Você está na página 1de 22

Estrutura Básica de Programação para Discovery 4022

Cabeçalho de Programa

; NOME # (Nome do Programa)


N01 G99 # (Cancela novas origens)
N02 G94 # (Avanço de corte por minuto)
N03 G90 # (Programação no Sistema de Coordenadas Absolutas)
N04 G71 # (Programação em Milímetros)
N05 G17 # (Plano de trabalho X,Y)
N06 G66 # ( Cancela Gráfico )

Chamada de ferramenta

N07 T01 M06 ; FRESA DE TOPO DE 10 MM # (Chamada de Ferramenta e


Liberação para a troca de posição no Magazine)
N08 O01 S2500 M03 # (Ativa o corretor da ferramenta, a rotação desejada e o
sentido e giro do eixo árvore).

N09 M08 # (Liga refrigerante de corte)

Blocos de usinagem

N10 G00 X50. Y45. # (Posicionamento rápido)


N11 G01 X80. F400 # (Interpolação linear com avanço programado)

Trocas de ferramentas

N12 M09 # (Desliga refrigerante de corte)


N13 GZO M05 # (Ponto de troca, cancela corretor de ferramenta e desliga o eixo
árvore)
N14 T02 M06; BROCA HELICOIDAL 5MM # (Chama a nova ferramenta e
Libera para a troca de posição no magazine)

N15 O02 S3000 M03 # (Ativa o corretor da nova ferramenta, a rotação desejada e
o sentido de giro).
N16 M08 # (Liga refrigerante de corte)

Final de programa

N17 M09 # (Desliga refrigerante de corte)


N18 GZO M05 # (Ponto de troca, cancela corretor de ferramenta e desliga o eixo
árvore)
N19 T00 M06 # (Descarrega o eixo árvore)
N20 M30 # (Final de programa)

1
Funções Preparatórias "G"

As funções Preparatórias, também conhecidas por funções "G", formam um


grupo de funções que definem à máquina o que fazer, preparando-a para executar
um tipo de operação, ou para receber uma determinada informação. O formato da
função é G2 (dois dígitos) e vai de G00 a G99.

A seguir veremos algumas funções preparatórias básicas:

G00 Interpolação linear rápida


G01 Interpolação linear com avanço programado
G02 Interpolação circular no sentido horário
G03 Interpolação circular no sentido anti-horário
G04 Tempo de permanência
G17 Seleção de plano X-Y
G18 Seleção de plano X-Z
G19 Seleção de plano Y-Z
G40 Cancela compensação do raio da ponta da ferramenta
G41 Compensação do raio da ferramenta (esquerda)
G42 Compensação do raio da ferramenta (direita)
G66 Apaga gráficos
G70 Admite programação em polegada
G71 Admite programação em milímetro
G90 Programação em coordenadas absolutas
G91 Programação em coordenadas incrementais
G92 Definição de origem temporária
G94 Programação do avanço por minuto
G95 Programação do avanço por rotação
G99 Cancela definição de origem temporária

2
As funções Preparatórias "G", podem ser MODAIS ou NÃO MODAIS.

MODAIS : São as funções que uma vez programadas permanecem na memória do


comando, valendo para todos os blocos posteriores, a menos que modificadas por
uma outra função ou a mesma, com parâmetros diferentes. Dentre as várias
instruções podemos citar as funções G00 (avanço rápido), G01 (interpolação linear
com avanço programado) e F (valor de avanço de corte).

NÃO MODAIS: São as funções que todas as vezes que requeridas, devem ser
programadas, ou seja, são válidas somente no bloco que as contém. Dentre as
várias instruções podemos citar as funções G02 (interpolação circular horária) e G03
(interpolação circular anti-horária).

No exemplo abaixo, temos duas condições diferentes de digitação, descrevendo o


mesmo trecho de um programa, onde a diferença está na utilização da condição
Modal, que permite uma programação mais enxuta.

3
G24 Auto-Rotina de Círculo de Furos

A função G24, executa automaticamente um auto ciclo (G81/G86), sub-


programa ou sub-rotina , em um padrão circular de pontos (furos) igualmente
espaçados, com no máximo 128 vezes.
O comando executa o auto ciclo (G81/G86) no primeiro ponto (furo) do padrão
circular (Pi), e a função G24 se encarrega de efetuar a movimentação em rápido
entre os outros pontos (furos) para a continuação do auto ciclo até o seu término.

G00 Z... # (Posicionamento Z inicial)


G81/G86... # (Auto-Ciclo)
G24 I... J... L... W... (X... Y...) (R... C...) # (Auto-Rotina)
G80 # (Cancelamento)

Onde:
I – Coordenada do centro do círculo de furos no eixo X, em absoluto ou incremental.
Se não programado a posição atual em X é assumida como sendo a coordenada do
centro do círculo de furos.

J – Coordenada do centro do círculo no eixo Y em absoluto ou incremental . Se não


programado, a posição atual em Y é assumida como sendo a coordenada do centro
do círculo.
L – Especifica o número total de pontos (furos) em que o auto-ciclo , sub-rotina ou
sub-programa irá executar.
W – Especifica o número total de pontos (furos) em um círculo completo. A direção
dos pontos (furos) pode ser no sentido horário (W-), ou no sentido anti-horário (W).
O número máximo de pontos é: Sentido horário 128 Sentido anti-horário 127.

4
X – Coordenada do ponto inicial (Pi) do círculo de furos no eixo X, em absoluto ou
incremental. Se não programada a posição atual em X é assumida como sendo a
coordenada do ponto inicial (Pi) do círculo de furos.

Y – Coordenada do ponto inicial (Pi) do círculo de furos no eixo Y, em absoluto ou


incremental. Se não programada a posição atual em Y é assumida como sendo a
coordenada do ponto inicial (Pi) do círculo de furos.

R – Define o raio do círculo de furos , em relação a coordenada do centro definido.

C – Define o ângulo da posição inicial (Pi), no círculo de furos, medido a partir de


uma linha imaginária do eixo positivo de X no modo absoluto ou da posição inicial da
ferramenta no modo incremental.

Exemplo:

G00 X45. Y60. Z10. # (cc)


G81 Z-20. R5. F100 # (Auto-ciclo)
G24 X45. Y95. L5 W5 # (Auto-rotina)
G80 # (Cancelamento)

G25 Auto-Rotina de Retângulo de Furos

5
A função G25, executa automaticamente um auto ciclo (G81/G86), sub-
programa ou sub-rotina , em um padrão retangular de pontos (furos) igualmente
espaçados, executando todos os furos, programando-se apenas o furo inicial.
O comando executa o auto ciclo (G81/G86) no primeiro ponto (furo) do padrão
retangular (Pi), e a função G25 se encarrega de efetuar a movimentação em rápido
entre os outros pontos (furos) para a continuação do auto ciclo até o seu término.

G00 X... Y...Z... # (Pi posicionamento inicial)


G81/G86... # (Auto-Ciclo)
G25 X... Y... I... J... F... # (Auto-Rotina)
G80 # (Cancelamento)

Onde:
X - Especifica a distância incremental no eixo X, e a direção entre os pontos (furos),
a serem executados.
Y - Especifica a distância incremental no eixo Y, e a direção entre os pontos (furos),
a serem executados.
I - Define o número de pontos (furos) ao longo do eixo X.
O sinal negativo (-) colocado neste valor será ignorado pelo comando.
J - Define o número de pontos (furos) ao longo do eixo Y.
O sinal negativo (-) colocado neste valor será ignorado pelo comando.
F - Especifica o avanço dos movimentos entre os pontos (furos).
Se F não for programado, o avanço entre os pontos será o rápido.
Se for programado F0 o avanço considerado será o último avanço programado com
G01.

6
Exemplo:
G00 X18. Y15. Z10. #
G81 Z-15. R5. F200 #
G25 X15. Y20. I5 J3 F0 #
G80 #

G26 Auto rotina para alojamento interno (Cavidade)

A função G26 é uma auto-rotina para fresamento de alojamentos internos e podem


ser retangulares, quadrados ou circulares.

Esta função permite automaticamente desbastar e dar o acabamento nos


alojamentos.

Para alojamento retangular. É possível especificar um raio nos cantos usando a


função R, que deverá ser maior que o raio da ferramenta utilizada para usinagem do
alojamento.
O último movimento da auto-rotina é um movimento de saída tangencial.

Uma função Q limita a dimensão deste movimento.

À 90 graus ao final da usinagem a ferramenta retorna em rápido para coordenada


em Z da posição inicial e em seguida para a posição inicial em XY.

7
G00 X.. Y.. Z.. # (Pi posicionamento inicial)
G26 X.. Y.. Z.. I.. J.. K.. Q.. U.. L.. W.. D.. F.. H.. V.. R.. O.. # (Auto-Rotina)

Onde:
X - Coordenada do canto oposto do alojamento no eixo X, se X e Y não for
programado um alojamento circular será executado com raio R .
A coordenada X absoluta do canto oposto é em relação ao zero programa.
Y - Coordenada do canto oposto do alojamento no eixo Y
A coordenada absoluta do canto oposto é em relação ao zero programa.
Z - Nível Z do fundo do alojamento (profundidade final).
I - Sobremetal para acabamento ao longo do eixo X.
J - Sobremetal para acabamento ao longo do eixo Y.
K - Sobremetal para acabamento no fundo do alojamento.
Q - Especifica o raio de saída à 90 graus.
U - Profundidade de corte desbaste para o eixo Z.
Se U não for programado o comando usa a função L para determinar a
profundidade de corte.
L - Determina o número de passes para o eixo Z.
L é sempre um número inteiro, se L não for programado U será usado para
determinar a profundidade do corte.
W - Determina a largura de corte ao longo dos eixos X Y, se W não for programado
a largura de corte é determinada pela função D.
Se somente W for programado ou somente D, a auto-rotina inicia no centro do
alojamento.

8
Se W e D forem programados juntos, a auto-rotina abrirá um alojamento já existente.
Se nenhum W ou D for programado então a largura de corte será o próprio
raio da ferramenta.
Se W for maior que o diâmetro da ferramenta o comando bloqueará a execução.
D - Especifica o número de passes para os eixos X Y .
D será sempre um valor inteiro.
F - Define o avanço do desbaste.
F - positivo para corte discordante.
F - negativo para corte concordante.
H - Avanço de acabamento.
H - positivo para corte discordante.
H - negativo para corte concordante.
V - Define avanço de penetração para o eixo Z.
Se V não for programado o avanço F será usado.
R - Raio do canto do alojamento, se X e Y não for programado R será o raio do
alojamento circular.
O - Número do corretor da ferramenta para compensação de raio.

Função G74
A função G74, permite rotacionar um sistema de coordenadas no plano X Y de
subsequentes movimentos programados. A rotação se dá num centro de rotação
"Cr", através de ( I J ) e ângulo ( C ), especificado junto com a função.
G 74 I.. J.. C.. X.. Y.. #
A rotação poderá ocorrer sobre as coordenadas do zero da peça:

9
Onde:
I – Centro de rotação em X.
Em absoluto (G90), o valor de "I", corresponde a distância em "X" da origem
da peça até o centro de rotação.
Em incremental (G91), o valor de "I", corresponde a distância em "X" da
posição atual da ferramenta até o centro de rotação.

J – Centro de rotação em Y.
Em absoluto (G90), o valor de "J", corresponde a distância em "Y" da origem
da peça até o centro de rotação.
Em incremental (G91), o valor de "J", corresponde a distância em "Y" da
posição atual da ferramenta até o centro de rotação.

Observação:
Se "I" e "J" não for programado juntamente com a função G74, representará que
ambos tem valor Zero (0). Ex: G74 C45 #

C – Ângulo de rotação.
O parâmetro "C" específica o ângulo em graus a ser rotacionado.
A direção anti-horária é positiva (+) e a direção horária é negativa (-)
O ângulo "C" é formado por uma linha a partir do posicionamento "I" e "J"
especificado, em relação a uma linha imaginária ao eixo "X" positivo, que passa pelo
centro de rotação.

X – Movimenta o eixo
Programa um movimento em "X" que é executado após o sistema de coordenadas
ter sido rotacionado de acordo com I, J e C.

Y – Movimenta o eixo
Programa um movimento em "Y" que é executado após o sistema de coordenadas
ter sido rotacionado de acordo com I, J e C.

10
Exemplo de aplicação da função G74

Programa:
G99
G90
G71
G17
T01 M6
O01 S1000 M3
G74 I50. J10. C30.
G0 X-15. Y-15.
G0 Z10.
G1 Z-5. F200
G42
Y10.
X65. F150
Y25.
X50.
Y-15.
G40
X-15.
G0 Z10.
G74
GZO M5
M30

11
81 Ciclo de Furação Simples

A função G81 possibilita a execução de operações de furação simples onde há


necessidade de um tempo de permanência da ferramenta parada. Este ciclo faz uso
de uma velocidade de avanço pré determinado para a usinagem (F), e também
caso necessário um avanço para a retração da ferramenta (V), até o plano R (P=0)
ou Z inicial (P¹0).
Como todo ciclo fixo, G81 é modal. Ele permanece em efeito até ser cancelado por
G80, ou sobreposto por outro ciclo fixo, que atuará automaticamente após um
subseqüente movimento rápido (G00).

G00 Z.. # (Posicionamento Z Inicial)


G81 Z.. (R..) (F..) (V..) (P..) (D..) X.. Y.. # (Ciclo de Furação)
G80 # (Cancelamento do ciclo)

Onde:

Z – Profundidade máxima (Z final).


R – Plano Rápido (Plano de referência para início do ciclo com avanço de
usinagem), seu valor é dado em relação ao zero peça.
F – Avanço de trabalho (Velocidade de avanço de usinagem a partir do plano R até
a profundidade máxima (Z final)).

12
Obs: Caso "F" não seja programado o comando assume o valor "default" conforme
página de controle (geralmente F default = 2500 mm/min)

V – Avanço de saída (Velocidade de avanço de retração da profundidade máxima


(Z final), até Plano R (P=0), ou Z inicial (P¹0).
Obs: Caso "V" não seja programado o comando assume movimento rápido na
retração da ferramenta.
P – Retração da ferramenta (Se "P" não for programado ou programado com valor
igual a 0 (zero), a retração se dará até o plano R. Se "P" for programado com um
valor diferente de 0 (zero) (1 a 250), a retração se dará em velocidade de avanço "V"
até o plano R, depois assume avanço rápido até Z inicial.

D – Tempo de permanência em segundos (0,01 a 99,99) da ferramenta parada na


profundidade máxima (Z final), antes que ocorra a retração.
X – Coordenada no eixo "X" que será efetuada antes da execução do ciclo (Este
movimento pode ser absoluto ou Incremental, Rápido ou Velocidade de avanço,
porém somente no modo rápido (G00) o ciclo atuará imediatamente após o
movimento, caso contrário o ciclo não atuará).
Y – Coordenada no eixo "Y" que será efetuada antes da execução do ciclo (Este
movimento pode ser absoluto ou Incremental, Rápido ou em Velocidade de avanço,
porém, somente no modo rápido (G00) o ciclo atuará imediatamente após o
movimento, caso contrário o ciclo não atuará).

G82 Ciclo de Rebaixar

A função G82 possibilita a execução de operações de alargamento, rebaixamento ou


operações de furação onde há necessidade de um tempo de permanência da
ferramenta parada. Este ciclo faz uso de uma velocidade de avanço pré
determinado para a usinagem (F), e também caso necessário um avanço para a
retração da ferramenta (V), até o plano R (P=0) ou Z inicial (P¹0).
Como todo ciclo fixo, G82 é modal. Ele permanece em efeito até ser cancelado por
G80, ou sobreposto por outro ciclo fixo, que atuará automaticamente após um
subseqüente movimento rápido (G00).

13
G00 Z.. # (Posicionamento Z Inicial)
G82 Z.. (R..) (F..) (V..) (P..) (D..) X.. Y.. # (Ciclo de Rebaixar)
G80 # (Cancelamento do ciclo)

Onde:

Z – Profundidade máxima (Z final).


R – Plano Rápido (Plano de referência para início do ciclo com avanço de
usinagem).
F – Avanço de trabalho (Velocidade de avanço de usinagem a partir do plano R até
a profundidade máxima (Z final)).

Obs: Caso "F" não seja programado o comando assume o valor "default" conforme
página de controle (geralmente F default = 2500 mm/min)

V – Avanço de saída (Velocidade de avanço de retração da profundidade máxima (Z


final), até Plano R (P=0), ou Z inicial (P¹0).
Obs: Caso "V" não seja programado o comando assume movimento rápido na
retração da ferramenta.
P – Retração da ferramenta (Se "P" não for programado ou programado com valor
igual a 0 (zero), a retração se dará até o plano R. Se "P" for programado com um
valor diferente de 0 (zero) (1 a 250), a retração se dará em velocidade de avanço "V"
até o plano R, depois assume avanço rápido até Z inicial.

D – Tempo de permanência em segundos (0,01 a 99,99) da ferramenta parada na


profundidade máxima (Z final), antes que ocorra a retração.

14
X – Coordenada no eixo "X" que será efetuada antes da execução do ciclo (Este
movimento pode ser absoluto ou Incremental, Rápido ou Velocidade de avanço,
porém somente no modo rápido (G00) o ciclo atuará imediatamente após o
movimento, caso contrário o ciclo não atuará.
Y – Coordenada no eixo "Y" que será efetuada antes da execução do ciclo (Este
movimento pode ser absoluto ou Incremental, Rápido ou Velocidade de avanço,
porém, somente no modo rápido (G00) o ciclo atuará imediatamente após o
movimento, caso contrário o ciclo não atuará).

G83 Ciclo de Furação com Descarga


A função G83 possibilita a execução de operações de furação onde há
necessidade de uma retração da ferramenta, para quebra e remoção do cavaco.
Este ciclo faz uso de uma velocidade de avanço pré determinado para a usinagem
(F), a partir do o plano R, e uma velocidade rápida para retração até plano R (P=0)
ou Z inicial (P
¹0).
Como todo ciclo fixo, G83 é modal. Ele permanece em efeito até ser cancelado por
G80, ou sobreposto por outro ciclo fixo, que atuará automaticamente após um
subseqüente movimento rápido (G00).
G00 Z.. # (Posicionamento Z Inicial)
G83 Z.. (R..) (F..) I.. (J..) (K..) (W..) (U..) (P..) (D..) X.. Y.. # (Ciclo de Furação)
G80 # (Cancelamento do ciclo)

Ilustração com Retração Simples:


G83 Z.. (R..) I.. (F..) (D..) #

15
Ilustração com Retração para Quebra e Remoção de Cavaco

G83 Z.. (R..) (F..) I.. (J..) (K..) (W..) (U..) (P..) (D..) X.. Y.. #

Onde:
Z – Profundidade máxima (Z final).
X – Coordenada no eixo "X" que será efetuada antes da execução do ciclo (Este
movimento pode ser absoluto ou Incremental, Rápido ou Velocidade de avanço,
porém somente no modo rápido (G00) o ciclo atuará imediatamente após o
movimento, caso contrário o ciclo não atuará.
Y – Coordenada no eixo "Y" que será efetuada antes da execução do ciclo (Este
movimento pode ser absoluto ou Incremental, Rápido ou Velocidade de avanço,
porém, somente no modo rápido (G00) o ciclo atuará imediatamente após o
movimento, caso contrário o ciclo não atuará).

R – Plano Rápido (Plano de referência para início do ciclo com avanço de


usinagem).
F – Avanço de trabalho (Velocidade de avanço de usinagem a partir do plano R até
a profundidade máxima (Z final)).

Obs: Caso "F" não seja programado o comando assume o valor "default" conforme
página de controle (geralmente F default = 2500 mm/min)

I – Valor de primeiro incremento de profundidade a partir do plano R. (Obrigatório)

16
Obs: Se J e K não forem programados, o valor de "I" será um incremento constante.

J – Valor incremental a ser subtraído do último incremento de profundidade, para se


obter o próximo incremento de profundidade, até atingir o valor mínimo de
profundidade "K" .
K – Valor mínimo de incremento de profundidade, que ao ser atingido permanece
em efeito até a profundidade máxima (Z final).
W – Incremento de retração para quebra de cavaco, no sentido positivo de Z.
Obs: Se "W" não for programado o comando assume um valor default de 1
mm.

U – Incremento de retração para descarga de cavaco, até o plano "R".


P – Retração da ferramenta (Se "P" não for programado ou programado com valor
igual a 0 (zero), a retração se dará até o plano R. Se "P" for programado com um
valor diferente de 0 (zero) (1 a 250), a retração se dará em velocidade de avanço
rápido até Z inicial.
D – Tempo de permanência em segundos (0,01 a 99,99) da ferramenta parada na
profundidade máxima (Z final), antes que ocorra a retração.

G84 Ciclo de Roscamento

A função G84 possibilita a execução da operação de roscamento à direita em


furos com macho para roscar, onde utilizando uma velocidade de avanço pré
determinado, ao atingir a profundidade máxima, automaticamente o comando inverte
o sentido de giro do eixo árvore e efetua a retração da ferramenta também em
velocidade de avanço até o plano R (P=0) ou Z inicial (P¹0).
Como todo ciclo fixo, G84 é modal. Ele permanece em efeito até ser cancelado por
G80, ou sobreposto por outro ciclo fixo, que atuará automaticamente após um
subseqüente movimento rápido (G00).
G00 Z.. # (Posicionamento Z Inicial)
G84 Z.. (R..) (F..) (P..) (D..) X.. Y.. # (Ciclo de Roscar com macho)
G80 # (Cancelamento do ciclo)

17
Onde:

Z – Profundidade máxima (Z final).


R – Plano Rápido (Plano de referência para início do ciclo com avanço de
usinagem).
F – Avanço de trabalho (Velocidade de avanço de usinagem a partir do plano R até
a profundidade máxima (Z final), e também de retração até Plano R (P=0), ou Z
inicial (P¹0).
Obs: Cálculo F = rpm x Passo da rosca
Caso "F" não seja programado o comando assume o valor "default" conforme
página de controle (geralmente F default = 2500 mm/min)

P – Retração da ferramenta (Se "P" não for programado ou programado com valor
igual a 0 (zero), a retração se dará até o plano R, em velocidade de trabalho "F". Se
"P" for programado com um valor diferente de 0 (zero) (1 a 250), a retração se dará
em velocidade de avanço "F" até o plano R, depois assume avanço rápido até Z
inicial.
D – Tempo de permanência em segundos (0,01 a 99,99) da ferramenta parada na
profundidade máxima (Z final), depois da reversão do sentido de giro do eixo árvore
e antes que ocorra a retração da ferramenta.

X – Coordenada no eixo "X" que será efetuada antes da execução do ciclo (Este
movimento pode ser absoluto ou Incremental, Rápido ou Velocidade de avanço,
porém somente no modo rápido (G00) o ciclo atuará imediatamente após o
movimento, caso contrário o ciclo não atuará.

18
Y – Coordenada no eixo "Y" que será efetuada antes da execução do ciclo (Este
movimento pode ser absoluto ou Incremental, Rápido ou Velocidade de avanço,
porém, somente no modo rápido (G00) o ciclo atuará imediatamente após o
movimento, caso contrário o ciclo não atuará).

Montagem de Sub-rotinas

Seqüências repetitivas na programação podem ser feitas na forma de sub-rotinas,


visando com este procedimento diminuir o número de sentenças programadas.
Na montagem da sub-rotina são utilizadas as funções auxiliares "H" "E" e "L" como
veremos a seguir:

Função H desvio incondicional / chamada de sub-rotina

A função H (formato H4), instrui o controle a desviar para o bloco que tem um
número de seqüência (função N) igual ao da função H. O controle executa os blocos
começando pelo número do bloco especificado juntamente com a função H e
continua até encontrar um M02 ou o último bloco da sub-rotina especificado pela
função E .
Função E fim de uma seqüência / final de sub-rotina
A função E (formato E4), especifica o bloco final da sub-rotina. O último bloco da
sub-rotina a ser executado será o anterior ao especificado pela função E.
Função L repetições de bloco
A função L (formato L3), num bloco de dados, faz com que o bloco de seja
executado L vezes. A função L pode ter um valor de 0 a 255.

Para repetir movimentos de eixos:


G01 X-25. L4 #
Assume modo incremental (G91) e executa um movimento de 25mm. Na direção
negativa de X num total de 4 vezes.

Para repetir um sub-programa


P5 L4 #

19
Executa o programa número 5 num total de 4 vezes.

Para repetir uma sub-rotina


H100 E200 L4 #
Executa sub-rotina do bloco N100 até o bloco N200 num total de 4 vezes.

Observações:
Aconselha-se a programação inicial da sub-rotina no modo incremental.
A programação da sub-rotina poderá estar em qualquer ponto do programa, isto é no
início, no meio ou no fim, não importa pois no ato do desvio da programação
através da função "H" o comando iniciará a execução da sub-rotina.

Ao finalizar a sub-rotina através da função "E" a execução do programa volta para a


sentença imediatamente posterior .
Se a sub-rotina for programada sem a função "L" o comando executará apenas uma
vez sua execução.

Objetivo:
Aplicar G00, G01, G02 e G03 somente como perfil final de acabamento.
Aplicar as funções "H, E, L" na montagem da sub-rotina de desbaste do perfil.

20
Exemplo:
DESENHO DA PEÇA:
PROGRAMA DE USINAGEM:
G99
G90
G71
G17
N1T01 M06 ; FRESA_10_MM
O01 S2000 M03
G0 X –10. Y – 10.
Z10.
G1 Z 0
F1000 M8
N80 ; Bloco inicial da sub-rotina
G1 z – 4. F500 ; Penetração incremental
G42 ; (Compensação à direita)
G1 Y0 F300
X 88.
G3 X 100. Y 12. I 88. J 12.
Y 30.
G2 X 85. Y 45. I 100. J 45.
Y 55.
G3 X 70. Y70. I 70. J 55.
X 10.
G3 X 0 Y 60. I 10. J 60.
Y – 10.
G40 ; (Descompensação)
G1 X – 10. M9
N90 ; Bloco final da sub-rotina
H 80 E90 L4 ; Sub-rotina
G0 Z 10.
GZO M5
M30

Arredondamento ou Chanfro função "Q"

A função "Q" quando programada juntamente com as funções G01, G02 ou G03,
provocará a inserção de um Raio ou Chanfro, entre o movimento gerado pelo bloco
que contém a função "Q" (MOV. 1) e o bloco seguinte (MOV. 2).
Se o valor de "Q" for positivo, especificará o raio do arco a ser inserido entre os
dois movimentos.
Se o valor de "Q" for negativo, especificará a dimensão do chanfro a ser inserido
entre os dois movimentos.

21
Observação:
As intervenções usando a função "Q", tanto para raios quanto para chanfros,
trabalham com o vértice das interpolações.

EXEMPLO DE “Q”
DESENHO DA PEÇA:

2. PROGRAMA DE USINAGEM:
G99
G90
G71
G17
N1T01 M06 ; FRESA_10_MM
O01 S2000 M03
G0 X –10. Y – 10.
Z10.
G1 Z – 5. F1000 M8
G42 ; (Compensação à direita)
G1 Y0 F300
X 60. Q10.
Y 60. Q- 10.
X 0 Q15
Y- 10.
G40 ; (Descompensação)
G1 X – 10. M9
G0 Z 10.
GZO M5
M30

22

Você também pode gostar