Escolar Documentos
Profissional Documentos
Cultura Documentos
sinumerik
SINUMERIK 840D/840Di/810D
Ciclos
Parte geral 1
Ciclos de furação e 2
modelos de furação
Mensagens de erro e 5
Guia de programação tratamento de erros
Anexo A
Válido para
Edição 03.04
0 0
Documentação SINUMERIK®
Marcas registradas
SIMATIC, SIMATIC HMI, SIMATIC NET, SIROTEC, SINUMERIK e SIMODRIVE são marcas registradas
da Siemens. Os demais produtos mencionados nesta publicação podem ser marcas onde os direitos
de proprietário são infringidos, quando usadas em próprio benefício, por terceiros.
Mais informações podem ser encontradas na Internet: Neste comando podem ser utilizadas outras funções que não estão descritas
http://www.ad.siemens.com/mc nesta documentação. Porém não existe a obrigação de fornecimento destas
funções no fornecimento de um novo comando ou em caso de assistência técnica.
Este documento foi elaborado com WinWord V 9.0 Nós verificamos se o conteúdo deste manual corresponde com o hardware e
e Designer V 7.0. software descritos. Mesmo assim as diferenças não podem ser evitadas, tanto que
Não é permitida a reprodução, divulgação ou o uso deste documento, ou de seu não assumimos nenhuma garantia para uma total concordância. As informações
conteúdo, sem uma autorização por escrito. Infratores serão responsabilizados contidas neste documento são revisadas regularmente e as correções necessárias
pelos danos. Todos direitos reservados, inclusive direitos criados para a estarão presentes na próxima edição. Nós agradecemos todas recomendações e
concessão de patente ou registro de modelo de utilidade ou projeto. sugestões dadas.
Prefácio
Estrutura da documentação
A documentação SINUMERIK está organizada em 3
partes:
• Documentação geral
• Documentação do usuário
• Documentação do fabricante e assistência técnica
Destinatário
Este manual é destinado à usuários de máquinas-
ferramenta. Esta publicação fornece ao usuário
informações detalhadas para a operação dos
comandos SINUMERIK 840D powerline e 810D
powerline.
Escopo padrão
Este guia de programação descreve a funcionalidade
do escopo de fornecimento padrão. As
complementações ou modificações implementadas
pelo fabricante da máquina-ferramenta são
documentadas pelo fabricante da máquina-ferramenta.
Validade
Este guia de programação é válido para os seguintes
comandos:
SINUMERIK 840D powerline SW7
SINUMERIK 840DE powerline (versão export.) SW7
SINUMERIK 840Di SW2
SINUMERIK 840DiE (versão export.) SW2
SINUMERIK 810D powerline SW7
SINUMERIK 810DE powerline (versão export.) SW7
com os painéis de operação OP 010, OP 010C,
OP 010S, OP 12 ou OP 15 (PCU 20 ou PCU 50)
Nota:
Por motivos de espaço não será possível especificar
todas formas de indicação que a linguagem de
programação oferece para cada ciclo e parâmetro.
Por isso que a programação dos comandos sempre
mostra os casos mais comuns em oficinas.
2. Explanações detalhadas
Na parte teórica estão descritas de forma detalhada
as seguintes questões:
Seqüência de operação
Explicação
Função
Parâmetros
Exemplo de programação
Programação
Outras informações
Avisos
Neste documento são usados os avisos a seguir com
diferentes níveis de gravidade.
Perigo
Esta advertência indica o perigo iminente que resulta
em morte, graves lesões corporais ou elevados danos
materiais, caso não seja observada.
Aviso
Esta advertência indica um perigo iminente que pode
resultar em morte ou lesões graves ou danos materiais,
caso não seja observada.
Cuidado
Esta advertência, acompanhada do símbolo de alerta,
indica um perigo iminente que pode resultar em lesões
leves ou danos materiais, caso não seja observada.
Cuidado
Esta advertência, sem o símbolo de alerta, indica um
perigo iminente que pode resultar em danos materiais,
caso não seja observada.
Atenção
Esta advertência, sem o símbolo de alerta, indica um
perigo iminente que pode resultar em um estado
indesejado, caso não seja observada.
Princípio
Seus SIEMENS 810D e 840D foram projetados e
construídos com o mais atual nível de tecnologia e
respeitando as regras de segurança, normas e
diretrizes atualmente em vigência.
Dispositivos suplementares
Através da adição de equipamentos e dispositivos
adicionais fornecidos pela SIEMENS, os comandos da
SIEMENS podem ser ampliados, de forma controlada,
para determinadas aplicações.
Pessoal
Só o pessoal treinado, autorizado e de confiança
deverá ter permissão de uso deste equipamento. Não
se pode operar o comando sem o treinamento
necessário, mesmo que seja por pouco tempo.
Procedimento
Antes de colocar o comando em funcionamento, deve-
se assegurar que o pessoal responsável por sua
operação leu e entendeu o Guia de Operação. Além
disso, a firma está incumbida de realizar o controle
contínuo das condições técnicas gerais do
equipamento (falhas e danos externamente visíveis
assim como alterações de comportamento durante a
operação).
Assistência técnica
Os serviços de reparação só devem ser realizados por
técnicos especialmente treinados e qualificados na
respectiva área e com o cumprimento das instruções
dos manuais de manutenção e de assistência técnica.
Devem ser cumpridas todas normas de segurança
relevantes.
Hotline
Para maiores informações, entre em contato com nossa hotline:
A&D Technical Support Telefone: +49 (0) 180 5050 – 222
Fax: +49 (0) 180 5050 – 223
E-mail: adsupport@siemens.com
Por favor envie suas questões sobre a documentação (sugestões e correções) para o número fax ou
endereço de Email mencionados a seguir:
Fax: +49 (0) 0131 98 – 2176
E-mail: motioncontrol.docu@erlf.siemens.de
Formulário para fax: Veja o formulário-resposta no final deste documento.
Nota
Os seguintes itens são considerados como uso
impróprio e excluem o fabricante de qualquer
responsabilidade:
Notas
Índice
3.15 Fresamento de bolsões com ilhas - CYCLE73, CYCLE74, CYCLE75 ................... 3-182
3.15.1 Transferência do contorno da borda do bolsão - CYCLE74 ................................... 3-183
3.15.2 Transferência do contorno da ilha - CYCLE75........................................................ 3-185
3.15.3 Programação do contorno....................................................................................... 3-186
3.15.4 Fresamento de bolsões com ilhas - CYCLE73 ....................................................... 3-188
Anexo A-351
A Abreviações ............................................................................................................A-352
C Literatura .................................................................................................................A-381
D Identificadores.........................................................................................................A-393
Notas
Parte geral
Ciclos de furação
CYCLE81 Furação, centragem
CYCLE82 Furação, escareamento plano
CYCLE83 Furação profunda
CYCLE84 Abertura de roscas sem mandril de compensação
CYCLE840 Abertura de roscas com mandril de compensação
CYCLE85 Mandrilagem 1
CYCLE86 Mandrilagem 2
CYCLE87 Mandrilagem 3
CYCLE88 Mandrilagem 4
CYCLE89 Mandrilagem 5
Ciclos de fresamento
LONGHOLE Modelo de fresamento de oblongos em uma
circunferência
SLOT1 Modelo de fresamento de ranhuras em uma
circunferência
SLOT2 Modelo de fresamento de ranhuras circulares
POCKET1 Fresamento de bolsão retangular (com fresa de topo)
POCKET2 Fresamento de bolsão circular (com fresa de topo)
CYCLE90 Fresamento de rosca
POCKET3 Fresamento de bolsão retangular (com qualquer
fresa)
POCKET4 Fresamento de bolsão circular (com qualquer fresa)
CYCLE71 Fresamento de faceamento
CYCLE72 Fresamento de contorno
CYCLE73 Usinagem de bolsões com ilhas
CYCLE74 Transferência de contorno de bordas de bolsões
CYCLE75 Transferência de contorno de ilhas
CYCLE76 Fresamento de pontas retangulares
CYCLE77 Fresamento de pontas circulares
Ciclos de torneamento
CYCLE93 Recesso
CYCLE94 Alívio (forma E e F conforme DIN)
CYCLE95 Desbaste com abertura de entalhe
CYCLE96 Alívio para rosca (formas A, B, C e D conforme DIN)
CYCLE97 Abertura de roscas
CYCLE98 Seqüências de roscas
CYCLE950 Desbaste ampliado
G17 X/Y Z
G18 Z/X Y
G19 Y/Z X
Chamada de ciclo
As diversas opções de escrever uma chamada de ciclo
são explicadas a seguir com o exemplo de um ciclo
CYCLE100, este que requer os seguintes parâmetros.
Exemplo
FORM Definição da forma usinada
Valores: E e F
MID Profundidade de avanço (sem especificar o sinal)
FFR Avanço
VARI Tipo de usinagem
Valores: 0, 1 ou 2
FAL Sobremetal de acabamento
Exemplo
CYCLE100 ("E", 5, 0.1, 1, 0) ;chamada de ciclo
Exemplo
DEF CHAR FORM="E" ;definição de um parâmetro,
;atribuição de valores
DEF REAL MID=5, FFR, FAL ;definição dos parâmetros com e sem
DEF INT VARI=1 ;atribuições de valores
N10 FFR=0.1 FAL=0 ;atribuições de valores
N20 CYCLE100 (FORM, MID, FFR, -> ;chamada de ciclo
-> VARI, FAL)
Exemplo
DEF CHAR FORM="E" ;definição de um parâmetro,
;atribuição de valores
N10 R1=5 R2=0.1 R3=1 R4=0 ;atribuições de valores
N20 CYCLE100 (FORM, R1, -> ;chamada de ciclo
-> R2, R3, R4)
Exemplo
CYCLE100 ("F", 3, 0.3, , 1) ;chamada de ciclo,
;4º parâmetro omitido (isto é, valor zero)
CYCLE100 ("F", 3, 0.3) ;chamada de ciclo
;para os últimos dois parâmetros foi
;atribuído zero (isto é, eles foram omitidos)
5. Expressões na lista de parâmetros
Na lista de parâmetros também é permitida a
inserção de expressões cujos resultados são
atribuídos ao parâmetros correspondentes no ciclo.
Exemplo
DEF REAL MID=7, FFR=200 ;definição dos parâmetros,
;atribuições de valores
CYCLE100 ("E", MID*0.5, FFR+100,1) ;chamada de ciclo
;profundidade de avanço 3.5, avanço 300
Função
Nas configurações com HMI Embedded, a simulação
do programa é executada normalmente no NC e o
movimento dos deslocamentos são exibidos em tempo
real na tela.
Função
O suporte para ciclos oferece as seguintes
funcionalidades:
• Seleção de ciclos via softkey
• Telas de especificação para definição de
parâmetros com janelas de ajuda
• Ajuda online para cada parâmetro (só para HMI
Advanced)
• Suporte para a especificação do contorno
De cada tela são gerados códigos de programa que
pode ser recompilados.
Contorno
Especificação da geometria através do
processador de geometrias ou através de
telas de definição de contornos.
Furação
Telas de especificação para ciclos de
furação e modelos de furação.
Fresamento
Telas de especificação para ciclos de
fresamento.
Função
• Em muitos ciclos o tipo de usinagem podem ser
influenciada pelo parâmetro VARI. Ele, muitas
vezes, contém vários ajustes que são codificados
em um valor. Nas telas do novo suporte para os
ciclos estes ajustes individuais estão distribuídos
em diversos campos de especificação. Estes que
podem ser comutados com a tecla Toggle.
• As telas de especificação alteram-se
dinamicamente. Sempre surge apenas os campos
relevantes do tipo de usinagem selecionado.
Campos irrelevantes são ocultados. No exemplo
temos o caso com o parâmetro para o avanço de
acabamento.
• Quando fizer sentido, os parâmetros diretamente
relacionados são automaticamente atribuídos a
partir de uma especificação. Isto acontece na
execução de roscas, onde atualmente é dado
suporte às tabelas de roscas. Por exemplo, no ciclo
de abertura de roscas CYCLE97 quando é
especificado 12 no campo de entrada do tamanho
da rosca (parâmetro MPIT) são automaticamente
atribuídos o passo da rosca (parâmetro PIT) com
1.75 e a profundidade (parâmetro TDEP) com
1.137. Esta função não estará ativa se a tabela de
roscas métricas não estiver selecionada.
• Se uma tela é exibida pela segunda vez, todos
campos serão preenchidos com os valores
especificados pela última vez.
No caso dos ciclos que são chamados várias vezes
seguidas no mesmo programa (p. ex. fresamento de
bolsões para desbaste e acabamento) poucos
parâmetros precisarão ser alterados.
Programação livre de
contornos
Gerar
contorno Inicia a programa-
ção livre de contornos que
pode ser especificada com os
segmentos de contorno (veja
a literatura: /BA/, capítulo 6).
Programação de definição
de contornos
Contorno
1 reta
Contorno
2 retas
Contorno
3 retas Estas softkeys dão
suporte aos possíveis
elementos de contorno.
Estes são constituídos de uma ou mais retas com a
ligação de elementos de transição (raios, chanfros).
Cada elemento de contorno pode ser pré-definido
por pontos finais, pontos ou ângulos e complemen-
tados por códigos DIN livres.
Exemplo
O seguinte código DIN é criado
a partir da seguinte tela de
especificação para a definição
de um contorno de 2 retas:
Fresam. Fresar
faceam. rosca
Fresam. Ciclos
percurso oscilação
Bolsões
padroniz.
Ranhuras
Ponta
>> <<
As softkeys "Bolsões
padronizados", "Ranhuras" e
"Pontas" são expandidas em
submenus com outra seleção de
vários ciclos de fresamento de
bolsões, ranhuras e pontas.
Rosca
Recesso
Alívio
Os ciclos de execução de
alívios de formas E e F
(CYCLE94) assim como os
alívios para roscas de formas A
até D (CYCLE96) estão
compreendidos na softkey
"Alívio".
Recompilação
A recompilação do código do programa serve para
realizar alterações em um programa existente com o
auxílio do suporte para ciclos. O cursor é posicionado
na linha a ser alterada e a softkey "Recompilação" é
ativada.
Literatura:
/IAM/, Guia de instalação e start-up
HMI
BE1 "Expandir a interface do operador"
IM2 "Instalação e start-up do
HMI Embedded"
IM4 "Instalação e start-up do
HMI Advanced"
Função
No editor de programas a softkey horizontal HS6 está
prevista como a softkey de acesso dos ciclos de
usuário. Esta função deverá estar configurada no
arquivo aeditor.com. Para isso deve-se atribuir um
texto à softkey e configurar uma função no bloco de
pressão para o acionamento da softkey.
Exemplo:
//S(Start)
...
HS5=($80270,,se1)
PRESS(HS5)
LS("Torneamento",,1)
END_PRESS
HS6=("Usercycle","se1") ;a HS6 È config. com o texto "Usercycle"
PRESS(HS6)
LS("SK_Cycles1","cycproj1") ;ativando-se a softkey È carregada uma
;barra de softkeys do arqu. cycproj1.com
END_PRESS
%_N_COMMON_COM
;$PATH=/_N_CUS_DIR
...
[MMC_DOS]
...
SC315=AEDITOR.COM
SC316=AEDITOR.COM
Função
A barra de softkeys e as telas de especificação do
suporte para ciclos podem ser configuradas em um
número qualquer de arquivos armazenados com a
extensão *.com na HMI do comando.
A configuração está descrita com maiores detalhes em:
Ciclos padronizados:
• dh\cst.dir\hlp.dir\640.dir
• dh\cst.dir\hlp.dir\800.dir
• dh\cst.dir\hlp.dir\1024.dir
Ciclos do fabricante:
• dh\cma.dir\hlp.dir\640.dir
• dh\cma.dir\hlp.dir\800.dir
• dh\cma.dir\hlp.dir\1024.dir
Ciclos do usuário:
• dh\cus.dir\hlp.dir\640.dir
• dh\cus.dir\hlp.dir\800.dir
• dh\cus.dir\hlp.dir\1024.dir
Função
Com HMI Embedded os bitmaps estão incorporados no
software HMI. Eles são compactados em um pacote
cst.arj. Ali os bitmaps sempre podem ser integrados
em formato *.bmp. Porém um formato binário *.bin
ocupa menos espaço e é exibido mais rápido. Para
gerar os mesmos é necessário utilizar as ferramentas
fornecidas com o software de ciclos padronizados que
estão no diretório \hmi_emb\tools:
• arj.exe, bmp2bin.exe, e
• sys_conv.col
• arj_idx.exe (a partir do SW 6.3)
e os arquivos em lotes:
• mcst_640.bat,
• mcst_800.bat ou
• mcst1024.bat.
O arquivo cst.arj contém todos bitmaps de ciclos
padronizados e de usuário. Na criação dos mesmos, os
bitmaps de ciclos padronizados devem ser integrados
com bitmaps próprios.
18118 MM_NUM_GUD_MODULES 7
18130 MM_NUM_GUD_NAMES_CHAN 20
18150 MM_GUD_VALUES_MEM 2 * número de canais
18170 MM_NUM_MAX_FUNC_NAMES 40
18180 MM_NUM_MAX_FUNC_PARAM 500
28020 MM_NUM_LUD_NAMES_TOTAL 200
28040 MM_NUM_LUD_VALUES_MEM 25
20240 CUTCOM_MAXNUM_CHECK_BLOCK 4
Nota
De acordo com a definição dos dados do usuário (veja
o Guia de programação Avançada, capítulo 3.4
"Definição de dados do usuário"), os módulos GUD7 e
o SMAC.DEF NÃO estão disponíveis para o
fabricante/usuário da máquina. Preferencialmente
devem ser utilizados o MGUD, UGUD, GUD4,8,9 ou
MMAC, UMAC para as aplicações de usuário.
Porém, para permitir o usuário a integrar suas próprias
definições nestes módulos e neste sistema, são
liberadas as seguintes extensões
xxx_CMA Fabricante
xxx_CUS Usuário
Nota
Ao recarregar ou descarregar arquivos de definição
individuais, deve-se descarregar um arquivo de
chamada existente e depois carregá-lo novamente.
Caso contrário o NC mantém a configuração
GUD/macro anterior.
1.6.4 Atualização dos ciclos a partir do SW 6.4 na HMI Advanced a partir do SW 6.3
Função
Para a vista geral e diagnóstico do estado dos ciclos e seus
arquivos de definição podem, a partir do SW 6.3, ser exibi-
das e utilizadas telas sobre a informação de versão. Estas
encontram se na HMI sob "Diagnóstico" => "Exibições de
serviço" => "Versão" => "Ciclos" ou "Definições". Pode-se
gerar um arquivo LOG de formato ASCII e ler a partir de
"Serviços" => "Diagnóstico" => "Arquivos LOG".
Listas de pacotes
É introduzido um novo tipo de arquivo para listas de
pacotes
*.cyp (para pacotes de ciclos),
em texto puro da lista de pacotes de ciclos.
O usuário pode gerar listas de seus próprios pacotes
de ciclos. Estas deverão parecer da seguinte forma:
Exemplo:
%_N_CYC_USER1_CYP
;$PATH=/_N_CUS_DIR
;VERSION: 01.02.03 31.10.2002 ;PACKAGE: $85200
ZYKL1.SPF
ZYKL2.SPF
ZYKL3.COM
M30
Outras informações
O nome do pacote de ciclo após a palavra-chave
PACKAGE também pode ser escrito entre " " como se
fosse uma string, porém ele torna-se específico de
linguagem.
Exemplo:
%_N_ZYKL1_SPF
;$PATH=/_N_CUS_DIR
;VERSION: 01.02.03 31.10.2002
;comentário
PROC ZYKL1(REAL PAR1)
...
• Parâmetro de usinagem.
Os parâmetros geométricos são idênticos para todos
ciclos de furação, modelos de furação e fresamento. Plano de retrocesso
Distância de segurança
Eles definem os planos de referência e de retrocesso, Plano de referência
2.1.1 Condições
Definição de plano
Nos ciclos de furação normalmente é dada a condição
de que o atual sistema de coordenadas da peça, no
Terceira coordenada
qual deverá ser executada a usinagem, está definido
comprimento
Correção de
pela seleção de um plano G17, G18 ou G19 e a
ativação de um frame programável. O eixo de furação
é sempre a terceira coordenada deste sistema de
coordenadas.
Antes da chamada deverá ser selecionada uma
correção de comprimento. Esta sempre atua
verticalmente ao plano selecionado e permanece ativa
mesmo após o fim do ciclo (veja também o Guia de
programação).
Tratamento do fuso
Os ciclos de furação estão elaborados de modo que os
comandos de fuso neles contidos sempre tenham o
fuso-mestre ativo no comando como referência. Para
empregar um ciclo de furação em uma máquina com
vários fusos, então primeiramente deve-se definir o
fuso com qual será executada a usinagem como o
fuso-mestre (veja também o Guia de programação).
Programação
CYCLE81 (RTP, RFP, SDIS, DP, DPR)
Função Z
Seqüência de operação
Posição alcançada antes do início do ciclo:
A posição de furação é a posição nos dois eixos do
plano selecionado.
Outras informações
Se for especificado tanto um valor para DP como para
DPR, então a profundidade de furação final derivará do
DPR. Caso esta for diferente da profundidade absoluta
programada via DP, será dada a mensagem
"Profundidade: Conforme valor para profundidade
relativa" na linha de diálogo.
Exemplo de programação
Furação_centragem Y Y A-B
Com este programa pode-se fazer 3 furos utilizando o
A
ciclo de furação CYCLE81, sendo que estes são
chamados com diferentes atribuições de parâmetros. O
120
eixo do furo sempre será o eixo Z.
30
0
B X Z
40 90 35 100 108
Programação
CYCLE82 (RTP, RFP, SDIS, DP, DPR, DTB)
Parâmetros
Função
A ferramenta fura com a rotação de fuso e velocidade
de avanço programadas até a profundidade de furação
final especificada. Quando alcançada a profundidade
de furação final, pode ser ativado um tempo de espera.
Seqüência de operação Z
Exemplo de programação
Furação_escareamento plano Y Y A-B
O programa executa na posição X24 Y15 do plano XY
um só furo de 27 mm de profundidade com o uso do
CYCLE82.
O tempo de espera é de 2 s, a distância de segurança
no eixo de furação Z é de 4 mm. A
B
15
24 X 75 Z
102
Programação
CYCLE83 (RTP, RFP, SDIS, DP, DPR, FDEP, FDPR, DAM, DTB, DTS, FRF, VARI,
_AXN, _MDEP, _VRT, _DTD, _DIS1)
Parâmetros
Função
A ferramenta fura com a rotação de fuso e velocidade de
avanço programadas até a profundidade de furação final
especificada.
O furo profundo é usinado até sua profundidade final com
vários avanços gradativos em profundidade, cujo valor
máximo pode ser especificado.
Opcionalmente a broca pode ser retrocedida até o plano
de referência+distância de segurança após cada avanço
para a remoção de cavacos ou retrocedida com o curso
programado para a quebra de cavacos.
Seqüência de operação
Posição alcançada antes do início do ciclo:
A posição de furação é a posição nos dois eixos do
plano selecionado.
FDEP
DP = RFP-DPR
chamado
• Deslocar até a próxima profundidade de furação
com G1 e o avanço programado (é dada a
seqüência de movimento até ser alcançada a
profundidade de furação final)
• Retrocesso até o plano de retrocesso com G0.
DAM (degressão)
Para as furações profundas executadas em vários
passos, é mais prático trabalhar com valores cada vez
menores (degressivos) para cada curso de furação.
Com isso os cavacos podem sair evitando-se a quebra
da ferramenta.
Para isso o parâmetro pode ser programado como
valor degressivo incremental, com o qual a primeira
profundidade de furação é diminuída a cada passo, ou
em valor percentual (%) que atuará como fator de
degressão.
DAM=0 sem degressão
Exemplo:
A programação dos valores RTP=0, SDIS=0, DP=-40, FDEP=-12 e DAM=3
resultam nos seguintes cursos de furação:
-12 corresponde à primeira profundidade de furação
-21 a diferença incremental 9 resulta da primeira profundidade de
furação 12 reduzida pelo valor de degressão 3
-27 profundid. de furação anterior reduzida pelo valor de degressão 3
-30, -33, -36 valor de degressão
-38, -40 profundidade restante dividida em dois cortes
Exemplo:
A programação dos valores RTP=0, SDIS=0, DP=-40, FDEP=-10,
DAM=-0.8 e MDEP=5 resultam nos seguintes cursos de furação:
-10 corresponde à primeira profundidade de furação
-18 a diferença incremental 8 corresponde a 0,8 * primeira profund.
-24.4, -29.52 prof. de furação anterior * fator de degressão para cada caso
-34.52 profundidade de furação mínima MDEP em ação
-37.26, -40 profundidade restante dividida em dois cortes
Exemplo de programação
Furação profunda Y Y A-B
Este programa executa o ciclo CYCLE83 nas posições
X80 Y120 e X80 Y60 do plano XY. A primeira furação é A
executada com o tempo de espera zero e o tipo de
usinagem quebra de cavacos.
A profundidade final assim como a primeira profundi-
120
Programação
CYCLE84 (RTP, RFP, SDIS, DP, DPR, DTB, SDAC, MPIT, PIT, POSS, SST, SST1,
_AXN, _PTAB, _TECHNO, _VARI, _DAM, _VRT)
Parâmetros
Função
A ferramenta fura com a rotação de fuso e velocidade
de avanço programadas até a profundidade de rosca
especificada.
Com o ciclo CYCLE84 pode-se executar furos
roscados sem mandril de compensação.
Opcionalmente o ciclo também pode executar furos
roscados em vários passos (furação profunda).
O ciclo CYCLE84 pode ser aplicado se o fuso previsto
para a furação é tecnicamente viável para a operação
com controle de posição.
Seqüência de operação
Z
Posição alcançada antes do início do ciclo:
A posição de furação é a posição nos dois eixos do
plano selecionado.
SST (rotação)
O parâmetro SST contém a rotação do fuso do bloco
do furo roscado com G331.
Outras informações
Para a furação roscada o sentido de rotação sempre é
automaticamente revertida no ciclo.
Exemplo de programação
Furação roscada sem mandril de compensação Y Y A-B
Na posição X30 Y35 do plano XY é furada uma rosca
sem mandril de compensação, o eixo de furação é o
eixo Z. Nenhum tempo de espera está programado, a
profundidade é relativa. Os parâmetros para sentido de A
35
30 X Z
6
36
Programação
CYCLE840 (RTP, RFP, SDIS, DP, DPR, DTB, SDR, SDAC, ENC, MPIT, PIT- AXN,
_PTAB, _TECHNO)
Parâmetros
Função
A ferramenta fura com a rotação de fuso e velocidade
de avanço programadas até a profundidade de rosca
especificada.
Com este ciclo podem ser executados furos roscados
com mandril de compensação
• sem encoder e
• com encoder.
Seqüência de operação
A partir do SW 6.4:
Com o campo de entrada "Tecnologia" "sim", tanto o
fabricante da máquina como o operador/programador
podem adaptar a tecnologia na furação roscada.
Outras informações
O ciclo seleciona, em função do dado da máquina
NUM_ENCS, se a rosca é furada com ou sem encoder.
Exemplo de programação
Rosca sem encoder Y Y A-B
Com este programa é furada uma rosca sem encoder
na posição X35 Y35 do plano XY, o eixo de furação é o
eixo Z. Os parâmetros de sentido de rotação SDR e
SDAC precisam ser especificados, o parâmetro ENC é A
35
omitido. É empregado um mandril de compensação
para a usinagem.
35 X 15 Z
56
35
35 X 15 Z
56
Programação
CYCLE85 (RTP, RFP, SDIS, DP, DPR, DTB, FFR, RFF)
Parâmetros
Função
A ferramenta fura com a rotação de fuso e velocidade
de avanço programadas até a profundidade de furação
final especificada.
O movimento para frente e para trás é realizado com o
avanço que deve ser especificado nos respectivos
parâmetros FFR e RFF.
Este ciclo pode ser aplicado para o alargamento de
furos.
Seqüência de operação
Z
Posição alcançada antes do início do ciclo:
A posição de furação é a posição nos dois eixos do
plano selecionado.
RTP
SDIS
RFP
X
DP
FFR (avanço)
O valor de avanço especificado em FFR atua na
DP=RFP-DPR
furação.
Exemplo de programação
Primeiro passe de mandrilagem X X A-B
É chamado o ciclo CYCLE85 em Z70 X50 do plano ZX.
O eixo de furação é o eixo Y. A profundidade de
furação final está especificada como relativa, nenhum
tempo de espera programado. O canto superior da
peça de trabalho está em Y102. A
50
70 Z 77 Y
102
Programação
CYCLE86 (RTP, RFP, SDIS, DP, DPR, DTB, SDIR, RPA, RPO, RPAP, POSS)
Parâmetros
Função
A ferramenta fura com a rotação de fuso e velocidade
de avanço programadas até a profundidade de furação
final especificada.
Na mandrilagem 2, após ser alcançada a profundidade
de furação, é realizada uma parada do fuso com o
comando SPOS. Em seguida é feito o deslocamento
até as posições de retrocesso programadas em avanço
rápido e destas até o plano de retrocesso.
Seqüência de operação
Z
Posição alcançada antes do início do ciclo:
A posição de furação é a posição nos dois eixos do
plano selecionado.
Outras informações
Com o comando SPOS é possível parar de modo
controlado o fuso-mestre ativo. A programação do
ângulo correspondente é feita pelo parâmetro de
transferência.
Exemplo de programação
Segundo passe de mandrilagem Y Y A-B
O ciclo CYCLE86 é chamado na posição X70 Y50 do
plano XY. O eixo de furação é o eixo Z. A profundidade
de furação final é programada com valor absoluto, não
é especificada uma distância de segurança. O tempo
de espera na profundidade de furação final é de 2 s. O A
canto superior da peça de trabalho está em Y110. No
ciclo o fuso deverá girar com M3 e parar em 45 graus. B
50
70 X 77 Z
110
Programação
CYCLE87 (RTP, RFP, SDIS, DP, DPR, SDIR)
Parâmetros
Função
A ferramenta fura com a rotação de fuso e velocidade
de avanço programadas até a profundidade de furação
final especificada. Na mandrilagem 3, após ser
alcançada a profundidade de furação final, é realizada
uma parada de fuso sem controle M5 e em seguida
uma parada programada M0. Através da tecla NC-
START o movimento de retrocesso é continuado em
avanço rápido até o plano de retrocesso.
Seqüência de operação
Z
Posição alcançada antes do início do ciclo:
A posição de furação é a posição nos dois eixos do
plano selecionado.
Exemplo de programação
Terceiro passe de mandrilagem Y Y A-B
O ciclo CYCLE87 é chamado na posição X70 Y50 do
plano XY. O eixo de furação é o eixo Z. A profundidade
de furação final é especificada com valor absoluto. A
distância de segurança é de 2 mm.
A
B
50
70 X 77 Z
110
Programação
CYCLE88 (RTP, RFP, SDIS, DP, DPR, DTB, SDIR)
Parâmetros
Função
A ferramenta fura com a rotação de fuso e velocidade
de avanço programadas até a profundidade de furação
final especificada. Na mandrilagem 4, após ser
alcançada a profundidade de furação final, são
realizados um tempo de espera e uma parada de fuso
sem controle M5 assim como uma parada programada
M0. Através da tecla NC-START o movimento de
retrocesso é continuado em avanço rápido até o plano
de retrocesso.
Seqüência de operação
Z
Posição alcançada antes do início do ciclo:
A posição de furação é a posição nos dois eixos do
plano selecionado.
_ZSD[5].
RTP
DTB (tempo de espera) RFP+SDIS
RFP
O parâmetro DTB é o tempo de espera programado em X
segundos para a profundidade de furação final (quebra
de cavacos). DP=RFP-DPR
Exemplo de programação
Quarto passe de mandrilagem Y Y A-B
É chamado o ciclo CYCLE88 em X80 Y90 do plano XY.
O eixo de furação é o eixo Z. A distância de segurança
está programada em 3 mm, a profundidade de furação
final é especificada relativa para o plano de referência. A
80 X Z
30
102
Programação
CYCLE89 (RTP, RFP, SDIS, DP, DPR, DTB)
Parâmetros
Função
A ferramenta fura com a rotação de fuso e velocidade
de avanço programadas até a profundidade de furação
final especificada. Quando a profundidade de furação
final é alcançada, pode ser programado um tempo de
espera.
Seqüência de operação
Z
Posição alcançada antes do início do ciclo:
A posição de furação é a posição nos dois eixos do
plano selecionado.
DP=RFP-DPR
Exemplo de programação
Quinto passe de mandrilagem Y Y A-B
O ciclo de furação CYCLE89 é chamado em X80 Y90
do plano XY com uma distância de segurança de 5 mm
e especificação da profundidade de furação final como
A
valor absoluto. O eixo de furação é o eixo Z.
B
90
80 X 72 Z
102
Programação
Chamada modal de uma subrotina
MCALL
Função
A programação NC permite a chamada modal de
subrotinas e ciclos, isto é, chamada automática.
MCALL MCALL MCALL
Uma chamada de subrotina é gerada através da
palavra-chave MCALL (chamada modal de subrotina)
antes do nome da subrotina. Com esta função a
subrotina é chamada e executada automaticamente
após cada bloco com movimento de percurso.
A função é desativada com a programação de MCALL
sem a especificação do nome da subrotina ou através
de uma nova chamada modal de uma outra subrotina.
Exemplo de programação
Z Z
Fileira de furos_5 A A-B
20
do plano ZX. Os furos possuem uma distância de 20
20
mm entre si. O ponto de partida da fileira de furos está
20
em Z20 e X30, o primeiro furo possui a distância de 20
20
mm a partir deste ponto. Neste caso a geometria da
20
fileira de furos foi programada sem a utilização de um
ciclo. Primeiramente é furado com o ciclo CYCLE81,
20
B
em seguida furada a rosca (sem mandril de compen- 30 X Y
22
sação) com CYCLE84. Os furos possuem uma profun- 102
didade de 80 mm. Isto corresponde a diferença entre o
plano de referência e a profundidade de furação final.
Outras informações
Explanação deste exemplo
A desativação da chamada modal no bloco N80 é
necessária, pois em seguida é aproximada uma
determinada posição onde não será furado.
Para este tipo de usinagem recomenda-se armazenar
as posições de furação em uma subrotina, esta que
seria chamada em MA1 ou MA2.
2.3.1 Condições
Programação
HOLES1 (SPCA, SPCO, STA1, FDIS, DBH, NUM)
Parâmetros
Função
Com este ciclo pode ser usinada uma fileira de furos,
isto é, um número de furos dispostos em uma linha
reta, ou dispostos em uma grade de furos. O tipo de
furo é determinado pelo ciclo de furação selecionado
anteriormente de forma modal.
Seqüência de operação
Para se evitar percursos desnecessários, internamente
é feita uma diferenciação com base na posição real
dos eixos do plano e da geometria da fileira de furos,
se a fileira de furos deve ser começada pelo primeiro
ou pelo último furo. Em seguida as posições de
furações são aproximadas uma a uma em avanço
rápido.
STA1 (ângulo) IS
FD
A reta pode estar em qualquer posição no plano. Esta STA1
é determinada pelo ponto definido por SPCA e SPCO,
SPCO
e pelo ângulo que a reta forma com a abscissa no atual
sistema de coordenadas da peça de trabalho. O ângulo X
é especificado em graus no STA1.
NUM (número)
Com o parâmetro NUM é definida a quantidade de
furos.
Exemplo de programação
Fileira de furos Z Z
A A-B
Com este programa pode ser usinada uma fileira de 5
furos roscados que estão dispostos paralelamente ao
20
eixo Z do plano ZX e possuem uma distância de 20
20 20
mm entre si. O ponto de partida da fileira de furos está
em Z20 e X30, o primeiro furo possui a distância de
10mm a partir deste ponto. A geometria da fileira de
20
furos é descrita pelo ciclo HOLES1. Primeiramente é
10
furado com o ciclo CYCLE81, em seguida furada a
20
B
rosca (sem mandril de compensação) com CYCLE84.
30 X Y
Os furos possuem uma profundidade de 80 mm. Isto 22
102
corresponde a diferença entre o plano de referência e a
profundidade de furação final.
Exemplo de programação
Grade de furos Y
10
20
10 10 X
30
Programação
HOLES2 (CPA, CPO, RAD, STA1, INDA, NUM)
Parâmetros
Função
Com o auxílio deste ciclo pode ser usinada uma
circunferência de furos. O plano de usinagem deve ser
definido antes da chamada do ciclo.
O tipo de furo é determinado pelo ciclo de furação
selecionado anteriormente de forma modal.
Seqüência de operação
No ciclo, as posições de furação são aproximadas uma
após a outra no plano com G0.
CPO
STA1 e INDA (ângulo inicial e ângulo de indexação)
A disposição dos furos na circunferência de furos é
definida nestes parâmetros. X
O parâmetro STA1 indica o ângulo de giro formado
entre o sentido positivo da abscissa do atual sistema
de coordenadas da peça de trabalho antes da
chamada do ciclo, e o primeiro furo. O parâmetro INDA
contém o ângulo de giro de um furo para o outro.
Se o parâmetro INDA tiver o valor zero, então o ângulo
de indexação é calculado (internamente no ciclo) a
partir do número de furos que deverá ser distribuído
uniformemente sobre a circunferência.
NUM (número)
Com o parâmetro NUM é definida a quantidade de
furos.
Exemplo de programação
Circunferência de círculos
Y Y
Com o programa e a utilização do ciclo CYCLE82 são
usinados 4 furos de profundidade 30 mm. A
profundidade de furação final é definida com valor A
relativo para o plano de referência. A circunferência é
definida pelo centro X70 Y60 e o raio de 42 mm no
45°
plano XY. O ângulo inicial é de 45 graus. 42
A distância de segurança no eixo de furação Z é de 2
60
mm. B
70 X 30 Z
Programação
CYCLE801 (_SPCA, _SPCO, _STA, _DIS1,
_DIS2, _NUM1, _NUM2)
Parâmetros
_SPCA real Ponto de referência para grade de furos no 1º eixo, abscissa (absoluto)
_SPCO real Ponto de referência para grade de furos no 2º eixo, abscissa (absoluto)
_STA real Ângulo para a abscissa
_DIS1 real Distância entre colunas (sem sinal)
_DIS2 real Distância entre linhas (sem sinal)
_NUM1 int Número de colunas
_NUM2 int Número de linhas
Função
Com o ciclo CYCLE801 pode ser produzido um padrão
de furação "Grade de furos". O tipo de furo é
determinado pelo ciclo de furação selecionado
anteriormente de forma modal.
Seqüência de operação
O ciclo define internamente a seqüência das furações,
de modo que os cursos vazios sejam os menores
possíveis. A posição inicial para a usinagem é definida
com base na última posição alcançada no plano antes
da chamada.
A posição inicial é uma das quatro posições de canto
possíveis.
_SPCO
_STA e tem como referência a abscissa do atual
sistema de coordenadas da peça de trabalho no
momento da chamada. _SPCA X
Exemplo de programação Y
30 10
X
Notas
Ciclos de fresamento
3.2 Condições
Definição de plano
Z
Para os ciclos de fresamento considera-se que o atual a
ad Y
Terceira coordenada
n
sistema de coordenadas da peça de trabalho seja de
9 Or
definido através de um plano G17, G18 ou G19 e da G1
Tratamento do fuso
Os comandos do fuso nos ciclos sempre são referen-
ciados ao fuso-mestre ativo no comando.
Para empregar um ciclo em uma máquina com vários
fusos, então primeiramente deve-se definir o fuso com
qual será executada a usinagem como fuso-mestre,
através do comando SETMS.
Programação
CYCLE90 (RTP, RFP, SDIS, DP, DPR, DIATH, KDIAM, PIT, FFR, CDIR, TYPTH,
CPA, CPO)
Parâmetros
Função
Com o ciclo CYCLE90 podem ser produzidas roscas
internas e externas. O percurso no fresamento de
roscas está baseado em uma interpolação helicoidal.
Neste movimento são utilizados os três eixos geomé-
tricos do atual plano, definidos antes da chamada do
ciclo.
Seqüência de operação
Rosca externa
Rosca interna
Exemplo de programação
(rosca de baixo para cima)
Uma rosca deve ser fresada começando de -20 até 0
com passo 3 mm. O plano de retrocesso está em 8.
p 2 *WR + RDIFF
∆z = *
4 DIATH
p WR + DIATH/2
∆z = *
2 DIATH
p/2 * KDIAM
∆z =
DIATH
RTP RTP
DIATH, KDIAM e PIT (diâmetro nominal, diâmetro RFP+SDIS RFP+SDIS
útil e passo da rosca) RFP RFP
DPR
DPR
AT
CPO
DI
DI
CPO
FFR (avanço) X X
Outras informações
O raio da fresa é calculado internamente no ciclo. Por
isso que antes da chamada do ciclo deverá ser
programada uma correção de ferramenta. Caso
contrário aparece o alarme 61000 "Nenhuma correção
de ferramenta ativa" e o ciclo será cancelado.
Se o raio da ferramenta for =0 ou negativo, o ciclo
também será cancelado com este alarme.
No caso das roscas internas o raio da ferramenta é
monitorado e é dado o alarme 61105 "Raio de fresa
muito grande" e o ciclo cancelado.
Exemplo de programação
Y Y
Rosca interna
Com este programa pode ser fresada uma rosca A-B
A
interna no ponto X60 Y50 do plano G17.
50
B
60 X 40 Z
Programação
LONGHOLE (RTP, RFP, SDIS, DP, DPR, NUM, LENG, CPA, CPO, RAD, STA1, INDA,
FFD, FFP1, MID)
Parâmetros
Função
Com este ciclo podem ser usinados oblongos dispostos
sobre uma circunferência. O eixo longitudinal dos
oblongos é disposto de forma radial.
Ao contrário da ranhura, a largura do oblongo é deter-
minada pelo diâmetro da ferramenta.
Para evitar percursos desnecessários, internamente no
ciclo é obtida uma trajetória ideal da ferramenta. Se
para a usinagem de um oblongo são necessários
vários avanços em profundidade, então o avanço é
feito de modo alternado pelas pontas. A trajetória a ser
percorrida no plano, ao longo do eixo longitudinal do
oblongo, tem sua direção invertida a cada avanço.
Automaticamente o ciclo procura pelo percurso mais
curto até o próximo oblongo.
Seqüência de operação
Posição alcançada antes do início do ciclo:
A posição de partida é uma posição qualquer de onde
cada um dos oblongos pode ser aproximado sem
ocorrer colisões.
_ZSD[1].
LE
N
STA1
G
DP e DPR (profundidade do oblongo)
A profundidade do oblongo pode ser especificada de
modo absoluto (DP) ou relativo (DPR) para o plano de
R
AD
CPO
referência.
Na especificação relativa o ciclo calcula automatica-
mente a profundidade resultante com base na posição
dos planos de referência e de retrocesso. X
NUM (número)
Com o parâmetro NUM é especificada a quantidade de
oblongos.
Outras informações
Antes da chamada do ciclo deve ser ativada uma
correção de ferramenta. Caso contrário ocorre um
cancelamento do ciclo com o alarme 61000 "Nenhuma
correção de ferramenta ativa".
Exemplo de programação
Usinagem de oblongos
Z Z
Com este programa podem ser usinados 4 oblongos de A A-B
90°
30 mm de comprimento e de profundidade relativa de
23 mm (diferença entra o plano de referência e a base
45°
do oblongo), dispostos em uma circunferência de
centro Z45 Y40 e raio de 20 mm do plano YZ. O ângulo 20
inicial é de 45 graus, o ângulo de indexação 90 graus.
O avanço em profundidade máximo é de 6 mm, a
45
distância de segurança 1 mm.
30
B Y 23 X
40
Programação
SLOT1 (RTP, RFP, SDIS, DP, DPR, NUM, LENG, WID, CPA, CPO, RAD, STA1, INDA,
FFD, FFP1, MID, CDIR, FAL, VARI, MIDF, FFP2, SSF, _FALD, _STA2)
Parâmetros
Função
O ciclo SLOT1 é um ciclo que combina operações de
desbaste e acabamento.
Seqüência de operação
Posição alcançada antes do início do ciclo:
A posição de partida é uma posição qualquer de onde
cada uma das ranhuras pode ser aproximada sem G0 G0
ocorrer colisões.
G0
G0
_ZSD[1]. STA1
N
G
WID
CPO
NUM (número)
Com o parâmetro NUM é definida a quantidade de
ranhuras.
profundidade final.
Se FFP2 não está programado, atua o avanço FFP1. De
modo similar, na falta do SSF, significa que é aplicada a
rotação programada antes da chamada do ciclo.
• 1=usinagem de desbaste
A remoção de material da ranhura (SLOT1, SLOT2) ou
bolsão (POCKET1, POCKET2) até o sobremetal de
acabamento é realizado com a rotação do fuso e do
avanço FFP1 programados antes da chamada do ciclo. O
avanço em profundidade é programado pelo MID.
• 2=usinagem de acabamento
O ciclo requer que a ranhura (SLOT1, SLOT2) ou bolsão
(POCKET1, POCKET2) já esteja com material removido
até o sobremetal de acabamento e que apenas será
necessária a remoção deste sobremetal de acabamento.
Se FFP2 e SSF não estão programados, são aplicados o
avanço FFP1 e a rotação programada antes da chamada
do ciclo. Para o acabamento na borda pode ser programa-
do no parâmetro MIDF um valor para avanço em profun-
didade. No tipo de usinagem VARI=30 é executado o
acabamento de borda na última profund. de desbaste.
Exemplo de programação
Ranhuras
Z Z
A A-B
90°
Este programa realiza a mesma disposição de 4
ranhuras sobre uma circunferência como o programa
45°
de usinagem de oblongos (veja o capítulo 3.4).
As ranhuras possuem as seguintes dimensões: - 20
Comprimento 30mm, largura 15mm e profundidade
23mm. A distância de segurança é de 1 mm, o sobre-
45
metal de acabamento 0.5 mm, o sentido de fresamento
30
é G2, o avanço em profundidade máximo é de 10 mm. B Y 23 X
40
As ranhuras devem ser usinadas completas com
imersão alternada.
Programação
SLOT2 (RTP, RFP, SDIS, DP, DPR, NUM, AFSL, WID, CPA, CPO, RAD, STA1, INDA,
FFD, FFP1, MID, CDIR, FAL, VARI, MIDF, FFP2, SSF, _FFCP)
Parâmetros
Função
O ciclo SLOT2 é um ciclo que combina operações de
desbaste e acabamento.
Com este ciclo podem ser usinadas ranhuras circulares
dispostas em uma circunferência.
Seqüência de operação
Posição alcançada antes do início do ciclo:
A posição de partida é uma posição qualquer de onde G0
cada uma das ranhuras pode ser aproximada sem
ocorrer colisões.
CPO
_ZSD[1].
WID
NUM (número)
Com o parâmetro NUM é definida a quantidade de X
ranhuras.
Outras informações
Antes da chamada do ciclo deve ser ativada uma
correção de ferramenta. Caso contrário ocorre um
cancelamento do ciclo com o alarme 61000 "Nenhuma Invasão do contorno
correção de ferramenta ativa".
Exemplo de programação
Y Y
Ranhuras2
Com este programa podem ser usinadas 3 ranhuras A-B
circulares, dispostas em uma circunferência com o
A
centro em X60 Y60 e raio de 42 mm no plano XY. As
70°
ranhuras circulares possuem as seguintes dimensões:
15
Largura de 15 mm, ângulo para comprimento da 120°
ranhura de 70 graus, profundidade de 23 mm. O
ângulo inicial é de 0 graus, o ângulo de indexação 120
42
60
graus. No contorno das ranhuras é considerado um
sobremetal de acabamento de 0.5 mm, a distância de B
segurança no eixo de avanço em profundidade Z é de 60 X Z
23
2 mm, o avanço máximo em profundidade 6 mm. As
ranhuras deverão ser usinadas completas. Para o
acabamento devem atuar a mesma rotação e mesmo
avanço. O avanço em profundidade no acabamento
deve ser executado logo na profundidade da ranhura.
Programação
POCKET1 (RTP, RFP, SDIS, DP, DPR, LENG, WID, CRAD, CPA, CPD, STA1, FFD,
FFP1, MID, CDIR, FAL, VARI, MIDF, FFP2, SSF)
Parâmetros
Função
Este é um ciclo que combina operações de desbaste e
acabamento.
Com o auxílio deste ciclo podem ser usinados bolsões
retangulares em qualquer posição do plano de
usinagem.
Seqüência de operação
Y
Posição alcançada antes do início do ciclo:
A posição de partida é uma posição qualquer a partir
da posição inicial no centro do bolsão que pode ser
aproximada na altura do plano de retrocesso sem
ocorrer colisão.
G2
O ciclo cria a seguinte seqüência de movimento:
• O centro do bolsão é aproximado com G0 até a
G3
altura do plano de retrocesso e depois, também
com G0, é feita a aproximação nesta posição até o
plano de referência deslocado pela distância de
X
segurança. A usinagem completa do bolsão é
executada nos seguintes passos:
- Avanço até a próxima profundidade de usinagem
com G1 e o avanço FFD.
- Fresamento do bolsão até ficar o sobremetal de
acabamento, com o avanço FFP1 e a rotação de
fuso ativa antes da chamada do ciclo.
• Após finalizar a usinagem de desbaste:
- Avanço até a profundidade de usinagem definida
em MIDF
- Usinagem de acabamento ao longo do contorno
com o avanço FFP2 e a rotação SSF.
- O sentido de usinagem é aplicado conforme o
sentido definido em CDIR.
• Depois de finalizar a usinagem do bolsão, a
ferramenta é deslocada até o plano de retrocesso
no centro do bolsão e o ciclo é finalizado.
G
W
N
_ZSD[1].
LE
ID
CPO
G3
DP e DPR (profundidade do bolsão)
A profundidade do bolsão pode ser especificada de
modo absoluto (DP) ou relativo (DPR) para o plano de X
referência. Na especificação relativa o ciclo calcula
automaticamente a profundidade resultante com base
na posição dos planos de referência e de retrocesso.
STA1 (ângulo)
O STA1 especifica o ângulo entre a abscissa positiva e
o eixo longitudinal do bolsão.
Outras informações
Exemplo de programação
Bolsão Y Y
8
40
R
Z que foi adicionada no plano de referência é de 0.5
B
mm. O centro do bolsão está em X60 e Y40, o avanço
60 X Z
máximo em profundidade é de 4 mm. 17,5
Só deverá ser executada uma usinagem de desbaste.
Programação
POCKET2 (RTP, RFP, SDIS, DP, DPR, PRAD, CPA, CPO, FFD, FFP1, MID, CDIR,
FAL, VARI, MIDF, FFP2, SSF)
Parâmetros
Função
Este é um ciclo que combina operações de desbaste e
acabamento.
Com o auxílio deste ciclo podem ser usinados bolsões
circulares no plano de usinagem.
Seqüência de operação
Posição alcançada antes do início do ciclo:
A posição de partida é uma posição qualquer a partir
da posição inicial no centro do bolsão que pode ser
aproximada na altura do plano de retrocesso sem
ocorrer colisão.
PR
Veja o capítulo 3.2 para os dados de ajuste de ciclos
AD
CPO
_ZSD[1].
Outras informações
Exemplo de programação
Z Z
Bolsão circular
Com este programa pode ser usinado um bolsão A A-B
circular no plano YZ. O centro está definido em Y50
Z50. O eixo de avanço em profundidade é o eixo X, a
profundidade do bolsão deve ser especificada de forma
absoluta. Nunca é especificado o sobremetal de
50
acabamento nem a distância de segurança.
50
B
Y X
50
20
Programação
POCKET3 (_RTP, _RFP, _SDIS, _DP, _LENG, _WID, _CRAD, _PA, _PO, _STA, _MID, _FAL,
_FALD, _FFP1, _FFD, _CDIR, _VARI, _MIDA, _AP1, _AP2, _AD, _RAD1, _DP1)
Parâmetros
Os seguintes parâmetros sempre são solicitados:
_RTP real Plano de retrocesso (absoluto)
_RFP real Plano de referência (absoluto)
_SDIS real Distância de segurança (adicionada ao plano de referência, especificar
sem sinal)
_DP real Profundidade do bolsão (absoluta)
_LENG real Comprimento do bolsão, no dimensionamento do canto com sinal
_WID real Largura do bolsão, no dimensionamento do canto com sinal
_CRAD real Raio de canto do bolsão (especificar sem sinal)
_PA real Ponto de referência do bolsão, abscissa (absoluto)
_PO real Ponto de referência do bolsão, ordenada (absoluto)
_STA real Ângulo entre o eixo longitudinal do bolsão e o 1º eixo do plano (abscissa,
especificar sem sinal);
Faixa de valores: 0° ≤ _STA < 180°
_MID real Profundidade máxima de avanço (sem especificar o sinal)
_FAL real Sobremetal de acabamento na borda do bolsão (especificar sem sinal)
_FALD real Medida de acabamento na borda do bolsão (especificar sem sinal)
_FFP1 real Avanço para usinagem de superfície
_FFD real Avanço para avançar em profundidade
_CDIR integer Sentido de fresamento: (especificar sem sinal)
Valores: 0...fresamento concordante (igual ao sentido de rotação do fuso)
1...fresamento discordante
2...com G2 (independente do sentido de rotação do fuso)
3...com G3
_VARI integer Tipo de usinagem: (especificar sem sinal)
POSIÇÃO DA UNIDADE:
Valores: 1...desbaste
2...acabamento
POSIÇÃO DA DEZENA:
Valores: 0...perpendicular ao centro do bolsão com G0
1...perpendicular ao centro do bolsão com G1
2...na trajetória helicoidal
3...alternado no eixo longitudinal do bolsão
Função
O ciclo pode ser aplicado para desbaste e acabamen-
to.
Para o acabamento é necessária uma fresa de topo.
O avanço em profundidade é sempre iniciado no centro
do bolsão e executado verticalmente neste ponto; por
isso que nesta posição também pode ser conveniente
executar uma pré-furação.
Seqüência de operação
Y
Posição alcançada antes do início do ciclo:
A posição de partida é uma posição qualquer a partir
da posição inicial no centro do bolsão que pode ser
aproximada na altura do plano de retrocesso sem
ocorrer colisão.
G2
Seqüência de movimento no desbaste (VARI=X1):
O centro do bolsão é aproximado com G0 até a altura
G3
do plano de retrocesso e depois, também com G0, é
feita a aproximação nesta posição até o plano de
referência deslocado pela distância de segurança. A
X
usinagem do bolsão é executada conforme a estratégia
de imersão selecionada e sob consideração das
medidas brutas programadas.
Estratégias de imersão:
• Imersão vertical no centro do bolsão (VARI=0X,
VARI=1X) significa que a profundidade de avanço
atualmente calculada pelo ciclo (≤ avanço em
profundidade máximo programado em _MID) é
executada em um bloco com G0 ou G1.
• Imersão na trajetória helicoidal (VARI=2X)
significa que o centro da fresa percorre a trajetória
helicoidal definida pelo raio _RAD1 e a profundi-
dade por rotação _DP1. Neste caso o avanço
também é programado em _FFD. O sentido de
rotação desta trajetória helicoidal corresponde ao
sentido de rotação com que deve ser usinado o
bolsão.
A profundidade programada em _DP1 para a
imersão é calculada como profundidade máxima e
sempre é calculado um número inteiro de rotações
para trajetória helicoidal.
Quando a atual profundidade para um avanço
(podem ser várias rotações na trajetória helicoidal)
for alcançada, ainda será executado um círculo
inteiro para eliminar a trajetória inclinada da
imersão. Em seguida é iniciada a remoção de
material do bolsão neste plano até o sobremetal de
acabamento.
O ponto inicial da trajetória helicoidal descrita está
no eixo longitudinal do bolsão em "sentido positivo"
e é aproximado com G1.
• Acabamento na borda
No acabamento na borda o bolsão é percorrido
apenas uma vez.
Para o acabamento na borda é feita a aproximação
em uma trajetória de quadrante que termina no raio
de canto. O raio desta trajetória normalmente tem 2
mm de tamanho ou quando "houver pouco espaço"
a diferença entre o raio de canto e o raio da ferra-
menta. Se o sobremetal de acabamento na borda
for maior do que 2 mm, então o raio de aproximação
terá um aumento de tamanho proporcional.
O avanço em profundidade é executado com G0 no
espaço livre sobre o centro do bolsão e o ponto
inicial da trajetória de aproximação também é
alcançado com G0.
• Acabamento na base
Para o acabamento na base é feita a aproximação
com G0 no centro do bolsão até a profundidade do
bolsão + sobremetal de acabamento + distância de
segurança. Dali é executado avanço em
profundidade verticalmente até a profundidade
(pois é utilizada uma ferramenta que corte de topo).
A superfície da base é usinada uma vez.
ID
_L
G3
_PO
G
EN
cancelado com a indicação do alarme 61105 "Raio da
_L
G2
fresa é muito grande".
_W
IG
G3
_PA, _PO (ponto de referência)
Com os parâmetros _PA e _PO é definido o ponto de
_PO
referência do bolsão em abscissa e ordenada.
_PA X
Isto pode ser o centro do bolsão ou um canto. A defi-
nição deste parâmetro depende do bit de dado de
ajuste do ciclo _ZSD[2]:
• 0 significa o centro do bolsão
• 1 significa o canto.
Para o dimensionamento do bolsão a partir de um
canto são especificados os parâmetros de
comprimento e largura (_LENG, _WID) com sinal,
estes definem completamente a posição do bolsão.
_STA (ângulo)
O _STA especifica o ângulo entre o 1º eixo do plano
(abscissa) e o eixo longitudinal do bolsão.
Outras informações
É aplicado quando o avanço da largura calculado a
partir da usinagem da borda for calculado novamente
ao alcançar o bolsão todo em profundidade, caso
contrário é mantido o avanço da largura calculado
inicialmente para todo o ciclo.
_RAD1 (raio)
Com o parâmetro _RAD1 é definido o raio da trajetória
helicoidal (relativa à trajetória do centro da ferramenta)
ou o ângulo máximo de imersão para movimento
alternado.
Outras informações
Exemplo de programação
Bolsão Y Y
Programação
POCKET4 (_RTP, _RFP, _SDIS, _DP, _PRAD, _PA, _PO, _MID, _FAL, _FALD, _FFP1, _FFD,
_CDIR, _VARI, _MIDA, _AP1, _AD, _RAD1, _DP1)
Parâmetros
Os seguintes parâmetros sempre são solicitados:
_RTP real Plano de retrocesso (absoluto)
_RFP real Plano de referência (absoluto)
_SDIS real Dist. de segurança (adicionada ao plano de referência, espec. sem sinal)
_DP real Profundidade do bolsão (absoluta)
_PRAD real Raio do bolsão
_PA real Centro do bolsão, abscissa (absoluto)
_PO real Centro do bolsão, ordenada (absoluto)
_MID real Profundidade máxima de avanço (sem especificar o sinal)
_FAL real Sobremetal de acabamento na borda do bolsão (especificar sem sinal)
_FALD real Medida de acabamento na borda do bolsão (especificar sem sinal)
_FFP1 real Avanço para usinagem de superfície
_FFD real Avanço para avançar em profundidade
_CDIR integer Sentido de fresamento: (especificar sem sinal)
Valores: 0...fresamento concordante (igual ao sentido de rotação do fuso)
1...fresamento discordante
2...com G2 (independente do sentido de rotação do fuso)
3...com G3
_VARI integer Tipo de usinagem: (especificar sem sinal)
POSIÇÃO DA UNIDADE:
Valores: 1...desbaste
2...acabamento
POSIÇÃO DA DEZENA:
Valores: 0...perpendicular ao centro do bolsão com G0
1...perpendicular ao centro do bolsão com G1
2...na trajetória helicoidal
Os demais parâmetros podem ser especificados opcionalmente. Eles definem a estratégia de
imersão e a sobreposição na remoção de material: (especificar sem sinal)
_MIDA real Largura máxima de avanço em profundidade durante a remoção de
material no plano como valor
_AP1 real Medida bruta do raio do bolsão
_AD real Medida bruta da profundidade do bolsão a partir do plano de referência
_RAD1 real Raio da trajetória helicoidal na imersão (relat. à trajet. do centro da ferr.)
_DP1 real Profundidade de imersão por rotação de 360° na imersão sobre a
trajetória helicoidal
Função
Com o auxílio deste ciclo podem ser usinados bolsões
circulares no plano de usinagem.
Para o acabamento é necessária uma fresa de topo.
O avanço em profundidade é sempre iniciado no centro
do bolsão e executado verticalmente neste ponto; por
isso que nesta posição também pode ser conveniente
executar uma pré-furação.
Seqüência de operação
Y
Posição alcançada antes do início do ciclo:
_PA
A posição de partida é uma posição qualquer a partir
da posição inicial no centro do bolsão que pode ser
aproximada na altura do plano de retrocesso sem
ocorrer colisão.
G3 G2
Seqüência de movimento no desbaste (VARI=X1):
_P
R
_PO
Estratégias de imersão:
veja o capítulo 3.9 (POCKET3)
_P
R
Veja o capítulo 3.2 para os dados de ajuste de ciclos
AD
_PO
_ZSD[1].
Exemplo:
Condição: Cálculo de profundidade sem considerar a
distância de segurança (_ZSD[1]=1)
_RTP=0 plano de referência
_SDIS=2 distância de segurança
_DP=-21 profundidade do bolsão
_FALD=1.25 sobremetal da profundidade
Æ_AD≥19.75 medida bruta da profundidade deve
ser maior ou igual à profundidade do
bolsão, increm. menos o sobremetal
da profundidade, isto é, 21-1.25=19.75
Outras informações
Exemplo de programação
Z Z
Bolsão circular
Com este programa pode ser usinado um bolsão A A-B
circular no plano YZ. O centro está definido em Y50
Z50. O eixo para o avanço em profundidade é o eixo X.
Nunca é especificado o sobremetal de acabamento
nem a distância de segurança. O bolsão é usinado pelo
50
B
Y X
50
20
Programação
CYCLE71 (_RTP, _RFP, _SDIS, _DP, _PA, _PO, _LENG, _WID, _STA,_MID, _MIDA, _FDP,
_FALD, _FFP1, _VARI, _FDP1)
Parâmetros
Os seguintes parâmetros sempre são solicitados:
_RTP real Plano de retrocesso (absoluto)
_RFP real Plano de referência (absoluto)
_SDIS real Distância de segurança (adicionada ao plano de referência, especificar sem
sinal)
_DP real Profundidade (absoluta)
_PA real Ponto inicial, abscissa (absoluto)
_PO real Ponto inicial, ordenada (absoluto)
_LENG real Comprimento do retângulo no 1º eixo, incremental.
O canto que serve de referência para o dimensionamento é dado pelo sinal.
_WID real Comprimento do retângulo no 2º eixo, incremental.
O canto que serve de referência para o dimensionamento é dado pelo sinal.
_STA real Ângulo entre o eixo longitudinal do retângulo e o 1º eixo do plano (abscissa,
sem especificar o sinal);
Faixa de valores: 0° ≤ _STA < 180°
_MID real Profundidade máxima de avanço (sem especificar o sinal)
_MIDA real Largura máxima do avanço na remoção de material no plano como valor
(especificar sem sinal)
_FDP real Curso livre no sentido do corte, (incremental, sem especificar o sinal)
_FALD real Sobremetal de acabamento na profundidade (incremental, sem especificar
sinal). No tipo de usinagem de acabamento o _FALD significa o material
residual sobre a superfície.
_FFP1 real Avanço para usinagem de superfície
_VARI integer Tipo de usinagem: (especificar sem sinal)
POSIÇÃO DA UNIDADE:
Valores: 1...desbaste
2...acabamento
POSIÇÃO DA DEZENA:
Valores: 1...paralelo à abscissa, em um sentido
2...paralelo à ordenada, em um sentido
3...paralelo à abscissa, com sentido alternado
4...paralelo à ordenada, com sentido alternado
_FDP1 real Curso adicional no sentido do avanço em profundidade do plano, (incremental,
sem especificar o sinal)
Função
Y Y
Com o ciclo CYCLE71 pode ser faceada uma super-
_LENG _LENG
fície retangular qualquer. O ciclo tem diferenças entre o
desbaste (remoção de material da superfície em vários
_WID
_WID
passos até o sobremetal de acabamento) e o acaba-
mento (um passe de fresa na superfície). Pode ser
X X
definido o avanço máximo em largura e profundidade.
Y _LENG Y _LENG
O ciclo opera sem correção do raio da ferramenta. O
avanço em profundidade é executado fora do material.
_WID
_WID
X X
Seqüência de operação
Posição alcançada antes do início do ciclo:
A posição de partida é uma posição qualquer da qual o
ponto de avanço em profund. pode ser aproximado na
altura do plano de retrocesso sem ocorrer colisão.
Ponto de avanço em
profundidade
_PA, _PO (ponto inicial) X
Desbaste pelo _MIDA com maior raio de
Com os parâmetros _PA e _PO é definido o ponto fresa (tipo de usinagem 41)
inicial da superfície em abscissa e ordenada.
Posição da unidade:
• 1=desbaste até o sobremetal de acabamento
• 2=usinagem de acabamento
Posição da dezena:
• 1=paralelo à abscissa, em um sentido
• 2=paralelo à ordenada, em um sentido
• 3=paralelo à abscissa, com sentido alternado
• 4=paralelo à ordenada, com sentido alternado
Outras informações
Antes da chamada do ciclo deve ser ativada uma
correção de ferramenta. Caso contrário ocorre um
cancelamento do ciclo com o alarme 61000 "Nenhuma
correção de ferramenta ativa".
Exemplo de programação
Fresamento de faceamento
Parâmetros para chamada de ciclo:
• Plano de retrocesso: 10 mm
• Plano de referência: 0 mm
• Distância de segurança: 2 mm
• Profundidade de fresamento: -11 mm
• Avanço máx. em profundidade 6 mm
• Sem sobremetal de acabamento -
• Ponto inicial do retângulo X = 100mm
Y = 100 mm
• Tamanho do retângulo X = +60 mm
Y = +40 mm
• Ângulo de rotação no plano 10 graus
• Avanço máx. em largura 10 mm
• Curso livre no fim do percurso de fresam.: 5 mm
• Avanço para usin. de superfície: 4000 mm/min.
• Tipo de usinagem: desbaste paralelo
ao eixo X em sentido alternado
• Curso adicional no último corte em
função da geometria de corte 2 mm
Programação
CYCLE72 (_KNAME, _RTP, _RFP, _SDIS, _DP, _MID, _FAL, _FALD, _FFP1, _FFD, _VARI, _RL,
_AS1, _LP1, _FF3, _AS2, _LP2)
Parâmetros
Os seguintes parâmetros sempre são solicitados:
_KNAME string Nome da subrotina de contorno
_RTP real Plano de retrocesso (absoluto)
_RFP real Plano de referência (absoluto)
_SDIS real Distância de segurança (adicionada ao plano de referência, especificar
sem sinal)
_DP real Profundidade (absoluta)
_MID real Profundidade máxima de avanço (incremental, sem especificar o sinal)
_FAL real Sobremetal de acabamento no contorno da borda (especificar sem sinal)
_FALD real Sobremetal de acabamento na base (incremental, especificar sem sinal)
_FFP1 real Avanço para usinagem de superfície
_FFD real Avanço para avanço em profundidade (sem especificar sinal)
_VARI integer Tipo de usinagem: (especificar sem sinal)
POSIÇÃO DA UNIDADE:
Valores: 1...desbaste
2...acabamento
POSIÇÃO DECIMAL:
Valores: 0...percursos intermediários com G0
1...percursos intermediários com G1
POSIÇÃO DA CENTENA:
Valores: 0...retrocesso no fim do contorno até _RTP
1...retrocesso no fim do contorno até _RFP + _SDIS
2...retrocesso no fim do contorno em _SDIS
3...sem retrocesso no fim do contorno
_RL integer Percorrer o contorno pelo centro, lado direito ou lado esquerdo (com G40,
G41 ou G42, sem especificar sinal)
Valores: 40...G40 (aproximar e afastar só em linha reta)
41...G41
42...G42
Função
Com o ciclo CYCLE72 pode ser executado um
fresamento ao longo de qualquer contorno definido em
uma subrotina. O ciclo opera com ou sem correção do
raio da ferramenta.
O contorno não precisa estar fechado, a usinagem
interna ou externa é definida pela posição da correção
do raio da fresa (no centro, a esquerda ou direita do
contorno).
O contorno deve ser programado no sentido que
deverá ser fresado e estar em um plano. Além disso
ele deverá ser constituído de pelo menos 2 blocos de
contorno (ponto inicial e final), pois a subrotina do
contorno é diretamente chamada dentro do ciclo.
Funções do ciclo:
• Seleção do desbaste (percorrer uma vez paralelo
ao contorno com a consideração de um sobremetal
de acabamento e, se necessário, em várias
profundidades até o sobremetal de acabamento) e
do acabamento (percorrer uma vez o contorno
final, também se necessário, em várias
profundidades)
• Aproximação e afastamento suave do contorno
opcionalmente tangencial ou radial (quadrante ou
semicírculo)
• Avanços em profundidade programáveis
• Movimentos intermediários opcionalmente em
avanço rápido ou avanço lento
Seqüência de operação
Posição alcançada antes do início do ciclo:
A posição de partida é uma posição qualquer da qual o
ponto inicial do contorno possa ser aproximado na
altura do plano de retrocesso sem ocorrer colisões.
Programação do contorno
Para a programação do contorno deve-se observar o
seguinte:
• Na subrotina não pode ser selecionado nenhum
frame programável (TRANS, ROT, SCALE,
MIRROR) antes da posição programada.
• O primeiro bloco da subrotina do contorno é um
bloco de retas com G90, G0 e ele define o início do
contorno.
• A correção do raio da fresa é ativada e desativada
pelo ciclo de nível superior, por isso que não é
programado nenhum G40, G41, G42 na subrotina
do contorno.
_ZSD[1].
Sobremetal de acabamento em profundidade _FALD
Exemplos:
_KNAME=“CONTORNO_1“ O contorno de fresamento é o programa
completo Contorno_1.
_KNAME=“INICIO:FIM“ O contorno de fresamento é definido como
uma parte do programa chamado, do bloco
com marcador INICIO até o bloco com
marcador FIM.
_KNAME= O contorno de fresamento está definido nos
“/_N_SPF_DIR/_N_CONTORNO_1_SPF:N130:N210“ blocos N130 até N210 do programa
CONTORNO_1. O nome do programa deve
ser indicado completo com caminho e
extensão, veja a descrição call na literatura:
/PGA/ Guia de programação Avançada
Se a secção é definida por números de bloco, deve-se
observar que após uma modificação de programa com
subseqüente "renumeração", os números de bloco para
a secção também deverão ser adaptados para o
_KNAME.
Aproximação e afasta-
_AS1, _AS2 (sentido/percurso de mento do contorno em
aproximação/afastamento) semicírculo
Outras informações
Exemplo de programação 2
Fresamento externo de um contorno fechado, como no
exemplo de programação 1, com programação de
contorno no programa chamado
$TC_DP1[20,1]=120 $TC_DP6[20,1]=7
N10 T20 D1 ;T20: fresa com raio 7
N15 M6 ;carregar ferramenta T20,
N20 S500 M3 F3000 ;programar avanço e rotação
N25 G17 G0 G90 G94 X100 Y200 Z250 -> ;aproximar posição de partida
CYCLE72 (“INICIO:FIM“, 250, 200, -> ;chamada de ciclo
-> 3, 175, 10,1, 1.5, 800, 400, 11, ->
-> 41, 2, 20, 1000, 2, 20)
N30 G0 X100 Y200
N35 GOTOF END
INICIO:
N100 G1 G90 X150 Y160
N110 X230 CHF=10
N120 Y80 CHF=10
N130 X125
N140 Y135
N150 G2 X150 Y160 CR=25
FIM:
N160 M02
Programação
CYCLE76 (_RTP, _RFP, _SDIS, _DP, _DPR, _LENG, _WID, _CRAD, _PA, _PO, _STA, _MID,
_FAL, _FALD, _FFP1, _FFD, _CDIR, _VARI, _AP1, _AP2)
Parâmetros
Os seguintes parâmetros sempre são solicitados:
_RTP real Plano de retrocesso (absoluto)
_RFP real Plano de referência (absoluto)
_SDIS real Distância de segurança (adicionada ao plano de referência, especificar
sem sinal)
_DP real Profundidade (absoluta)
_DPR real Profundidade relativa ao plano de referência (especificar sem sinal)
_LENG real Comprimento da ponta, no dimensionamento do canto com sinal
_WID real Largura da ponta, no dimensionamento do canto com sinal
_CRAD real Raio de canto da ponta (especificar sem sinal)
_PA real Ponto de referência da ponta, abscissa (absoluto)
_PO real Ponto de referência da ponta, ordenada (absoluto)
_STA real Ângulo entre o eixo longitudinal e o 1º eixo do plano
_MID real Profundidade máxima de avanço (incremental, sem especificar o sinal)
_FAL real Sobremetal de acabamento no contorno da borda (incremental)
_FALD real Sobremetal de acabamento na base (incremental, especificar sem sinal)
_FFP1 real Avanço no contorno
_FFD real Avanço para avançar em profundidade
_CDIR integer Sentido de fresamento: (especificar sem sinal)
Valores: 0...fresamento concordante
1...fresamento discordante
2...com G2 (independente do sentido de rotação do fuso)
3...com G3
_VARI integer Tipo de usinagem:
Valores: 1...desbaste até o sobremetal de acabamento
2...acabamento (sobremetal X/Y/Z=0)
_AP1 real Comprimento da ponta bruta
_AP2 real Largura da ponta bruta
Função
Com o auxílio deste ciclo podem ser usinadas pontas
retangulares no plano de usinagem. Para o
acabamento é necessária uma fresa de topo. O avanço
em profundidade sempre é executado na posição antes
da aproximação em semicírculo no contorno.
Seqüência de operação
Posição alcançada antes do início do ciclo:
O ponto de partida é uma posição no campo positivo
da abscissa com o semicírculo de aproximação
calculado e com a consideração da medida bruta
programada em relação à abscissa.
Avanço em profundidade:
• Avanço até a distância de segurança
• Imersão até a profundidade de usinagem
A primeira profundidade de usinagem é calculada a
partir:
• da profundidade total,
• do sobremetal de acabamento e
• do avanço máximo possível em profundidade.
ID
ponta e raio de canto)
_PO
Com os parâmetros _LENG, _WID e _CRAD é definida
a forma de uma ponta no plano.
Neste caso a ponta pode dimensionada a partir do X
centro ou de um canto. Para o dimensionamento de um
canto são especificados _LENG e _WID com sinal.
O valor do comprimento (_LENG) sempre refere-se à Ponta dimensionada a partir do canto
Y
abscissa (com ângulo de plano de zero grau).
_PA, _PO (ponto de referência)
Com os parâmetros _PA e _PO é definido o ponto de
referência da ponta em abscissa e ordenada. _STA
G
EN
_STA (ângulo)
O _STA especifica o ângulo entre o 1º eixo do plano
(abscissa) e o eixo longitudinal da ponta.
Outras informações
Antes da chamada do ciclo deve ser ativada uma
correção de ferramenta. Caso contrário ocorre um
cancelamento do ciclo com o alarme 61009 "Número
ativo de ferramenta=0".
Dentro do ciclo é utilizado um novo e atual sistema de
coordenadas da peça de trabalho, este tem influência
sobre a indicação do valor real. O ponto zero deste
sistema de coordenadas está no centro do bolsão.
Após o fim do ciclo o sistema de coordenadas original
torna-se novamente ativo.
Exemplo de programação
Ponta Y Y
Com este programa pode ser usinado uma ponta de
comprimento 60 mm, largura 40 mm, um raio de canto
A A-B
de 15mm no plano XY. A ponta tem um ângulo de 10
P1
graus em relação ao eixo X e é programada a partir do
canto P1. Para o dimensionamento pelos cantos
devem ser especificados o comprimento e a largura da R15 10°
60
ponta com um sinal e definir uma posição única da
ponta. A ponta é pré-usinada com um sobremetal no
B
comprimento de 80 mm e na largura de 50 mm.
80 X Z
17,5
N10 G90 G0 G17 X100 Y100 T20 D1 S3000 M3 ;definição dos valores de tecnologia
N11 M6
N20 _ZSD[2]=1 ;dimensionamento da ponta pelos cantos
N30 CYCLE76 (10, 0, 2, -17.5, , -60, -> ;chamada de ciclo
-> -40, 15, 80, 60, 10, 11, , , 900, ->
-> 800, 0, 1, 80, 50)
N40 M30 ;fim do programa
Programação
CYCLE77 (_RTP, _RFP, _SDIS, _DP, _DPR, _PRAD, _PA, _PO, _MID, _FAL, _FALD, _FFP1,
_FFD, _CDIR, _VARI, _AP1)
Parâmetros
Os seguintes parâmetros sempre são solicitados:
_RTP real Plano de retrocesso (absoluto)
_RFP real Plano de referência (absoluto)
_SDIS real Distância de segurança (adicionada ao plano de referência, especificar
sem sinal)
_DP real Profundidade (absoluta)
_DPR real Profundidade relativa ao plano de referência (especificar sem sinal)
_PRAD real Diâmetro da ponta (especificar sem sinal)
_PA real Centro da ponta, abscissa (absoluto)
_PO real Centro da ponta, ordenada (absoluto)
_MID real Profundidade máxima de avanço (incremental, sem especificar o sinal)
_FAL real Sobremetal de acabamento no contorno da borda (incremental)
_FALD real Sobremetal de acabamento na base (incremental, especificar sem sinal)
_FFP1 real Avanço no contorno
_FFD real Avanço para avanço em profundidade (ou avanço tridimensional)
_CDIR integer Sentido de fresamento: (especificar sem sinal)
Valores: 0...fresamento concordante
1...fresamento discordante
2...com G2 (independente do sentido de rotação do fuso)
3...com G3
_VARI integer Tipo de usinagem
Valores: 1...desbaste até o sobremetal de acabamento
2...acabamento (sobremetal X/Y/Z=0)
_AP1 real Diâmetro da ponta bruta
Função
Com o auxílio deste ciclo podem ser usinadas pontas
circulares no plano de usinagem. Para o acabamento é
necessária uma fresa de topo. O avanço em
profundidade sempre é executado na posição antes da
aproximação em semicírculo no contorno.
Seqüência de operação
Posição alcançada antes do início do ciclo:
O ponto de partida é uma posição no campo positivo
da abscissa com o semicírculo de aproximação
calculado e com a consideração da medida bruta
programada.
programada.
O sentido de fresamento pode ser definido como
concord. ou discordante em relação ao sentido do fuso.
Se a ponta foi percorrida uma vez, é feito o
afastamento do contorno em semicírculo no plano e
depois um avanço até a próxima profundidade de
usinagem.
Em seguida o contorno é aproximado novamente em
semicírculo e a ponta é percorrida uma vez. Este
processo é repetido tantas vezes até que a
profundidade programada da ponta seja alcançada.
Em seguida o plano de retrocesso (_RTP) é
aproximado em avanço rápido.
Avanço em profundidade:
• Avanço até a distância de segurança
• Imersão até a profundidade de usinagem
A primeira profundid. de usinagem é calculada a partir:
• da profundidade total,
• do sobremetal de acabamento e
• do avanço máximo possível em profundidade.
Seqüência de movimentos no acabamento
(_VARI=2)
Dependendo dos parâmetros _FAL e _FALD
especificados é executado o acabamento no contorno
periférico ou o acabamento na base ou em ambos. A
estratégia de aproximação corresponde aos
movimentos no plano executados no desbaste.
Outras informações
Antes da chamada do ciclo deve ser ativada uma
correção de ferramenta. Caso contrário ocorre um
cancelamento do ciclo com o alarme 61009 "Número
ativo de ferramenta=0".
Dentro do ciclo é utilizado um novo e atual sistema de
coordenadas da peça de trabalho, este tem influência
sobre a indicação do valor real. O ponto zero deste
sistema de coordenadas está no centro do bolsão.
Após o fim do ciclo o sistema de coordenadas original
torna-se novamente ativo.
Exemplo de programação
Ponta circular Y Y
Usinagem da ponta a partir de uma peça bruta de
diâmetro 55 mm e um avanço máximo de 10 mm por
A A-B
corte. Especificação de um sobremetal para um
acabamento subseqüente da superfície periférica da
ponta. A usinagem toda é executada de modo normal.
Ø55
Ø50
70
60 B X Z
20
Condição
Para a aplicação do ciclo de fresamento de bolsões
com ilhas são necessários determinados ajustes nos
dados da máquina.
Função
Com o auxílio dos ciclos CYCLE73, CYCLE74 e
CYCLE75 podem ser usinados bolsões com ilhas.
Os contornos do bolsão e das ilhas são definidos em
código DIN no mesmo programa da usinagem do
bolsão ou como subrotinas.
Através dos ciclos CYCLE74 e CYCLE75 são
transferidos o contorno da borda do bolsão e contornos
das ilhas para o CYCLE73, o ciclo de fresamento do
bolsão propriamente dito.
O CYCLE73 gera e executa um programa de usinagem
com o auxílio de um processador de geometrias. Para
um processamento correto do programa, é importante
manter a seqüência programável correta das
chamadas dos ciclos.
• CYCLE74( ) ;transf. do contorno da borda
• CYCLE75( ) ;transf. do contorno da ilha 1
• CYCLE75( ) ;transf. do contorno da ilha 2
• ...
• CYCLE73( ) ;usinagem do bolsão
Programação
CYCLE74 (_KNAME, _LSANF, _LSEND)
Parâmetros
Função
O ciclo CYCLE74 serve para a transferência do
contorno da borda do bolsão para o ciclo de
fresamento do bolsão CYCLE73. Para isso é criado um
arquivo temporário no diretório dos ciclos padronizados
e neste são armazenados os parâmetros transferidos.
Programação
CYCLE75 (_KNAME, _LSANF, _LSEND)
Parâmetros
Função
O ciclo CYCLE75 serve para a transferência dos
contornos das ilhas para o ciclo de fresamento do
bolsão CYCLE73. O ciclo é chamado uma vez por
contorno de ilha. Se não existem ilhas, ele não precisa
ser chamado.
(veja o CYCLE74)
Exemplo de programação
Programa de exemplo 1.mpf (bolsão com ilhas) Y Y
98
A A-A
73
10
R
66
58
15
R
R5
30
34 A X Z
%_N_EXEMPLO1_MPF 20 79 17.5
;$PATH=/_N_MPF_DIR todos cantos com raio R5
; exemplo_1: Bolsão com ilhas
;
$TC_DP1[5,1]=120 $TC_DP6[5,1]=6 $TC_DP3[5,1]=111 ;correção da fresa T5 D1
$TC_DP1[2.2]=120 $TC_DP6[2.2]=5 $TC_DP3[2.2]=130
N100 G17 G40 G90 ;condições de saída do código G
N110 T5 D1 ;carregar fresa
N120 M6
N130 S500 M3 F2000 M8
GOTOF _USINAGEM ;
;
N510 _BORDA:G0 G64 X25 Y30 F2000 ;definir contorno da borda
N520 G1 X118 RND=5
N530 Y96 RND=5
N540 X40 RND=5
N545 X20 Y75 RND=5
N550 Y35
N560 _ENDBORDA:G3 X25 Y30 CR=5
;
N570 _ILHA1:G0 X34 Y58 ;definir ilha inferior
N580 G1 X64
N590 _ENDILHA1:G2 X34 Y58 CR=15
;
N600 _ILHA2:G0 X79 Y73 ;definir ilha superior
N610 G1 X99
N620 _ENDIILHA2:G3 X79 Y73 CR=10
;
_USINAGEM:
;programação dos contornos
EXEMPLO_CONT:
CYCLE74 (“EXEMPLO1“,“_EDGE“,“_ENDBORDA“) ;transferência do contorno da borda
CYCLE75 (“EXEMPLO1“,“_ILHA1“,“_ENDILHA1“) ;transferência do contorno da ilha 1
CYCLE75 (“EXEMPLO1“,“_ILHA2“,“_ENDILHA2“) ;transferência do contorno da ilha 2
ENDLABEL:
M30
Programação
CYCLE73 (_VARI, _BNAME, _PNAME, _TN, _RTP,
_RFP, _SDIS, _DP, _DPR, _MID, _MIDA, _FAL, _FALD,
_FFP1, _FFD, _CDIR, _PA, _PO, _RAD, _DP1)
Parâmetros
_CDIR integer Sentido de fresamento para usinar o bolsão: (especificar sem sinal)
Valores: 0...fresamento concordante (igual ao sentido de rotação do fuso)
1...fresamento discordante
2...com G2 (independente do sentido de rotação do fuso)
3...com G3
_PA real Ponto de partida no primeiro eixo (só na seleção manual do ponto de
partida)
_PO real Ponto de partida no segundo eixo (só na seleção manual do ponto de
partida)
_RAD real Raio da trajetória pelo centro para a imersão ao longo da trajetória
helicoidal ou ângulo máx. na imersão alternada
_DP1 real Profundidade de imersão por rotação de 360° na imersão sobre a trajetória
helicoidal
Função
O ciclo CYCLE73 é um ciclo de usinagem utilizado
para a usinagem de bolsões com ou sem ilhas. Ele dá
suporte para a usinagem completa destes bolsões e
oferece os seguintes passos de usinagem:
• Pré-furação
• Remoção de material do bolsão
• Usinar material residual
• Acabamento da borda
• Acabamento da base
Os contornos do bolsão e das ilhas são programados
livremente em código DIN, p. ex. com o auxílio do
processador de geometrias.
O ciclo é executado uma vez para cada passo de
usinagem conforme o tipo de usinagem programado
(_VARI). Para o caso onde são necessários o desbaste
e acabamento, ou então um desbaste adicional do
material residual, o ciclo CYCLE73 deverá ser
chamado novamente.
Acabamento da borda/base
Uma outra função do ciclo é o acabamento da base do
bolsão ou percorrer o bolsão e suas ilhas em operação
de acabamento.
Pré-furação
Dependendo da ferramenta utilizada no fresamento,
pode ser necessária uma furação antes da remoção do
material. O ciclo calcula automaticamente as posições
da pré-furação em função da operação de remoção de
material subseqüente. Em cada uma destas posições é
executado o ciclo de furação chamado modalmente. A
pré-furação pode ser executada em várias operações
de usinagem (p. ex. 1º centragem, 2º furação).
Exemplo
Pré-furação, com remoção de material
APROVACAO4_CONT: ;marcador com nome para início do
;contorno do bolsão
CYCLE74(“BORDAA01“, ,) ;definição do contorno da borda do bolsão
CYCLE75(“ILHA11A01“, ,) ;definição do contorno da 1ª ilha
CYCLE75(“ILHA1A01“, ,)
CYCLE75(“ILHA2A01“, ,)
CYCLE75(“ILHA3A01“, ,)
ENDLABEL: ;marcador de fim de um contorno do bolsão
T4 M6
D1 M3 F1000 S4000
MCALL CYCLE81(10,0,1,-3) ;chamada modal do ciclo de furação
REPEAT APROVACAO4_USIN APROVACAO4_USIN_END ;execução do programa das posições de
;furação
MCALL ;desselecionar modalmente ciclo de furação
GOTOF APROVACAO4_USIN_END ;salto para remoção de material do bolsão
APROVACAO4_USIN: ;início da secção Gerar programa
;REPEAT APROVACAO4_CONT ENDLABEL ;só necessário acima de um contorno de
;bolsão
CYCLE73(1015,“APROVACAO4_DRILL“,“APROVACAO4_MIL
L1“,“3“,10,0,1,-12,0,,2,0.5,,9000,400,0,,,,)
APROVACAO4_USIN_END: ;fim da secção Gerar programa
T3 M6
D1 M3 S2000
;REPEAT APROVACAO4_CONT ENDLABEL ;só necessário acima de um contorno de
;bolsão
CYCLE73(1011,“APROVACAO4_DRILL“,“APROVACAO4_MIL ;remoção do material do bolsão
L1“,“3“,10,0,1,-12,0,,2,0.5,,9000,400,0,,,,)
Posição decimal:
• 1=vertical com G1
• 2=na trajetória helicoidal
• 3=alternado
Seleção das estratégias de imersão:
• Imersão vertical (_VARI=XX1X) significa
que o atual avanço em profundidade calculado no
ciclo é executado em um bloco.
• Imersão na trajetória helicoidal (_VARI=XX2X)
significa que o centro da fresa percorre a trajetória
helicoidal definida pelo raio _RAD e a profundidade
por rotação _FFD. Neste caso o avanço também é
programado em _FFD. O sentido de rotação desta
trajetória helicoidal corresponde ao sentido de
rotação com que deve ser usinado o bolsão.
A profundidade programada em _DP1 para a
imersão é calculada como profundidade máxima e
sempre é calculado um número inteiro de rotações
para trajetória helicoidal.
Quando a atual profundidade para um avanço
(podem ser várias rotações na trajetória helicoidal) for
alcançada, ainda será executado um círculo inteiro
para eliminar a trajetória inclinada da imersão.
Em seguida é iniciada a remoção de material do
bolsão neste plano até o sobremetal de acabamento.
FERRAMENTA E CORREÇÃO:
Deve ser observado que a correção da ferramenta é
processada exclusivamente pelo D1. Não devem ser
aplicadas estratégias de substituição de ferramentas.
Outras informações
Nome para usinagem do bolsão (NAME)
A usinagem de bolsões normalmente é executada em
várias operações de usinagem. Os contornos que
descrevem a geometria dos bolsões, só são definidos
uma vez.
Para permitir uma classificação automática dos
contornos com as respectivas operações de usinagem, a
descrição do contorno é identificada por marcadores e
esta secção do programa é chamada posteriormente
pelo comando REPEAT.
Por isso que, ao se criar o programa com o suporte para
ciclos, nas respectivas telas é especificado um nome
para a usinagem dos bolsões. O tamanho do nome está
limitado em 8 caracteres.
No exemplo de programa 2 temos o "APROVACAO4".
O número T contém a ferramenta de remoção de
material para todas operações de usinagem. Para a
múltipla usinagem do material residual é especificada a
ferramenta que estava em uso anteriormente.
Exemplo de programação 1
A tarefa de usinagem consistem em um bolsão com 2 Y Y
73
10
R
66
58
15
R
R5
30
%_N_EXEMPLO1_MPF
;$PATH=/_N_WKS_DIR/_N_CC73BEI1_WPD 34 A X Z
20 79 17.5
; exemplo_1: Bolsão com ilhas
todos cantos com raio R5
;remoção de material e acabamento
$TC_DP1[5,1]=120 $TC_DP3[5,1]=111 ;correção da fresa T5 D1
$TC_DP6[5,1]=4
$TC_DP1[2,1]=120 $TC_DP3[2,1]=130
$TC_DP6[2,1]=5
N100 G17 G40 G90 ;condições de saída do código G
N110 T5 D1 ;carregar fresa
N120 M6
T2 D1 M6
S3000 M3
;programação do acabamento do bolsão
CYCLE73 (1113,““,“EXEMPLO1_MILL3“,“5“,10,0,1,
-17.5,0,,2,,,8000,1000,0,,,4,2)
M30
Exemplo de programação 2
Tarefa de usinagem:
Antes do fresamento do bolsão deve-se executar uma pré-
furação para assegurar uma imersão ideal da fresa.
• Centragem para pré-furação
• Furação
• Remover material do bolsão com ilhas, raio da fresa de 12 mm
• Remover material residual, raio da fresa de 6 mm
• Acabamento do bolsão, raio da fresa de 5 mm
Esboço de usinagem
Y
INS11A01 INS3A01
INS2A01
45
35
120
85
∅ 30
INS1A01 20
40
50
50
30
R
10
30 20 5 X
10 70
200 60
Programa de usinagem:
%_N_EXEMPLO2_MPF
;$PATH=/_N_WKS_DIR/_N_CC73BEI2_WPD
; exemplo_2: Bolsão com ilhas
;2*pre-fur., rem. de material, rem. mat. resid., acab.
;
;dados de correção da ferramenta
$TC_DP1[2,1]=220 $TC_DP6[2,1]=10
$TC_DP1[3,1]=120 $TC_DP6[3,1]=12
$TC_DP1[4,1]=220 $TC_DP6[4,1]=3
$TC_DP1[5,1]=120 $TC_DP6[5,1]=5
$TC_DP1[6.1]=120 $TC_DP6[6.1]=6
TRANS X10 Y10
;programação da centragem
T4 M6
D1 M3 F1000 S4000
MCALL CYCLE81 (10,0,1,-3,)
REPEAT APROVACAO4_USIN APROVACAO4_USIN_END
MCALL
;programação da furação
T2 M6
D1 M3 F2222 S3000
MCALL CYCLE81 (10,0,1,-12,)
REPEAT APROVACAO4_USIN APROVACAO4_USIN_END
MCALL
GOTOF APROVACAO4_USIN_END
APROVACAO4_USIN:
REPEAT APROVACAO4_CONT ENDLABEL
CYCLE73(1015,“APROVACAO4_DRILL“,“APROVACAO4_MILL1“,
“3“,10,0,1,-12,0,,2,0.5,,2000,400,0,,,,)
APROVACAO4_USIN_END:
;programação do acabamento
T5 M6
D1 M3 S4500
REPEAT APROVACAO4_CONT ENDLABEL
CYCLE73(1013,““,“APROVACAO4_MILL3“,“3“,10,0,1,
-12,0,,2,,,3000,700,0,,,,)
M30
N5 G0 G90 X260 Y0
N7 G3 X260 Y120 CR=60
N8 G1 X170 RND=15
N9 G2 X70 Y120 CR=50
N10 G1 X0 RND=15
N11 Y0 RND=15
N35 X70 RND=15
N40 G2 X170 Y0 CR=50
N45 G1 X260 Y0
N50 M30
%_N_ISL11A01_MPF
;$PATH=/_N_WKS_DIR/_N_CC73BEI2_WPD
;Ste 18.06.99
;contornos das ilhas, exemplo de program. 2
%_N_ISL2A01_MPF
;$PATH=/_N_WKS_DIR/_N_CC73BEI2_WPD
;Ste 18.06.99
;contornos das ilhas, exemplo de program. 2
%_N_ISL3A01_MPF
;$PATH=/_N_WKS_DIR/_N_CC73BEI2_WPD
;Ste 18.06.99
;contornos das ilhas, exemplo de program. 2
Exemplo de programação 3
Tarefa de usinagem:
Mostra a seqüência do programa de uma tarefa de
usinagem, representada por dois diferentes bolsões com
ilhas. A usinagem é realizada em função da ferramenta,
isto é, com cada ferramenta disponibilizada são
executadas todas operações de usinagem possíveis nos
dois bolsões, antes que a próxima ferramenta seja
empregada.
• Pré-furação
• Remover material do bolsão com ilhas
• Remover material residual
%_N_EXEMPLO3_MPF
;$PATH=/_N_WKS_DIR/_N_CC73BEI3_WPD
; exemplo3
; 07.04.2000
;furação
T2 M6
D1 M3 F6000 S4000
MCALL CYCLE81 (10,0,1,-8,)
REPEAT BOLSAO1_USIN BOLSAO1_USIN_END
MCALL
G55
MCALL CYCLE81 (10,0,1,-8,)
REPEAT EXEMPLO2_USIN EXEMPLO2_USIN_END
MCALL
EXEMPLO2_USIN:
REPEAT EXEMPLO2_CONT ENDLABEL
CYCLE73(1015,“EXEMPLO2_DRILL“,“EXEMPLO2_MILL1“,“3“,10,0,1,-8,0,0,2,0,0,2000,400,0,0,0,3,4)
EXEMPLO2_USIN_END:
REPEAT EXEMPLO2_CONT ENDLABEL
CYCLE73(1011,“EXEMPLO2_DRILL“,“EXEMPLO2_MILL1“,“3“,10,0,1,-8,0,0,2,0,0,2000,400,0,0,0,3,4)
G55
REPEAT EXEMPLO2_CONT ENDLABEL
CYCLE73(1012,““,“EXEMPLO2_3_MILL2“,“3“,10,0,1,-8,0,,2,,,2500,800,0,,,,)
G0 Z100
M30
N1 G0 X0 Y0 G90
N3 G1 X200 Y0
N5 X200 Y100
N10 X0 Y100
N20 X0 Y0
M30
%_N_ILHA1_MPF
;$PATH=/_N_WKS_DIR/_N_CC73BEI3_WPD
;29.03.99
N100 G0 X130 Y30 Z50 G90
N110 G1 X150 Y30
N120 X150 Y60
N130 X130 Y60
N200 X130 Y30
M30
%_N_ILHA2_MPF
;$PATH=/_N_WKS_DIR/_N_CC73BEI3_WPD
;29.03.99
N12 G0 X60 Y20
N13 G1 X90 Y20
N14 X90 Y50
N30 X60 Y50
N40 X60 Y20
M30
Explicação
Alarmes de origem do CYCLE73...CYCLE75
Nº de alarme Texto do alarme Explanação, solução
61703 "Erro interno do ciclo ao deletar arquivo"
61704 "Erro interno do ciclo ao gravar arquivo"
61705 "Erro interno do ciclo ao ler arquivo"
61706 "Erro interno do ciclo ao formar checksum"
61707 "Erro no ACTIVATE na MMC"
61708 "Erro no READYPROG na MMC"
61900 "Nenhum contorno presente"
61901 "Contorno não está fechado"
61902 "Não há memória disponível"
61903 "Excesso de elementos de contorno"
61904 "Excesso de intersecções"
61905 "Raio da fresa é muito pequeno"
61906 "Excesso de contornos"
61907 "Circunferência sem indicação do centro"
61908 "Falta especificar ponto de partida"
61909 "Raio da helicoidal é muito pequeno"
61910 "Helicoidal danifica o contorno"
61911 "Vários pontos de imersão necessários"
61912 "Nenhuma trajetória para ser gerada"
61913 "Nenhum material residual gerado"
61914 "Helicoidal programada danifica o contorno"
61915 "Movimento de aproximação/afastamento danifica o contorno"
61916 "Curso da rampa é muito curto"
61917 "Numa sobreposição menor que 50% podem permanecer cantos residuais"
61918 "Raio da fresa muito grande para material residual"
61980 "Erro no contorno da ilha"
61981 "Erro no contorno da borda"
61982 "Largura de avanço é muito grande no plano"
61983 "Falta contorno da borda do bolsão"
61984 "Parâmetro de ferramenta _TN não definido"
61985 "Falta o nome do programa da posição de furação"
61986 "Falta programa Fresar bolsão"
61987 "Falta programa Posição de furação"
61988 "Falta nome do programa para fresar bolsão"
61989 "D1 não programado como corte de ferramenta ativo"
Função
No fresamento o ciclo serve para realizar a rotação em
qualquer superfície, para usinagem ou medição da mesma.
Através deste ciclo, pela chamada das funções NC
correspondentes, o ponto zero da peça de trabalho e as
correções da ferramenta são convertidas levando-se em
consideração a seqüência cinemática da máquina na
superfície inclinada, e são posicionados os eixos rotativos.
A rotação pode ser realizada pelos eixos, tanto como
ângulo de projeção como ângulo sólido.
Antes do posicionamento dos eixos rotativos, os eixos
lineares podem ser recuados opcionalmente.
Cinemáticas da máquina
1. porta-ferramenta rotativo (cabeçote rotativo) Æ tipo T
2. porta-peças rotativo (mesa giratória) Æ tipo P
3. cinemática mista do 1º e 2º Æ tipo M
Importante
Antes da 1ª chamada do ciclo de rotação no programa
principal, devem ser programados uma ferramenta (corte de
ferramenta D>0) e o deslocamento do ponto zero (NPV), com
os quais a peça de trabalho é referenciada ou medida. No ciclo
de rotação este deslocamento do ponto zero é convertido para
o respectivo plano de usinagem. O valor do NPV é mantido.
Componentes de translação e rotação são armazenados nos
frames do sistema (frame de rotação), referência da ferramenta
(TOOLFRAME), porta-ferramenta (PARTFRAME) e referência
da peça de trabalho (WPFRAME) (veja em Æ HMI Parâmetros,
NPV ativo).
_FR (recuo)
• não recuar
• deslocar eixo Z
• deslocar eixo Z, XY (só quando CYCLE800 está
ativo no menu IBN)
As posições de recuo pode ser especificadas na tela
de menu IBN.
Nota:
Na programação com ciclos padronizados e grandes valores do
plano de retrocesso e grandes ângulos de rotação (rotação a 90
graus para a usinagem multilateral) pode acontecer que o espaço
de deslocamento da máquina não seja suficiente (erro da posição
limite de software), pois na aproximação sempre é deslocado
primeiro para o plano de usinagem (com G17 X, Y) e depois o eixo
de avanço em profundidade (Z). A relação pode ser otimizada com
a redução do plano de retrocesso.
As seguintes figuras de ajuda referem-se ao plano de usinagem G17 (eixo de ferramenta Z).
A, B, C (rotações)
• Rotações (por eixos, ângulo de projeção)
3.16.3 Parâmetros
Programação
CYCLE800(_FR, _TC, _ST, _MODE, _XO, _YO, _ZO, _A, _B, _C, _X1, _Y1, _Z1, _DIR)
Parâmetros
Exemplo de programação 1
Ajustar plano de rotação ZERO
%_N_ROTACAO_0_SPF
;$PATH=/_N_WCS_DIR/_N_HAA_ROTACAO_WPD
G54
CYCLE800(1,““,0,57,0,0,0,0,0,0,0,0,0,-1)
M2
Ciclo de rotação/CYCLE 800 Ponto de referência para rotação no eixo X
Nome:
Retração:
Rotação: sim
Plano de rotação: novo
Ponto de referência
Sentido: menos
Y
X
%_N_ROTACAO_BOLSAOCIRCULAR_SPF
;$PATH=/_N_WCS_DIR/_N_HAA_ROTACAO_WPD
N12 T=“MILL_26mm“
N14 M6
N16 G57
N18 CYCLE800(1,““,0,57,0,0,0,0,0,0,0,0,0,1)
N20 M3 S5000
N22 CYCLE71(50,2,2,0,0,0,80,60,0,4,15,5,0,2000,31,5) ;fresamento de
faceamento
N24 CYCLE800(1,““,0,57,0,25,0,-15,0,0,0,0,0,-1)
Ciclo de rotação/CYCLE 800 Ângulo da 1ª rotação
Nome:
Retração:
Rotação: sim
Plano de rotação: novo
Ponto de referência
Sentido: menos
Sentido: menos
N30 T=“MILL_10mm“
N32 M6
N34 M3 S5000
N36 POCKET4(50,0,1,-15,20,0,0,4,0.5,0.5,1000,1000,0,11,,,,,) ;bolsão circular
N38 POCKET4(50,0,1,-15,20,0,0,4,0,0,1000,1000,0,12,,,,,)
N40 M2
Acesso
Colocação > Ciclo de
Softkey em funcion. Æ Æ rotação
Apenas presente se a tela IBN estiver ativa.
Dados de máquina
Para a utilização da rotação devem ser pelo menos ajustados os
seguintes dados da máquina como segue:
• Dados de máquina com atribuição exata de valores (G)
Æ são dados de máquina que não devem ser modificados
• Dados de máquina com atribuição variável de valores (V)
Æ são dados de máquina cujos valores padrão podem ser
modificados para valores superiores ou inferiores.
Dados de ajuste
Nº SD Identificador SD Valor Comentário Modificáv
42980 $SC_TOFRAME_MODE 1000 Veja as notas 2) V
Salvar bl.
Softkey de dados
O atual bloco de dados da rotação é armazenado como
programa de peças. O programa de peças corresponde ao
nome do bloco de dados da rotação.
Deletar bl.
Softkey de dados
O atual bloco de dados da rotação é apagado.
Recuo:
Posição de recuo:
Opção de exibição
Modo de rotação: eixo a eixo + ângulo de projeção + ângulo sólido
Recuo/posição de recuo
$TC_CARR38[n] X; $TC_CARR39[n] Y; $TC_CARR40[n]
Z
n Æ Nº do bloco de dados da rotação
O responsável pela colocação em funcionamento define
no menu de especificação do ciclo de rotação, se será
possível fazer a seleção do recuo do eixo Z ou o recuo
dos eixos Z, X, Y. Se for necessário modificar o tipo de
recuo, isto será feito no ciclo do usuário TOOLCARR.spf
(marcador _M41, M42). Se o ciclo do usuário
TOOLCARR.spf não for modificado, o recuo será realizado
como posição absoluta da máquina.
Cabeçote rotativo (tipo T) Mesa giratória (tipo P) Cabeçote rot. + mesa giratória (tipo M)
Literatura:
• Descrição das funções do 840D/840Di/810D
- /W1/ "Correção da ferramenta"
- (usinagem inclinada com 3/2 eixos)
• ISO 841-2001 ou DIN 66217
Cabeçote rotativo
Æ l3 Distância da fixação da ferramenta
até o ponto de giro do 1º eixo rotativo
Æ l2 Distância do ponto de giro do 1º eixo rotativo até
o ponto de giro do 2º eixo rotativo
Æ l1 Fechamento da seqüência de vetores l1=-(l2+l3)
Mesa giratória
Æ l2 Distância da fixação da ferramenta
até o ponto de giro do 1º eixo rotativo
Æ l3 Distância do ponto de giro do 1º eixo rotativo até
o ponto de giro do 2º eixo rotativo
Æ l4 Fechamento da seqüência de vetores l4=-(l2+l3)
Opções de exibição
• $TC_CARR37[n] (n Æ bloco de dados da
rotação)
Se não forem definidas as respectivas opções de
exibição, também não será exibido o valor na tela
de especificação (veja o capítulo 3.16.1).
8 7 6 5 4 3 2 1 0 (Dezena)
0: eixo a eixo
1: eixo a eixo + ângulo de projeção
2: eixo a eixo + âng. de projeção + âng. sólido
Eixo rotativo 1
0: automático
1: manual
Eixo rotativo 2
0: automático
1: manual
Seleção sentido preferencial dos eixos
0: não
1: relativo ao eixo rotativo 1
2: relativo ao eixo rotativo 2
Correção da ponta da ferramenta
0: não
1: sim
reservado
Modo de recuo
0: eixo Z
1: eixo Z ou eixo ZXY
Compensação autom. do sistema Hirth
0: nenhuma
1: 1º eixo rotativo
2: 2º eixo rotativo
3: 1º e 2º eixo rotativo
Troca bloco de dados rotação / troca ferram.1)
0: não 2)
1: manual automática
2: automática automática
3: não 2)
4: manual manual
5: automática manual
1) Relevante só para ShopMill/ShopTurn.
2) Se nenhuma troca de dados da rotação for definida, então o ajuste da
troca de ferramentas automática/manual é irrelevante.
• Sentido
Æ eixo rotativo 1
Æ eixo rotativo 2
Æ não
Referência para o eixo rotativo 1 ou 2 na seleção do
sentido de deslocamento para o ciclo de rotação.
Através da faixa de ângulos dos eixos rotativos da
cinemática da máquina, a NCU pode calcular duas
possíveis soluções. Neste caso, normalmente uma
destas soluções é tecnologicamente apropriada. A
escolha do eixo rotativo para ambas soluções é
realizada no menu de colocação em funcionamento. A
escolha de uma das duas possíveis soluções que
deverá ser deslocada é realizada na tela de
especificação do ciclo da rotação.
Com "não" o parâmetro sentido não é exibido na tela
de operação.
• Correção da ferramenta
Æ não
Æ sim
Indicação "Correção da ferramenta" na tela de
especificação do ciclo da rotação. A função de
correção da ferramenta requer a opção de
transformação de 5 eixos (TRAORI).
No ciclo do usuário TOOLCARR.spf consulte a
variável GUD7 _TC_N_WZ.
Faixa angular
Modo
$TC_CARR37[n] veja as opções de exibição
• automático
Os eixos rotativos NC são deslocados automaticamente
para o ângulo de rotação correspondente.
• manual
Os eixos rotativos são deslocados manualmente
pelo operador até a posição correspondente, p. ex.
"máquinas simples" com eixos rotativos ajustados
manualmente (sistema de medição: régua metá-
lica). A indicação do ângulo de rotação a ser ajus-
tado é realizada pelas mensagens 62180/62181.
• semi-automático
Com o modo "semi-auto" as mensagens
62180/62181 (indicação do ângulo a ser ajustado)
são ocultadas.
Aplicação: Eixos rotativos manuais que são
posicionados no ângulo calculado através de um
mecanismo apropriado. Para isso o fabricante da
máquina pode modificar o ciclo do usuário
TOOLCARR, assim o ângulo de rotação (variável
local _A1, _A2) pode ser passado para uma
subrotina (marcadores _M21.... para eixos rotativos
manuais).
Faixa de ângulos
$TC_CARR30[n] .. $TC_CARR33[n]
Para todo eixo rotativo deve ser atribuída uma faixa
de ângulos válida. Esta não precisa corresponder à
faixa de posição final de software do respectivo eixo
rotativo.
Para eixos Modulo deve ser especificado o campo de
deslocamento entre 0 e 360 graus.
Y
X
40
I2
C
I1
0,03
23
A
I3
L1 = 30
L1 corresponde ao compr. da ferr.
Cinemática canal 1
Recuo:
Posição de recuo:
Opção de exibição
Modo de rotação: eixo a eixo + ângulo de projeção
V2
V1
45 ?
172 I2
I1 eixo rotativo 1
93.8
I3 ponto de giro do
eixo rotativo 1 Z
ponto de giro do
eixo rotativo 2 Y
ponto de referência X
da ferramenta
Cinemática canal 2
Recuo:
Posição de recuo:
Opção de exibição
Modo de rotação: eixo a eixo + ângulo de projeção
Exemplo 3: Tabela 2
Vetor de eixo rotativo V1: Eixo rotativo B gira em Y
Vetor de eixo rotativo V2: Eixo rotativo C gira em Y e em Z
Vetor offset l2: Distância entre o ponto de referência da
máquina para o ponto de giro do eixo rotativo 1
Vetor offset l3: Distância entre o ponto de giro do eixo
rotativo 1 ponto de giro do eixo rotativo 2
Vetor offset I4: Fechamento da seqüência de vetores I4=-(I2+I3)
ponto de refer.
da mesa
eixo rotativo 2 eixo rotativo 1
V2
160 I3
V1
45 °
I4
190
I2
Z 380 95
Ponto de referência
da máquina
Y
X
Cinemática canal 1
Recuo:
Posição de recuo:
Opção de exibição
Modo de rotação: eixo a eixo + ângulo de projeção + ângulo sólido
Exemplo 4: MIXED 2
Neste capítulo tanto o ponto de referência do porta-
ferramenta e da ferramenta são idênticos, como também o
ponto de referência da mesa e da máquina.
Aqui vale: I1=-I2 e I3=-I4
Disto resulta em um sistema fechado.
A vantagem deste procedimento está em que os valores de
posições não se alteram em estado não girado,
independentemente se o bloco de dados da rotação está
selecionado ou não.
Z
V1
Y
X eixo rotativo do
cabeçote rotativo
ponto no eixo
100 I2 I1 rotativo do cabe-
çote rotativo
Z eixo rotativo da
mesa
Y V2
I3
200 I4 eixo rotativo
da mesa
mesa
Y
X
300
Cinemática canal 1
Recuo:
Posição de recuo:
Opção de exibição
Modo de rotação: eixo a eixo + ângulo de projeção + ângulo sólido
Programação
CYCLE800(_MODE, _TC1, _A1, _A2, _TC2
Parâmetros
TOOLCARR.spf
Marc.: _M01..._M11
E_TCARR.spf
(F_TCARR.spf)
Fim do ciclo
Mensagens de erros
Sem recuo
Marcador:
_M20 girar eixos rotativos 1 e 2 automaticam.
- Cálculo do ângulo do
eixo rotativo
_M21 _M25 eixo rotativo 2 autpmático,
- Exibição dos ângulos de ajuste girar eixo rotativo 1 manualmente
(eixos manuais) _M22 girar eixo rotativo 1 automaticamente
- Desativação da transfor- _M23 _M27 girar eixo rotativo 1 manualmente
mação de 5 eixos _M30 _M32 eixo rotativo 1 automático,
girar eixo rotativo 2 manualmente
_M31 _M33 _M35 _M37 girar eixos rotativos 1 e 2
Sem deslocamento manualmente
dos eixos rotativos
Fim do ciclo
não
não
não
não
não
não
Fim do ciclo
Exemplos de modificação:
Se os eixos rotativos (cabeçote rotativo/mesa
giratória) não devem ser posicionados para a
troca de dados da rotação e a troca de ferramentas,
a chamada do ciclo E_SWIV_H pode ser
comentada nos respectivos marcadores.
Se os eixos rotativos devem ser deslocados para
determinadas posições, pode ser especificado um
ângulo nos parâmetros Par 2 e Par 3.
_M20:
IF (_TC_N_WZ==1) AND (NOT $P_SEARCH) ;correção da ferramenta
AND (NOT $P_ISTEST) ;sim=1 não=0
TCARR=0
PAROTOF
TRAORI
N820 G0 G90
AX[AXNAME($TC_CARR35[_TC1])]=_A1
AX[AXNAME($TC_CARR36[ _TC1])]=_A2
TRAFOOF
TCARR=_TC1
ELSE ;nenhuma correção da ferramenta
N820 G0 G90
AX[AXNAME($TC_CARR35[_TC1])]=_A1
AX[AXNAME($TC_CARR36[ _TC1])]=_A2
ENDIF
GOTOF _MEND
Explicação
Alarmes de origem do CYCLE800
Nº de alarme Texto do alarme Explanação, ajuda
61180 Bloco de dados da rotação não tem nome,
"Nenhum nome de bloco de dados da
mesmo com a existência de vários blocos
rotação atribuído, mesmo com o dado
de máquina de dados de rotação
$MN_MM_NUM_TOOL_CARRIER>1 ($MN_MM_NUM_TOOL_CARRIER>0) ou
" sem a definição de nenhum bloco de
dados da rotação
($MN_MM_NUM_TOOL_CARRIER=0).
61181 "Versão de software NCK antiga (falta Funcionalidade TOOLCARRIER a partir
a funcionalidade TOOLCARRIER)" de NCU 6.3xx
61182 "Nome do bloco de dados da rotação Veja a colocação em funcionamento do
desconhecido" ciclo de rotação CYCLE800 Æ Nome da
cinemática (bloco de dados da rotação)
61183 "Modo de recuo GUD7_TC_FR fora Veja a colocação em funcionamento do
do campo de valores 0..2" ciclo de rotação CYCLE800 Æ Recuo;
1º parâmetro de transferência
CYCLE800(x,...) está com erro >2
61184 "Nenhuma solução possível com os
atuais ângulos especificados"
61185 "Para os eixos rotativos falta a Verificar a colocação em funcionamento
definição das faixas de ângulos, ou do ciclo de rotação CYCLE800
as mesmas foram especificadas
incorretamente (mín>máx)"
61186 "Vetores inválidos de eixos rotativos" Colocação em funcionamento do ciclo de
rotação CYCLE800: falta a entrada do
vetor de eixo rotativo V1 ou V2, ou esta
mesma está incorreta
61187 "Localização de blocos do cálculo do Selecionar a localização com cálculo do
ponto final de bloco durante a contorno
ROTAÇÃO não é permitida"
61188 "Nenhum nome definido para 1º eixo Colocação em funcionamento do ciclo de
rotativo" rotação CYCLE800: nenhuma entrada no
eixo rotativo 1 identificador
62180 "Ajustar eixos rotativos em x.x Ângulo a ser ajustado em eixos rotativos
[graus]" manuais
62181 "Ajustar eixos rotativos em x.x Ângulo a ser ajustado no eixo rotativo
[graus]" manual
Exemplo de exibição do ângulo de rotação a ser ajustado
em um eixo rotativo manual no CYCLE800
62180 "Eixos rotativos B: ajustar 32.5 [graus]"
Função
O ciclo CYCLE832 agrupa os principais códigos G e os dados
de máquina e de ajuste que são necessários à usinagem
HSC.
No CYCLE832 é feita a distinção entre quatro tipos de
usinagem:
• "Acabamento"
• "Pré-acabamento"
• "Desbaste"
• "Desseleção" (padrão)
Usinagem (_TOLM)
• Acabamento (padrão)
• Pré-acabamento
• Desbaste
• Desseleção
Tolerância (_TOL)
Tolerância dos eixos envolvidos com a usinagem. O valor da
tolerância está descrito nos respectivos dados de máquina e
de ajuste em função dos códigos G (G642, COMPCAD,
COMPCURV,..) (veja o capítulo 3.1.7.5).
Transformação (_TOLM)
O campo de entrada da transformação só é exibido
com a opção NC instalada (pacote de usinagem de 5
eixos instalado).
• Não
• TRAORI Æ Ativar 1ª transformação de 5 eixos
• TRAORI(2) Æ Ativar 2ª transformação de 5 eixos
3.17.2 Parâmetros
Programação
CYCLE832(_TOL, _TOLM)
Parâmetros
7 6 5 4 3 2 1 0 (Dezena)
0: Desseleção
1: Acabamento (default)1)
2: Pré-acabamento
3: Desbaste
0:
1:
0: TRAFOF (default)1)
1: TRAORI(1)
2: TRAORI(2)
0: G64
1: G641
2: G642 (default)1)
0: FFWOF SOFT (default) 1)
1: FFWON SOFT
2: FFWOF BRISK
0: COMPOF
1: COMPCAD (default)1)
2: COMPCURV
3: B spline
reservado
reservado
1) O ajuste pode ser modificado pelo fabricante da máquina,
veja o capítulo "Adaptação da tecnologia"
Exemplo:
Chamada do ciclo CYCLE832 desbaste com 3 eixos e
tolerância dos eixos de usinagem de 0.1 mm com G642
(valores-padrão da Siemens).
O fabricante da máquina pode modificar a tecnologia de
desbaste com o ajuste:
Tolerância dos eixos de usinagem 0.3mm, TRAORI, G641.
Em cada chamada do ciclo de tolerância este ajuste pode
ser exibido e ativado durante a execução.
Adaptações do ajustador/programador
Condições:
• A senha do fabricante foi deletada
• Posição 2 ou 3 do interruptor com chave
• Nível de proteção 5, 4, 3, 2
• Variável de entrada "Adaptação da tecnologia" Æ "sim"
Parâmetros
CYC_832T(_ASVS, _FACTOR, _OVL_on)
_ASVS Nos marcadores _M0 até _M4 podem ser realizadas adaptações
específicas da máquina.
_M4 = Init CYCLE832 a chamada é feita antes da
própria execução do programa do CYCLE832
_M0 = Desseleção do CYCLE832
_M1 = Usinagem de acabamento
_M2 = Usinagem de pré-acabamento
_M3 = Usinagem de desbaste
_FACTOR1) Fato da tolerância do eixo rotativo
_OVL_on 1)
0=Não adaptar o fator de sobrecarga
MD $MA_MAX_ACCEL_OVL_FACTOR
1) Os parâmetros _FACTOR e _OVL_on só estão ativos no marcador _M4(INIT).
Exemplo de programação
O fabricante da máquina deseja realizar as seguintes
adaptações:
1. A tolerância do eixo rotativo deve ter o fator 12
acima das tolerâncias dos eixos lineares
2. Para os tipos de usinagem "Acabamento" "Pré-
acabamento" e "Desbaste" o solavanco da trajetória
(MD $MC_MAX_PATH_JERK) deve ser definido
com o valor 15 e o solavanco do eixo (MD
$MA_MAX_AX_JERK[AX]) com o valor 150
3. Com a desseleção do CYCLE832 os dados
modificados da máquina deverão ser retornados
aos ajustes básicos (1000,15).
%_N_CYC_832T_SPF
;$PATH=/_N_CST_DIR).
PROC CYC_832T(INT _ASVS,VAR INT
_FACTOR,VAR INT _OVL_on) SAVE DISPLOF
...
N801 CASE _ASVS OF 0 GOTOF _M0 1 GOTOF
_M1 2 GOTOF _M2 3 GOTOF _M3 4 GOTOF _M4
DEFAULT GOTOF _MEND
...
_M4:
_FACTOR=12 ;Init
GOTOF _MEND
_M0: ;desseleção
$MC_MAX_PATH_JERK=1000
$MA_MAX_AX_JERK[X]=15
$MA_MAX_AX_JERK[Y]=15
$MA_MAX_AX_JERK[Z]=15
GOTOF _MEND
_M1: ;acabamento
_M2: ;pré-acabamento
_M3: ;desbaste
$MC_MAX_PATH_JERK=15
$MA_MAX_AX_JERK[X]=150
$MA_MAX_AX_JERK[Y]=150
$MA_MAX_AX_JERK[Z]=150
GOTOF _MEND
_MEND:
RET
Para que os dados da máquina no CYC_832T possam
ser redefinidos em todos níveis de proteção durante a
execução do programa, estes podem ser redefinidos
com REDEF.
Exemplo:
%_N_MGUD_DEF
;$PATH=/_N_DEF_DIR
M30
3.17.5 Interfaces
Códigos G
Lista dos comandos G programados no CYCLE832:
• G64, G641, G642
• G601
• FFWON, FFWOF
• SOFT, BRISK
• COMPCAD, COMPCURV,COMPOF,B-SPLINE
• TRAORI, TRAORI(2),TRAOFOF
• UPATH
Nota: Os comandos G não devem ser gerados no programa CAM
subseqüente. Separação Tecnologia - Geometria.
Dados de máquina
Os seguintes dados de máquina são avaliados no ciclo CYCLE832 para definir os valores de
tolerância:
Nº MD Identificador MD Comentário
10071 $MN_IPO_CYCLE_TIME Ciclo IPO
20480 $MC_SMOOTHING_MODE
20482 $MC_COMPRESSOR_MODE
24100 Dados de máquina da transformação de 5
até eixos
24462
Dados de ajuste
Lista dos dados de ajuste que serão redefinidos no CYCLE832:
Nº SD Identificador SD Comentário
42450 $SC_CONTPREC no CPRECON e G64
42465 $SC_SMOOTH_CONTUR_TOL corresp. à tolerância dos eixos lineares
42466 $SC_SMOOTH_ORI_TOL corresp. à tolerância dos eixos rotativos
42475 $SC_COMPRESS_CONTUR_TOL só no COMPCURV
42476 $SC_COMPRESS_ORI_TOL só no COMPCURV
1) A efetividade dos dados de ajuste $SC_SMOOTH_CONTUR_TOL e
$SC_SMOOTH_ORI_TOL dependem do MD20480: $MC_SMOOTHING_MODE.
A efetividade dos dados de ajuste $SC_COMPRESS_CONTUR_TOL e
$SC_COMPRESS_ORI_TOL dependem do MD20482: $MC_COMPRESSOR_MODE
Explicação
Alarmes de origem do CYCLE832
Programação
CYCLE60 (_TEXT, _RTP, _RFP, _SDIS, _DP, _DPR, _PA, _PO, _STA, _CP1, _CP2,
_WID, _DF, _FFD, _FFP1, _VARI, _CODEP)
Parâmetros
Função
Texto linear
Com o ciclo de gravação CYCLE60 podem ser
fresados textos dispostos sobre uma linha reta ou uma
circunferência. O alinhamento dos textos sobre uma
circunferência pode ser superior ou inferior à mesma.
Seqüência de operação
Texto em círculo
Posição alcançada antes do início do ciclo: em cima
A posição de partida é uma posição qualquer de onde
a posição de partida do primeiro caractere pode ser
aproximada sem ocorrer colisões.
No posicionamento sobre uma circunferência, pode ser Espaçamento de caracteres do texto em círculo
especificado o espaçamento dos caracteres ou o ângu-
lo de abertura entre o primeiro e o último caractere.
Neste caso o espaçamento de caracteres não é o
espaçamento linear entre caracteres vizinhos, e sim,
ele tem efeito sobre o arco como sendo uma medida
de arco. O ângulo de abertura sempre deve ser
especificado como valor positivo. Ele tem referência
sobre o ângulo entre a linha central do 1º caractere e a
linha central do último caractere.
Mapa de caracteres
Além das letras e algarismos também são possíveis os
seguintes caracteres especiais (sinais de pontuação,
parênteses, símbolos aritméticos, símbolos monetários e
outros caracteres especiais):
. , : ; ! ? " ' ` ´ ^ _
( ) [ ] { } | # Ø ø °
+ - * / \ ÷ × < > = ~
€ $ £ § & % @ © ®
à á â ã ä å À Á Â Ã Ä Å
è é ê ë È É Ê Ë
ì í î ï Ì Í Î Ï
ò ó ô õ ö Ò Ó Ô Õ Ö
ù ú û ü Ù Ú Û Ü
ý ÿ Ý Ÿ
ñ Ñ š Š ž Ž ç Ç ¢ ¥
ß µ ð Ð þ Þ æ Æ œ Œ
Exemplo:
Deverá ser obtido o seguinte parágrafo:
Isto é um texto com " e ' .
Para isto deve ser programado no _TEXT:
Isto é um texto com ' " ' e ' ' ' .
Exemplo de programação
Com este programa é gravado o texto "SINUMERIK" Linear
em uma linha reta.
O ponto de referência está em X10 Y25, esquerda
inferior. A fonte tem 14 mm de altura, entre os
caracteres está especificada uma distância de 5 mm.
Exemplo de programação 2
Circular
Com este programa são gravados 2 trechos de texto
dispostos sobre uma circunferência, "SINUMERIK" na
parte superior e "840D" na parte inferior da
circunferência.
Os pontos de referência estão centralizados,
localizados em X50 Y90 e em X50 Y10. O raio da
circunferência de 40 mm resulta da distância dos
pontos de referência e do centro da circunferência em
X50 Y50.
Cada texto tem 9 mm de altura, o espaçamento dos
caracteres resulta dos ângulos de abertura
programados de 90 e 30 graus respectivamente.
N10 G17 DIAMOF F2000 S800 M3
N20 T1 D1
N30 M6
N40 G0 G90 Z100
N50 CYCLE60("SINUMERIK",100,0,1,-1.5, ;texto em cima da circunferência
0,50,90,0,50,50,9,90,2500,2000,
201010,1252)
N60 CYCLE60("840D",100,0,1,-1.5, ;texto embaixo da circunferência
0,50,10,0,50,50,9,30,2500,2000,201020,125
2)
M30
Ciclos de torneamento
4.2 Condições
Definição de plano
O plano de usinagem deve ser definido antes da cha- X
Eixo transversal
eixo longitudinal (primeiro eixo deste plano) e eixo
transversal (segundo eixo deste plano).
Nos ciclos de torneamento, se a programação por
G18
diâmetro está ativa, o segundo do plano sempre é
calculado como eixo transversal
Literatura: /PG/ Guia de programação
Programação
CYCLE93 (SPD, SPL, WIDG, DIAG, STA1, ANG1, ANG2, RCO1, RCO2, RCI1, RCI2,
FAL1, FAL2, IDEP, DTB, VARI, _VRT)
Parâmetros
Função
O ciclo de recessos permite a execução de recessos
simétricos e assimétricos com usinagem longitudinal e
transversal em elementos de contorno retos. Podem
ser usinados recessos externos e internos.
Seqüência de operação
O avanço em profundidade (em direção à base do
recesso) e a largura (de recesso a recesso) são
distribuídos uniformemente com o maior valor
apropriado.
Para a abertura de recessos em inclinações, é feito o
deslocamento mais curto de um para o próximo
recesso a ser usinado, isto é, paralelamente ao cone.
Neste caso, no ciclo é calculada uma distância de
segurança para o contorno.
1º passo
Desbaste paralelo ao eixo até a base em cada passo
de avanço em profundidade. Após cada avanço é
realizado o recuo para a quebra de cavacos.
2ºpasso
O recesso é usinado verticalmente no sentido do
avanço em profundidade em um ou mais cortes. Neste
caso cada corte é divido novamente conforme a
profundidade de avanço. A partir do segundo corte ao
longo da largura do recesso é feito um recuo de 1 mm
antes do retrocesso.
3º passo
Desbaste dos flancos com um corte, quando
programado em ANG1 e/ou ANG2. O avanço em
profundidade ao longo da largura do recesso é
realizado em vários passos quando a largura dos
flancos for maior.
4º passo
Desbaste do sobremetal de acabamento paralelo ao
contorno da borda até o centro do recesso. Neste caso
a correção do raio da ferramenta é ativada e
desativada automaticamente pelo ciclo.
DIAG
externo o deslocamento é feito primeiro no sentido do
eixo longitudinal, e em um recesso interno é feito
SPD
primeiro no eixo transversal. WIDG
SPD
então a largura é usinada em vários passos. Neste
caso a largura total é dividida uniformemente pelo ciclo.
O avanço máximo é de 95% da largura da ferramenta Z
STA1 (ângulo)
Com o parâmetro STA1 é programado o ângulo da
linha inclinada em que deve ser usinado o recesso. O
ângulo permite valores entre 0 e 180 graus e sempre
tem sua referência no eixo longitudinal.
FORMA F +Z
IDEP (profundidade de avanço)
Programando-se uma profundidade de avanço, pode- para peças de trabalho SL2
com duas superfícies de
se segmentar a abertura do recesso paralela ao eixo usinagem perpendiculares
entre si
em vários avanços em profundidade. Após cada
avanço em profundidade, a ferramenta é recuada 1
mm ou o valor programado em _VRT para a quebra
dos cavacos.
O parâmetro IDEP sempre deve ser programado.
Z
A especificação da posição da unidade no suporte para 8/18 X transversal, externo,
o ciclo está distribuída em três campos de seleção: embaixo
1. campo: longitudinal/transversal Z
2. campo: externo/interno 2/12 X transversal, interno,
3. campo: ponto de partida esquerdo/direito em cima
Outras informações
Antes da chamada do ciclo de recessos, uma
ferramenta de dois cortes deverá estar ativa. As
correções para ambos cortes devem estar definidos em
dois números D sucessivos da ferramenta, destes o
primeiro deve ser ativado antes da chamada do ciclo.
O ciclo determina automaticamente para qual passo de
usinagem será utilizada uma das suas correções de
ferramenta e esta também é ativada automaticamente
por ele. Após a finalização do ciclo é ativado
novamente o número de correção programado antes
da chamada do ciclo. Se não for programado nenhum
número D para a correção da ferramenta na chamada
do ciclo, então a execução do ciclo é cancelada com o
alarme 61000 "Nenhuma correção de ferramenta
ativa".
Exemplo de programação X
Abertura de recesso
Com este programa é usinado um recesso em uma
linha inclinada, longitudinal e externa.
O ponto de partida está no lado direito em X35 Z60.
O ciclo utiliza as correções de ferramenta D1 e D2 da 5°
ferramenta T1. O inserto para recessos deve ser
definido de acordo.
10°
25
20°
chanfros 2mm
30
10
60 Z
Programação
CYCLE94 (SPD, SPL, FORM, _VARI)
Parâmetros
Função
Com este ciclo podem ser usinados alívios (entalhes) Forma F
conforme DIN509 de formas E e F com a usual
exigência de uma peça acabada de diâmetro >3 mm.
Forma E
Seqüência de operação
Posição alcançada antes do início do ciclo:
A posição de partida é uma posição qualquer de onde o alívio
pode ser aproximado sem ocorrer colisões.
FORM (definição)
+X
As formas E e F estão definidas na DIN509 e devem FORMA E
FORMA F +Z
Outras informações
Antes da chamada dos ciclos deve ser ativada uma
correção de ferramenta. Caso contrário aparece o
alarme 61000 "Nenhuma correção de ferramenta ativa"
e o ciclo será cancelado.
Exemplo de programação
X
Alívio_forma_E
Com este programa pode ser usinado um alívio de
forma E.
FORMA E
20
60 Z
N10 T25 D3 S300 M3 G18 G95 F0.3 ;definição dos valores de tecnologia
N20 G0 G90 Z100 X50 ;seleção do ponto de partida
N30 CYCLE94 (20, 60, "E") ;chamada de ciclo
N40 G90 G0 Z100 X50 ;aproximar próxima posição
N50 M02 ;fim do programa
Programação
CYCLE95 (NPP, MID, FALZ, FALX, FAL, FF1, FF2, FF3, VARI, DT, DAM, _VRT)
Parâmetros
Função
Com o ciclo de desbaste pode ser executado um
contorno programado em uma subrotina através do
desbaste paralelo ao eixo a partir de uma peça bruta.
No contorno podem ser incluídos entalhes. Com o ciclo
podem ser usinados contornos externos e internos com
a usinagem longitudinal e transversal. A tecnologia é
selecionada livremente (desbaste, acabamento,
usinagem completa). Durante o desbaste do contorno
são criados cortes paralelos ao eixo a partir do avanço
máximo em profundidade programado e depois de ser
alcançado um ponto de intersecção, os cantos
remanescentes no contorno podem ser imediatamente
removidos paralelamente ao contorno. No desbaste é
executada a usinagem até o sobremetal de
acabamento programado.
O acabamento é realizado no mesmo sentido do
desbaste. Neste caso a correção do raio da ferramenta
é ativada e desativada automaticamente pelo ciclo.
Seqüência de operação
Posição alcançada antes do início do ciclo:
A posição inicial é uma posição qualquer de onde o
ponto de partida do contorno pode ser aproximado sem
ocorrer colisões.
Exemplos:
NPP=“CONTORNO_1“ O contorno de desbaste é o programa
completo Contorno_1.
NPP=“INICIO:FIM“ O contorno de desbaste é definido como
uma parte do programa chamado, do
bloco com marcador INICIO até o bloco
com marcador FIM.
NPP=“/_N_SPF_DIR/_N_CONTORNO_1_SPF:N130: O contorno de desbaste está definido nos
N210“ blocos N130 até N210 do programa
CONTORNO_1. O nome do programa
deve ser indicado completo com caminho
e extensão, veja a descrição CALL na
literatura: /PGA/ Guia de programação
Avançada
Se a secção é definida por números de bloco, deve-se
observar que após uma modificação de programa com
subseqüente "renumeração", os números de bloco para
a secção também deverão ser adaptados para o NPP.
8x4,875mm
Na secção de usinagem 2 também são executados 8
cortes de desbaste com um avanço de 4,5 mm cada
39.
36
na figura ao lado.
FF2
FF1
X
Acabamento
FF3
Usinagem desbaste
(Desbaste/Acabamento/Completa)
Seleção longitudinal
(Longitudinal/Transversal) Longitudinal, interno
Seleção externo VARI=3/7/11
Z
(Externo/Interno)
O tipo da usinagem pode ser consultada na tabela a X
seguir.
ou após
nova fixação
Valor Usinagem Seleção Seleção
1 Desbaste long. externo
Longitudinal, interno
2 Desbaste transv. externo VARI=3/7/11
3 Desbaste long. interno Transversal, interno Z
VARI=4/8/12
4 Desbaste transv. interno
5 Acabamento long. externo X
Outras informações
Definição de contorno
O contorno é programado em uma subrotina cujo nome
deve ser especificado como parâmetro.
A subrotina do contorno deve conter pelo menos 3
blocos com movimentos em ambos eixos do plano de
usinagem.
O plano de usinagem (G17, G18, G19) é ajustado no
programa principal antes da chamada do ciclo e atua
conforme o ajuste básico deste grupo G na máquina.
Ele não pode ser alterado na subrotina de contorno.
Se a subrotina do contorno for mais curta, então o ciclo
é cancelado após a indicação do alarme 10933 "A
subrotina do contorno não contém blocos de contorno
suficientes" e 61606 "Erro na preparação do contorno".
Elementos de entalhes pode ser programados
consecutivamente.
Blocos sem movimentos no plano pode ser definidos
sem limitações.
Sentido do contorno
O sentido em que o contorno de desbaste será
programado é selecionado livremente. Dentro do ciclo
é definido automaticamente o sentido de usinagem.
Para a usinagem completa o contorno é acabado no
mesmo sentido da usinagem de desbaste.
Se foi selecionado só o acabamento, o contorno
sempre é percorrido no sentido programado.
Como critério para o sentido de usinagem são
considerados o primeiro e o último ponto de contorno
programados. Mas por isso é necessário que no
primeiro bloco da subrotina do contorno sempre sejam
programadas duas coordenadas.
Monitoração do contorno
O ciclo oferece uma monitoração do contorno com X
Exemplo de um elemento de contorno sobre o
relação aos seguintes itens: entalhe que não pode ser usinado
• Ângulo de corte livre da ferramenta ativa Sentido de usinagem
• Programação de arcos com um ângulo de abertura
> 180 graus
No caso de elementos de entalhe o ciclo verifica se a
usinagem será possível com a ferramenta ativa. Se o
ciclo identificar que esta usinagem conduz a uma Z
danificação do contorno, ele será cancelado após ser
dado o alarme 61604 "Ferramenta ativa danifica o
contorno programado".
Ponto de partida
O ciclo obtém automaticamente o ponto de partida da X
usinagem. O ponto de partida está no eixo, neste onde
é executado o avanço em profundidade, na distância
Soma do sobremetal de
do contorno formada pelo sobremetal de acabamento + acabamento em PONTO INICIAL
curso de suspensão (parâmetro _VRT). No outro eixo X+_VRT do ciclo
ele está na distância que corresponde ao sobremetal Soma do sobrem.
de acabamento + _VRT antes do ponto inicial do de acab. em
Z+_VRT
contorno.
A correção do raio de corte é selecionada dentro do
ciclo quando é feita a aproximação do ponto de partida.
Por isso que o último ponto antes da chamada do ciclo
deve ser selecionado de forma que não ocorra
Z
nenhuma colisão e exista espaço suficiente para o
movimento de compensação.
Estratégia de aproximação do ciclo
O ponto de partida obtido pelo ciclo sempre é
aproximado com os dois eixos simultaneamente para o
desbaste, e para o acabamento a aproximação sempre
é feita eixo a eixo. No caso do acabamento, o eixo do
avanço em profundidade é deslocado primeiro.
Exemplo de programação 1
Ciclo de desbaste X
O contorno representado nas figuras de explicação da
atribuição dos parâmetros deve ser usinado
completamente, usinagem longitudinal e externa. Estão P6 (35,76)
definidos sobremetais de acabamento específicos de P2 (87,65)
eixo. Não é realizada nenhuma interrupção de corte
P4 (52,44)
5
durante o desbaste. O avanço máximo em
R
profundidade é de 5 mm. P1 (120,37)
O contorno está armazenado em um programa P5 (41,37)
P3 (77,29)
separado.
Z
Exemplo de programação 2
Ciclo de desbaste X
O contorno de desbaste está definido no programa
chamado. O programa é finalizado após o ciclo de
desbaste. P5 (50,50)
P4 (50,41.547)
P3 (70,21.547)
P2 (90,10)
P1 (100,10)
Programação
CYCLE96 (DIATH, SPL, FORM, _VARI)
Parâmetros
Função
Com este ciclo podem ser usinados alívios para roscas
conforme DIN76 em peças com rosca métrica ISO.
Seqüência de operação
Posição alcançada antes do início do ciclo:
A posição de partida é uma posição qualquer de onde
qualquer alívio para rosca pode ser aproximado sem
ocorrer colisões.
DIATH
com o alarme 61601 "Diâmetro da peça acabada é
muito pequeno".
Se o parâmetro tiver outro valor do que os Z
especificados pela DIN76 Parte 1, então também será
cancelado o ciclo e dado o alarme 61001 "Passo de
rosca definido incorretamente".
FORM (definição)
Os alívios para rosca de formas A e B são definidos FORMA A e B
R
R
de roscas, a forma B para terminais curtos de rosca. DIATH
Os alívios para rosca de formas C e D são definidos
para roscas internas, a forma C para um terminal
normal de rosca, forma D para um terminal curto de
rosca.
Se o parâmetro conter um valor diferente de A ... D,
então o ciclo é cancelado e é dado o alarme 61609
"Forma definida incorretamente".
Neste caso a correção do raio da ferramenta é ativada
automaticamente pelo ciclo.
DIATH
O ciclo determina automaticamente o ponto de partida, R
este que é definido pela posição do corte da
ferramenta ativa e pelo diâmetro da rosca. A posição
deste ponto de partida em relação aos valores de
30°
R
Outras informações
Antes da chamada dos ciclos deve ser ativada uma
correção de ferramenta. Caso contrário aparece o
alarme 61000 "Nenhuma correção de ferramenta ativa"
e o ciclo será cancelado.
Exemplo de programação
Alívio para rosca_forma_A
Com este programa pode ser usinado um alívio para X
rosca de forma A.
60
40
Z
Programação
CYCLE97 (PIT, MPIT, SPL, FPL, DM1, DM2, APP, ROP, TDEP, FAL, IANG, NSP,
NRC, NID, VARI, NUMT, _VRT)
Parâmetros
Função
Com o ciclo de abertura de roscas podem ser usinadas
roscas retas e cônicas, externas e internas, com passo
constante na usinagem longitudinal e transversal. As
roscas podem ser de passos simples e múltiplos. Para
as roscas de passos múltiplos, os passos de rosca são
usinados um após o outro.
O avanço em profundidade é automático, pode-se
selecionar entre as variantes de avanço constante por
corte ou secção constante de corte.
Uma rosca à direita ou uma rosca à esquerda é
definida pelo sentido de rotação do fuso programado
antes da chamada do ciclo.
O override de avanço está desativado durante os
blocos de deslocamento com rosca. O override de fuso
não deve ser alterado durante a execução da rosca.
Seqüência de operação
Posição alcançada antes do início do ciclo:
A posição de partida é uma posição qualquer com a
qual se pode aproximar o ponto inicial da rosca + curso
de entrada sem ocorrer colisões.
TDEP
métrica reta também é possível especificar o passo da FAL
rosca como tamanho da rosca (M3 até M60) através do
parâmetro MPIT. Ambos parâmetros devem ser
DM1=DM2
utilizados como alternativas. Se forem obtidos valores
contraditórios, então o ciclo gera o alarme 61001
"Passo de rosca incorreto" e depois é cancelado.
Avanço em profundidade
com secção de corte constante
Outras informações
Diferença entre rosca longitudinal e rosca
transversal X X
O ciclo calcula automaticamente se deve ser
executada a usinagem de rosca longitudinal ou rosca
transversal. Isto depende do ângulo do cone com que a Ângulo < 45° Ângulo > 45°
rosca é usinada. Se o ângulo no cone ≤45 graus, então
a rosca é usinada no eixo longitudinal, o caso contrário
será a rosca transversal.
Z Z
Rosca longitudinal Rosca transversal
Exemplo de programação
Abertura de roscas X
35 Z
Programação
CYCLE98 (PO1, DM1, PO2, DM2, PO3, DM3, PO4, DM4, APP, ROP, TDEP, FAL,
IANG, NSP, NRC, NID, PP1, PP2, PP3, VARI, NUMT, _VRT)
Parâmetros
Função
O ciclo permite a produção de várias roscas retas e
cônicas concatenadas com passo constante na
usinagem longitudinal e transversal, cujos passos de
rosca podem ser diferentes.
As roscas podem ser de passos simples e múltiplos.
Para as roscas de passos múltiplos, os passos de
rosca são usinados um após o outro.
O avanço em profundidade é automático, pode-se
selecionar entre as variantes de avanço constante por
corte ou secção constante de corte.
Uma rosca à direita ou uma rosca à esquerda é
definida pelo sentido de rotação do fuso programado
antes da chamada do ciclo.
O override de avanço está desativado durante os
blocos de deslocamento com rosca. O override de fuso
não deve ser alterado durante a execução da rosca.
Seqüência de operação
Posição alcançada antes do início do ciclo:
A posição de partida é uma posição qualquer com a
qual se pode aproximar o ponto inicial da rosca + curso
de entrada sem ocorrer colisões.
Avanço em profundidade
com secção de corte constante
Exemplo de programação
Seqüência de roscas X
0/
Com este programa pode ser produzida uma
seqüência de roscas começada por uma rosca reta. O
avanço em profundidade é executado
perpendicularmente à rosca, nem sobremetal de
acabamento nem deslocamento do ponto de partida
estão programados. São executados 5 cortes de 50
desbaste e um corte em vazio. 36
Como tipo de usinagem está especificado como 30
Função
O deslocamento de ângulo de um passo de rosca,
causado por uma quebra de ferramenta ou numa nova
medição, é considerado e compensado pela função
"Retrabalho de roscas". A função pode ser executada
na área de operação Máquina, em modo JOG.
Condições
O canal onde o programa de retrabalho da rosca deve
ser executado está selecionado; os eixos envolvidos
devem ter sido referenciados. O canal está em estado
de Reset, o fuso está parado.
Seqüência de operação
• Selecione JOG na área de operação "Máquina".
• Pressione a softkey "Retrabalhar rosca"
Î Abra a tela desta função.
Funções adicionais
Com uma outra softkey "Apagar" podem ser apagados
os valores especificados anteriormente.
Colocação em funcionamento
O retrabalho da rosca requer a operação na tela básica
JOG. Para isso deve ser ativada a softkey HS8
"Retrabalhar rosca" no arquivo MA_JOG.COM.
• Colocação em funcionamento do retrabalho da
rosca para HMI Advanced:
Deve-se abrir o arquivo MA_JOG.COM e remover
os ponto e vírgulas das seguintes linhas:
- ;HS8=($80720,,se1)
- ;PRESS(HS8)
- ;LM("GENS","drehen2.com")
- ;END_PRESS
O arquivo está no diretório "Ciclos padronizados".
Depois disso a softkey estará ativa. Em seguida
deve-se reiniciar a HMI.
• Colocação em funcionamento do retrabalho da
rosca para HMI Embedded:
Primeiro deve ser aberto o arquivo COMMON.COM
e apagado o ";" antes do SC108. O arquivo está no
diretório "Ciclos do usuário". Em seguida deve-se
reiniciar a HMI.
Programação
CYCLE950 (_NP1, _NP2, _NP3, _NP4, _VARI, _MID, _FALZ, _FALX, _FF1, _FF2,
_FF3, _FF4, _VRT, _ANGB, _SDIS, _NP5, _NP6, _NP7, _NP8, _APZ, _APZA, _APX,
_APXA, _TOL1)
Parâmetros
Função
Com o ciclo de desbaste ampliado CYCLE950 pode
ser produzido um contorno usinado paralelo ao eixo ou
paralelo ao contorno.. Pode ser definida uma peça
bruta qualquer que será considerada no desbaste. O
contorno da peça acabada deverá estar relacionado e
pode conter uma quantidade qualquer de elementos de
entalhe. Uma peça bruta pode ser especificada como
contorno ou através de valores de eixo.
• Durante o desbaste pode-se optar entre a usinagem definição de peça bruta via offset
X
paralela ao eixo ou paralela ao contorno.
contorno da peça acabada
• No desbaste pode ser executado o arredondamento
ao longo do contorno, de modo que permaneça
nenhum canto residual, ou a suspensão imediata no
ponto de desbaste.
• O ângulo, com o qual é feita a suspensão do
contorno durante o desbaste, é programável. Z
Seqüência de operação
Posição alcançada antes do início do ciclo:
A posição de saída é uma posição qualquer da qual o
contorno da peça bruta pode ser aproximado sem
ocorrer colisões. O ciclo calcula movimentos de
aproximação livres de colisão até o ponto de partida da
usinagem, mas sem considerar os dados do porta-
ferramenta.
_APZ
_APX
NP1
_APX
NP1 _APZ
bruta atualizado, este que então será utilizado para o contorno da peça acabada
próximo passo de usinagem. contorno da peça bruta
α
contorno restante Z
sobremetal de acabamento para abrir entalhe
α = Ângulo de corte livre da ferramenta
Exemplo de programação 1 X
programa PECA1.MPF.
definição de peça bruta como
Neste caso o tipo de usinagem para o processo de contorno
desbaste é
• apenas desbaste,
• longitudinal,
• externo,
• com arredondamento (para eliminar todos cantos
residuais),
• com usinagem de entalhes.
O contorno da peça bruta está especificado no Z
programa PECABRUTA.MPF.
É empregada uma ferramenta com posição de corte 3
e um raio de 0.8 mm.
Programa de usinagem:
%_N_EXEMPLO_1_MPF
;$PATH=/_N_WKS_DIR/_N_DESBASTE_NOVO_WPD
; exemplo 1: Desbaste com peça bruta
; Sca, 01.04.99
;
; dados de correção da ferramenta
N10 $TC_DP1[3,1]=500 $TC_DP2[3,1]=3
$TC_DP6[3,1]=0.8 $TC_DP24[3,1]=60
N15 G18 G0 G90 DIAMON
N20 T3 D1
N25 X300
N30 Z150
N35 G96 S500 M3 F2
N45 CYCLE950("Peca1",,,"Usinagem_Peca1",
311111,1.25,1,1,0.8,0.7,0.6,0.3,0.5,45,2,
"Pecabruta1",,,,,,,,1)
N45 G0 X300
N50 Z150
N60 M2
Exemplo de programação 2 X
Programa de usinagem:
%_N_EXEMPLO_2_MPF
;$PATH=/_N_WKS_DIR/_N_DESBASTE_NOVO_WPD
; exemplo 2: Desb. int. paralelo ao contorno
; Sca, 01.04.99
;
; dados de correção da ferramenta de torn. int.
N100 $TC_DP1[2,1]=500 $TC_DP2[2,1]=6
$TC_DP6[2,1]=0.5 $TC_DP24[2,1]=60
N105 $TC_DP1[1,1]=200 $TC_DP3[1,1]=100
$TC_DP6[1,1]=5
N110 G18 G0 G90 DIAMON
N120 X300
N130 Z150
N140 T1 D1 M6 ;carregar broca de diâmetro 10
N150 X0 ;furação centraliz. em três passos
N160 Z100
N170 F500 S400 M3
N175 G1 Z75
N180 Z76
N190 Z60
N200 Z61
N210 Z45
N220 G0 Z100
N230 X300 ;aproximar ponto de troca de
;ferramentas
N240 Z150
N250 T2 D1 M6 ;carregar ferramenta para
;torneamento interno
N260 G96 F0.5 S500 M3
N275 CYCLE950("","N400","N420",
"Usinagem_Peca1_interna",311123,1.25,0,0,
0.8,0.5,0.4,0.3,0.5,45,1,"","N430","N490"
,,,,,,1)
N280 G0 X300
N290 Z150
N300 GOTOF _END ;saltar a definição do contorno
N400 G0 X14 Z90 ;N400 até N420 do contorno da peça
;acabada
N410 G1 Z52
N420 X0 Z45
N430 G0 X10 Z90 ;N430 até N490 do contorno da peça bruta
N440 X16
N450 Z40
N460 X0
N470 Z47
N480 X10 Z59
N490 Z90
N500 _END:M2
Exemplo de programação 3
A mesma peça do exemplo de programação 1 agora
deve ser usinada em três passos.
Programa de usinagem:
%_N_EXEMPLO_3_MPF
;$PATH=/_N_WKS_DIR/_N_DESBASTE_NOVO_WPD
; exemplo 3: Desbaste em dois passos com
atualização da peça bruta
; Sca, 09.04.99
;
; dados de correção da ferramenta
; T3: Ferramenta de desbaste para
usinagem aproximada, posição de corte 9,
raio 5
N05 $TC_DP1[3,1]=500 $TC_DP2[3,1]=9
$TC_DP6[3,1]=5 $TC_DP24[3,1]=80
; T4: Ferramenta para tornear material
residual e acabamento
; posição de corte 3, raio 0.4
Explicação
Alarmes de origem do CYCLE950
61701 "Erro na descrição do contorno da peça ou nenhum dos parâmetros _NP1, NP2 e
acabada" _NP3 foram definidos ou existe um erro
de programação do contorno da peça
acabada
61702 "Erro na descrição do contorno da peça ou nenhum dos parâmetros _NP5, NP6 e
bruta" _NP7 foram definidos ou existe um erro
de programação do contorno da peça
bruta
61703 "Erro interno do ciclo ao deletar arquivo"
61704 "Erro interno do ciclo ao gravar arquivo"
61705 "Erro interno do ciclo ao ler arquivo"
61706 "Erro interno do ciclo ao formar checksum"
61707 "Erro interno do ciclo com ACTIVATE na
MMC"
61708 "Erro interno do ciclo com READYPROG
na MMC"
61709 "Tempo excedido no cálculo do contorno"
61720 "Especificação ilegal"
61721 "Erro porque sentido de contorno não
pode ser determinado"
61722 "Erro de sistema"
61723 "Usinagem não é possível de ser Utilize uma ferramenta de maior ângulo
executada" livre
61724 "Nenhum material disponível"
61725 "Memória insuficiente, erro ao gerar o
contorno"
61726 "Erro interno: memória insuficiente
_FILECTRL_INTERNAL_ERROR"
61727 "Erro interno: memória insuficiente
_FILECTRL_EXTERNAL_ERROR"
61728 "Erro interno: memória insuficiente
_ALLOC_P_INTERNAL_ERROR"
61729 "Erro interno: memória insuficiente
_ALLOC_P_EXTERNAL_ERROR"
61730 "Erro interno: memória inválida"
61731 "Erro interno: Floating-Point exeption"
61732 "Erro interno: instrução inválida"
61733 "Erro interno: Floating_Point_Error"
61734 "Posição de corte incompatível com o
sentido de corte"
61735 "Peça acabada está fora do contorno Verificar a definição do contorno da peça
da peça bruta" bruta
61736 "Comprimento útil da ferramenta <
profundidade de usinagem"
61737 "Profundidade de corte na usinagem >
máx. profundidade útil de usinagem da
ferramenta"
61738 "Profundidade de corte na usinagem <
mín. profundidade útil de usinagem da
ferramenta"
61739 "Posição de corte da ferramenta para
esta usinagem está incorreta"
61740 "Peça bruta deve ser um contorno Contorno da peça bruta deve ser fechado,
fechado" ponto inicial = ponto final
61741 "Cancelamento por falta de memória"
61742 "Colisão durante a aproximação,
correção não é possível"
Notas
6 _ X _ _
Notas
Anexo
A Abreviações ............................................................................................................A-352
C Literatura .................................................................................................................A-381
D Identificadores.........................................................................................................A-393
A Abreviações
AS Sistema de automação
AV Preparação do trabalho
BA Modo de operação
BT Painel de comando
COM Comunicação
CP Processador de comunicação
CR Carriage return
CTS Clear To Send: Mensagem que os dados podem ser enviados pelas
interfaces seriais
DC Direct Control: Movimento do eixo rotativo pelo curso mais curto até a
posição absoluta realizado durante uma rotação
DPR Dual-Port-RAM
DW Palavra de dados
E Entrada
FB Bloco de função
FIFO First In First Out: Memória que trabalha sem indicação de endereço,
cujos dados são lidos na mesma seqüência em que foram
armazenados.
FM Bloco de função
GP Programa básico
HW Hardware
I/O Entrada/saída
IPO Interpolador
KD Rotação de coordenadas
Kü Relação de transmissão
LF Line Feed
LR Regulador de posição
MB Megabyte
MD Dados da máquina
MK Circuito de medição
O Saída
PC Personal Computer
PG Equipamento de programação
POS Posicionamento
RAM Random Access Memory: Memória de programa que pode ser lida e
gravada
RS-232 (V.24) Interface serial (definição dos cabos de troca entre DEE e DÜE)
SD Dados de ajuste
ajuste
SK Softkey
SM Motor de passo
SW Software
UP Subrotina
WKZ Ferramenta
µC Micro-controlador
B Definição de termos
Aproximar ponto fixo Movimento realizado até um dos -> pontos fixos da máquina pré-
da máquina definidos.
Área de deslocamento A área de deslocamento máxima em eixos lineares é de ± 9 dezenas.
Área de proteção Área tridimensional dentro da -> área de trabalho que a ponta de
ferramenta não pode percorrer.
Arquivo de inicialização Para cada -> peça de trabalho existe a opção de criar um arquivo de
inicialização. Nele pode ser armazenadas diversas definições de
variáveis que deverão valer especialmente para uma peça de
trabalho.
Avanço em função do Para o SINUMERIK FM-NC e 840D pode-se programar o tempo que
tempo o percurso de um bloco deverá possuir (G93) ao invés da velocidade
de avanço para o movimento do eixo.
Bloco de dados 1. Unidade de dados do -> PLC, onde podem ser acessados os
programas -> HIGHSTEP.
2. Unidade de dados do -> NC: Blocos de dados contém definições
dos dados globais do usuário. Na definição os dados podem ser
inicializados diretamente.
Bloco de inicialização Blocos de inicialização são -> blocos de programa especiais. Eles
contém definições de valores que são executados antes da execução
do programa. Os blocos de inicialização servem principalmente para
a inicialização pré-definida dos dados ou dados globais do usuário.
Bloco principal Bloco iniciado por ":" que contém todas informações para poder
iniciar a execução do trabalho em um -> programa de peças.
Bloco secundário Bloco iniciado por "N" com informações para um passo de trabalho, p.
ex. uma posição.
Bus S7-300 O Bus S7-300 é uma transmissão de dados serial, através desta os
módulos comunicam-se entre si e também são alimentados com a
tensão necessária. A ligação entre os módulos é realizada pela ->
conexão Bus.
Cabo de ligação Cabos de ligação são cabos de 2 fios com 2 conectores pré-
fabricados ou então preparados pelo próprio usuário. Estes cabos de
ligação conectam a -> CPU através da interface multiponto (MPI) com
um -> PG ou com outras CPUs.
Chave fim de curso Chaves fim de curso de software limitam a área de percurso de um
de software eixo e evitam a colisão do carro com a chave fim de curso de
hardware. Para cada eixo são definidos 2 pares de valores que
podem ser ativados separadamente via -> PLC.
Ciclos padronizados Para trabalhos de usinagem que se repetem várias vezes estão
disponíveis ciclos padronizados:
• para as operações de furação/fresamento
• para a operação de torneamento (SINUMERIK FM-NC)
Na área de operação "Programa" sob o menu "Suporte para ciclos"
estão listados os ciclos disponíveis. Após a seleção do ciclo desejado
são exibidos os parâmetros necessários para a atribuição de valores
em texto puro.
CNC Î NC
Contorno da peça Contorno da peça acabada na usinagem. Veja também -> peça bruta.
acabada
Contorno da peça de Contorno nominal da -> peça de trabalho a ser produzida/usinada.
trabalho
Controle de velocidade Para poder alcançar uma velocidade aceitável para movimentos
extremamente curtos, pode ser ajustada uma avaliação preditiva
através de vários blocos (-> Look Ahead).
Controle lógico Controles lógicos programáveis (SPS) são controles eletrônicos cujas
programável funções estão armazenadas como programa no aparelho de
comando. A estrutura e configuração de cabos do aparelho não
dependem da função do comando. O controle lógico programável
possui a estrutura de um processador; ele é constituído de CPU
(módulo central) com memória, módulos de entrada/saída e sistema
interno de bus. Os periféricos e a linguagem de programação estão
ajustados conforme necessidade do comando.
Direitos de acesso Os blocos do programa CNC e outros dados são protegidos por um
procedimento de acesso de 7 níveis:
• três níveis de senha para fabricante do sistema, fabricante da
máquina e usuário assim como
• quatro posições do interruptor com chave que podem ser
avaliados pelo PLC.
Eixo de compensação Eixo cujo valor nominal ou real é modificado pelo valor de
compensação.
Eixo de giro Os eixos de giro realizam o giro de uma peça de trabalho ou de uma
ferramenta em uma posição angular correspondente em uma grade
de divisão. O eixo de giro está "em posição" quando alcançada esta
grade.
Eixo linear O eixo linear é um eixo que descreve uma linha reta, ao contrário do
eixo rotativo.
Eixo rotativo, girar sem Dependendo do caso aplicado, a área de percurso de um eixo
parar rotativo pode ser definida como menor que 360 graus ou giro sem
parar, em ambos sentidos. Eixos rotativos que giram sem parar são
utilizados por exemplo para usinagens excêntricas, retificação ou
bobinagem.
Eixos sincronizados Os eixos sincronizados precisam o mesmo tempo para seu curso
como os eixos geométricos precisam para seu percurso.
Entradas/saídas digitais Através das entradas digitais podem p. ex. ser inicializadas rotinas de
rápidas programa CNC de ação rápida (rotinas de interrupção). Através das
saídas digitais podem ser ativadas funções rápidas de comutação
controladas pelo programa. (SINUMERIK 840D).
Frames programáveis Com os -> frames programáveis podem ser definidos de modo
dinâmico novos pontos de saída do sistema de coordenadas em
relação à execução do programa de peças. É feita a diferenciação
entre definição absoluta com base em um novo frame e definição
aditiva em relação ao ponto de saída existente.
Funções auxiliares As funções auxiliares podem ser utilizadas para transferir >
parâmetros de -> programas de peças para o -> PLC, deste então
são ativadas reações definidas pelo fabricante da máquina.
Furação de roscas sem Através desta função pode ser executada a furação de roscas sem
mandril de mandril de compensação. Através do deslocamento interpolado do
compensação fuso como eixo rotativo e do eixo de furação são usinadas roscas
com profundidade final exata, p. ex. roscas de furos cegos (condição:
modo de eixo do fuso).
Interpolação circular A -> ferramenta deve ser deslocada em círculo entre pontos definidos
do contorno com um avanço especificado, com a usinagem da peça
de trabalho.
Interpolação de retas A ferramenta é deslocada em linha reta até o ponto de destino, com a
usinagem da peça de trabalho.
Interpolador Unidade lógica do -> NCK que, através das informações das posições
de destino no programa de peças, define valores intermediários para
os movimentos realizados em cada eixo.
Kü Relação de transmissão
Limite de parada exata Alcance do limite de parada exata de todos eixos de percurso, desse
modo o comando se comporta como se tivesse alcançado
precisamente um ponto de destino. É realizada uma continuação dos
blocos do -> programa de peças.
Linguagem de alto nível A linguagem de alto nível oferece: -> variáveis do usuário, ->
do CNC variáveis pré-definidas do usuário, -> variáveis de sistema, ->
programação indireta, -> funções aritméticas e angulares, ->
operações de comparação e referências lógicas, -> saltos e
expansões de programa, -> coordenação do programa (SINUMERIK
840D), -> macros.
Look Ahead Com a função Look Ahead, pela "avaliação preditiva", é obtida uma
velocidade de usinagem otimizada através de um número
parametrizável de blocos de deslocamento.
Memória do sistema A memória do sistema é uma memória dentro da CPU onde são
armazenados os seguintes dados:
• dados que o sistema de operação necessita
• os operandos tempo, contador, marcador
Módulo periférico Módulos periféricos realizam a ligação entre CPU e o processo. São
módulos periféricos:
• -> Módulos digitais de entrada/saída
• -> Módulos analógicos de entrada/saída
• -> Módulos do simulador
Palavra de dados Unidade de dados com dois bytes de tamanho dentro de um -> bloco
de dados.
Peça bruta Peça com que é iniciada a usinagem de uma peça de trabalho.
PG Equipamento de programação
Ponto de referência Ponto da máquina-ferramenta que o sistema de medição dos -> eixos
de máquina toma como referência.
Ponto fixo da máquina Ponto único definido pela máquina-ferramenta, p. ex. o ponto de
referência.
Ponto zero da máquina Ponto fixo da máquina-ferramenta com o qual todos sistemas de
medição (derivados) podem ser referenciados.
Ponto zero da peça de O ponto zero da peça de trabalho forma o ponto de partida para o ->
trabalho sistema de coordenadas da peça trabalho. Ele é definido por
distâncias em relação ao ponto zero da máquina.
Preset Com a função Preset pode ser redefinido o ponto zero do comando
no sistema de coordenadas da máquina. Com Preset não é
executado nenhum movimento dos eixos, apenas é especificado um
novo valor de posicionamento para as posições de eixo
momentâneas.
Reset geral Com o Reset geral são apagadas as seguintes memórias da -> CPU
• a -> memória de trabalho
• a área de leitura e gravação da -> de memória de armazenamento
• a -> memória do sistema
• a -> memória de backup
Retorno orientado da RETTOOL: Para os casos de interrupção da usinagem (p. ex. quebra
ferramenta de ferramenta) pode-se retornar a ferramenta através do comando de
programa com orientação especificada e curso definido.
Rotina de interrupção Rotinas de interrupção são -> subrotinas especiais que podem ser
inicializadas através de eventos (sinais externos) do processo de
usinagem. Um bloco de programa de peças que está em execução
será cancelado, a posição de interrupção dos eixos é
automaticamente armazenada.
Suporte para ciclos Na área de operação "Programa" sob o menu "Suporte para ciclos"
estão listados os ciclos disponíveis. Após a seleção do ciclo desejado
são exibidos os parâmetros necessários para a atribuição de valores
em texto puro.
Suspensão rápida do Quando ocorre uma interrupção pode ser ativado um movimento
contorno através do programa de usinagem CNC que permite uma suspensão
da ferramenta do contorno da peça que está sendo usinado. Além
disso podem ser parametrizados o ângulo de retrocesso e o valor do
curso. Depois da suspensão rápida também pode ser executada uma
rotina de interrupção (SINUMERIK FM-NC, 840D).
Tabela de compensação Tabela de pontos de apoio. Ela fornece o eixo básico dos valores de
compensação do eixo de compensação para as posições
selecionadas.
Teach In Programas de peças podem ser criados ou corrigidos com Teach In.
Os blocos individuais de programa podem ser especificados via
teclado e imediatamente executados. Também as posições obtidas
com as teclas de sentido ou com o botão giratório podem ser
armazenadas. Informações adicionais como funções G, avanços ou
funções M pode ser especificadas no mesmo bloco.
Valor de compensação Diferença entre a posição de eixo medida pelo encoder de medição e
a posição de eixo programada e desejada.
Variáveis definidas pelo Usuários podem definir variáveis para qualquer aplicação no ->
usuário programa de peças ou bloco de dados (dados globais do usuário).
Uma definição contém uma especificação de tipo de dados e os
nomes das variáveis. Veja também -> variáveis de sistema.
C Literatura
Documentação geral
/BU/ SINUMERIK & SIMODRIVE, Sistemas de automação para máquinas
de usinagem
Catálogo NC 60
Número de encomenda: E86060-K4460-A101-A9
Número de encomenda: E86060-K4460-A101-A9-7600 (inglês)
/ST7/ SIMATIC
Produtos para Totally Integrated Automation e Micro Automation
Catálogo ST 70
Número de encomenda: E86060-K4670-A111-A8
Número de encomenda: E86060-K4670-A111-A8-7600 (inglês)
/Z/ MOTION-CONNECT
Tecnologia de interligação e componentes de sistema para SIMATIC,
SINUMERIK, MASTERDRIVES e SIMOTION
Catálogo NC Z
Número de encomenda: E86060-K4490-A001-B1
Número de encomenda: E86060-K4490-A001-B1-7600 (inglês)
Documentação eletrônica
/CD1/ O Sistema SINUMERIK (Edição 03.04)
DOC ON CD
(com todas as publicações SINUMERIK 840D/840Di/810D/802 e
SIMODRIVE)
Número de encomenda: 6FC5298-7CA00-0AG0
Documentação do usuário
b) Hardware
/ASAL/ SIMODRIVE (Edição 10.03)
Manual de projetos Parte geral de motores assíncronos
Número de encomenda: 6SN1197-0AC62-0AP0
c) Software
/FB1/ SINUMERIK 840D/840Di/810D/FM-NC (Edição 03.04)
Descrição do funcionamento Máquina básica (Parte 1)
(a seguir estão listados os livros contidos)
Número de encomenda: 6FC5297-7AC20-0AP0
A2 Vários sinais de interface
A3 Monitorações de eixos, áreas de proteção
B1 Modo contínuo da trajetória, parada exata e Look Ahead
B2 Aceleração
D1 Meios auxiliares de diagnóstico
D2 Programação interativa
F1 Deslocamento até o encosto fixo
G2 Velocidades, sistemas nominais/reais de valores, regulagem
H2 Sistema de função auxiliar no PLC
K1 BAG, canal, modo de operação do programa
K2 Eixos, sistemas de coordenadas, frames, sistema de valor
real da peça de trabalho, deslocamento externo do ponto
zero
K4 Comunicação
N2 PARADA DE EMERGÊNCIA
P1 Eixos transversais
P3 Programa básico PLC
R1 Aproximação do ponto de referência
S1 Fusos
V1 Avanços
W1 Correção da ferramenta
d) Colocação em
funcionamento
/BS/ SIMODRIVE 611 analógico (Edição 10.00)
Descrição Software de start-up para módulos
de motor de fuso principal e motor assíncrono versão 3.20
Número de encomenda: 6SN1197-0AA30-0AP1
D Identificadores
Lista das variáveis de entrada e saída dos ciclos
F Comandos, identificadores
C
CYCLE60 (a partir do SW 6.4), 3-259
CYCLE71, 3-157
CYCLE72, 3-163
CYCLE73, 3-188
CYCLE74, 3-183
CYCLE75, 3-185
CYCLE76, 3-173
CYCLE77, 3-178
CYCLE800, 3-210
CYCLE801, 2-102
CYCLE81, 2-51
CYCLE82, 2-54
CYCLE83, 2-56
CYCLE832 (a partir do SW 6.3), 3-246
CYCLE84, 2-63
CYCLE840, 2-70
CYCLE85, 2-78
CYCLE86, 2-81
CYCLE87, 2-85
CYCLE88, 2-87
CYCLE89, 2-89
CYCLE90, 3-109
CYCLE93, 4-274
CYCLE94, 4-283
CYCLE95, 4-287
CYCLE96, 4-300
CYCLE97, 4-304
CYCLE98, 4-311
H
HOLES1, 2-95
HOLES2, 2-99
L
LONGHOLE, 3-116
P
POCKET1, 3-135
POCKET2, 3-139
POCKET3, 3-143
POCKET450, 3-152
S
SLOT1, 3-121
SLOT2, 3-129
Notas
SIEMENS AG
Correções
A&D MC BMS Para Publicação/Manual:
Telefone: /
Fax: /