Escolar Documentos
Profissional Documentos
Cultura Documentos
Cabeçalho de Programa
Chamada de ferramenta
Blocos de usinagem
Trocas de ferramentas
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
1
Funções Preparatórias "G"
2
As funções Preparatórias "G", podem ser MODAIS ou NÃO MODAIS.
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).
3
G24 Auto-Rotina de Círculo de Furos
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.
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.
Exemplo:
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.
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 #
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
Onde:
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)
13
G00 Z.. # (Posicionamento Z Inicial)
G82 Z.. (R..) (F..) (V..) (P..) (D..) X.. Y.. # (Ciclo de Rebaixar)
G80 # (Cancelamento do ciclo)
Onde:
Obs: Caso "F" não seja programado o comando assume o valor "default" conforme
página de controle (geralmente F default = 2500 mm/min)
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á).
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á).
Obs: Caso "F" não seja programado o comando assume o valor "default" conforme
página de controle (geralmente F default = 2500 mm/min)
16
Obs: Se J e K não forem programados, o valor de "I" será um incremento constante.
17
Onde:
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
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.
19
Executa o programa número 5 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.
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
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