Princpios de programao 1
(Instrues da Siemens) ___________________
Ciclos 2
___________________
Programa de fresagem tpico 3
SINUMERIK
SINUMERIK 808D
Fresagem Parte 2: Programao
(Instrues da Siemens)
12/2012
6FC5398-4DP10-0KA0
Informaes jurdicas
Conceito de aviso
Este manual contm instrues que devem ser observadas para sua prpria segurana e tambm para evitar
danos materiais. As instrues que servem para sua prpria segurana so sinalizadas por um smbolo de alerta,
as instrues que se referem apenas danos materiais no so acompanhadas deste smbolo de alerta.
Dependendo do nvel de perigo, as advertncias so apresentadas como segue, em ordem decrescente de
gravidade.
PERIGO
significa que haver caso de morte ou leses graves, caso as medidas de segurana correspondentes no
forem tomadas.
AVISO
significa que poder haver caso de morte ou leses graves, caso as medidas de segurana correspondentes
no forem tomadas.
CUIDADO
indica um perigo iminente que pode resultar em leses leves, caso as medidas de segurana correspondentes
no forem tomadas.
ATENO
significa que podem ocorrer danos materiais, caso as medidas de segurana correspondentes no forem
tomadas.
Ao aparecerem vrios nveis de perigo, sempre ser utilizada a advertncia de nvel mais alto de gravidade.
Quando apresentada uma advertncia acompanhada de um smbolo de alerta relativamente a danos pessoais,
esta mesma tambm pode vir adicionada de uma advertncia relativa a danos materiais.
Pessoal qualificado
O produto/sistema, ao qual esta documentao se refere, s pode ser manuseado por pessoal qualificado para a
respectiva definio de tarefas e respeitando a documentao correspondente a esta definio de tarefas, em
especial as indicaes de segurana e avisos apresentados. Graas sua formao e experincia, o pessoal
qualificado capaz de reconhecer os riscos do manuseamento destes produtos/sistemas e de evitar possveis
perigos.
Utilizao dos produtos Siemens em conformidade com as especificaes
Tenha ateno ao seguinte:
AVISO
Os produtos da Siemens s podem ser utilizados para as aplicaes especificadas no catlogo e na respetiva
documentao tcnica. Se forem utilizados produtos e componentes de outros fornecedores, estes tm de ser
recomendados ou autorizados pela Siemens. Para garantir um funcionamento em segurana e correto dos
produtos essencial proceder corretamente ao transporte, armazenamento, posicionamento, instalao,
montagem, colocao em funcionamento, operao e manuteno. Devem-se respeitar as condies ambiente
autorizadas e observar as indicaes nas respetivas documentaes.
Marcas
Todas denominaes marcadas pelo smbolo de propriedade autoral so marcas registradas da Siemens AG.
As demais denominaes nesta publicao podem ser marcas em que os direitos de proprietrio podem ser
violados, quando usadas em prprio benefcio, por terceiros.
Excluso de responsabilidade
Ns revisamos o contedo desta documentao quanto a sua coerncia com o hardware e o software descritos.
Mesmo assim ainda podem existir diferenas e ns no podemos garantir a total conformidade. As informaes
contidas neste documento so revisadas regularmente e as correes necessrias estaro presentes na prxima
edio.
Exemplo
WORKPIECE527
Estrutura e contedo
O programa NC consiste de uma sequncia de blocos (ver tabela abaixo). Cada bloco
representa uma etapa da usinagem. As instrues so gravadas nos blocos na forma de
palavras. O ltimo bloco na sequncia de execuo contm uma palavra especial para o fim
do programa, por exemplo, M2.
A tabela abaixo mostra um exemplo de estrutura de programa do NC.
Funcionalidade/estrutura
Palavra um elemento do bloco e constitui principalmente um elemento de controle. A
palavra consiste das duas partes abaixo:
Caracteres de endereo: geralmente uma letra
Valores numricos: uma sequncia de dgitos que, com determinados endereos, pode
ser adicionada por um sinal colocado na frente do endereo e por um ponto decimal.
Um sinal positivo (+) poder ser omitido.
A figura abaixo mostra um exemplo da estrutura da palavra.
(QGHUH
(QGHUH 9DORU (QGHUH 9DORU 9DORU
R
R R
Endereos estendidos
Com os seguintes endereos, o endereo estendido em 1 ou 4 dgitos para que se
obtenha um nmero mais alto de endereos. Nesse caso, o valor deve ser atribudo com o
uso de um sinal de igual "=".
R Parmetros aritmticos
H Funo H
I, J, K Interpolao de parmetros/ponto intermedirio
M A funo especial M, que afeta o fuso com outras opes
S Velocidade do fuso
Exemplos: R10=6,234 H5=12,1 I1=32,67 M2=5 S1=400
Letras, dgitos
A, B, C, D, E, F, G, H, I, J, K, L, M, N,O, P, Q, R, S, T, U, V, W X, Y, Z
0, 1, 2, 3, 4, 5, 6, 7, 8, 9
Nenhuma distino feita entre letras em caixa baixa e caixa alta.
Funcionalidade
Um bloco deve conter todos os dados necessrios para a execuo de uma etapa da
usinagem.
Em geral, um bloco consiste de vrias palavras e sempre complementado com o caractere
de fim de bloco " LF " (Avano de linha). Quando estiver escrevendo um bloco, este
caractere gerado automaticamente ao pressionar a tecla avano de linha em um teclado
conectado externamente ou ao pressionar a tecla a seguir na PPU:
,QVWUXHVGHEORFR DSHQDVVHQHFHVVULR
1PHURGREORFRILFDHPIUHQWHVLQVWUXHV HVFULWRQRILQDOGHOLPLWDGRSHODSDUWH
6RPHQWHTXDQGRQHFHVVULRDRLQYVGH1RVSULQFLSDLV UHVWDQWHGREORTXHLRSRU
EORFRVSRVVXHPRVPEROR'RLVSRQWRV
%ORFRVDOWDU
DSHQDVVHQHFHVVULRILFDQRLQFLR 1PHURWRWDOGHFDUDFWHUHVHPXPEORFRFDUDFWHUHV
Bloco saltar;
Os blocos de um programa que no tiverem de ser executados com cada execuo de
programa podero ser marcados por uma barra / na frente do nmero do bloco.
O bloco saltar propriamente dito ativado por meio da Operao (controle do programa:
"SKP") ou pelo controlador programvel (sinal). Uma seo pode ser pulada por vrios
blocos em sequncia com o uso de " / ".
. Se um bloco precisar ser pulado durante a execuo do programa, todos os blocos de
programa marcados com " / " no sero executados. Todas as instrues contidas nos
blocos de interesse no sero consideradas. O programa continuar com o prximo bloco
sem marcao.
Comentrio, observao
As instrues contidas nos blocos de um programa podero ser explicadas com o uso de
comentrios (observaes). Um comentrio sempre comea com ponto e vrgula " ; " e
termina com fim de bloco.
Os comentrios so exibidos junto com o contedo do bloco restante na exibio do bloco
autal.
Mensagens
As mensagens so programadas em um bloco separado. Uma mensagem exibida em um
campo especial e permanece ativa at que um bloco com uma nova mensagem seja
executado ou at que o final do programa seja atingido. Podero ser exibidos at 65
caracteres nos textos de mensagens.
Uma mensagem sem texto de mensagem cancela uma mensagem anterior.
MSG ("ESTA A MENSAGEM DE TEXTO")
Exemplo de programao
G17 * Plano X/Y 6: Seleo de plano, ativa G17 .... ; Eixo vertical neste
modalmente plano o comprimento da
ferramenta
G18 plano Z/X
G19 Plano Y/Z Eixo de compensao
G40 * Compensao do raio da ferramenta 7: Compensao do raio da
desativado ferramenta, ativa modalmente
G41 Compensao do raio da ferramenta
esquerda do contorno
G42 Compensao do raio da ferramenta
direita do contorno
G500 * Deslocamento de origem ajustvel OFF 8: Compensao ajustvel do
G54 1. Ajustes de deslocamento de origem trabalho, ativa modalmente
G55 2. Compensao ajustvel do trabalho
G56 3. Compensao ajustvel do trabalho
G57 4. Compensao ajustvel do trabalho
G58 5. Compensao ajustvel do trabalho
G59 6. Compensao ajustvel do trabalho
G53 Salto no modal do deslocamento de 9: Supresso da
origem ajustvel compensao ajustvel do
G153 Salto no modal do deslocamento de trabalho, no modal
origem ajustvel que inclui a estrutura da
base
G60 * Parada exata 10: Comportamento de
G64 Modo de trajetria contnua aproximao, ativa
modalmente
G62 Desacelerao do canto nos cantos Somente em conjunto com o G62 Z...G1
internos quando o deslocamento do raio modo de trajetria contnua
da ferramenta estiver ativo (G41, G42)
G9 Parada exata no modal 11: Parada exata, no modal
G601 * Janela de parada exata, fina, com G60, 12: Janela de parada exata,
G9 modalmente efetiva
G602 Janela de parada exata, grossa, com G60,
G9
Indicao
Os comandos descritos nesta seo so encontrados na maioria dos casos no incio de um
programa. A forma na qual essas funes so combinadas no tem inteno de ser uma
soluo bvia. Por exemplo, a opo de plano de trabalho pode ser feita em outro ponto do
programa NC. A finalidade real desta e das sees seguintes ilustrar a estrutura
convencional de um programa NC.
Dimenso mtrica, G71 aplica-se a todos os eixos lineares no bloco, at ser revogado
por G70 em um bloco seguinte.
Dimenso em polegadas como para G70, mas aplica-se tambm aos dados de ajuste da
taxa de avano e ao comprimento.
Dimenso mtrica como para G71, mas aplica-se tambm aos dados de ajuste da taxa
de avano e ao comprimento.
Programao do dimetro, DIAMON ativado
Programao do dimetro, DIAMON desativado
Programao do dimetro, DIAM90 para avano transversal de blocos com G90.
Programao do raio para avano transversal de blocos com G91.
Funcionalidade
Para atribuir, por exemplo, compensaes de raio da ferramenta e comprimento da
ferramenta, um plano com dois eixos selecionado dentre os trs eixos X, Y e Z. Nesse
plano, pode-se ativar uma compensao do raio da ferramenta.
Para broca e fresa, a compensao de comprimento (comprimento1) atribuda ao eixo
vertical no plano selecionado. Tambm possvel usar uma compensao de comprimento
tridimensional para casos especiais.
Outra influncia da seleo de plano descrita com as funes apropriadas (por exemplo,
Seo "Suporte para a programao da definio de contorno").
Os planos individuais tambm so utilizados para definir a direo de rotao do crculo
para a interpolao circular horrio ou anti-horrio. No plano em que o crculo
atravessado, a abscissa e a ordenada so designadas e, consequentemente, tambm a
direo de rotao do crculo. Crculos tambm podem ser atravessados em outro plano
que no o plano atualmente ativo G17 a G19 (Para mais informaes, consulte a
seo"Movimentos do eixo (Pgina 43)".).
O plano e as atribuies de eixo seguintes so possveis:
=
<
;
Exemplo de programao
Funcionalidade
Com as instrues G90/G91, os dados posicionais escritos X, Y, Z, ... so avaliados como
um ponto coordenado (G90) ou como uma posio de eixo qual movimentar (G91).
G90/G91 aplicam-se a todos os eixos.
Independente de G90/G91, certos dados posicionais podem ser especificados para certos
blocos em dimenses absolutas/incrementais usando AC/IC.
Estas instrues no determinam a trajetria pela qual os pontos finais so atingidos; isto
proporcionado por um grupo G (G0, G1, G2 e G3Movimentos do eixo (Pgina 43)....Para
mais informaes, consulte a seo " ".).
Programao
3 3
3 3
3 3
;
;
Exemplo de programao
Funcionalidade
Se as dimenses do objeto a usinar que se desviarem das configuraes do sistema de
base do controle estiverem presentes (polegada ou mm), as dimenses podero ser
inseridas diretamente no programa. A converso necessria para o sistema de base
executada pelo seguinte sistema de controle.
Programao
Exemplo de programao
Informaes
Dependendo da configurao-padro que voc tiver escolhido, o sistema de controle
interpreta todos os valores geomtricos como dimenses mtricas ou dimenses em
polegadas. Corretores de ferramenta e deslocamentos de origens ajustveis incluindo sua
exibio tambm devem ser entendidos como valores geomtricos; isso tambm se aplica
velocidade de avano F em mm/min ou pol./min. A configurao-padro pode ser ajustada
por meio dos dados da mquina.
Todos os exemplos neste manual so baseados em uma configurao-padro no sistema
mtrico.
G70 ou G71 avalia todos os parmetros geomtricos que referem-se diretamente pea de
trabalho, ou em polegadas ou em metros, por exemplo:
Dados posicionais X, Y, Z, ... para G0,G1,G2,G3,G33, CIP, CT
Parmetros de interpolao I, J, K (tambm passo de rosca)
Raio do crculo CR
Deslocamento da obra programvel (TRANS, ATRANS)
Raio polar RP
Nenhum parmetro geomtrico restante que no for parmetro direto do objeto a usinar,
como taxas de avano, deslocamentos de ferramentas e deslocamentos de obras ajustveis
afetado por G70/G71.
G700/G710 no entanto, afeta tambm a taxa de avano F (polegadas/min, polegadas
por/giro ou mm/min, mm/giro).
Funcionalidade
Alm da especificao comum em coordenadas cartesianas (X, Y, Z), os pontos de uma
pea de trabalho podem ser especificados usando coordenadas polares.
Coordenadas polares tambm so teis se uma pea de trabalho ou uma parte dela for
dimensionada a partir de um ponto central (polo) com especificao do raio e do ngulo.
Plano
As coordenadas polares referem-se ao plano ativado com G17 a G19. Alm disso, o terceiro
eixo posicionado verticalmente neste plano pode ser especificado. Ao fazer isso,
especificaes espaciais podem ser programadas como coordenadas cilndricas.
53 53
$3 $3
3ROR 3ROR
; =
([HPSOR*3ODQR;< ([HPSOR*3ODQR=;
Indicao
Especificaes de polo
Definies de polo tambm podem ser realizadas usando coordenadas polares. Isso faz
sentido se um polo j existir.
Se nenhum polo for definido, a origem do sistema de coordenadas da pea de trabalho
atual atuar como o polo.
Exemplo de programao
Funcionalidade
O deslocamento programado da obra pode ser usado:
para formatos/disposies recorrentes em variadas posies sobre o objeto a usinar
quando se seleciona um novo ponto de referncia para o dimensionamento
como uma tolerncia de material quando se faz o desbaste
Isto resulta no sistema de coordenadas da pea de trabalho atual. As dimenses
regravadas usam isto como referncia.
O deslocamento possvel em todos os eixos.
Programao
<
<
/
75$16<
: 75$16; ;
Exemplo de programao
Funcionalidade
A rotao executada no plano atual G17 ou G18 ou G19 usando o valor de RPL=...
especificado em graus.
Programao
< ; =
* * *
6LVWHPDGHURWDR
; = <
<
;
< /
1 r
<
/
1 ;
: ;
Exemplo de programao
Funcionalidade
Um fator de escala pode ser programado para todos os eixos com SCALE / ASCALE. A
trajetria ampliada ou reduzida por este fator no eixo especificado. O sistema de
coordenadas atualmente configurado usado como referncia para a troca de escala.
Programao
SCALE X... Y... Z... ; Fator de escala programvel, apaga as instrues antigas de
deslocamento de origem, rotao, fator de escala, espelhamento
ASCALE X... Y... Z... ; fator de escala programvel, aditivo s instrues existentes
SCALE ; Sem valores: apaga as instrues antigas de deslocamento de
origem, rotao, fator de escala, espelhamento
Cada uma das instrues que contm SCALE ou ASCALE requerem um bloco separado.
Indicao
Para crculos, deve ser usado o mesmo fator em ambos os eixos.
Se ATRANS for programado com SCALE/ASCALE ativo, esses valores de deslocamento
tambm so colocados em escala.
<
3HD
1
$75$16;<
6&$/(;<
:
2ULJLQDO 1
;
3HD
Exemplo de programao
Funcionalidade
MIRROR e AMIRROR podem ser utilizados para espelhar formatos de pea nos eixos de
coordenadas. Todos os movimento transversais de eixos para os quais o espelhamento
programado tm a direo invertida.
Programao
Indicao
Qualquer compensao de raio de ferramenta ativa (G41/G42) invertida automaticamente
ao espelhar.
A direo de rotao do crculo G2/G3 tambm invertida automaticamente ao espelhar.
<
3HD
2ULJLQDO
HVSHOKDGRHP;
* *
* *
1 1
:
;
HVSHOKDGRHP<H; 3HD
HVSHOKDGRHP<
1 1
* *
* *
Exemplo de programao
Espelhamento em eixos de coordenadas diferentes com influncia em uma compensao
de raio de ferramenta e G2/G3:
...
N10 G17 ; Plano X/Y, Z posicionado verticalmente nele
N20 L10 ; Contorno programado com G41
N30 MIRROR X0 ; Direo alterada em X
N40 L10 ; Contorno espelhado
N50 MIRROR Y0 ; Direo mudada em Y
N60 L10
N70 AMIRROR X0 ; Espelhamento mais uma vez, mas agora em X
N80 L10 ; Contorno duas vezes espelhado
N90 MIRROR ; Espelhamento desativado
Funcionalidade
O deslocamento de origem ajustvel especifica a posio do zero da pea na mquina
(deslocamento do ponto zero da pea em relao ao zero da mquina). Este deslocamento
determinado na fixao do objeto a usinar na mquina e deve ser inserido no campo de
dados correspondente pelo operador. O valor ativado pelo programa selecionando-se seis
agrupamentos possveis: G54 a G59.
Indicao
A fixao angular de uma pea possvel inserindo os ngulos de rotao em torno dos
eixos da mquina. Essas pores de rotao so ativadas com o deslocamento de origem
G54 a G59.
Programao
=
0TXLQD
: SHD]HUR
0 PTXLQD]HUR
=
3HD <
3HD
SRU
: ;
H[HPSOR
3HD
*
<
0TXLQD
0b ;
0TXLQD
<
0TXLQD
<
< 3HD
3HD
;
; 3HD
3HD
* *
< <
3HD 3HD
; ;
3HD 3HD
* ;
0TXLQD
*
Exemplo de programao
Funcionalidade
O posicionamento transversal rpido G0 utilizado para posicionamento rpido da
ferramenta, mas no para usinagem direta da pea de trabalho.
Todos os eixos podem ser movimentados simultaneamente - em uma trajetria reta.
Para cada eixo, a velocidade mxima (movimento transversal rpido) definida nos dados
da mquina. Se apenas um eixo apresentar movimento transversal, ele usar seu
movimento transversal rpido. Se dois ou trs eixos so movimentados simultaneamente, a
velocidade da trajetria (por exemplo, a velocidade resultante na ponta da ferramenta) deve
ser selecionada tal que resulta a velocidade de trajetria mxima possvel com
considerao de todos os eixos envolvidos.
Uma velocidade de avano programada (palavra F) no tem significado para G0. G0
permanece ativa at que cancelada por outra instruo do grupo G (G1, G2, G3, ...).
Programao
Indicao
Outra opo para programao linear est disponvel com a especificao de ngulo
ANG=... (Para mais informaes, consulte a seo "Programao da definio de contorno
(Pgina 71)".).
Veja a ilustrao para interpolao linear com travessa rpida do ponto P1 para o ponto P2:
=
&DPLQKRUHWR
< 3
3
Exemplo de programao
Informaes
Outro grupo de funes G existe para movimentao posio (consulte a seo "Modo de
controle da parada exata / trajetria contnua: G9, G60, G64 (Pgina 64)").
Para a parada exata de G60, poder ser selecionada uma janela com variados valores de
preciso com outro grupo G. Para parada exata, existe uma instruo alternativa com
eficcia no modal: G9.
Devem-se considerar essas opes para adaptao a seus trabalhos de posicionamento.
Funcionalidade
O avano F a velocidade da trajetria e representa o valor da soma geomtrica dos
componentes da velocidade de todos os eixos envolvidos. As velocidades de eixos
individuais, portanto, resultam da poro da trajetria dos eixos na distncia geral a ser
atravessada.
A taxa de avano F est em vigor para os tipos de interpolao G1, G2, G3, CIP e CT e fica
retida at ser gravada uma nova palavra F.
Programao
F...
Indicao
Para valores inteiros, o ponto decimal no requerido, por exemplo, F300.
Indicao
A unidade de medida aplica-se a dimenses mtricas. De acordo com a seo
"Dimensionamento mtrico e em polegadas", tambm so possveis ajustes com
dimensionamento em polegadas.
Exemplo de programao
Indicao
Gravar uma nova palavra F se voc modificar G94 - G95.
Funcionalidade
A ferramenta move-se do ponto inicial ao ponto final ao longo de uma trajetria reta. A
velocidade da trajetria determinada pela palavra F programada.
Todos os eixos podem ser movimentados simultaneamente.
G1 permanece ativa at que cancelada por outra instruo do grupo G (G0, G2, G3, ...).
Programao
Indicao
Outra opo para programao linear est disponvel com a especificao de ngulo
ANG=... (consulte a seo "Programao da definio de contorno (Pgina 71) ").
Veja a ilustrao para interpolao linear em trs eixos usando o exemplo de uma abertura:
<
3
3
;
=
Exemplo de programao
Para usinar uma pea, velocidade do fuso S ... e direo M3/M4 so necessrias (consulte
a seo "Movimentos do fuso (Pgina 69)").
Funcionalidade
A ferramenta move-se do ponto inicial ao ponto final ao longo de uma trajetria circular. A
direo determinada pela funo G:
G2: sentido horrio
G3: anti-horrio
<
*
*
;
< <
3RQWRILQDO;< 3RQWRILQDO;<
SH[*;<&5
SH[*;<,-
5DLRGRFUFXOR&5
3RQWRFHQWUDO,-
3RQWRGHSDUWLGD;< 3RQWRGHSDUWLGD;<
; ;
**HHVSHFLILFDRGHQJXORGHDSHUWRSRQWRILQDO **HHVSHFLILFDRGHQJXORGHDSHUWRSRQWRILQDO
< <
3RQWRILQDO;<
SH[*$5 ,-
SH[*$5 ;<
QJXOR$5
QJXOR$5
3RQWRGHSDUWLGD 3RQWRFHQWUDO,- 3RQWRGHSDUWLGD;<
;<
; ;
G2/G3 permanece ativo at ser cancelado por outra instruo proveniente deste grupo G
(G0, G1, ...).
A velocidade da trajetria determinada pela palavra F programada.
Programao
Indicao
Mais possibilidades para o resultado da programao do crculo provenientes de:
CT - crculo com conexo tangencial e
CIP - crculo via ponto intermedirio (ver as prximas sees).
Informaes
Crculos completos em um bloco s so possveis se o ponto central e o ponto final forem
especificados.
Para crculos com especificao de raio, o sinal aritmtico de CR=... utilizado para
selecionar o crculo correto. possvel programar dois crculos com os mesmos pontos de
incio e fim, alm do mesmo raio e o mesmo sentido. O sinal negativo na frente de CR=-...
determina o crculo cujo segmento maior do que um semicrculo; caso contrrio, o crculo
com o segmento menor ou igual ao semicrculo e determinado da seguinte maneira:
Veja a ilustrao a seguir para seleo do crculo de dois possveis crculos com
especificao de raio:
&UFXORPDLRUGRTXHRVHPLFUFXOR
<
*
&5 03SRQWRFHQWUDOGRFUFXOR
03SRQWRFHQWUDOGRFUFXOR
03
3RQWRILQDO
*
&5 &UFXORPHQRURXLJXDODRVHPLFUFXOR
3RQWRLQLFLDO
03
<
3RQWRLQLFLDO 3RQWRILQDO
3RQWRFHQWUDO
-
;
Indicao
Os valores de ponto central referem-se ao ponto inicial do crculo!
<
3RQWRLQLFLDO
3RQWR
ILQDO
5
3RQWRFHQWUDO"
;
Indicao
Com um sinal de orientao negativo para o valor com CR=-..., um segmento circular maior
do que um semicrculo selecionado.
<
3RQWRLQLFLDO
3RQWRILQDO
r
3RQWRFHQWUDO
;
<
3RQWRLQLFLDO 3RQWRILQDO"
- r
3RQWR
FHQWUDO
;
Indicao
Os valores de ponto central referem-se ao ponto inicial do crculo!
<
3RQWRLQLFLDO
53
$3
3RQWRFHQWUDO SROR
;
Funcionalidade
Se conhecer trs pontos de contorno do crculo em vez do ponto central ou raio ou ngulo
de abertura, ento vantajoso usar a funo CIP.
A direo do crculo resulta aqui da posio do ponto intermedirio (entre os pontos inicial e
final). O ponto intermedirio escrito de acordo com a seguinte atribuio de eixo:
para o eixo X,
J1=... para o eixo Y,
K1=... para o eixo Z.
CIP permanece ativa at que cancelada por outra instruo do grupo G (G0, G1, G2, ...).
Indicao
Os dados dimensionais configurados G90 ou G91 aplicam-se ao ponto final e ao ponto
intermedirio.
Veja a ilustrao a seguir para crculo com especificao de ponto intermedirio usando o
exemplo do G90:
3RQWRLQWHUPHGLULR
, -
<
3RQWRLQLFLDO
3RQWRILQDO
;
Exemplo de programao
Funcionalidade
Com CT e o ponto final programado no plano atual G17 a G19, um crculo gerado o qual
conectado tangencialmente ao segmentos de trajetria anterior (crculo ou linha reta) nesse
plano.
Esse define o raio e o ponto central do crculo a partir das relaes da seo de trajetria
anterior e o ponto final do crculo programado.
Veja na ilustrao a seguir para crculo com transio tangencial para seo da trajetria
anterior:
1*;<
1&7;<
3RQWRILQDOGRFUFXOR
SH[*
<
Exemplo de programao
Funcionalidade
Com interpolao helicoidal, dois movimentos so sobrepostos:
Movimento circular no plano G17, G18 ou G19
Movimento linear do eixo posicionado verticalmente nesse plano.
O nmero de passes circulares completos adicionais programado com TURN=. Esses
so adicionados programao do crculo real.
A interpolao helicoidal pode preferivelmente ser usada para a fresagem de roscas ou
de ranhuras de lubrificao em cilindros.
Programao
Exemplo de programao
Funcionalidade
Isso requer um fuso com sistema de medio de posio.
A funo G33 pode ser usada para usinar roscas com avano constante do seguinte tipo:
Se uma ferramenta apropriada for utilizada, a abertura de rosca interna com mandril de
compensao possvel.
O mandril de compensao compensa as diferena de trajetria resultantes em um certo
grau limitado.
A profundidade de perfurao especificada especificando um dos eixos X, Y ou Z; o passo
de rosca especificado por meio do I, J ou K pertinente.
G33 permanece ativo at ser cancelado por outra instruo proveniente deste grupo G (G0,
G1, G2, G3, ...).
Indicao
Um ciclo completo de abertura de rosca interna com mandril de compensao
proporcionado pelo ciclo padro CYCLE840.
Exemplo de programao
; rosca mtrica 5,
; passo conforme a tabela: 0.8 mm/rev.,
furo j pr-usinado
N10 G54 G0 G90 X10 Y10 Z5 S600 M3 ; Ponto inicial de aproximao, rotao
do fuso no sentido horrio
N20 G33 Z-25 K0.8 ; Abertura de rosca interna, ponto final
-25 mm
N40 Z5 K0.8 M4 ; Retrao, rotao do fuso no sentido
anti-horrio
N50 G0 X30 Y30 Z20
N60 M30
Velocidade do eixo
Com roscas G33, a velocidade do eixo para os comprimentos de rosca determinada com
base na velocidade do fuso e no passo da rosca. A taxa de avano F no relevante. No
entanto, ela armazenada. Porm, a velocidade mxima do eixo (movimento transversal
rpido) definida nos dados da mquina no pode ser excedida. Isto resultar em um alarme.
Indicao
Boto override
A ativao manual da velocidade do fuso deve permanecer inalterada para a usinagem
de roscas.
A troca da ativao manual da taxa de avano no tem significado neste bloco.
Funcionalidade
G63 pode ser usada para abertura de rosca interna com mandril de compensao. A
velocidade de avano F deve igualar a velocidade do fuso S (programada com o endereo
"S" ou velocidade especificada) e com o passo de rosca da broca:
F [mm/min] = S [rpm] x passo de rosca [mm/rev.]
O mandril de compensao compensa as diferena de trajetria resultantes em um certo
grau limitado.
A broca retrada usando G63, tambm, mas com o fuso rodando na direo oposta M3 <-
> M4.
G63 no modal. No bloco aps G63, o comando G anterior do grupo de "Tipo de
interpolao" (G0, G1,G2, ...) ativo novamente.
Indicao
O ciclo-padro CYCLE840 proporciona um ciclo completo de abertura de rosca interna com
mandril de compensao (mas com G33 e os pr-requisitos pertinentes).
Exemplo de programao
; rosca mtrica 5,
; avano conforme a tabela: 0.8 mm/rev.,
furo j pr-usinado
N10 G54 G0 G90 X10 Y10 Z5 S600 M3 ; Ponto inicial de aproximao, rotao
do fuso no sentido horrio
N20 G63 Z-25 F480 ; Abertura de rosca interna, ponto final
-25 mm
N40 G63 Z5 M4 ; Retrao, rotao do fuso no sentido
anti-horrio
N50 X30 Y30 Z20
M30
Funcionalidade
Isso requer um fuso de posio controlada com um sistema de medio de posio.
Usando G331/G332, as roscas podem ser abertas sem mandril de compensao se as
propriedades dinmicas do fuso e do eixo permitirem.
Se, entretanto, um mandril de compensao for utilizado, as diferenas de trajetria a serem
compensadas pelo mandril so reduzidas. Isso permite abertura de rosca interna em
velocidades de fuso mais altas.
A perfurao realizada usando G331, a retrao realizada usando G332.
A profundidade de perfurao especificada especificando um dos eixos X, Y ou Z; o passo
de rosca especificado por meio do I, J ou K pertinente.
Para G332, o mesmo avano de rosca programado como para G331. A inverso da
direo de rotao do fuso ocorre automaticamente.
A velocidade do fuso programada com S e sem M3/M4.
Antes de abrir a rosca interna usando G331/G332, o fuso deve ser comutado para o modo
de posio controlada com SPOS=....
Indicao
Um ciclo completo de abertura de rosca interna com interpolao de rosca proporcionado
com o ciclo padro CYCLE84.
Velocidade do eixo
Para G331/G332, a velocidade do eixo relativa ao comprimento da rosca resulta da
velocidade do fuso e do avano da rosca. A taxa de avano F no relevante. No entanto,
ela armazenada. Porm, a velocidade mxima do eixo (movimento transversal rpido)
definida nos dados da mquina no pode ser excedida. Isto resultar em um alarme.
Exemplo de programao
rosca mtrica 5,
avano conforme a tabela: 0,8 mm/giro,
furo j pr-usinado
N5 G54 G0 G90 X10 Y10 Z5 ; Ponto de origem da aproximao
N10 SPOS=0 ; Fuso no controle da posio
N20 G331 Z-25 K0.8 S600 ; Abertura de rosca interna, K positivo =
sentido horrio
do fuso, ponto final Z=-25 mm
N40 G332 Z5 K0.8 ; Retrao
N50 G0 X30 Y30 Z20
N60 M30
Funcionalidade
Com o uso de G75, poder ser aproximado um ponto fixo na mquina, por exemplo, ponto
de troca de ferramenta. A posio armazenada permanentemente nos dados da mquina
para todos os eixos. No mximo, quatro pontos fixos podem ser definidos para cada eixo.
Nenhum deslocamento efetivo. A velocidade de cada eixo sua velocidade transversal
rpida.
G75 requer um bloco separado e no modal. O identificador do eixo da mquina deve ser
programado!
No bloco aps G75, o comando G anterior do grupo de "Tipo de interpolao" (G0, G1,G2,
...) ativo novamente.
Programao
Indicao
Preferncias FPn com dado de mquina do eixo MD30600 $MA_FIX_POINT_POS[n-1]. Se
nennhum FP foi programado, ento o primeiro ponto fixo ser selecionado.
Tabelas 1- 1 Explicao
Comando Significado
G75 Aproximao do ponto fixo
FP=<n> Ponto fixo ao qual deve ser feita aproximao. O nmero do ponto fixo
especificado: <n>
Faixa de valores de <n>: 1, 2, 3, 4
Se nenhum ponto fixo for especificado, o ponto fixo 1 aproximado
automaticamente.
X1=0 Y1=0 Z1=0 Os eixos da mquina a serem deslocados transversalmente at o ponto fixo.
Neste caso, especificar os eixos com valor "0" com o qual o ponto fixo deve ser
aproximado simultaneamente.
Cada eixo deslocado na transversal com a velocidade axial mxima.
Exemplo de programao
Indicao
Os valores de posio programados para X1, Y1, Z1 (qualquer valor, neste caso = 0) so
ignorados, mas ainda devem ser escritos.
Funcionalidade
A aproximao at o ponto de referncia no programa do CN pode ser realizada com G74.
A direo e a velocidade de cada eixo so armazenados nos dados da mquina.
G74 requer um bloco separado e no modal. O identificador do eixo da mquina deve ser
programado!
No bloco aps G74, o comando G anterior do grupo de "Tipo de interpolao" (G0, G1,G2,
...) ativo novamente.
Exemplo de programao
Indicao
Os valores de posio programados para X1, Y1, Z1 (qualquer valor, neste caso = 0) so
ignorados, mas ainda devem ser escritos.
Funcionalidade
Para compensao do raio da ferramenta (G41/G42) ativada e programao de crculo,
imperativo corrigir a velocidade de avano no ponto central do cortador se o valor F
programado deve agir no contorno do crculo.
Usinagem interna e externa de um crculo e o raio da ferramenta atual so levados em
considerao automaticamente se a compensao do raio da ferramenta estiver ativada.
Esta correo da velocidade de avano (override) no necessria para trajetrias lineares.
As velocidades de trajetria no ponto central do cortador e no contorno programado so
idnticas.
Se desejar que a velocidade de avano programada sempre aja na trajetria do ponto
central do cortador, ento desative o override da velocidade de avano. O grupo G agindo
modalmente contm CFTCP/CFC (funes G) oferecido para comutar
ativao/desativao.
Programao
)SURJ
RJ
SU
0b
)
)FRUU
UU
FR
)
)SURJ 0b
)SURJ9DORUSURJUDPDGRGHDYDQR)
)FRUU$YDQRFRUULJLGRQRFHQWURGDIUHVD
Exemplo de programao
N10 G42 G1 X30 Y40 F1000 ; Compensao do raio da ferramenta ativada (ON)
N20 CFC F350 ; Override de velocidade de avano ativado (ON)
N30 G2 X50 Y40 I10 J-7 F350 ; O valor de avano age no contorno
N40 G3 X70 Y40 I10 J6 F300 ; O valor de avano age no contorno
N50 CFTCP ; Override da velocidade de avano desativado, o
valor da velocidade de avano programada age no
ponto central do cortador da fresa
N60 M30
1.3.14 Modo de controle da parada exata / trajetria contnua: G9, G60, G64
Funcionalidade
Funes G so oferecidas para adaptao ideal s diferentes exigncias para ajustar o
comportamento de movimento nas fronteiras de bloco e para avano de bloco. Exemplo:
Por exemplo, voc pode posicionar rapidamente com os eixos ou usinar contornos da
trajetria em mltiplos blocos.
Programao
Veja a ilustrao a seguir para a janela de parada exata fina ou grossa, com efeito para
G60/G9:
< $OWHUDRGREORFRSHUPLWLGD
SDUDJURVVHLURSDUDILQR
*JURVVHLUR
*
ILQR
Exemplo de programao
Indicao
O comando G9 s gera parada exata para o bloco no qual ele estiver programado; no
entanto, G60 efetivo at ser cancelado por G64.
Exemplo de programao
$YDQR
*0RGRGHFRQWUROHGDWUDMHWULDFRQWQXDFRP/RRN$KHDG
9HORFLGDGHGHDYDQRSURJUDPDGD)
)
*3DUDGDH[DWD
BRISK
Os eixos da mquina mudam suas velocidades com o uso da mxima acelerao
admissvel at alcanar a velocidade final. BRISK permite trabalho otimizado no tempo. A
velocidade definida alcanada em um curto espao de tempo. No entanto, h saltos no
padro de acelerao.
SOFT
Os eixos da mquina aceleram ao longo de uma caracterstica constante no linear at
atingir a velocidade final. Com esta acelerao sem empuxos, o SOFT permite carga
reduzida da mquina. O mesmo comportamento tambm pode ser aplicado a
procedimentos de frenagem.
Veja a ilustrao a seguir do curso bsico da velocidade de trajetria ao usar BRISK/SOFT:
3RQWRGH
DMXVWH
W W +RUD
Programao
Exemplo de programao
Funcionalidade
Entre dois blocos do CN, pode-se interromper a usinagem por um tempo definido inserindo
um bloco separado com G4; por exemplo, para corte de alvio.
As palavras com F... ou S... s so usadas neste bloco pelo tempo especificado. Qualquer
taxa de avano F previamente programada ou a velocidade S do fuso continuam vlidas.
Programao
Exemplo de programao
Indicao
G4 S.. ser possvel apenas se estiver disponvel um fuso controlado (se as especificaes
de velocidade tambm forem programadas via S...).
Funo
At 5 estgios de marcha podem ser configurados para um fuso quanto adaptao
velocidade / torque. A seleo de gama ocorre no programa por meio de comandos M
(consulte a seo "Funo diversificada M (Pgina 91)"):
M40 Seleo automtica de gama
M41 a M45: Gama 1 a 5
Funcionalidade
A velocidade do fuso programada em revolues por minuto mediante o endereo S
desde que a mquina possua um fuso controlado.
A direo de rotao e o incio ou o final do movimento so especificados via comandos M
(consulte tambm a seo "Funo diversificada M (Pgina 91)").
M3: Fuso no sentido horrio
M4: Fuso no sentido anti-horrio
M5: Parada do fuso
Indicao
Para valores S inteiros, o ponto decimal pode ser omitido, por exemplo, S270.
Informaes
Se escrever M3 ou M4 em um bloco com movimentos do eixo, os comandos M tornam-se
ativos antes dos movimentos do eixo.
Configuraes padro: Os movimentos do eixo so iniciam depois que o fuso acelerou e
atingiu a velocidade (M3, M4). M5 emitido tambm antes do movimento do eixo.
Entretanto, no h espera para parada do fuso. Os movimentos do eixo comeam antes da
parada do fuso.
O fuso parado no final do programa ou com RESET.
No incio do programa, velocidade de fuso zero (S0) est em efeito.
Indicao
Outros ajustes podem ser configurados por meio dos dados da mquina.
Exemplo de programao
N10 G1 X70 Z20 F300 S270 M3 ; Antes do movimento do eixo X, Z, o fuso acelera a
270 rpm, no sentido horrio
N80 S450 ; Mudana da velocidade
N170 G0 Z180 M5 ; movimento Z, o fuso para
Funcionalidade
Requisito: O fuso deve ser tecnicamente projetado para controle de posio.
Com a funo SPOS= pode-se posicionar o fuso em uma posio angular especfica. O
fuso mantido na posio por meio do controle de posio.
A velocidade do procedimento de posicionamento definido nos dados da mquina.
Com SPOS=valor a partir do movimento M3/M4, o respectivo sentido de rotao mantido
at o final do posicionamento. Quando posicionado a partir da parada, a posio
aproximada pela trajetria mais curta. O sentido resulta da respectiva posio de incio e
fim.
Exceo: Primeiro movimento do fuso, isto , se o sistema de medio ainda no estiver
sincronizado. Nesse caso, o sentido especificado nos dados da mquina.
Outras especificaes de movimento para o fuso so possveis com SPOS=ACP(...),
SPOS=ACN(...), ... como para os eixos rotativos.
O movimento do fuso ocorre em paralelo com qualquer outro movimento do eixo no mesmo
bloco. O bloco terminado quando ambos movimentos finalizaram.
Programao
Exemplo de programao
Funcionalidade
Se os pontos final para o contorno no forem diretamente especificados no desenho de
usinagem, tambm possvel usar uma especificao de ngulo ANG=... para determinar a
linha reta. Em um canto do contorno, voc pode inserir os elementos chanfro ou
arredondamento. A respectiva instruo CHR= ... ou RND=... escrita no bloco, a qual leva
ao canto.
A programao de esquema pode ser usada em blocos com G0 ou G1 (contornos lineares).
Teoricamente, qualquer nmero de blocos de linha reta pode ser conectado e um
arredondamento ou um chanfro pode ser inserido entre eles. Toda e qualquer linha reta
deve ser claramente identificada por valores de ponto e/ou valores angulares.
Programao
Informaes
A funo de programao de esquema executada no plano atual G17 a G19. No
possvel mudar de plano durante a programao de esquema.
Se estiverem programados raio e chanfro em um bloco, somente o raio ser inserido
independentemente da sequncia de programao.
ngulo ANG
Se apenas uma coordenada do ponto final do plano for conhecida para uma linha reta ou
para contornos atravs de mltiplos blocos do ponto final cumulativo, um parmetro de
ngulo pode ser utilizado para definir unicamente a trajetria de linha reta. O ngulo
sempre em relao abscissa do plano atual G17 a G19, por exemplo, para G17 no eixo X.
ngulos positivos so alinhados no sentido anti-horrio.
Veja a ilustrao a seguir da especificao de um ngulo para determinao de uma linha
reta usando o exemplo do plano G17:
&RQWRUQR 3URJUDPDR
<
;" 3RQWRILQDOHP1QHPVHPSUH
RX FRQKHFLGR
"< 1*;<
$1* 1;$1*
RX
1
1*;<
1
1<$1*
;<
2VYDORUHVVRDSHQDVH[HPSORV
;
Veja a ilustrao a seguir dos contornos de mltiplos blocos usando o exemplo do plano
G17:
&RQWRUQR 3URJUDPDR
;< < 3RQWRILQDOQR1GHVFRQKHFLGR
1*;<
$1* 1$1*
1 1;<$1*
10
"" $1*
2VYDORUHVVRDSHQDVH[HPSORV
1
1
;<
< 3RQWRILQDOQR1GHVFRQKHFLGR
;< ,QVHULUXPFRQWRUQR
$1*
1 1*;<
51' 1$1* 51'
1;<$1* 51'
;< 1;<
1 $1* DQDOJLFR
,QVHULUXPFKDQIUR
"" 1 1*;<
1 1$1* &+5
;<
1;<$1* &+5
; 1;<
10
Funcionalidade
Voc pode inserir os elementos chanfro (CHF ou CHR) ou arredondamento (RND) em um
canto do contorno. Se desejar arredondar vrios cantos sequencialmente pelo mesmo
mtodo, use "Arredondamento modal" ["Modal rounding"] (RNDM).
Voc pode programar a taxa de avano do chanfro/arredondamento com FRC (no modal)
ou FRCM (modal). Se no for programado FRC/FRCM, ser aplicada a taxa de avano F.
Programao
Informaes
As funes de chanfro/arredondamento so executadas nos planos atuais G17 a G19.
A proteo apropriada CHF= ... ou CHR=... ou RND=... ou RNDM=... gravada no bloco
com movimentos do eixo que conduzem ao canto.
O valor programado do chanfro e do arredondamento ser automaticamente reduzido se o
comprimento do contorno de um bloco envolvido for insuficiente.
Nenhum chanfro/arredondamento ser inserido se
mais de trs blocos na conexo que estiverem programados no contiverem informao
alguma para o movimento transversal do plano
ou se for realizada uma modificao do plano.
F, FRC,FRCM no ficam ativos quando um chanfro for movimentado na transversal com
G0.
Se a taxa de avano F estiver ativa para chanfro/arredondamento, por padro ela ser o
valor do bloco que leva ao afastamento do canto. Outros ajustes podem ser configurados
por meio dos dados da mquina.
&KDQIUR
1*
< QJXORELVVHWUL]
SH[* ;
Veja a ilustrao a seguir da insero de chanfro com CHF usando o exemplo: Entre duas
linhas retas.
&KDQIUR
1*
< QJXORELVVHWUL]
SH[* ;
/LQKDUHWDOLQKDUHWD
/LQKDUHWDFUFXOR
$UUHGRQGDPHQWR
$UUHGRQGDPHQWR
1*51' 1*51'
; ;
Funcionalidade
Ao criar programas para a usinagem de peas, no necessrio levar em considerao o
comprimento da ferramenta ou o raio da mesma. As dimenses da pea de trabalho so
programadas diretamente, por exemplo, seguindo o desenho.
Os dados da ferramenta so inseridos separadamente em uma seo de dados especial.
Simplesmente chama-se a ferramenta requerida com seus dados de correo no programa
e habilita-se a compensao de raio da ferramenta se necessrio. O sistema de controle
executa as compensaes da trajetria necessrias com base nestes dados para a criao
do objeto a usinar descrita.
Veja a ilustrao a seguir de usinagem de uma pea com diferente raio de ferramenta:
7
3HDGHFRQWRUQR
7
7IHUUDPHQWD
7IHUUDPHQWD
7IHUUDPHQWD
3RQWRGHUHIHUQFLDGHVXSRUWHGH
IHUUDPHQWDV)
=
) 7IHUUDPHQWD
)
7VHPIHUUDPHQWD
&RPSULPHQWR
&RPSULPHQWR )
;
1.6.2 Ferramenta T
Funcionalidade
A seleo de ferramenta ocorre quando a palavra T programada. Seja uma troca de
ferramenta ou apenas uma pr-seleo, ela definida nos dados da mquina:
A troca de ferramenta (chamada de ferramenta) realizada ou diretamente usando a
palavra T ou
A troca ocorre aps a pr-seleo com a palavra T por uma instruo adicional M6
(consulte tambm a seo "Funo diversificada M (Pgina 91)").
Indicao
Se uma certa ferramenta foi ativada, ela permanece armazenada como uma ferramenta
ativa mesmo alm do final do programa e aps desligar/ligar o sistema de controle.
Se trocar uma ferramenta manualmente, insira a troca tambm no sistema de controle
para que o sistema de controle identifique qual a ferramenta correta. Por exemplo,
possvel iniciar um bloco com a nova palavra T no modo MDA.
Programao
Exemplo de programao
Funcionalidade
possvel atribuir campos de dados 1 a 9 com diferentes blocos de deslocamento de
ferramenta (para mltiplas bordas de corte) a uma ferramenta especfica. Se uma
ferramenta de corte especial for necessria, ela pode ser programada com D e o nmero
correspondente.
Se nenhuma palavra D for escrita, D1 tem efeito automaticamente.
Quando D0 programado, correes para a ferramenta no tm efeito.
Programao
&DGDIHUUDPHQWDSRVVXLEORFRVGHFRPSHQVDRVHSDUDGRVP[
Informaes
As compensaes de comprimento de ferramenta so efetivos imediatamente uma vez que
a ferramenta estiver ativa - se nenhum nmero D foi programado - com os valores de D1.
A correo aplicada com o primeiro movimento transversal programado do respectivo eixo
de correo de comprimento. Observe qualquer G17 a G19 ativa.
Uma compensao de raio de ferramenta tambm dever ser ativada por G41/G42.
Exemplo de programao
Troca de ferramenta sem comando M6(apenas com T):
(IHLWR &RPSULPHQWR
&RPSULPHQWRHP= =
* &RPSULPHQWRHP<
&RPSULPHQWRHP; &RP
5DLRHP;< ; < SULPHQWR )
&RPSULPHQWRHP< <
* &RPSULPHQWRHP;
&RPSULPHQWRHP=
5DLRHP=; = ;
&RPSULPHQWRHP;
;
* &RPSULPHQWRHP=
&RPSULPHQWRHP<
5DLRHP<= <
=
2UDLRQROHYDGRHPFRQWDSDUDRWLSRGHSHUIXUDR
3RQWRGHUHIHUQFLDGHVXSRUWHGHIHUUDPHQWDV)
&RPSULPHQWR
Veja na ilustrao a seguir o efeito das correes com o tipo de ferramenta 'broca':
(IHLWR 3RQWRGHUHIHUQFLDGHVXSRUWHGH
IHUUDPHQWDV)
* &RPSULPHQWRHP=
* &RPSULPHQWRHP<
* &RPSULPHQWRHP; )
&RPSULPHQWR
Veja na ilustrao a seguir o efeito das correes com o tipo de ferramenta 'broca':
3RQWRGHUHIHUQFLDGHVXSRUWHGHIHUUDPHQWDV)
(IHLWR
* &RPSULPHQWRHP=
5DLRHP;< 5DLR )
* &RPSULPHQWRHP<
5DLRHP=;
* &RPSULPHQWRHP;
5DLRHP<=
&RPSULPHQWR
Funcionalidade
O sistema de controle est funcionando com a compensao de raio da ferramenta no plano
selecionado G17 a G19.
Uma ferramenta com um nmero D correspondente dever estar ativa. A compensao de
raio da ferramenta ativada por G41/G42. O sistema de controle calcula automaticamente
as trajetrias de ferramenta equidistantes requeridas para o contorno programado para o
respectivo raio da ferramenta atual.
Veja na ilustrao a seguir a compensao de raio da ferramenta:
)HUUDPHQWDGHIUHVDJHP
3HDGHFRQWRUQR
&DPLQKRGRSRQWRFHQWUDO
GDIHUUDPHQWDHPLJXDO
GLVWQFLDFRPUHODRDR
FRQWRUQR
Programao
Indicao
A seleo s pode ser feita para interpolao linear (G0, G1).
Programe ambos eixos do plano (por exemplo, com G17: X, Y). Se apenas um eixo for
especificado, o segundo eixo ser automaticamente concludo com o ltimo valor
programado.
)HUUDPHQWDGHIUHVDJHP
3HDGHFRQWRUQR
&DPLQKRSDUDRSRQWR
FHQWUDOGDIHUUDPHQWDHP
LJXDOGLVWQFLDFRPUHODR
DRFRQWRUQR
Incio da compensao
A ferramenta desloca-se em linha reta diretamente para o contorno e posicionada
perpendicularmente tangente da trajetria no ponto de incio do contorno.
Selecione o ponto de incio tal que seja garantido um curso sem coliso.
Veja na ilustrao a seguir o incio e a compensao de raio da ferramenta com G42 como
exemplo:
03
7DQJHQWH
3 3
5DLRGDIHUUDPHQWD
QR
QRFRUULJLGR
FRUULJLGR
* *
&DPLQKRGHIHUUDPHQWD &DPLQKRGH
FRUULJLGR IHUUDPHQWDFRUULJLGR
3SRQWRGHSDUWLGD
3SRQWRGHSDUWLGD
Informaes
Via de regra, o bloco com G41/G42 seguido pelo bloco com o contorno do objeto a usinar.
A descrio de contorno, entretanto, pode ser interrompida por 5 blocos dispostos entre eles
e no contm nenhuma especificao para a trajetria do contorno no plano.
Exemplo de programao
N10 T1
N20 G17 D2 F300 ; Nmero de corretor 2, avano 300 mm/min
N25 X0 Y0 ; P0 - ponto de origem
N30 G1 G42 X11 Y11 ; Seleo direita do contorno, P1
N31 X20 Y20 ; Contorno de incio, crculo ou linha reta
M30
Aps a seleo, tambm possvel executar blocos que contm movimentos de avano ou
sadas M:
Funcionalidade
Usando as funes G450 e G451, pode-se definir o comportamento para uma transio no
contnua de um elemento de contorno (comportamento de canto) quando G41/G42 est
ativa.
Cantos internos e externos so detectados pelo prprio sistema de controle. Para cantos
internos, sempre se aproxima da interseo das trajetrias equidistantes.
Programao
&UFXORGHWUDQVLR
UDLR UDLRGDIHUUDPHQWD 3RQWRGH
LQWHUVHFR
&DQWRH[WHUQR &DQWRH[WHUQR
* *
3
SRVVYHOH[HFXWDUXP
EORFRLQWHUPHGLULRVHP
LQIRUPDRGHSODQRDTXL
&DQWRLQWHUQR
3RQWRGHLQWHUVHFR
&UFXORGH
WUDQVLR
5 UDLRGDIHUUDPHQWD
&DQWRH[WHUQR
Funcionalidade
A seleo do modo de compensao (G41/G42) desfeita com G40. G40 tambm a
posio de ativao no incio do programa.
A ferramenta termina o bloco na frente de G40 na posio normal (vetor de compensao
verticalmente tangente no ponto final);
Se G40 estiver ativa, o ponto de referncia o ponto central da ferramenta.
Subsequentemente, ao desabilitar, a ponta da ferramenta aproxima-se do ponto
programado.
Sempre selecione o ponto final do bloco G40 de forma a garantir um movimento transversal
livre de colises!
Programao
Indicao
A seleo do modo de compensao s pode ser desfeita com interpolao linear (G0, G1).
Programe ambos eixos do plano (por exemplo, com G17: X, Y). Se apenas um eixo for
especificado, o segundo eixo ser automaticamente concludo com o ltimo valor
programado.
&RQWRUQR/LQKDUHWD &RQWRUQR&UFXOR
7DQJHQWH
3 3
5 UDLRGDIHUUDPHQWD
* *
3SRQWRILQDOOWLPREORFRFRP*
SRUH[HPSOR
3 3SRQWRILQDOEORFRFRP*
3
Exemplo de programao
Repetio da compensao
A mesma compensao (por exemplo, G41 -> G41) pode ser programada mais uma vez
sem escrever G40 entre esses comandos.
O ltimo bloco na frente da nova chamada de compensao termina com a posio normal
do vetor compensao no ponto final. A nova compensao realizada como um incio de
compensao (comportamento como descrito para mudana na direo da compensao).
1
1
1* 1
1 1
<
1
1
1
;
3RUH[HPSOR 3RUH[HPSOR
1* 1**;<
<
1;
1*; 1*<
1*;< 1;
1; 1*<
1; ;
<
1 1
1
1
1
1
1
;
Exemplo de programao
Funcionalidade
A funo diversificada M inicia operaes de comutao, tais como "Refrigerante
ativado/desativado" ("Coolant ON/OFF") e outras funes.
Uma funcionalidade fixa j foi atribuda a diversas funes M pelo fabricante CNC. As
funes ainda sem funes fixas atribudas esto reservadas para uso livre do fabricante da
mquina.
Indicao
Uma viso geral das funes diversas M usadas e reservadas no sistema de controle
podem ser encontradas na seo "Viso geral das instrues".
Programao
Efeito
Ativao nos blocos com movimentos do eixo:
Se as funes M0, M1, M2 esto contidos em um bloco com movimentos transversais dos
eixos, essas funes M se tornam efetivas aps os movimentos transversais.
As funes M3, M4, M5 so geradas interface interna (PLC) antes dos movimentos
transversais. Os movimentos dos eixos somente iniciam uma vez que o fuso controlado
tenha aumentado para M3, M4. Para M5, entretanto, a parada do fuso no esperada. Os
movimentos dos eixos j iniciam antes da parada do fuso (configurao-padro).
As funes M restantes so geradas ao PLC com os movimentos transversais.
Se voc deseja programar uma funo M diretamente antes ou depois de um movimento de
eixo, insira um bloco separado com esta funo M.
Indicao
A funo M interrompe o modo trajetria contnua G64 e gera uma parada exata:
Exemplo de programao
N10 S1000
N20 X10 M3 G1 F100 ;funo M no bloco com movimento de eixo, o fuso
acelera antes do movimentos de eixos X
N30 M78 M67 M10 M12 M37 ;Mx. 5 funes M por bloco
M30
Indicao
Alm das funes M e H, as funes T, D, e S podem tambm ser transferidas ao PLC
(controlador lgico programvel). Ao todo, possvel gerar no mximo 10 funes em um
bloco.
1.8 Funo H
Funcionalidade
Com funes H, dados de ponto flutuante (tipo de dados REAL - como com parmetros
aritmticos, consulte a seo"Parmetro aritmtico R (Pgina 93) ") podem ser transferidos
do programa para o PLC.
O significado dos valores para uma dada funo H definido pelo fabricante da mquina.
Programao
Exemplo de programao
Indicao
Alm das funes M e H, as funes T, D, e S podem tambm ser transferidas ao PLC
(controlador lgico programvel). Ao todo, so possveis gerar no mximo 10 funes desse
tipo em um bloco de programa de pea.
Funcionalidade
Os parmetros aritmticos so usados se um programa NC no o nico vlido para
valores atribudos uma vez, ou se voc deve calcular os valores. Os valores solicitados
podem ser configurados pelo sistema de controle durante a execuo do programa.
Outra possibilidade consiste em configurar os valores de parmetro aritmtico de entrada
pelo operador. Se os valores foram atribudos aos parmetros aritmticos, eles podem ser
atribudos a outros endereos de varivel de configurao no programa.
Programao
Atribuies de valor
Voc pode atribuir valores na seguinte faixa de parmetros R:
(0.000 0001 ... 9999 9999)
(8 casas decimais, sinal aritmtico e ponto decimal)
O ponto decimal pode ser omitido para valores inteiros. Um sinal positivo poder ser
omitido.
Exemplo:
R0=3.5678 R1=-37.3 R2=2 R3=-7 R4=-45678.123
Use a notao exponencial para atribuir uma faixa estendida de nmeros:
(10-300 ... 10+300)
O valor do expoente escrito aps os caracteres EX; nmero total mximo de caracteres:
10 (incluindo sinal de orientao e ponto decimal)
Faixa de valores de EX: -300 a +300
Exemplo:
Indicao
Pode haver vrias atribuies em um bloco, incl. atribuies de expresses aritmticas.
Funcionalidade
O operador/programador (usurio) pode definir sua prpria varivel no programa a partir de
vrios tipos de dados (LUD = Local User Data). Estas variveis esto disponveis somente
no programa no qual foram definidas. A definio ocorre imediatamente no incio do
programa e pode tambm estar associada atribuio de um valor ao mesmo tempo. Do
contrrio, o valor inicial ser zero.
O nome de uma varivel pode ser definido pelo programador. A nomenclatura est sujeita
s seguintes regras:
Podero ser usados no mximo 32 caracteres.
obrigatrio usar letras para os dois primeiros caracteres; os caracteres restantes
podem ser letras, sublinhado ou dgitos.
No use um nome j usado no sistema de controle (endereos NC, palavras-chave,
nomes de programas, subrotinas, etc.).
DEF BOOL varname1 ;Boolean typ, valores: TRUE (=1), FALSE (=0)
DEF CHAR varname2 ;Char type, caractere cdigo ASCII 1: "a", "b", ...
;Valor do cdigo numrico: 0 ... 255
DEF INT varname3 ;Tipo de inteiro, valores em nmero inteiro, faixa de
valores de 32 bits:
;-2 147 483 648 a +2 147 483 647 (decimal)
DEF REAL varname4 ;Tipo real, nmero natural (como parmetro aritmtico
R),
;Faixa de valores: (0.000 0001 ... 9999 9999)
;(8 casas decimais, sinal aritmtico e ponto decimal) ou
;Notao exponencial: (10 a potncia de -300 ... 10 a
potncia de +300)
DEF STRING[comprimento da ; STRING type, [comprimento da sequncia de
sequncia de caracteres] varname41 caracteres]: Nmero mximo de caracteres
Cada tipo de dados requer sua prpria linha de programa. No entanto, podero ser definidas
diversas variveis do mesmo tipo em uma linha.
Exemplo:
Campos
Alm das variveis individuais, podero ser definidos tambm campos unidimensionais ou
bidimensionais de variveis desses tipos de dados:
Exemplo:
Dentro do programa, os elementos individuais do campo podero ser alcanados por meio
de um ndice do campo e podero ser tratados como variveis individuais. O ndice do
campo executa de 0 a uma pequena quantidade de elementos.
Exemplo:
Funcionalidade
Para permitir rapidez na troca de dados entre NC e PLC, existe uma rea de dados especial
na interface com o usurio do PLC, que tem 512 bytes de extenso. Nesta rea, os dados
PLC so compatveis no tipo de dados e no deslocamento da posio. No programa NC,
essas variveis PLC compatveis podem ser lidas ou gravadas.
Com essa finalidade, so fornecidas variveis especiais do sistema:
Exemplo de programao
Indicao
A leitura de variveis gera uma parada do pr-processamento (STOPRE interno).
Indicao
A gravao de tags PLC em geral limitada a, no mximo, trs tags (elementos).
Nos casos em que os tags PLC tiverem de ser gravados em sucesso rpida, ser
necessrio um elemento por operao de gravao.
Se tiverem de ser executadas mais operaes do que elementos disponveis, ser
necessria a transferncia de blocos (poder ser acionada uma parada do pr-
processamento).
Exemplo:
$A_DBB[1]=1 $A_DBB[2]=2 $A_DBB[3]=3
STOPRE
$A_DBB[4]=4
Funcionalidade
Os programas NC processam seus blocos na sequncia em que estavam dispostos quando
foram gravados.
A sequncia de processamento pode ser modificada pela introduo de saltos do programa.
OI destino do salto pode ser um bloco com um rtulo ou com um nmero de rtulo. Este
bloco deve estar localizado dentro do programa.
uma instruo de salto incondicional requer um bloco separado.
Programao
Rtulo GOTOF ;Salto para frente (na direo do ltimo bloco do programa)
Rtulo GOTOB ;Salto para trs (na direo do primeiro bloco do programa)
Rtulo ;Sequncia de caracteres selecionada para o rtulo (rtulo de
salto) ou nmero do bloco
Veja a ilustrao a seguir para saltos condicionais usando um exemplo:
([HFXRGRSURJUDPD 1*;=
1*272)/$%(/VDOWDSDUDRUWXOR/$%(/
1/$%(/5 55
1*272)/$%(/VDOWDSDUDRUWXOR/$%(/
/$%(/;=
10)LPGRSURJUDPD
/$%(/;=
1*272)/$%(/VDOWDSDUDRUWXOR/$%(/
Funcionalidade
As condies do salto so formuladas aps a instruo IF. Se for satisfeita a condio do
(valor no zero) do salto, ocorrer o salto.
OI destino do salto pode ser um bloco com um rtulo ou com um nmero de rtulo. Este
bloco deve estar localizado dentro do programa.
As instrues de salto condicional requerem um bloco separado. Vrias instrues de salto
condicional podem estar localizadas no mesmo bloco.
Com o uso de saltos condicionais do programa, possvel tambm encurtar de forma
considervel o programa, se necessrio.
Programao
Operaes de comparao
Operadores Significado
== Igual a
<> Diferente de
> maior que
< menor que
>= maior ou igual a
<= menor ou igual a
Exemplo de programao
Indicao
O salto executado para a primeira condio satisfeita.
Tarefa
Pontos de aproximao em um segmento do crculo:
Condies para existncia:
ngulo inicial: 30 em R1
Raio do crculo: 32 mm em R2
Espaamento da posio: 10 em R3
Nmero de pontos: 11 em R4
Posio do centro do crculo em Z: 50 mm em R5
Posio do centro do crculo em X: 20 mm em R6
Veja a ilustrao a seguir para aproximao linear de pontos em um segmento circular:
3RQWR
3RQWR
3RQWR
3RQWR 5
5 5
3RQWR
5
5
5 =
Exemplo de programao
N10 R1=30 R2=32 R3=10 R4=11 R5=50 R6=20 ;Atribuio de valores iniciais
N20 MA1: G0 Z=R2*COS (R1)+R5 ;Clculo e atribuio aos endereos de
X=R2*SIN(R1)+R6 eixos
N30 R1=R1+R3 R4= R4-1
N40 IF R4 > 0 GOTOB MA1
N50 M2
Explicao
No bloco N10, as condies iniciais so atribudas aos parmetros aritmticos
correspondentes. O clculo das coordenadas em X e Z e no processamento ocorre em N20.
No bloco N30, R1 incrementado pelo ngulo de incidncia R3, e R4 decrementado por
1.
Se R4 > 0, N20 ser executado novamente; caso contrrio, N50 com Fim do programa.
Funcionalidade
Um rtulo ou um nmero de bloco serve para marcar blocos como destinos de salto para
saltos de programa. Saltos de programa podem ser usados para ramificao at a
sequncia do programa.
Os rtulos podem ser livremente selecionados, mas devem conter um mnimo de 2 e um
mximo de 8 letras ou nmeros, dos quais os dois primeiros caracteres devem ser letras ou
caracteres de sublinhado.
Os rtulos que estiverem no bloco que serve de destino do salto so terminados pelo sinal
de dois pontos. Eles ficam sempre no incio de um bloco. Se houver presente tambm um
nmero de bloco, o rtulo ficar localizado aps o numero do bloco.
Os rtulos devem ser exclusivos dentro de um programa.
Exemplo de programao
Aplicaes
Basicamente, no h diferena entre um programa principal e uma sub-rotina.
Frequentemente, sequncias de usinagem recorrentes so armazenadas em sub-rotinas,
por exemplo, determinadas formas de contorno. Essas sub-rotinas so chamadas nos locais
apropriados no programa principal e, em seguida, executadas.
Uma forma de uma sub-rotina o ciclo de usinagem. Os ciclos de usinagem contm casos
de usinagem geralmente vlidos (por exemplo, perfurao, abertura de rosca interna, corte
de ranhura, etc.). Com a atribuio de valores por meio de parmetros de transferncia
inclusos, possvel adaptar a subrotina aplicao especfica do operador.
Veja a ilustrao a seguir para exemplo de uso de um sub-rotina para uma pea de trabalho
quatro vezes:
6XEURWLQD
Configurar
A estrutura da sub-rotina idntica quela do programa principal (consulte a seo
"Estrutura do programa (Pgina 7)"). Como programas principais, as sub-rotinas contm M2
- fim do programa no ltimo bloco da sequncia de programas. Isto significa um retorno ao
nvel de programa do qual a sub-rotina foi chamada.
Fim do programa
Pode ser usada tambm a instruo de fim RET em vez do fim de programa M2 na sub-
rotina.
RET deve ser programado em um bloco separado.
A instruo RET usada quando o modo de trajetria contnua G64 no tiver de ser
interrompido por um retorno. Com M2, G64 interrompido e a parada exata iniciada.
Veja a ilustrao a seguir para exemplo de sequncia quando chamar uma sub-rotina duas
vezes:
6HTXQFLD
3URJUDPDSULQFLSDO
35,1&,3$/
1/&KDPDGD
1 6XEURWLQD
&KDPDGD
5HWRUQR /
15
&KDPDGD 1;=
1/&KDPDGD
5HWRUQR 0
0
Nome da sub-rotina
dado ao programa um nome nico, o que permite que seja selecionado a partir de vrias
sub-rotinas. Ao criar o programa, o nome dele pode ser livremente escolhido desde que as
seguintes convenes sejam observadas.
Aplicam-se as mesmas regras para os nomes dos programas principais.
Exemplo: LRAHMEN7
possvel tambm usar a palavra de endereo L... em sub-rotinas. O valor pode ter 7 casas
decimais (apenas nmeros inteiros).
Indicao
Com endereo L, os zeros esquerda so significativos para diferenciao.
Indicao
O nome da sub-rotina LL6 est reservado para troca de ferramenta.
Chamada de sub-rotina
Sub-rotinas so chamadas em um programa (principal ou sub-rotina) com seus nomes. Para
isso, um bloco separado necessrio.
Exemplo:
Profundidade do aninhamento
Sub-rotinas pode, tambm ser chamadas de uma sub-rotina, no apenas de um programa
principal. No total, at 8 nveis de programa esto disponveis para este tipo de chamada
aninhada, inclusive o nvel do programa principal.
Veja a ilustrao a seguir para execuo com 8 nveis de programa:
3URJUDPDSULQFLSDO
6XEURWLQD
6XEURWLQD
6XEURWLQD
Informaes
As funes G modais podem ser modificadas na sub-rotina, por exemplo, G90 -> G91.
Quando retornar ao programada de chamada, certifique-se de que todas as funes modais
estejam definidas da forma que voc precisa que elas estejam.
Certifique-se de que os valores de seus parmetros aritmticos usados nos nveis de
programa superiores no sejam inadvertidamente modificados em nveis de programas
inferiores.
Quando se trabalha com os ciclos da SIEMENS, at 4 nveis de programa sero
necessrios.
Funcionalidade
Ciclos so sub-rotinas de tecnologia que executam certos processos de usinagem
geralmente, por exemplo, perfurao ou fresagem. A adaptao ao problema particular
pr-formada diretamente por meio de parmetros/valores ao chamar o ciclo respectivo.
Exemplo de programao
Funcionalidade
A sub-rotina no bloco contendo MCALL chamada automaticamente aps cada bloco
sucessivo contendo um movimento da trajetria. A chamada age at que a prxima MCALL
seja chamada.
A chamada modal da sub-rotina que contm MCALL ou deixar a chamada requer um bloco
separado.
MCALL vantajosa, por exemplo, ao produzir padres de perfurao.
Exemplo de programao
Exemplo de aplicao: Execuo de uma fila de furos
Funo
Com o comando EXTCALL, possvel recarregar e executar programas armazenados em um
carto tipo Memory Stick USB externo.
Dados da mquina
So usados os seguintes dados de mquina para o comando EXTCALL:
MD10132 $MN_MMC_CMD_TIMEOUT
Tempo de monitoramento para o comando no programa de peas
MD18362 $MN_MM_EXT_PROG_NUM
Nmero de nveis de programa que podem ser processados simultaneamente a partir de
externo
SD42700 $SC_EXT_PROGRAM_PATH
Trajetria do programa para chamada de sub-rotina externa
Indicao
Quando se usa SD42700 $SC_EXT_PROGRAM_PATH, so pesquisados todos os
subprogramas chamados com EXCALL sob esta trajetria.
Parmetro
Parmetro
Indicao
As sub-rotinas externas no contm declaraes de salto como GOTOF, GOTOB, CASE, FOR, LOOP,
WHILE, ou REPEAT.
RESET, POWER ON
RESET e POWER ON fazem com que as chamadas de sub-rotinas sejam interrompidas e a
respectiva memria de carga seja apagada.
Exemplo
Processamento de memria externa - pen drive do cliente
O programa "Main.mpf" armazenado na memria NC e selecionado para execuo:
Funcionalidade
Os temporizadores esto preparados como variveis do sistema ($A...) que podem ser
usados para monitoramento dos processos tecnolgicos no programa ou apenas no visor.
Esses temporizadores so apenas para leitura. H[ temporizadoras que esto sempre
ativos. Outros podem ser desativados por meio dos dados da mquina.
$AC_CUTTING_TIME
Tempo da ao da ferramenta (em segundos)
O tempo de execuo dos eixos da trajetria medido em todos os programas NC entre
incio e fim, sem travessa rpida ativa e com a ferramenta ativa (ajustagem padro).
The measurement is interrupted when a dwell time is active.
O temporizador definido automaticamente em zero com cada ligao do sistema de
controle.
Exemplo de programao
Exibio
O contedo das variveis do sistema ativo visvel na janela aberta atravs das seguintes
operaes-chaves:
Exibio da janela:
= $AC_TOTAL_PARTS = $AC_CYCLE_TIME
= $AC_REQUIRED_PARTS = $AC_CUTTING_TIME
=$AC_ACTUAL_PARTS = $AN_SETUP_TIME
$AC_SPECIAL_PARTS no est
disponvel para exibio.
= $AC_OPERATING_TIME = $AN_POWERON_TIME
Funcionalidade
A funo "Workpiece counter" (contador de objetos a usinar) fornece contadores para a
contagem de objetos a usinar.
Esses contadores existem como variveis do sistema com acesso a gravao e leitura
proveniente do programa ou por meio de entrada pelo operador (observe o nvel de
proteo para gravao!).
Os dados da mquina podem ser usados para controlar a ativao do contador, a
temporizao da redefinio do contador e o algoritmo de contagem.
Contadores
$AC_REQUIRED_PARTS
Nmero de objetos a usinar exigido (ponto de ajuste do objeto a usinar)
Neste contador, possvel definir o nmero de objetos a usinar no qual o contador de
objetos a usinar reais $AC_ACTUAL_PARTS zerado.
A gerao do alarme de exibio 21800 "Workpiece setpoint reached" (ponto de ajuste
de objetos a usinar atingido) pode ser ativada por meio dos dados da mquina.
$AC_TOTAL_PARTS
Nmero total de objetos a usinar produzidas (total real)
O contador especifica o nmero total de todas os objetos a usinar produzidas desde a
hora de incio.
O contador automaticamente zerado a cada inicializao do sistema de controle.
$AC_ACTUAL_PARTS
Nmero real de objetos a usinar (real)
Este contador registra o nmero de todas os objetos a usinar produzidas desde a hora
de incio. Ao ser atingido o ponto de ajuste do objeto a usinar (
$AC_REQUIRED_PARTS, valor maior que zero), o contador automaticamente zerado.
$AC_SPECIAL_PARTS
Nmero de objetos a usinar especificado pelo cliente
Este contador permite aos usurios realizar uma contagem de objetos a usinar de acordo
com sua definio. A sada de alarmes pode ser definida para o caso de identidade com
$AC_REQUIRED_PARTS (objeto a usinar de destino). Os prprios usurios devem zerar
o contador.
Exemplo de programao
Exibio
O contedo das variveis do sistema ativo visvel na janela aberta atravs das seguintes
operaes-chaves:
Exibio da janela:
= $AC_TOTAL_PARTS = $AC_CYCLE_TIME
= $AC_REQUIRED_PARTS = $AC_CUTTING_TIME
=$AC_ACTUAL_PARTS = $AN_SETUP_TIME
$AC_SPECIAL_PARTS no est
disponvel para exibio.
= $AC_OPERATING_TIME = $AN_POWERON_TIME
Funcionalidade
A funo "Aproximao e retrao suaves" (SPR) tem a finalidade de aproximar-se do incio
de um contorno tangencialmente ("suave") em grande grau independentemente da posio
do ponto de incio. O sistema de controle calcular os pontos intermedirios e gerar os
blocos de movimento transversal necessrios. Esta funo usada preferivelmente junto
com a compensao de raio da ferramenta (TRC). Os comandos G41 e G42 o sentido de
aproximao/retrao esquerda ou direita do contorno.
A trajetria de aproximao/retrao (linha reta, quadrante ou semicrculo) selecionada
usando um grupo de comandos G. Para parametrizar essa trajetria (raio do crculo,
comprimento, linha reta de aproximao), endereos especiais podem ser utilizados; isso
tambm se aplica velocidade do movimento de avano. O movimento de avano tambm
pode ser controlado por meio de outro grupo G.
Programao
Veja na ilustrao a seguir para aproximao em linha reta usando o exemplo de G42 ou
retrao usando G41 e concluso com G40:
5 UDLRGDIHUUDPHQWD
5 &RQWRUQR
3 3 $SUR[LPDR*
5 3SRQWRGHSDUWLGD
3SRQWRLQWHUPHGLULR
3SRQWRILQDO:$%HQWUDGDWDQJHQFLDOQR
',65 FRQWRUQR
3SRQWRILQDOGRFRQWRUQRVDGDWDQJHQFLDO
GRFRQWRUQR
3
3SRQWRLQWHUPHGLULR
3SRQWRILQDO6$5
Veja na ilustrao a seguir para aproximao em linha reta usando o exemplo de G42 ou
retrao usando G41 e concluso com G40:
5 UDLRGDIHUUDPHQWD
&RQWRUQR
3
$SUR[LPDR*
5 3SRQWRGHSDUWLGD
3
3SRQWRLQWHUPHGLULR
3SRQWRILQDO:$%HQWUDGDWDQJHQFLDOQR
3 3
FRQWRUQR
5HWUDRXVDQGR*
5HWUDLU
$SUR[LPDU 3SRQWRILQDOGRFRQWRUQRVDGDWDQJHQFLDO
3 GRFRQWRUQR
3SRQWRLQWHUPHGLULR
3SRQWRILQDO6$5
3
3
SRQWRVHTXLGLVWDQWHVQDWUDMHWULDGRSRQWRFHQWUDO
Veja na ilustrao a seguir para aproximao em linha reta usando o exemplo de G42 ou
retrao usando G41 e concluso com G40:
5 UDLRGDIHUUDPHQWD
&RQWRUQR
3 $SUR[LPDR*
5 3SRQWRGHSDUWLGD
3
3SRQWRLQWHUPHGLULR
3SRQWRILQDO:$%HQWUDGDWDQJHQFLDOQR
FRQWRUQR
5HWUDRXVDQGR*
3
5HWUDLU 3SRQWRILQDOGRFRQWRUQRVDGDWDQJHQFL
DOGRFRQWRUQR
$SUR[LPDU 3SRQWRLQWHUPHGLULR
3 3
3SRQWRILQDO6$5
3
3
SRQWRVHTXLGLVWDQWHVQDWUDMHWULDGRSRQWRFHQWUDO
Indicao
Certifique-se de que um raio positivo seja inserido para o raio da ferramenta. Caso contrrio,
as direes para G41, G42 sero alteradas.
3 3 3 3
0RYLPHQWRGHDYDQRHP=
/LQKDUHWDFUFXORRX /LQKDUHWDRX
* KHOLFRLGDO FUFXOR
*
=
33 3ODQRGHXVLQDJHP
;< 3
3 3 3
ou
N30 G41 G347 G340 DISCL=3 DISR=13 F500
Blocos intermedirios
Um mximo de cinco blocos sem mover os eixos de geometria pode ser inserido entre um
bloco SAR e o prximo bloco de movimento transversal.
Informaes
Programao ao retrair:
Com um bloco SAR com um eixo geomtrico programado, o contorno termina em P2. As
posies nos eixos que constituem o plano de usinagem resultam do contorno de
retrao. O componente do eixo perpendicular a este definido por DISCL. Com
DISCL=0, o movimento correr completamente no plano.
Se no bloco SAR apenas o eixo programado verticalmente ao plano de usinagem, o
contorno terminar em P1. As posies dos eixos restantes resultaro, como descrito
acima. Se o bloco SAR tambm o bloco TRC desabilitado, uma trajetria adicional de
P1 a P0 inserida tal que nenhum movimento resulta no fim do contorno ao desabilitar
TRC.
Se apenas um eixo no plano de usinagem for programado, o segundo eixo faltando
modalmente adicionado a partir de sua ltima posio no bloco anterior.
Ciclos de perfurao
CYCLE81Perfurao, centragem
CYCLE82: Perfurao escareamento
CYCLE83Perfurao de orifcio profundo
CYCLE84Abertura de rosca interna rgida
CYCLE840Abertura de rosca interna com mandril de compensao
CYCLE85Alargamento 1
CYCLE86Broqueamento
CYCLE87Perfurao com parada 1
CYCLE88Perfurao com parada 2
CYCLE89Alargamento 2
Ciclos de fresagem
CYCLE71: Faceamento
CYCLE72Fresagem de contorno
CYCLE76Fresagem de ressalto retangular
CYCLE77Fresagem de ressalto circular
LONGHOLEFuro oblongo
SLOT1Padro de fresagem de ranhura em um crculo
SLOT2Padro de fresagem de ranhura circunferencial
POCKET3Fresagem de cavidade retangular (com qualquer ferramenta de fresagem)
POCKET4Fresagem de cavidade circular (com qualquer ferramenta de fresagem)
CYCLE90Fresagem de rosca
CYCLE832Configuraes de alta velocidade
= = =
(L[RGHDYDQRYHUWLFDO
*
< < <
2UGHQDGD
$EVFLVVD
FDO
DGD HUWL D
HQ RY FLVV
2UG DY DQ $EV
R GH
(L[
* (L[R
*
2UG YHUW GHDYD
$EV HQD LFDO QR
FLVV GD
D ; ; ;
Indicao
As chamadas de ciclo devem sempre ser programadas em um bloco separado.
Nenhuma verificao de plausibilidade ser feita para valores de parmetro com uma faixa
de valores, salvo se tiver sido especificamente descrita uma resposta a erro relativo a um
ciclo.
Se quando da chamada do ciclo a lista de parmetros contiver mais entradas que os
parmetros que estivem definidos no ciclo, ser exibido o alarme NC geral 12340
"Parmetros demais" e o ciclo no executado.
Indicao
Os dados da mquina especficos do eixo e especficos do canal do fuso devem ser
configurados.
Chamada do ciclo
Os mtodos individuais para a gravao de um ciclo esto mostrados nos exemplos de
programao fornecidos relativos aos ciclos individuais.
Simulao de ciclos
Programas com chamadas de ciclo podem ser testados em primeiro lugar na simulao.
Durante a simulao, os movimentos transversais do ciclo so visualizados na tela.
Funo
O suporte do ciclo consiste de trs componentes:
1. Seleo de ciclos
2. Telas de entrada para atribuio de parmetros
3. Tela de ajuda para cada ciclo (deve ser encontrada na tela de entrada de dados).
5. Pressionar esta tecla de funo para confirmar o que foi inserido. Para
cancelar a entrada, pressionar a tecla de funo abaixo:
Recompilao
A recompilao dos cdigos de programa serve para realizar modificaes a um programa
existente com o uso do suporte do ciclo.
Posicionar o cursor na linha para ser modificado e pressionar esta tecla de funo. Isto far
com que seja reaberta a tela de entrada da qual o fragmento do programa foi criado,
podendo ser modificados e aceitos os valores.
3DUPHWURVJHRPWULFRV
3ODQRGHUHWUDR
'LVWQFLDGHVHJXUDQD
3ODQRGHUHIHUQFLD
3URIXQGLGDGHILQDO
GHSHUIXUDR
2.4.2 Requisitos
Definio do plano
No caso de ciclos de perfurao, geralmente considerado que o sistema de coordenadas
da pea atual, na qual a operao de usinagem deve ser executada, deve definido
selecionado-se o plano G17, G18 ou G19 e ativando-se um deslocamento de origem
programvel. O eixo de perfurao sempre o eixo deste sistema de coordenadas que fica
na vertical em relao do plano atual.
Uma compensao do comprimento de ferramenta deve ser programada antes de o ciclo
ser chamado. Seu efeito sempre perpendicular ao plano selecionado e permanece ativo
mesmo aps o fim do ciclo.
Veja a ilustrao a seguir para compensao de comprimento:
&RPSHQVDRGH
FRPSULPHQWR
(L[RGHSHUIXUDR
Programao
CYCLE81 (RTP, RFP, SDIS, DP, DPR)
Parmetros
Funo
A ferramenta perfura na velocidade do fuso e na taxa de avano programadas at a
profundidade final de perfurao.
Sequncia
Posio alcanada antes do incio do ciclo:
A posio de perfurao a posio nos dois eixos do plano selecionado.
=
*
*
573
5)36',6
5)3
;
'3 5)3'35
Indicao
Se for inserido um valor tanto para DP quanto para DPR, a profundidade final de perfurao
ser derivada da DPR. Se diferir da profundidade absoluta programada via DP, a
mensagem "Profundidade: Correspondendo ao valor para profundidade relativa" gerada
na linha de dilogo.
Se os valores dos planos de referncia e de retrao forem idnticos, no ser permitida
uma especificao de profundidade relativa. gerada a mensagem de erro 61101
""Reference plane defined incorrectly" (plano de referncia definido incorretamente) e o ciclo
no executado. Esta mensagem de erro ser gerada tambm se o plano de retrao
estiver localizado aps o plano de referncia, ou seja, se sua distncia at a profundidade
final for menor.
% ; =
Programao
CYCLE82 (RTP, RFP, SDIS, DP, DPR, DTB)
Parmetros
Funo
A ferramenta perfura na velocidade do fuso e na taxa de avano programadas at a
profundidade final de perfurao. Pode ser admitida a decorrncia de um tempo de espera
quando for atingida a profundidade final de perfurao.
Sequncia
Posio alcanada antes do incio do ciclo:
A posio de perfurao a posio nos dois eixos do plano selecionado.
=
*
*
*
573
5)36',6
5)3
;
'3 5)3'35
%
; =
Programao
CYCLE83 (RTP, RFP, SDIS, DP, DPR, FDEP, FDPR, DAM, DTB, DTS, FRF, VARI, AXN,
MDEP, VRT, DTD, DIS1)
Parmetros
Funo
A ferramenta perfura na velocidade do fuso e na taxa de avano programadas at a
profundidade final de perfurao.
A perfurao profunda executada com um avano profundidade com uma profundidade
definvel mxima executada vrias vezes, aumentando gradualmente at que a
profundidade final de perfurao seja atingida.
A perfurao pode ser retrada at o plano de referncia + distncia de segurana aps a
profundidade de cada avano para remoo de detritos ou retrada em cada caso em 1 mm
para quebra de cavacos.
Sequncia
Posio alcanada antes do incio do ciclo:
A posio de perfurao a posio nos dois eixos do plano selecionado.
*
*
*
573
5)36',6
5)3
;
)'(3
)'(3
'3 5)3'35
*
*
*
573
5)36',6
5)3
;
)'(3
'3 5)3'35
Indicao
A distncia de antecipao calculada internamente no ciclo, conforme abaixo:
Se a profundidade de perfurao for de 30 mm, o valor da distncia de antecipao ser
sempre de 0,6 mm.
Para profundidades de perfurao maiores, usada a frmula profundidade de
perfurao /50 (valor mximo de 7 mm).
Por exemplo, para que seja feito um furo central no plano G18, programa-se:
G18
AXN=1
$
%
; =
Programao
CYCLE84 (RTP, RFP, SDIS, DP, DPR, DTB, SDAC, MPIT, PIT, POSS, SST, SST1, AXN, 0,
0, VARI, DAM, VRT)
Parmetros
Funo
A ferramenta perfura na velocidade do fuso e na taxa de avano programadas at a
profundidade final inserida.
CYCLE84pode ser usado para a execuo de furos roscados sem mandril de
compensao. Para a abertura de rosca interna com mandril de compensao fornecido
um ciclo CYCLE840 separado.
Indicao
CYCLE84pode ser usado se o fuso a ser usado para a operao de broqueamento tiver
capacidade tcnica para ser operado no modo de fuso com posio controlada.
Sequncia
Posio alcanada antes do incio do ciclo:
A posio de perfurao a posio nos dois eixos do plano selecionado.
6'$&
=
*
*
*
*
573
5)36',6
5)3
;
'3 5)3'35
SST (velocidade)
O parmetro SST contm a velocidade do fuso relativa ao bloco de roscamento com G331.
SST1 (velocidade de retrao)
A velocidade de retrao a partir do furo roscado programada sob SST1.
Se for atribudo o valor zero a este parmetro, a retrao ser realizada na velocidade
programada sob SST.
AXN (eixo da ferramenta)
Os identificadores tm os seguintes significados:
Por exemplo, para que seja feito um furo central no plano G17, programa-se:
G17
AXN=3
Indicao
O sentido de rotao quando do roscamento no ciclo sempre invertida
automaticamente.
%
; =
Programao
CYCLE840(RTP, RFP, SDIS, DP, DPR, DTB, SDR, SDAC, ENC, MPIT, PIT, AXN)
Parmetros
Funo
A ferramenta perfura na velocidade do fuso e na taxa de avano programadas at a
profundidade final inserida.
Esse ciclo utilizado para programar a abertura de rosca interna com mandril de
compensao:
Sem matriz
Com matriz.
Sequncia
Roscamento com mandril de compensao sem codificador
Posio alcanada antes do incio do ciclo:
A posio de perfurao a posio nos dois eixos do plano selecionado.
6'$&
= *
*
573
5)36',6
5)3
;
'3 5)3'35
6'5
Sequncia de operaes
Roscamento com mandril de compensao com codificador
Posio alcanada antes do incio do ciclo:
A posio de perfurao a posio nos dois eixos do plano selecionado.
6'$&
= *
*
*
573
5)36',6
5)3
;
'3 5)3'35
6'5
Indicao
Dependendo das configuraes nos dados da mquina MD30200 $MA_NUM_ENCS, o ciclo
selecionar se o roscamento ter de ser executado com ou sem codificador.
O sentido de rotao do fuso deve ser programado com M3 ou M4.
Em blocos de rosca com G63, os valores da troca de ativao manual da taxa de avano e
da troca de ativao manual da velocidade do fuso so paralisados at 100%.
Geralmente, exige-se um mandril de compensao maior para roscamento sem codificador.
&RPSHQVDR
&RPSULPHQWR
<
O uso de AXN (nmero do eixo de perfurao) para programar o eixo de perfurao permite
que o eixo de perfurao seja programado diretamente.
Por exemplo, para usinar um furo no plano G17 com o eixo Z, programa-se:
G17
AXN=3
%
; =
%
; =
Programao
CYCLE85 (RTP, RFP, SDIS, DP, DPR, DTB, FFR, RFF)
Parmetros
Funo
A ferramenta perfura na velocidade do fuso e na velocidade da taxa de avano
programadas at a profundidade final de perfurao inserida.
O movimento para dentro e para fora realizado na taxa de avano atribuda a FFR e RFF
respectivamente.
Sequncia
Posio alcanada antes do incio do ciclo:
A posio de perfurao a posio nos dois eixos do plano selecionado.
=
*
*
*
573
5)36',6
5)3
;
'3 5)3'35
; ; $%
%
= <
N10 T11 D1
G1 F200 M3 S200
N20 G18 Z70 X50 Y105 ; Aproximar-se da posio de
perfurao
N30 CYCLE85(105, 102, 2, , 25, , 300, 450) ; Chamada de ciclo, sem tempo de
espera programado
N40 M02 ; Fim do programa
Programao
CYCLE86 (RTP, RFP, SDIS, DP, DPR, DTB, SDIR, RPA, RPO, RPAP, POSS)
Parmetros
Funo
O ciclo suporta o broqueamento de furos com uma barra de broqueamento.
A ferramenta perfura na velocidade do fuso e na velocidade da taxa de avano
programadas at a profundidade final de perfurao inserida.
Com perfurao 2, a parada do fuso orientada ativada quando a profundidade de
perfurao atingida. Em seguida, feita aproximao das posies de retrao
programadas em movimento transversal rpido e, a partir de l, do plano de retrao.
Sequncia
Posio alcanada antes do incio do ciclo:
A posio de perfurao a posio nos dois eixos do plano selecionado.
=
*
*
*
6326
573
5)36',6
5)3
;
'3
532 5)3'35
53$
53$3
Indicao
possvel parar o fuso ativo com orientao. O valor angular programado com o uso de
um parmetro de transferncia.
CYCLE86 pode ser usado se o fuso a ser utilizado para operao de perfurao
tecnicamente capaz de executar o comando SPOS.
%
; =
Programao
CYCLE87 (RTP, RFP, SDIS, DP, DPR, SDIR)
Parmetros
Funo
A ferramenta perfura na velocidade do fuso e na taxa de avano programadas at a
profundidade final de perfurao.
Durante a perfurao 3, uma parada do fuso sem orientao M5 gerada depois de atingir
a profundidade de perfurao final, seguida por uma parada programada M0. Pressionando
a seguinte tecla dada sequncia ao movimento de retrao na travessa rpida at que o
plano de retrao tenha sido alcanado:
Sequncia
Posio alcanada antes do incio do ciclo:
A posio de perfurao a posio nos dois eixos do plano selecionado.
O ciclo cria a seguinte sequncia de movimentos:
Aproximao do plano de referncia antecipado pela distncia de segurana com o uso
de G0
Movimento transversal at a profundidade final de perfurao com G1 e a taxa de
avano programada antes da chamada do ciclo
Parada do fuso com M5
= *
*
00
573
5)36',6
5)3
;
'3 5)3'35
%
; =
Programao
CYCLE88 (RTP, RFP, SDIS, DP, DPR, DTB, SDIR)
Parmetros
Funo
A ferramenta perfura na velocidade do fuso e na taxa de avano programadas at a
profundidade final de perfurao. Ao perfurar com parada, uma parada do fuso sem
orientao M5 e uma parada programada M0 sero geradas quando a profundidade de
perfurao final for atingida. Pressionando as teclas a seguir percorre o movimento para
fora em avano rpido at o plano de retrao ser atingido:
Sequncia
Posio alcanada antes do incio do ciclo:
A posio de perfurao a posio nos dois eixos do plano selecionado.
O ciclo cria a seguinte sequncia de movimentos:
Aproximao do plano de referncia antecipado pela distncia de segurana com o uso
de G0
Movimento transversal at a profundidade final de perfurao com G1 e a taxa de
avano programada antes da chamada do ciclo
Tempo de espera na profundidade final de perfurao
=
*
*
*
00
573
5)36',6
5)3
;
'3 5)3'35
Programao
CYCLE89 (RTP, RFP, SDIS, DP, DPR, DTB)
Parmetros
Funo
A ferramenta perfura na velocidade do fuso e na taxa de avano programadas at a
profundidade final de perfurao. Quando a profundidade de perfurao final atingida, o
tempo de espera programado ativado.
Sequncia
Posio alcanada antes do incio do ciclo:
A posio de perfurao a posio nos dois eixos do plano selecionado.
O ciclo cria a seguinte sequncia de movimentos:
Aproximao do plano de referncia antecipado pela distncia de segurana com o uso
de G0
Movimento transversal at a profundidade final de perfurao com G1 e a taxa de
avano programada antes da chamada do ciclo
Tempo de espera at a profundidade final de perfurao
Retrao at o plano de referncia antecipado pela distncia de segurana com o uso de
G1 e do mesmo valor da taxa de avano
Retrao at o plano de retrao com G0
=
*
*
*
573
5)36',6
5)3
;
'3 5)3'35
%
; =
2.5.1 Requisitos
O ciclo de padro de perfurao ento far a aproximao de cada uma das posies
calculadas a partir dos dados inseridos um aps o outro sem chamar uma sub-rotina nesses
pontos.
Programao
HOLES1(SPCA, SPCO, STA1, FDIS, DBH, NUM)
Parmetros
Funo
Este ciclo pode ser utilizado para produzir uma fila de furos, ou seja, um nmero de furos
arranjados ao longo de uma linha reta ou uma grade de furos. O tipo de furo determinado
pelo ciclo de perfurao que j foi chamado modalmente.
Sequncia
Para evitar curso desnecessrio, o ciclo calcula se a fila de furos usinada comeando do
primeiro furo ou do ltimo furo a partir da posio real dos eixos do plano e da geometria da
fila de furos. As posies de perfurao so ento aproximadas uma aps a outra em
movimento transversal rpido.
63&$
63&2
< < <
2
63& $
63&
63& 63&
$ 2
; ; ;
<
63&$
+
'%
,6
)'
67$
63&2
SPCA e SPCO (ponto de referncia no primeiro eixo do plano e do segundo eixo do plano)
Um ponto ao longo da linha reta da fila de furos definido como o ponto de referncia para
determinar o espaamento entre os furos. A distncia ao primeiro furo FDIS definida a
partir deste ponto.
STA1 (ngulo)
A linha reta pode ser disposta em qualquer posio no plano. especificada tanto pelo
ponto definido por SPCO como pelo ngulo contido pela linha reta e o primeiro eixo do
sistema de coordenadas da pea de trabalho que ativado quando o ciclo chamado. O
ngulo inserido mediante STA1 em graus.
= =
$ $%
%
; <
<
;
N30 MCALL CYCLE82(R11, R10, R12, R13, ; Chamada modal do ciclo de perfurao
0, 1)
N40 LABEL1: ; Chamada de ciclo de fila de furos
N41 HOLES1(R14, R15, R16, R17, R18,
R19)
N50 R15=R15+R22 ; Calcule o valor y para a prxima linha
N60 R21=R21+1 ; Incrementar contador de linhas
N70 IF R21<R20 GOTOB LABEL1 ; Retornar a LABEL1 se a condio for satisfeita
N80 MCALL ; Desabilitar chamada modal
N90 G90 G0 X30 Y20 Z105 ; Aproximar da posio inicial
N100 M02 ; Fim do programa
Programao
HOLES2(CPA, CPO, RAD, STA1, INDA, NUM)
Parmetros
Funo
Use este ciclo para usinar um crculo de furos. O plano de usinagem deve ser definido antes
de o ciclo ser chamado.
O tipo de furo determinado pelo ciclo de perfurao que j foi chamado modalmente.
Sequncia
No ciclo, as posies de perfurao so aproximadas uma depois da outra no plano com
G0.
< &3$
,1'$
5
$' 67$
&32 ;
< <
r
%
; =
4. Pressione esta tecla de funo para abir a janela para este ciclo.
Parametrizar o ciclo conforme o desejado.
Programao
CYCLE802 (111111111, 111111111, X0, Y0, X1, Y1, X2, Y2, X3, Y3, X4, Y4)
Parmetros
Funo
Este ciclo permite programar posies livremente, isto , retangular ou polar. Posies
individuais so aproximadas na ordem em que so programadas.
Sequncia
A ferramenta de perfurao no programa atravessa todas as posies programadas na
ordem de programao. A usinagem das posies sempre inicia no ponto de referncia. Se
o padro de posio consistir de apenas uma posio, a ferramenta ser retrada ao plano
de retrao aps a usinagem.
Exemplo de programao:
Perfurao G17 nas posies
X20 Y20
X40 Y25
X30 Y40
N10 G90 G17 ; Dados de dimenses absolutas plano X/Y
N20 T10 ; Seleciona a ferramenta
N30 M06 ; Troca de ferramenta
S800 M3 ; Velocidade do fuso - rotao do fuso no
sentido horrio
M08 F140 ; Velocidade de avano Refrigerante
ligado
G0 X0 Y0 Z20 ; Aproximar da posio inicial
MCALL CYCLE82 (2, 0, 2, -5, 5, 0) ; Chamada modal da perfurao
N40 CYCLE802 (111111111, 111111111, 20, ; Chama ciclo posies
20, 40, 25, 30, 40)
N50 MCALL ; Desabilitar chamada modal
N60 M30 ; Fim do programa
2.6.1 Requisitos
Definio do plano
Ciclos de fresagem geralmente consideram que o sistema de coordenadas da pea de
trabalho atual foi definido selecionando-se um plano (G17, G18 ou G19) e ativando-se um
frame programvel (se necessrio). O eixo de avano sempre o terceiro eixo desse
sistema de coordenadas.
Veja a ilustrao a seguir para atribuio de plano e eixo:
= = =
*
< < <
|HL[R
|HL[R
|HL[R
*
*
|H |H |H
L[R ; L[R ; L[R ;
Programao
CYCLE71 (_RTP, _RFP, _SDIS, _DP, _PA, _PO, _LENG, _WID, _STA, _MID, _MIDA, _FDP,
_FALD, _FFP1, _VARI, _FDP1)
Parmetros
Funo
UseCYCLE71 para fresar qualquer superfcie retangular. O ciclo diferencia entre desbaste
(usinagem da superfcie em vrias etapas at atingir a permisso de usinagem final) e
acabamento (fresagem da face final em uma etapa). O avano mximo em largura e
profundidade pode ser especificado.
O ciclo opera sem compensao de raio do cortador. O avano em profundidade realizado
na abertura.
Vela a ilustrao a seguir para possveis estratgias de faceamento:
< <
/(1* /(1*
:,'
:,'
; ;
< /(1* < /(1*
:,'
:,'
; ;
3RVVYHLVHVWUDWJLDVGHIUHVDJHPHPVOLGR
SDUDIDFHDPHQWR
Sequncia
Posio alcanada antes do incio do ciclo:
A posio de incio qualquer posio a partir da qual pode-se aproximar do ponto de
avano na altura do plano de retrao sem coliso.
O ciclo cria a seguinte sequncia de movimentos:
G0 aplicado para aproximao do ponto de avano no nvel de posio atual. O plano
de referncia, trazido para frente pela distncia de segurana, ento tambm
aproximado com G0 at essa posio. Em seguida, tambm com G0, avano at o plano
de usinagem. G0 possvel desde que o avano na abertura seja possvel.
H vrias estratgias de desbaste (para-axial em uma direo ou para trs e para
frente).
Sequncia de movimentos ao desbaste:
Fresagem lateral pode ser realizada em vrios planos com base nos valores
programados _DP, _MID e _FALD. A usinagem realizada de cima para baixo, isto ,
um plano cada removido e ento o prximo avano em profundidade executado na
abertura (parmetros _FDP parameters). As trajetrias de movimento transversal para
usinagem de slidos no plano dependem dos valores dos parmetros _LENG, _WID,
_MIDA, _FDP, _FDP1 e do raio do cortador da ferramenta ativa.
A primeira trajetria a ser fresada sempre atravessada de tal modo que a profundidade
de avano corresponde exatamente a _MIDA, assegurando que nenhum avano em
largura maior do que avano em largura mximo possvel ocorra. O ponto central da
ferramenta, portanto, nem sempre se desloca na aresta (apenas se _MIDA = raio do
cortador). A dimenso pela qual a ferramenta atravessa fora da aresta sempre igual ao
dimetro do cortador - _MIDA mesmo se apenas um corte de superfcie for realizado, isto
, largura da rea + adiantamento menos do que _MIDA. As outras trajetrias para
avano em largura so calculadas de maneira a produzir uma largura de trajetria
uniforme (<= _MIDA).
Sequncia de movimentos ao acabamento:
Ao acabamento, a superfcie fresada no plano uma vez. Isto significa que a permisso
de acabamento quando o desbaste tem que ser selecionada tambm de tal forma que a
profundidade residual pode ser removida com a ferramenta de acabamento em uma
etapa.
Aps cada passe de fresagem da superfcie no plano, a ferramenta retrair. O curso de
retrao programado mediante o parmetro _FDP.
Usinagem em uma direo para na permisso final de usinagem + distncia de
segurana e o prximo ponto de incio aproximado em movimento transversal rpido.
Ao desbaste em uma direo, a ferramenta retrair pela profundidade de avano
calculada + distncia de segurana. O avano em profundidade executado no mesmo
ponto que no desbaste.
Depois que o acabamento foi concludo, a ferramenta retrai do ltimo ponto atingido ao
plano de retrao _RTP.
<
)'3
)'3
;
0RYLPHQWRGHIUHVDJHPTXDQGRGHDFDEDPHQWR
HPDOWHUQQFLDGLUHRWLSRGHXVLQDJHP
32
3$
)'3
3RQWRGHDOLPHQWDR
;
'HVEDVWHFRP0,'$PDLRUGRTXHRUDLRGH
IUHVDJHPWLSRGHXVLQDJHP
_DP (profundidade)
A profundidade pode ser especificada como um valor absoluto (_DP) ao plano de referncia.
_PA, _PO (ponto de incio)
Use os parmetros _PA e _PO para definir o ponto final da rea nos eixos do plano.
'LPHWURGDIUHVDGDPHVDGHIHUUDPHQWDV
)'3
UHD
Indicao
Uma compensao de ferramenta deve ser programada antes de o ciclo ser programado.
Caso contrrio, o ciclo abortado e o alarme 61000 "No tool compensation active"
(Nenhuma compensao de ferramenta ativa) gerada.
N10 T2 D2
N20 G17 G0 G90 G54 G94 F2000 X0 Y0 Z20 ; Aproximar da posio inicial
N30 CYCLE71(10, 0, 2, -11, 100, 100, 60, 40, 10, ; Chamada do ciclo
6, 10, 5, 0, 4000, 31, 2)
N40 G0 G90 X0 Y0
N50 M02 ; Fim do programa
Programao
CYCLE72 (_KNAME, _RTP, _RFP, _SDIS, _DP, _MID, _FAL, _FALD, _FFP1, _FFD, _VARI,
_RL, _AS1, _LP1, _FF3, _AS2, _LP2)
Parmetros
Funo
UseCYCLE72 para fresar o comprimento de qualquer contorno definido em uma sub-rotina.
O ciclo opera com ou sem compensao de raio do cortador.
No imperativo que o contorno seja fechado. A usinagem interna ou externa definida por
meio da posio da compensao do raio do cortador (centralmente, esquerda ou direita do
contorno).
O contorno deve ser programado na direo como deve ser usinado e deve consistir em um
mnimo de dois blocos de contorno (ponto inicial e final) uma vez que a sub-rotina de
contorno chamada diretamente dentro do ciclo.
Veja a ilustrao a seguir para fresagem de trajetria 1:
<
3RQWRLQLFLDOGR
FRQWRUQR
3RQWRLQLFLDOGR
FRQWRUQR
<
Funes do ciclo
Seleo de desbaste (passe nico atravessando paralelo ao contorno, levando em
considerao uma permisso de acabamento, se necessrio em vrias profundidades
at que a permisso de acabamento seja atingida) e acabamento (passe nico
atravessando ao longo do contorno final se necessrio em vrias profundidades)
Aproximao suave do contorno e retrao suave do mesmo tangencialmente ou
radialmente (quadrante ou semicrculo)
Avanos em profundidade programveis
Movimentos intermedirios ou em movimento transversal rpido ou em velocidade de
avano
Sequncia
Posio alcanada antes do incio do ciclo:
A posio de incio qualquer posio a partir da qual pode-se aproximar do ponto de incio
do contorno na altura do plano de retrao sem coliso.
O ciclo gera a seguinte sequncia de movimentos ao desbastar:
Os avanos em profundidade so distribudos igualmente como o valor mximo possvel
dos parmetros especificados.
Movimento transversal at o ponto de incio para a primeira fresagem com G0/G1 (e
FF3). Este ponto calculado internamente no sistema de controle e depende do
seguinte:
Ponto de incio do contorno (primeiro ponto da sub-rotina),
Direo do contorno no ponto de incio,
Modo de aproximao e seus parmetros
Raio da ferramenta
A compensao do raio do cortador ativado neste bloco.
Avano em profundidade primeira ou prxima profundidade de usinagem mais
distncia de segurana programada com G0/G1. A primeira profundidade de usinagem
resulta dos seguintes dados:
Profundidade total
Sobremetal para acabamento
O avano em profundidade mximo possvel
Aproximao do contorno verticalmente com avano em profundidade _FFD e depois no
plano velocidade de avano programada _FFP1 ou 3D com a velocidade de avano
programada mediante _FAD de acordo com a programao para aproximao suave
Fresagem ao longo do contorno com G40/G41/G42
Retrao suave do contorno com G1 enquanto avano contnuo para a superfcie de
usinagem pela quantidade de retrao
Retrao com G0 /G1 (e velocidade de avano para trajetrias intermedirias _FF3),
dependendo da programao
Retrao ao ponto de avano em profundidade com G0/G1 (e _FF3).
Esta sequncia repetida no prximo plano de usinagem at a permisso de
acabamento na profundidade.
Ao completar o desbaste, a ferramenta fica acima do ponto (calculado internamente no
sistema de controle) de retrao do contorno na altura do plano de retrao.
O ciclo gera a seguinte sequncia de movimentos ao acabamento:
Durante o acabamento, a fresagem executada ao avano pertinente ao longo da base do
contorno at a dimenso final ser atingida.
A aproximao e retrao suaves do contorno executada de acordo com os parmetros
existentes. A trajetria apropriada calculada internamente no sistema de controle.
Indicao
Programao de contorno
Ao programar o contorno, observe o seguinte:
Nenhum deslocamento de origem programvel pode ser selecionado na sub-rotina antes
da primeira posio programada.
O primeiro bloco da sub-rotina de contorno um bloco de linha reta contendo G90 / G0
ou G90 / G1 e define o incio do contorno.
A condio de incio do contorno a primeira posio no plano de usinagem que
programado na sub-rotina do contorno.
A compensao de raio do cortador selecionada pelo ciclo nvel mais alto; portanto,
nenhum G40, G41, G42 programado na sub-rotina do contorno.
3ODQRGHUHIHUQFLD5)3
3URIXQGLGDGHGH
SHUPLVVRGH
DFDEDPHQWR)$/'
'LPHQVRGHDFDEDPHQWR
SURIXQGLGDGH'3
;
_KNAME (nome)
O contorno a ser usinado programado completamente em uma sub-rotina. _KNAME define
o nome da sub-rotina de contorno.
Exemplos:
Indicao
Ao usar G40, o curso de aproximao ou retrao a distncia do ponto central da
ferramenta ao ponto inicial o final do contorno.
(YLWDQGRRFRQWRUQRGRODGRHVTXHUGRRXGLUHLWR
B$6B$6
&RQWRUQRDERUGDGRUHWRUQRX
GHDRORQJRGHXPDOLQKD
UHWD
&RQWRUQRDERUGDGR
UHWRUQRXGHDRORQJRGHXP
TXDUWRGHFUFXOR
B$6B$6
&RQWRUQRDERUGDGR
UHWRUQRXGHDRORQJRGHXP
VHPLFUFXOR
B$6B$6
(YLWDQGRRFRQWRUQRFHQWUDOPHQWH
B$6B$6
&RQWRUQRDERUGDGR
UHWRUQRXGHDRORQJRGH
XPDOLQKDUHWD
Indicao
Uma compensao de ferramenta deve ser programada antes de o ciclo ser programado.
Caso contrrio, o ciclo abortado e o alarme 61000 "No tool compensation active"
(Nenhuma compensao de ferramenta ativa) gerada.
< 3RQWRLQLFLDOGRFRQWRUQR
3URJUDPDGD
GLUHRGRFRQWRUQR
&RQWRUQRILQDO
&RQWRUQRILQDOSHUPLVVR
ILQDOGHXVLQDJHP
Exemplo 3 de programao
Proceder atravs das seguintes etapas:
3. Pressione esta tecla de funo para abir a janela para CYCLE72. Inserir
um nome no primeiro campo de insero.
11. Pressione esta tecla de funo para retornar forma de tela para
CYCLE72. Parametrizar os dados do ciclo de tecnologia como desejado.
Programao
CYCLE76 (RTP, RFP, SDIS, DP, DPR, LENG, WID, CRAD, PA, PO, STA, MID, FAL, FALD,
FFP1, FFD, CDIR, VARI, AP1, AP2)
Parmetros
Funo
Use esse ciclo para usinar ressaltos retangulares no plano de usinagem. Para acabamento,
uma fresa axial necessria. O avano em profundidade sempre executado na posio
depois da aproximao em semicrculo ao contorno.
Sequncia
Posio alcanada antes do incio do ciclo:
O ponto inicial uma posio na faixa positiva da abscissa com o semicrculo de
aproximao e a dimenso bruta programada no final da abscissa levada em considerao.
Sequncia de movimentos ao desbaste (VARI=1):
Aproximao/retrao do contorno:
$SUR[LPDRUHWUDRGRFRQWRUQRDRORQJRGR
VHPLFUFXORFRPIXVRGHURWDR&:HRSHUDRGH
IUHVDJHPFRQYHQFLRQDO
<
$SUR[LPDRGR
FRQWRUQR
5HWUDRGRFRQWRUQR
O plano de retrao (RTP) aproximado em velocidade transversal rpida para ento poder
se posicionar no ponto de incio no plano de usinagem nessa altura. O ponto de incio
definido em relao a 0 graus da abscissa.
5HVVDOWRGLPHQVLRQDGRDSDUWLUGRSRQWRFHQWUDO
<
3$
67$
&5$'
*
:
1
,'
/(
32
<
$3
$3
;
Indicao
Uma compensao de ferramenta deve ser programada antes de o ciclo ser programado.
Caso contrrio, o ciclo cancelado e o alarme 61009 "Nmero da ferramenta=0" gerado.
Internamente no ciclo, uma novo sistema de coordenadas da pea de trabalho atual
utilizado, o qual influncia a exibio do valor real. O ponto zero do sistema de coordenadas
deve se encontrar no ponto central da cavidade.
No final do ciclo, o sistema de coordenadas original ativado novamente.
< <
$ $%
5 r
%
; =
N10 G90 G0 G17 X100 Y100 T20 D1 S3000 M3 ; Especificao dos valores
tecnolgicos
N11 M6
N30 CYCLE76 (10, 0, 2, -17.5, , 60, 40, 15, 80, ; Chamada do ciclo
60, 10, 11, , , 900, 800, 0, 1, 80, 50)
N40 M30 ; Fim do programa
Programao
CYCLE77 (RTP, RFP, SDIS, DP, DPR, PRAD, PA, PO, MID, FAL, FALD, FFP1, FFD, CDIR,
VARI, AP1)
Parmetros
Os seguintes parmetros de entrada so sempre requeridos:
Funo
Use esse ciclo para usinar ressaltos circulares no plano de usinagem. Para acabamento,
uma fresa axial necessria. O avano em profundidade sempre executado na posio
antes da aproximao em semicrculo ao contorno.
Sequncia
Posio alcanada antes do incio do ciclo:
O ponto inicial uma posio na faixa positiva da abscissa com o semicrculo de
aproximao e a dimenso bruta programada levada em considerao.
Sequncia de movimentos ao desbaste (VARI=1):
Aproximao/retrao do contorno:
$SUR[LPDRDRHUHWUDRGRFRQWRUQRDRORQJR
GHXPVHPLFUFXORFRPRIXVRGHURWDRQR
VHQWLGRKRUULRHIUHVDJHPVQFURQR
<
$SUR[LPDRGRFRQWRUQR
5HWUDRGRFRQWRUQR
O plano de retrao (RTP) aproximado em velocidade transversal rpida para ento poder
se posicionar no ponto de incio no plano de usinagem nessa altura. O ponto de origem
definido em relao a 0 graus do eixo das abscissas.
A ferramenta avanada distncia de segurana (SDIS) em movimento transversal rpido
atravessando subsequentemente at a profundidade de usinagem em velocidade de
avano. Para a aproximao ao contorno, a ferramenta aproximada ao longo de uma
trajetria semicircular usando o ressalto bruto programado.
Indicao
Uma compensao de ferramenta deve ser programada antes de o ciclo ser programado.
Caso contrrio, o ciclo cancelado e o alarme 61009 "Active tool number=0" (Nmero da
ferramenta=0) gerado. Internamente no ciclo, uma novo sistema de coordenadas da pea
de trabalho atual utilizado, o qual influncia a exibio do valor real. O ponto zero do
sistema de coordenadas deve se encontrar no ponto central da cavidade.
No final do ciclo, o sistema de coordenadas original ativado novamente.
< <
$ $%
% ; =
Programao
LONGHOLE (RTP, RFP, SDIS, DP, DPR, NUM, LENG, CPA, CPO, RAD, STA1, INDA,
FFD, FFP1, MID)
Parmetros
Indicao
O ciclo requer uma fresa com um "corte de dente final atravs do centro" (DIN844).
Funo
Use este crculo para usinar furos longos localizados em um crculo. O eixo longitudinal dos
furos longos alinhado radialmente.
Em contraste ranhura, a largura do furo longo determinada pelo dimetro da ferramenta.
Internamente no crculo, uma trajetria de movimento transversal ideal da ferramenta
determinada, eliminando passes ociosos desnecessrios. Se vrios avanos em
profundidade forem necessrios para usinar uma ranhura, o avano executado
alternativamente nos pontos finais. A trajetria a ser atravessada ao longo do eixo
longitudinal do furo longo muda sua direo aps cada avano. O ciclo busca a trajetria
mais curta ao mudar ao prximo furo longo.
Sequncia
Posio alcanada antes do incio do ciclo:
A posio de incio qualquer posio a partir da qual pode-se aproximar de cada um dos
furos longos sem coliso.
O ciclo cria a seguinte sequncia de movimentos:
Usando G0, aproxima-se da aposio de incio para o ciclo. Em ambos os eixos do plano
atual, o prximo ponto final da primeira ranhura a ser usinado aproximado na altura do
plano de retrao neste aplicado e ento o aplicado abaixado ao plano de referncia
trazido para frente pela distncia de segurana.
Cada furo longo usinado em um movimento recproco. A usinagem no plano
executada usando G1 e a velocidade de avano programada mediante FFP1. O avano
prxima profundidade de usinagem calculada usando G1 internamente no ciclo e
usando velocidade de avano executado em cada ponto reverso at que a
profundidade final seja atingida.
A retrao ao plano de retrao usando G0 e aproximao ao prximo furo longo na
trajetria mais curta.
Depois que o ltimo furo longo foi usinado, a ferramenta movida com G0 posio no
plano de usinagem, que foi atingido por ltimo e que especificado no diagrama abaixo
e o ciclo terminado.
<
&3$
,1'$
/(
1
67$
*
5
$'
&32
Indicao
Uma compensao de ferramenta deve ser programada antes de o ciclo ser programado.
Caso contrrio, o ciclo abortado e o alarme 61000 "No tool compensation active"
(Nenhuma compensao de ferramenta ativa) gerada.
Se violaes de contorno mtuas das ranhuras resultam de valores incorretos dos
parmetros que determinam a disposio e o tamanho das ranhuras, o ciclo no iniciar a
usinagem. O ciclo abortado e a mensagem de erro 61104 "Contour violation of
slots/elongated holes" (Violao de contorno das ranhuras/furos alongados) gerado.
Durante o ciclo, o sistema de coordenadas da pea de trabalho corrigido e rotacionado.
Os valores no sistema de coordenadas da pea de trabalho so mostrados na exibio do
valor real tal que o eixo longitudinal do furo longo sendo usinado posicionado no primeiro
eixo do plano de usinagem atual.
Depois que o ciclo foi concludo, o sistema de coordenadas da pea de trabalho est
novamente na mesma posio em que estava antes de o ciclo ter sido chamado.
= =
$ $%
% < ;
Programao
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, DP1)
Parmetro
Indicao
O ciclo requer uma fresa com um "corte de dente final atravs do centro" (DIN844).
Funo
O cicloSLOT1 um ciclo combinado de desbaste de acabamento.
Use este crculo para usinar ranhuras dispostas em um crculo. O eixo longitudinal das
ranhuras alinhado radialmente. Em contraste ao furo longo, um valor definido para a
largura da ranhura.
Sequncia
Posio alcanada antes do incio do ciclo:
A posio de incio pode ser qualquer posio a partir da qual pode-se aproximar de cada
uma das ranhuras sem coliso.
O ciclo cria a seguinte sequncia de movimentos:
Aproximao posio no incio do ciclo indicada naSLOT1 ilustrao da sequncia com
G0.
A usinagem completa de uma ranhura executada nas seguintes etapas:
Aproximao do plano de referncia antecipado pela distncia de segurana com o
uso de G0
Avano prxima profundidade de usinagem com G1 e com valor da velocidade de
avano FFD
Usinagem em slido da ranhura permisso de acabamento na aresta da ranhura com
o valor da velocidade de avano FFP1. Em seguida acabamento com o valor da
velocidade de avano FFP2 e velocidade do fuso SSF ao longo do contorno de
acordo com a direo de usinagem programada mediante CDIR.
O avano em profundidade sempre executado na mesma posio no plano de
usinagem at que a profundidade final da ranhura seja atingida.
* *
* *
<
&3$
,1'$
/(
1
67$
*
:,'
5
$'
&32
NUM (nmero)
Use o parmetro NUM para especificar o nmero de ranhuras.
LENG e WID (comprimento da ranhura e largura da ranhura)
Use os parmetros LENG e WID para definir a forma de uma ranhura no plano. O dimetro
da fresa deve ser menor do que a largura da ranhura. Caso contrrio, alarme 61105 "Raio
do cortador muito grande" ser ativado e o ciclo abortado.
O dimetro da fresa no deve ser menor do que metade da largura da ranhura. Esse no
verificado.
CPA, CPO e RAD (ponto central e raio)
Define-se a posio do crculo no plano de usinagem pelo ponto central (CPA, CPO) e o
raio (RAD). Apenas valores positivos so permitidos para o raio.
STA1 e INDA (ngulo inicial e incremental)
O arranjo da ranhura no crculo definido por esses parmetros.
O STA1 define o ngulo entre o sentido positivo do primeiro eixo (abscissa) no sistema de
coordenadas da pea ativo antes da chamada do ciclo e a primeira ranhura. O parmetro
INDA contm o ngulo de uma ranhura prxima.
Se INDA=0, o ngulo de incremento calculado a partir do nmero de ranhuras de maneira
que elas so dispostas igualmente em torno do crculo.
FFD e FFP1 (velocidade de avano para profundidade e superfcie)
A velocidade de avano FFD ativa para todos os movimentos de avano perpendiculares
ao plano de usinagem.
A velocidade de avano FFP1 ativa para todos os movimentos no plano atravessado
velocidade de avano ao desbastar.
MID (profundidade de avano)
Use este parmetro para definir a profundidade de avano mxima.
A profundidade de avano executada pelo ciclo em passos de avano igualmente
dimensionados.
Usando MID e a profundidade total, o ciclo calcula automaticamente este avano que recai
entre 0.5 x a profundidade de avano mxima e a profundidade de avano mxima. O
nmero mnimo possvel de passos de avano utilizado como base. MID=0 significa que o
corte da profundidade da ranhura realizado com um avano.
O avano em profundidade comea no plano de referncia movido para frente pela distncia
de segurana.
CDIR (direo de fresagem)
Use este parmetro para especificar a direo de usinagem para a ranhura. Os valores
possveis so:
"2" para G2
"3" para G3
Se o parmetro for ajustado com um valor ilegal, ento a mensagem "Direo de fresagem
errada, G3 ser gerado" ser exibido na linha de mensagem. Neste caso, o ciclo
continuado e G3 automaticamente gerado.
Indicao
Uma compensao de ferramenta deve ser programada antes de o ciclo ser
programado. Caso contrrio, o ciclo abortado e o alarme 61000 "No tool compensation
active" (Nenhuma compensao de ferramenta ativa) gerada.
Se valores incorretos forem atribudo aos parmetros que determinam a disposio e o
tamanho das ranhuras e portanto causa violao de contorno mtua das ranhuras, o
ciclo no iniciado. O ciclo abortado e a mensagem de erro 61104 "Contour violation
of slots/elongated holes" (Violao de contorno das ranhuras/furos alongados) gerado.
Durante o ciclo, o sistema de coordenadas da pea de trabalho corrigido e rotacionado.
Os valores no sistema de coordenadas da pea de trabalho mostrados na exibio de
valor real so tais que o eixo longitudinal da ranhura que acabou de ser usinada
corresponde ao primeiro eixo do plano de usinagem atual.
Depois que o ciclo foi concludo, o sistema de coordenadas da pea de trabalho est
novamente na mesma posio em que estava antes de o ciclo ter sido chamado.
9LRODRGHFRQWRUQR
= =
$ $%
% < ;
Programao
SLOT2 (RTP, RFP, SDIS, DP, DPR, NUM, AFSL, WID, CPA, CPO, RAD, STA1, INDA, FFD,
FFP1, MID, CDIR, FAL, VARI, MIDF, FFP2, SSF, FFCP)
Parmetros
Indicao
O ciclo requer uma fresa com um "corte de dente final atravs do centro" (DIN844).
Funo
O cicloSLOT2 um ciclo combinado de desbaste de acabamento.
Use este crculo para usinar ranhuras circunferenciais dispostas em um crculo.
Sequncia
Posio alcanada antes do incio do ciclo:
A posio de incio pode ser qualquer posio a partir da qual pode-se aproximar de cada
uma das ranhuras sem coliso.
*
*
*
<
&3$
,1'$ $)6/
67$
&32
:,'
NUM (nmero)
Use o parmetro NUM para especificar o nmero de ranhuras.
AFSL e WID (ngulo e largura da ranhura circunferencial)
Use os parmetros AFSL e WID para definir a forma de uma ranhura no plano. O ciclo
verifica se a largura da ranhura violada como a ferramenta ativa. Caso contrrio, alarme
61105 "Raio do cortador muito grande" ser ativado e o ciclo abortado.
CPA, CPO e RAD (ponto central e raio)
Define-se a posio do crculo no plano de usinagem pelo ponto central (CPA, CPO) e o
raio (RAD). Apenas valores positivos so permitidos para o raio.
FFCP
Use o parmetro FFCP para programar uma velocidade de avano especial para
posicionamento intermedirio na trajetria circular.
Indicao
Uma compensao de ferramenta deve ser programada antes de o ciclo ser programado.
Caso contrrio, o ciclo abortado e o alarme 61000 "No tool compensation active"
(Nenhuma compensao de ferramenta ativa) gerada.
Se valores incorretos forem atribudo aos parmetros que determinam a disposio e o
tamanho das ranhuras e portanto causa violao de contorno mtua das ranhuras, o ciclo
no iniciado.
O ciclo abortado e a mensagem de erro 61104 "Contour violation of slots/elongated holes"
(Violao de contorno das ranhuras/furos alongados) gerado.
Durante o ciclo, o sistema de coordenadas da pea de trabalho corrigido e rotacionado. A
exibio do valor real no sistema de coordenadas da pea de trabalho sempre mostrada
tal que a ranhura circunferencial sendo atualmente usinada inicia no primeiro eixo do nvel
de processamento atual e o ponto zero do sistema de coordenadas da pea de trabalho o
centro do crculo.
Depois que o ciclo foi concludo, o sistema de coordenadas da pea de trabalho est
novamente na mesma posio em que estava antes de o ciclo ter sido chamado.
9LRODRGH
FRQWRUQR
< <
$%
$
%
; =
Programao
POCKET3 (_RTP, _RFP, _SDIS, _DP, _LENG, _WID, _CRAD, _PA, _PO, _STA, _MID,
_FAL, _FALD, _FFP1, _FFD, _CDIR, _VARI, _MIDA, _AP1, _AP2, _AD, _RAD1, _DP1)
Parmetros
Funo
O ciclo pode ser utilizado para desbaste e acabamento. Para acabamento, uma fresa axial
necessria.
O avano em profundidade iniciar sempre no ponto central da cavidade e ser executado
verticalmente da; portanto, prtico furar previamente nesta posio.
A direo de fresagem pode ser determinada ou usando um comando G (G2/G3) ou a
partir da direo do fuso como fresagem sncrona ou convencional.
Para usinagem de slido, a largura de avano mxima no plano pode ser programada.
Permisso de acabamento tambm para a base da cavidade
H trs diferentes estratgias de insero:
verticalmente ao centro da cavidade
ao longo de uma trajetria helicoidal em torno do centro da cavidade
oscilando no eixo central da cavidade
Trajetrias de aplicao mais curtas no plano para acabamento
Considerao de um contorno bruto no plano e uma dimenso bruta na base (usinagem
ideal das cavidades executadas possveis).
Sequncia
Posio alcanada antes do incio do ciclo:
A posio de incio qualquer posio a partir da qual pode-se aproximar do ponto central
da cavidade na altura do plano de retrao sem coliso.
Sequncia de movimentos ao desbaste:
Com G0, ocorre a aproximao ao ponto central da cavidade no nvel de retrao e ento,
desta posio, tambm com G0, a aproximao ao plano de referncia trazido para frente
pela distncia de segurana. A usinagem da cavidade ento executada de acordo com a
estratgia de insero selecionada, levando em considerao as dimenses brutas
programadas.
<
*
*
Estratgias de insero
Inserir verticalmente ao centro da cavidade significa que a profundidade de avano atual
calculada internamente no ciclo ( profundidade de avano mxima programada
mediante _MID) executada em um bloco contendo G0 ou G1.
Insero em uma trajetria helicoidal significa que o ponto central do cortador atravessa
ao longo da trajetria helicoidal determinada pelo raio _RAD1 e a profundidade por
revoluo _DP1. A velocidade de avano tambm programada mediante _FFD. O
sentido de rotao dessa trajetria helicoidal corresponde ao sentido de rotao com
qual a cavidade ser usinada.
A profundidade de insero programada mediante _DP1 levada em considerao
como a profundidade mxima e sempre calculada como um nmero inteiro de
revolues da trajetria helicoidal.
Se a profundidade atual requerida para um avano (esta pode ser vrias revolues na
trajetria helicoidal) atingida, um crculo completo ainda executado para eliminar a
trajetria inclinada de insero.
A usinagem de cavidade em slido ento inicia neste plano e continua at que atinja a
permisso de usinagem final.
O ponto de incio da trajetria helicoidal descrita est no eixo longitudinal da cavidade no
"sentido positivo" e aproximada com G1.
Insero com oscilao ao eixo central da cavidade significa que o ponto central do
cortador inserido oscilando em uma linha reta at atingir a prxima profundidade. O
ngulo de imerso mximo programado por meio de _RAD1 e o comprimento do curso
de oscilao calculado no ciclo. Se a profundidade atual for atingida, o curso ser
executado mais uma vez sem avano em profundidade a fim de eliminar a trajetria de
insero inclinada. A velocidade de avano programada mediante _FFD.
<
'LPHQVRHPEUDQFR$3GR
FRPSULPHQWRGRUHVVDOWR
;
'LPHQVRHPEUDQFR$3
/DUJXUDGRUHVVDOWR
5HVVDOWRGLPHQVLRQDGRDSDUWLUGRSRQWRFHQWUDO
<
3$
67$
&5$'
*
32
*
Indicao
Aplica-se o avano em largura calculado a partir da usinagem da aresta recalculado ao
atingir a cavidade total na profundidade; caso contrrio, o avano em largura calculado no
incio mantido por todo o ciclo.
< <
$ $%
; =
Programao
POCKET4 (_RTP, _RFP, _SDIS, _DP, _PRAD, _PA, _PO, _MID, _FAL, _FALD, _FFP1,
_FFD, _CDIR, _VARI, _MIDA, _AP1, _AD, _RAD1, _DP1)
Parmetros
Funo
Use esse ciclo para usinar cavidades circulares no plano de usinagem. Para acabamento,
uma fresa axial necessria.
O avano em profundidade iniciar sempre no ponto central da cavidade e ser executado
verticalmente da; portanto, prtico furar previamente nesta posio.
A direo de fresagem pode ser determinada ou usando um comando G (G2/G3) ou a
partir da direo do fuso como fresagem sncrona ou convencional.
Para usinagem de slido, a largura de avano mxima no plano pode ser programada.
Permisso de acabamento tambm para a base da cavidade.
Duas diferentes estratgias de insero:
verticalmente ao centro da cavidade
ao longo de uma trajetria helicoidal em torno do centro da cavidade
Trajetrias de aplicao mais curtas no plano para acabamento
Considerao de um contorno bruto no plano e uma dimenso bruta na base (usinagem
ideal das cavidades executadas possveis).
_MIDA recalculado durante a usinagem da aresta.
Sequncia
Posio alcanada antes do incio do ciclo:
A posio de incio qualquer posio a partir da qual pode-se aproximar do ponto central
da cavidade na altura do plano de retrao sem coliso.
Sequncia de movimento ao desbastar (_VARI=X1):
Com G0, ocorre a aproximao ao ponto central da cavidade no nvel de retrao e ento,
desta posio, tambm com G0, a aproximao ao plano de referncia trazido para frente
pela distncia de segurana. A usinagem da cavidade ento executada de acordo com a
estratgia de insero selecionada, levando em considerao as dimenses brutas
programadas.
Sequncia de movimentos ao acabamento:
O acabamento executado na ordem da aresta at que a permisso de acabamento na
base seja atingida e depois a base acabada. Se uma das permisses de acabamento for
igual a zero, essa parte do processo de acabamento pulada.
Acabamento na aresta
Ao executar acabamento na aresta, a ferramenta atravessa o contorno da cavidade
apenas uma vez.
Para acabamento da aresta, a trajetria inclui um quadrante atingindo o raio da
cavidade. O raio desta trajetria 2 mm no mximo ou, se "menos espao" for fornecido,
igual diferena entre o raio da cavidade e o raio de fresagem.
O avano em profundidade executado com G0 na abertura em direo ao centro da
cavidade e o ponto de incio da trajetria de aproximao tambm atingido com G0.
Acabamento na base
Durante o acabamento da base, a mquina executa G0 na direo do centro da
cavidade at atingir uma distncia igual profundidade da cavidade + permisso de
acabamento + distncia de segurana. Desse ponto para frente, a ferramenta sempre
avanada verticalmente na profundidade (uma vez que uma ferramenta com aresta de
corte frontal usada para acabamento da base).
A superfcie da base da cavidade usinada uma vez.
Estratgias de insero
Consultar a seo "Fresagem de uma cavidade retangular - POCKET3 (Pgina 229)".
<
&3$
* *
35
$'
&32
Indicao
Uma compensao de ferramenta deve ser programada antes de o ciclo ser programado.
Caso contrrio, o ciclo abortado e o alarme 61000 "No tool compensation active"
(Nenhuma compensao de ferramenta ativa) gerada.
Internamente no ciclo, uma novo sistema de coordenadas da pea de trabalho atual
utilizado, o qual influncia a exibio do valor real. O ponto zero do sistema de coordenadas
deve se encontrar no ponto central da cavidade.
No final do ciclo, o sistema de coordenadas original ativado novamente.
= =
$ $%
%
< ;
Programao
CYCLE90 (RTP, RFP, SDIS, DP, DPR, DIATH, KDIAM, PIT, FFR, CDIR, TYPTH, CPA,
CPO)
Parmetros
Funo
Ao usar o ciclo CYCLE90 , pode-se produzir roscas internas e externas. A trajetria ao
fresar roscas baseia-se em uma interpolao helicoidal. Todos os trs eixos geomtricos do
plano atual, que so definidos antes de chamar o ciclo, esto envolvidos neste movimento.
=
<
&3$
2
&3
;
3RVLRGRSRQWRGH 3RVLRGRSRQWRGH
SDUWLGDDRIUHVDUURVFDV SDUWLGDDRIUHVDUURVFDV
FRP* FRP*
O furo deve ter uma profundidade de pelo menos -21.5 (meio passo em excesso).
S
:55',))
] B
BBBBBBBBBBBBB
',$7+
z: Superao, interna
p: Passo
WR: Raio da ferramenta
DIATH: Dimetro externo da rosca
RDIFF: Diferena de raio para crculo de curso para fora
Para roscas internas, RDIFF = DIATH/2 - WR; para roscas externas, RDIFF = DIATH/2 +
WR.
= =
573 573
5)36',6 5)36',6
5)3 5)3
'35
'35
'3
; ;
< <
&3$ &3$
&',5 &',5
7+
7+
,$
,$
&32
&32
'
'
; ;
Indicao
O raio do cortador calculado internamente no ciclo. Portanto, uma compensao de
ferramenta deve ser programada antes da chamada do ciclo. Caso contrrio, aparecer o
alarme 61000 "No tool compensation active" (Nenhuma compensao de ferramenta ativa)
e o ciclo ser abortado.
Se o raio da ferramenta=0 ou negativo, o ciclo tambm abortado e esse alarme gerado.
Como roscas internas, o raio da ferramenta monitorado e um alarme 61105 "Cutter radius
too large" (Raio do cortador muito grande) gerado e o ciclo abortado.
< <
$%
$
%
; =
DEF REAL RTP=48, RFP=40, SDIS=5, DP=0, DPR=40, ; Definio da varivel com
DIATH=60, KDIAM=50 atribuies de valor
DEF REAL PIT=2, FFR=500, CPA=60,CPO=50
DEF INT CDIR=2, TYPTH=0
N10 G90 G0 G17 X0 Y0 Z80 S200 M3 ; Aproximar da posio inicial
N20 T5 D1 ; Especificao dos valores
tecnolgicos
N30 CYCLE90 (RTP, RFP, SDIS, DP, DPR, DIATH, ; Chamada do ciclo
KDIAM, PIT, FFR, CDIR, TYPTH, CPA, CPO)
N40 G0 G90 Z100 ; Aproximar da posio aps o
ciclo
N50 M02 ; Fim do programa
Programao
CYCLE832 (TOL, TOLM, 1)
Parmetros
Funo
UseCYCLE832 para usinar superfcies de forma livre, que envolvem altos requisitos de
velocidade, preciso e qualidade de superfcie.
Esta funo de ciclo agrupa os cdigos G importantes, dados da mquina e dados de ajuste
que so requeridos para usinagem de corte em alta velocidade.
6 _ X _ _
Exemplo1 de programao
T1
M06
G54G90
S4000M3
CYCLE71( 20.00000, 2.00000, 2.00000, 0.00000, -50.00000, -40.00000, 100.00000,
80.00000, ,5.00000, 30.00000, ,0.20000, 1500.00000, 31, )
CYCLE71( 20.00000, 2.00000, 2.00000, 0.00000, -50.00000, -40.00000, 100.00000,
80.00000, ,2.00000, 30.00000, ,0.20000, 1500.00000, 12, )
T2
M06
S4000M3
CYCLE76( 20.00000, 0.00000, 2.00000, -10.00000, ,90.00000, 70.00000, 1.00000, 0.00000,
0.00000, ,3.00000, 0.50000, ,1200.00000, 1000.00000, 0, 1, 100.00000, 80.00000)
POCKET4( 20.00000, 0.00000, 2.00000, -5.00000, 20.00000, 0.00000, 0.00000, 2.00000,
0.50000, 0.20000, 1000.00000, 200.00000, 0, 21, 5.00000, , ,2.00000, 2.00000)
T3
M06
M8
S5000M3
CYCLE76( 20.00000, 0.00000, 2.00000, -10.00000, ,90.00000, 70.00000, 1.00000, 0.00000,
0.00000, 0,12.00000, 0.50000, 0,1000.00000, 1000.00000, 0, 2, 100.00000, 80.00000)
POCKET4( 20.00000, 0.00000, 2.00000, -5.00000, 20.00000, 0.00000, 0.00000, 6.00000,
0.50000, 0.20000, 1000.00000, 1000.00000, 0, 12, 5.00000, , ,2.00000, 2.00000)
T20
M06
S4000M3
M8
SLOT2( 20.00000, 0.00000, 2.00000, -5.00000, ,2, 40.00000, 5.00000, 0.00000, 0.00000,
28.00000, 0.00000, 180.00000, 300.00000, 500.00000, 2.00000, 3, 0.10000, 0, 5.00000,
500.00000, 5000.00000, 500.00000)
T11
M06
S1200M3
MCALL CYCLE83( 20.00000, 0.00000, 2.00000, -10.00000, 0.00000, -5.00000, 5.00000,
1.00000, 0.10000, ,1.00000, 0, 3, 2.00000, 1.00000, 0.10000, 1.00000)
X-35Y-25
X35Y-25
X-35Y25
X35Y25
MCALL
T14
M06
M05
Exemplo2 de programao
N35S4000 M3
N40 CYCLE71 ( 50.00000, 2.00000, 2.00000, 0.00000, 0.00000, 0.00000, 70.00000,
100.00000, 0.00000, 2.00000, 40.00000, 2.00000, 0.20000, 500.00000, 41, 5.00000)
N45 S4500 M3
N50 CYCLE71(50,2,2,0,0,0,70,100,0,2,40,2,0.2,300,22,5)
N160 S5000 M3
N165 POCKET4 ( 50.00000, 0.00000, 2.00000, -5.00000, 22.00000, 38.00000, 70.00000,
2.50000, 0.20000, 0.20000, 300.00000, 250.00000, 0, 21, 10.00000, 0.00000, 5.00000,
2.00000, 0.50000)
N170 S5500 M3
N175 POCKET4 ( 50.00000, 0.00000, 2.00000, -5.00000, 22.00000, 38.00000, 70.00000,
2.50000, 0.20000, 0.20000, 250.00000, 250.00000, 0, 22, 10.00000, 0.00000, 5.00000,
2.00000, 0.50000)
N205 S7000 M3
N210 SLOT2( 50.00000, 0.00000, 2.00000, -5.00000, 2.00000, 3, 30.00000, 6.00000,
38.00000, 70.00000, 20.00000, 165.00000, 90.00000, 300.00000, 300.00000, 3.00000, 3,
0.20000, 2000, 5.00000, 250.00000, 8000.00000, )
N240 S5000 M3
N245 CYCLE72( "CONT1:CONT1_E", 50.00000, 0.00000, 2.00000, -5.00000, 5.00000,
0.00000, 0.00000, 300.00000, 100.00000, 111, 41, 12, 3.00000, 300.00000, 12, 3.00000)
N275 S6500 M3
N280 POCKET3( 50.00000, 0.00000, 1.00000, -3.00000, 40.00000, 30.00000, 6.00000,
36.00000, 24.10000, 15.00000, 3.00000, 0.10000, 0.10000, 300.00000, 300.00000, 0, 11,
12.00000, 8.00000, 3.00000, 15.00000, 0.00000, 2.00000)
N285 POCKET3( 50.00000, 0.00000, 1.00000, -3.00000, 40.00000, 30.00000, 6.00000,
36.00000, 24.10000, 15.00000, 3.00000, 0.10000, 0.10000, 300.00000, 300.00000, 0, 12,
12.00000, 8.00000, 3.00000, 15.00000, 0.00000, 2.00000)
N315 S6000 M3
N320 G00 Z50 X36 Y24.1
N325 MCALL CYCLE82( 50,00000, -3,00000, 2,00000, -5,00000, 0,00000, 0,20000)
N330 HOLES2( 36.00000, 24.10000, 10.00000, 90.00000, 60.00000, 6)
N335 X36 Y24.1
N340 MCALL ; Chamada modal desativada
N370 S6000 M3
N375 MCALL CYCLE83( 50.00000, -3.00000, 1.00000, ,9.24000, ,5.00000, 90.00000,
0.70000, 0.50000, 1.00000, 0, 0, 5.00000, 1.40000, 0.60000, 1.60000)
N420 S500 M3
N425 MCALL CYCLE84( 50.00000, -3.00000, 2.00000, ,6.00000, 0.70000, 5, ,2.00000,
5.00000, 5.00000, 5.00000, 0, 1, 0, 0, 5.00000, 1.40000)
N430 HOLES2( 36.00000, 24.10000, 10.00000, 90.00000, 60.00000, 6)
N435 X36 Y24.1
N440 MCALL ; Chamada modal desativada
;*************CONTOUR************
CONT1:
;#7__DlgK contour definition begin - Don't change!;*GP*;*RO*;*HD*
G17 G90 DIAMOF;*GP*
G0 X7 Y0 ;*GP*
G1 Y61.35 ;*GP*
G2 X13.499 Y86 I=AC(57) J=AC(61.35) ;*GP*
G1 X63 RND=2 ;*GP*
Y0 ;*GP*
;CON,0,0.0000,4,4,MST:0,0,AX:X,Y,I,J,TRANS:1;*GP*;*RO*;*HD*
;S,EX:7,EY:0;*GP*;*RO*;*HD*
;F,LFASE:0;*GP*;*RO*;*HD*
;LU,EY:61.35;*GP*;*RO*;*HD*
;ACW,DIA:210/0,EY:86,AT:0,RAD:50;*GP*;*RO*;*HD*
;LR,EX:63;*GP*;*RO*;*HD*
;R,RROUND:2;*GP*;*RO*;*HD*
;LD,EY:0;*GP*;*RO*;*HD*
;#End contour definition end - Don't change!;*GP*;*RO*;*HD*
AROT Z90
_END1:
REPEAT _ANF1 _END1 P=3
ROT
G0 X0 Y0
POCKET4( 50.00000, 0.00000, 2.00000, -5.00000, 7.50000, 0.00000, 0.00000, 2,50000,
0.10000, 0.10000, 300.00000, 200.00000, 0, 21, 2.00000, , ,4.00000, 1.00000)
S4500 M3
POCKET4( 50.00000, 0.00000, 2.00000, -5.00000, 7.50000, 0.00000, 0.00000, 5.00000,
0.10000, 0.10000, 300.00000, 200.00000, 0, 12, 2.00000, , ,4.00000, 1.00000)
G0 Z100
T3 D1 ;DRILL D3
M6
S5000 M3
G0 X0 Y0
MCALL CYCLE81( 50.00000, 0.00000, 2.00000, -5.00000, 0.00000)
HOLES2( 0.00000, 0.00000, 10.00000, 45.00000, 60.00000, 6)
MCALL
M30
G0 X55 Y-15
G0 Z2
G1 F300 Z-8
G42 G1 Y-15 X50
G1 X44 Y-2 RND=2
G1 Y0 X 22
G40 Y30
M30
;*************CONTOUR************
CON1:
A
CYCLE84, 141
Abertura de rosca interna com mandril de CYCLE840, 147
compensao, 147 CYCLE85, 154
Abertura de rosca interna com mandril de CYCLE86, 157
compensao com codificador, 149 CYCLE87, 161
Abertura de rosca interna com mandril de CYCLE88, 164
compensao sem codificador, 148 CYCLE89, 167, 179
Alarmes de ciclo, 251 CYCLE90, 243
Atribuio de eixo, 123
D
C
Definio do plano, 122
Caracteres especiais imprimveis, 9 Distncia de segurana, 129
Caracteres especiais no imprimveis, 9
Centragem, 128
E
Ch Endereo, 8
Esmerilhamento, 126
Chamada, 127 Estrutura das palavras, 8
Chamada do ciclo, 123 EXTCALL, 107, 108
C F
Ciclos de fresagem, 121 Fileira de furos, 170
Ciclos de padro de perfurao, 121, 169 Formato do bloco, 10
Ciclos de padro de perfurao sem chamada de ciclo Fresagem, 128
de perfurao, 169 Fresagem de ressalto circular - CYCLE77, 207
Ciclos de perfurao, 121 Fresagem de rosca, 243
Crculo de furos, 174 Fresagem de uma cavidade circular - POCKET4, 238
Comportamento quando o parmetro de quantidade Fresagem de uma cavidade retangular -
zero, 169 POCKET3, 229
Condies de chamada, 122 Fresagem lateral, 182
Configurao das telas de entrada, 126 Fresagem trajetria, 188
Configuraes de alta velocidade, 250 Furos longos localizados em um crculo -
Conjunto de caracteres, 9 LONGHOLE, 211
CYCLE71, 182
CYCLE72, 188
CYCLE76, 201 G
CYCLE77, 207
CYCLE81, 128 G62, 15
CYCLE82, 131 G621, 16
CYCLE83, 134
CYCLE832, 250
H S
HOLES1, 170 Simulao de ciclos, 124
HOLES2, 174 SLOT1, 216
SLOT2, 223
SPOS, 142, 143
L Suporte do ciclo no editor de programas, 125
LONGHOLE, 211
V
M Verificaes de plausibilidade, 170
Viso geral dos alarmes de ciclo, 251
Mensagens, 252
O
Operao do suporte do ciclo, 125
P
Parmetros de usinagem, 126
Parmetros geomtricos, 126
Perfurao 1, 154
Perfurao 2, 157
Perfurao 3, 161
Perfurao 4, 164
Perfurao 5, 167, 179
Perfurao de furo profundo com remoo de
detritos, 135
Perfurao de orifcio profundo, 134
Perfurao profunda com quebra de cavacos, 136
Perfurao, escareamento, 131
Plano de operao, 122
Plano de referncia, 129
Plano de retrao, 129
POCKET3, 229
POCKET4, 238
Profundidade absoluta de perfurao, 129, 185, 213,
218
Profundidade relativa de perfurao, 129, 185, 213,
218
R
Ranhura circunferencial - SLOT2, 223
Ranhuras em um crculo - SLOT1, 216
Rosca externa, 245
Rosca interna, 246
Roscamento sem mandril de compensao, 141