Apostila de CNC
Apostila de CNC
Apostila de CNC
2
Programação CNC (Comando Fagor)
SUMARIO
1. INTRODUÇÃO 4
2. HISTORICO 5
3. RESUMO HISTORICO DO CNC 7
4. VANTAGENS DO CNC 8
5. DIFICULDADES DO CNC 9
6. EIXOS 10
7. SISTEMAS DE COORDENADAS 12
8. PROGRAMAÇÃO ABSOLUTO / INCREMENTAL (G90 / G91) 16
8.1 EXERCICIOS PROGRAMAÇÃO ABSOLUTO (G90) 17
8.2 EXERCICIOS PROGRAMAÇÃO INCREMENTAL (G91) 18
9. FUNÇOES MISCELANEAS OU AUXILIARES 19
9.1 FUNÇÃO M00 19
9.2 FUNÇÃO M01 19
9.3 FUNÇÃO M02 19
9.4 FUNÇÃO M03 19
9.5 FUNÇÃO M04 19
9.6 FUNÇÃO M05 19
9.7 FUNÇÃO M06 20
9.8 FUNÇÃO M08 20
9.9 FUNÇÃO M09 20
9.10 FUNÇÃO M10 20
9.11 FUNÇÃO M12 20
9.12 FUNÇÃO M13 20
9.13 FUNÇÃO M14 20
9.14 FUNÇÃO M20 20
9.15 FUNÇÃO M24 21
9.16 FUNÇÃO M25 21
9.17 FUNÇÃO M26 21
9.18 FUNÇÃO M27 21
9.19 FUNÇÃO M30 21
10. FUNÇOES DE POSICIONAMENTO 21
11. FUNÇOES ESPECIAIS 21
11.1 FUNÇÃO N 21
11.2 FUNÇÃO F 22
11.3 FUNÇÃO T 22
11.4 FUNÇÃO BARRA OU VIRGULA 22
11.5 FUNÇÃO H, GOTO, RPT 22
12. LISTAS DAS FUNÇOES PREPARATORIAS DE DESLOCAMENTO 23
12.1 LISTA DE FUNÇÕES PREPARATORIAS “G” 24
12.1.1 G00 - Avanço rápido 24
12.1.2 G01 - Interpolação linear 25
12.1.3 G02 / G03 - Interpolação circular horária e anti-horária 25
12.1.4 G04 – Tempo de Permanência 26
12.1.5 G33 – Abertura de roscas 27
12.1.6 G40, G41 e G42 - Compensação do raio da ferramenta 28
12.1.7 G70 e G71 – Programação em polegada e em milimetros 29
3
Programação CNC (Comando Fagor)
4
Programação CNC (Comando Fagor)
1. INTRODUÇÃO
5
Programação CNC (Comando Fagor)
2. HISTÒRICO
6
Programação CNC (Comando Fagor)
7
Programação CNC (Comando Fagor)
8
Programação CNC (Comando Fagor)
4. VANTAGENS DO CNC
9
Programação CNC (Comando Fagor)
5. DIFICULDADE DO CNC
10
Programação CNC (Comando Fagor)
6. EIXOS
11
Programação CNC (Comando Fagor)
12
Programação CNC (Comando Fagor)
7. SISTEMA DE COORDENADAS
13
Programação CNC (Comando Fagor)
14
Programação CNC (Comando Fagor)
15
Programação CNC (Comando Fagor)
16
Programação CNC (Comando Fagor)
17
Programação CNC (Comando Fagor)
18
Programação CNC (Comando Fagor)
19
Programação CNC (Comando Fagor)
As Funções Auxiliares abrangem os recursos da máquina não cobertos pelas funções anteriores.
Estas funções tem formato M2 e apenas um código M pode ser programa do em cada bloco.
Aplicação: Parada obrigatória do programa. Para reiniciar deve ser acionado o start;
• A Função M00 é programada, geralmente, para que o operador possa virar a peça na placa.
Quando dá-se a parada através deste código, pressionando-se o botão “Inicio de ciclo”, a leitura do
programa é reiniciada.
Esta função é usada para indicar o fim do programa existente na memória do comando, também é
utilizada quando trabalha-se com fitas emendadas em forma de “laço”.
Esta função gira o eixo-árvore no sentido horário olhando-se por trás da placa.
A Função M03 é cancelada por: M01; M02; M04; M05; M30 e M00.
Esta função gira o eixo-árvore no sentido anti-horário, olhando-se por trás da placa.
A Função M04 é cancelada por: M01; M02; M03; M05; M30; M00.
20
Programação CNC (Comando Fagor)
Este código aciona o motor da refrigeração de corte e cancela-se por: M09; M00; M0l; M02; M30.
Este código desliga o motor da refrigeração de corte e esta ativa ao iniciar o programa.
21
Programação CNC (Comando Fagor)
10 FUNÇÕES DE POSICIONAMENTO.
X20; ou X-20;
Z20; ou Z-20;
11 FUNÇÕES ESPECIAIS.
11.1 Função N
Define o número da seqüência. Cada seqüência de informação pode ser identificada por um
número de um a quatro dígitos, que virá após a função N. Esta função é utilizada em desvios
especificados em ciclos, e em procura de blocos.
Exemplo:
N50 G01 X10 ;
N60 G01 Z10 ;
A sequência aparecerá automaticamente após a inserção de cada bloco de dados, a não ser que seja
feita uma edição fora da seqüência do programa ou após sua edição completada.
11.2 Função F
22
Programação CNC (Comando Fagor)
Geralmente nos tornos CNC utiliza-se o avanço em mm/rotação, mas este também pode ser
utilizado em mm/min.
O avanço é um dado importante de corte e é obtido levando-se em conta o material, a ferramenta
e a operação a ser executada.
Exemplo: F0.3 ; ou F.3 ;
11.3 Função T
O giro de torre e o movimento dos carros não podem estar no mesmo bloco que a função T, ela deve
ser programada em uma linha de maneira isolada.
Importante:
O raio do inserto (R) e a geometria da ferramenta (T) devem ser inseridos somente na página de
geometria de ferramentas.
Aplicação: eliminar a execução de blocos e serve para passar mensagens ao operador e transmitir
comentários auxiliares;
Usamos a barra ( / ) quando for necessário inibir a execução de blocos no programa, sem alterar o
programa;
Essa função executa desvios incondicionais no programa e deve ser programada em bloco separado.
Esta função deve ser programada contendo números seqüenciais “N”, pois o desvio ocorre para um
determinado bloco que contenha uma seqüência, onde “N” tem um valor igual H, GOTO ou RPT;
23
Programação CNC (Comando Fagor)
....
....
....
N50 H300 ou (GOTO N300)
N60 T02 D02; Broca de centro
N70 G90 G95
N80 G00 X25 Z67
.... Cancela as sentenças N60 até N290.
....
....
N300 T05 D05; Ferramenta de sangrar.
Ao término desta unidade você conhecerá as principais funções preparatórias de programação para
máquinas CNC.
Funções Preparatórias ( G )
FUNÇÃO 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 modificados ou cancelados
por outra função da mesma família.
FUNÇÃO 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.
Posicionamento rápido; Os eixos movem-se para a meta com a maior velocidade de avanço
disponível p/ cada modelo de maquina. Obs: A função é modal e cancela as funções G01, G02, G03.
Ex: G00 X..... Z.....( Posicionamento rápido)
Interpolação linear com avanço programável; com esta função obtem-se movimentos retilíneos com
qualquer ângulo, calculados através de coordenadas e com avanço ( F ) estabelecidos pelo operador.
24
Programação CNC (Comando Fagor)
Geralmente nos tornos CNC utiliza-se o avanço em mm/rotação, mas pode-se também utilizar o
avanço em mm/min. O avanço é um dado muito importante de corte e é obtido levando-se em conta
o material a ser usinado e a ferramenta e a operação a ser efetuada. Obs: A função G01 é modal e
cancela as funções G02 e G03.
Ex: N60 G01 X35 Z56 F.2 avanço programado em mm/rot.
Tanto G02 como G03 executam operações de usinagem de arcos pré-definidos, através de uma
movimentação apropriada e simultâneas dos eixos.
Na programação de um arco devem-se observar as seguintes regras:
Lembrando que é possível programar interpolação circular ate 180° com auxilio da função R,
discriminando o valor do raio sempre com sinal positivo.
Função I, J e K;
( I ) é paralelo ao eixo X
( J ) é paralelo ao eixo Y
( K ) é paralelo ao eixo Z
25
Programação CNC (Comando Fagor)
N20 G0 X0 Z1 M03
N25 G1 Z0 F0.2
N30 X18
N35 G3 X30 Z-6 R6
N40 G1 Z-50
N45 X40
N50 G3 X64 Z-62 R12
N55 G1 Z-90
N60 X96
N65 G3 X116 Z-100 I0 J-10
N70 G0 X100 Z100
26
Programação CNC (Comando Fagor)
27
Programação CNC (Comando Fagor)
28
Programação CNC (Comando Fagor)
29
Programação CNC (Comando Fagor)
Exemplo:
30
Programação CNC (Comando Fagor)
A função G36 permite fazer arredondamento de uma aresta com um raio determinado, sem a
necessidade de calcular nem o centro nem os pontos inicial e final do arco.
A função G36 não é modal, portanto deverá programar-se sempre que se deseje o
arredondamento de uma aresta.
Esta função deve ser programada no bloco no qual se define o deslocamento e que no final se
deseja arredondar.
O valor de R deve estar em todos os casos depois de G36 e indica o raio de arredondamento que
o CNC introduz para conseguir um arredondamento de aresta. Este valor de R deve ser sempre
positivo.
Exemplo:
Nos trabalhos de usinagem é possível, mediante a função G39, fazer chanfrado de arestas entre
duas retas, sem necessidade de calcular os pontos de interseção.
A função G39 não é modal, portanto deverá programar-se sempre que se deseje o chanfrado
de uma aresta.
Esta função deve ser programada no bloco no qual se define o deslocamento e que no final se
deseja fazer um chanfrado.
O valor de R deve estar em todos os casos depois de G39 e indica a distância desde o final de
deslocamento programado até o ponto no qual se quer realizar o chanfrado. Este valor de R deve ser
sempre positivo.
31
Programação CNC (Comando Fagor)
Exemplo:
32
Programação CNC (Comando Fagor)
C: Define o passo de usinagem. Todas as passadas de usinagem se efetuam com este passo,
exceto a última que eliminará o material que sobra.
Se define em raios e dependendo do valor atribuído ao parâmetro "A" este valor se
interpretará, igual que "I", como passou em X ou em Z. Se se programa com valor 0, o CNC
visualizará o erro correspondente.
L: Define o valor do excesso que se deixa em X para efetuar o acabamento. Se define em
raios e se não se programa se toma o valor 0.
M: Define o valor do excesso que se deixa em Z para efetuar o acabamento.
Quando se programa "L" ou "M" com valor negativo a passada de acabamento se realizará
em arredondamento de aresta (G05) Quando se programam ambos os parâmetros com valor positivo
a passada de acabamento se realizará em aresta viva (G07).
Se não se programa o parâmetro "M", o excesso em X e Z será o indicado no parâmetro "L"
e as passadas de desbaste serão eqüidistantes, mantendo a distância "C" entre 2 passadas
consecutivas.
H: Define a velocidade de avanço na passada de acabamento.
Se não se programa ou se programa com valor 0, se entende que não se deseja a passada de
acabamento.
S: Define o número de etiqueta do bloco no qual começa a descrição geométrica do perfil.
E: Define o número de etiqueta do bloco no qual finaliza a descrição geométrica do perfil.
Q: Define o número de programa que contém a descrição geométrica do perfil.
Este parâmetro é opcional e se não se define, o CNC entende que o perfil se encontra
definido no mesmo programa que contém a chamada ao ciclo. Exemplo
Este ciclo usina o perfil programado, mantendo o passo especificado entre as sucessivas
passadas de usinagem. O ciclo permite ferramentas triangulares, redondas e quadradas.
A estrutura básica do bloco é:
G68 X Z C D L M K F H S E Q
33
Programação CNC (Comando Fagor)
X: Define a cota conforme o eixo X, do ponto inicial do perfil. Se programará em cotas absolutas e
conforme as unidades ativas, raios ou diâmetros.
Z: Define a cota conforme o eixo Z, do ponto inicial do perfil. Se programará em cotas absolutas.
C: Define o passo de usinagem e se programará mediante um valor positivo expresso em raios. Se
se programa com valor 0, o CNC visualizará o erro correspondente.
Todas as passadas de usinagem se efetuam com este passo, exceto a última que eliminará o
material que sobra.
D: Define a distância de segurança à que se efetua o retrocesso da ferramenta em cada passada.
L: Define o valor do excesso que se deixa em X para efetuar o acabamento. Se define em raios e se
não se programa se toma o valor 0.
M: Define o valor do excesso que se deixa em Z para efetuar o acabamento.
Quando se programa "L" ou "M" com valor negativo a passada de acabamento se realizará
em arredondamento de aresta (G05) Quando se programam ambos os parâmetros com valor positivo
a passada de acabamento se realizará em aresta viva (G07).
Se não se programa o parâmetro "M", o excesso terá o valor indicado no parâmetro "L" e
será constante em todo o perfil.
K: Define a velocidade de avanço de penetração da ferramenta nos vales. Se não se programa ou se
programa com valor 0, assume a velocidade de avanço da usinagem (o que estava programado antes
da chamada ao ciclo).
F: Define a velocidade de avanço na passada final de desbaste. Se não se programa ou se programa
com valor 0, se entende que não se deseja a passada final de desbaste.
H: Define a velocidade de avanço na passada de acabamento. Se não se programa ou se programa
com valor 0, se entende que não se deseja a passada de acabamento.
S: Define o número de etiqueta do bloco no qual começa a descrição geométrica do perfil.
E: Define o número de etiqueta do bloco no qual finaliza a descrição geométrica do perfil.
Q: Define o número de programa que contém a descrição geométrica do perfil.
Este ciclo realiza o torneamento do trecho programado, mantendo o passo especificado entre as
sucessivas passadas de torneamento. O ciclo permite selecionar se se realizará ou não uma passada
de acabamento depois de finalizar o torneamento programado.
A estrutura básica do bloco é:
G81 X Z Q R C D L M F H
34
Programação CNC (Comando Fagor)
X: Define a cota conforme o eixo X, do ponto inicial do perfil. Se programará em cotas absolutas e
conforme as unidades ativas, raios ou diâmetros.
Z: Define a cota conforme o eixo Z, do ponto inicial do perfil. Se programará em cotas absolutas.
Q: Define a cota conforme o eixo X, do ponto final do perfil. Se programará em cotas absolutas e
conforme as unidades ativas, raios ou diâmetros.
R: Define a cota conforme o eixo Z, do ponto final do perfil.
C: Define o passo de torneamento e se programará mediante um valor positivo expresso em raios.
Se se programa com valor 0, o CNC visualizará o erro correspondente.
Todo o torneamento se realiza com o mesmo passo, sendo este igual ou inferior ao programado (C).
D: Define a distância de segurança à que se efetua o retrocesso da ferramenta em cada passada.
L: Define o desbaste para o acabamento conforme o eixo X e se programará em raios.
Se não se programa se toma o valor 0.
M: Define o desbaste para o acabamento conforme o eixo Z.
Se não se programa se toma o valor 0.
F: Define a velocidade de avanço na passada final de desbaste. Se não se programa ou se programa
com valor 0, se entende que não se deseja a passada final de desbaste.
H: Define a velocidade de avanço na passada de acabamento.
Se não se programa ou se programa com valor 0, se entende que não se deseja a passada de
acabamento.
35
Programação CNC (Comando Fagor)
X: Define a cota conforme o eixo X, do ponto inicial do perfil. Se programará em cotas absolutas e
conforme as unidades ativas, raios ou diâmetros.
Z: Define a cota conforme o eixo Z, do ponto inicial do perfil. Se programará em cotas absolutas.
Q: Define a cota conforme o eixo X, do ponto final do perfil. Se programará em cotas absolutas e
conforme as unidades ativas, raios ou diâmetros.
R: Define a cota conforme o eixo Z, do ponto final do perfil.
C: Define o passo de faceamento.
Todo o faceamento se realiza com o mesmo passo, sendo este igual ou inferior ao
programado (C).
Se se programa com valor 0, o CNC visualizará o erro correspondente.
D: Define a distância de segurança à que se efetua o retrocesso da ferramenta em cada passada.
L: Define o desbaste para o acabamento conforme o eixo X e se programará em raios.
Se não se programa se toma o valor 0.
M: Define o desbaste para o acabamento conforme o eixo Z.
Se não se programa se toma o valor 0.
F: Define a velocidade de avanço na passada final de desbaste. Se não se programa ou se programa
com valor 0, se entende que não se deseja a passada final de desbaste.
H: Define a velocidade de avanço na passada de acabamento.
Se não se programa ou se programa com valor 0, se entende que não se deseja a passada de
acabamento.
36
Programação CNC (Comando Fagor)
X: Define a cota conforme o eixo X, onde se deseja executar o ciclo. Se programará em cotas
absolutas e conforme as unidades ativas, raios ou diâmetros.
Z: Define a cota conforme o eixo Z, onde se deseja executar o ciclo. Se programará em cotas
absolutas.
I: Define a profundidade. Fará referência ao ponto de começo (X, Z), por isso terá valor positivo se
se perfura ou faz rosca em sentido negativo em relação ao eixo Z e valor negativo se se perfura ou se
faz rosca em sentido contrário.
Se se programa com valor 0, o CNC visualizará o erro correspondente.
B: Define o tipo de operação que se deseja executar.
• Se se programa B=0 efetuará um roscado com macho axial.
• Se se programa B>0 efetuará uma perfuração axial e o valor de B indica o passo da perfuração.
D: Define a distância de segurança e indica a que distância do ponto inicial (Z, X) se posiciona a
ferramenta no movimento de aproximação. Se não se programa se toma o valor 0.
K: Define o tempo de espera, em centésimos de segundo, no fundo do furo, até começar o
retrocesso. Se não se programa se toma o valor 0.
H: Define a distância que retrocederá de maneira rápida (G00) depois de cada perfuração. Se não se
programa ou se programa com valor 0, retrocederá até o ponto de aproximação.
C: Define até que distância, do passo de perfuração anterior, se deslocará com rapidez (G00) o eixo
Z na sua aproximação à peça para realizar um novo passo de perfuração. Se não se programa se
toma o valor 1 milímetro.
L: Opcional. No ciclo de perfuração define o passo mínimo que pode adquirir o passo de furação. Se
utiliza com valores de R diferentes de 1.
Se não se programa se toma o valor 0.
R: No ciclo de perfuração indica o fator que reduz o passo de perfuração "B". Se não se programa
ou se programa com valor 0, se tomará o valor 1.
• Com R=1, os passos de furação são iguais e do valor programado "B".
• Se R não é igual a 1, o primeiro passo de furação será "B", o segundo "R B", o terceiro "R (RB)", e
assim sucessivamente, isto é, a partir do segundo passo o novo passo será o produto do fator R pelo
passo anterior.
Este ciclo realiza o torneamento do trecho programado, mantendo o passo especificado entre as
sucessivas passadas de torneamento. O ciclo permite selecionar se se realizará ou não uma passada
de acabamento depois de finalizar o torneamento programado.
A estrutura básica do bloco é:
G84 X Z Q R C D L M F H I K
37
Programação CNC (Comando Fagor)
X: Define a cota conforme o eixo X, do ponto inicial do perfil. Se programará em cotas absolutas e
conforme as unidades ativas, raios ou diâmetros.
Z: Define a cota conforme o eixo Z, do ponto inicial do perfil. Se programará em cotas absolutas.
Q: Define a cota conforme o eixo X, do ponto final do perfil. Se programará em cotas absolutas e
conforme as unidades ativas, raios ou diâmetros.
R: Define a cota conforme o eixo Z, do ponto final do perfil.
C: Define o passo de torneamento e se programará mediante um valor positivo expresso em raios.
Se se programa com valor 0, o CNC visualizará o erro correspondente.
Todo o torneamento se realiza com o mesmo passo, sendo este igual ou inferior ao programado (C).
D: Define a distância de segurança à que se efetua o retrocesso da ferramenta em cada passada.
• Quando se programa D com um valor diferente de 0, a ferramenta cortante realiza um movimento
de retirada a 45º até atingir a distância de segurança (figura à esquerda).
• Se se programa D com o valor 0, a trajetória de saída coincide com a trajetória de entrada.
• Quando não se programa o parâmetro D a retirada da ferramenta se efetua seguindo o perfil até à
passada anterior, distância C (figura da direita).
L: Define o desbaste para o acabamento conforme o eixo X e se programará em raios.
Se não se programa se toma o valor 0.
M: Define o desbaste para o acabamento conforme o eixo Z.
Se não se programa se toma o valor 0.
F: Define a velocidade de avanço na passada final de desbaste. Se não se programa ou se programa
com valor 0, se entende que não se deseja a passada final de desbaste.
H: Define a velocidade de avanço na passada de acabamento.
Se não se programa ou se programa com valor 0, se entende que não se deseja a passada de
acabamento.
I: Define em raios a distância desde o ponto inicial (X, Z) até ao centro do arco, conforme o eixo X.
Se programa em cotas incrementais com respeito ao ponto inicial, como a I em interpolações
circulares (G02, G03).
K: Define a distância desde o ponto inicial (X, Z) ao centro do arco, conforme o eixo Z.
Se programa em cotas incrementais com respeito ao ponto inicial, como o K em
interpolações circulares (G02, G03).
38
Programação CNC (Comando Fagor)
Este ciclo realiza o faceamento do trecho programado, mantendo o passo especificado entre as
sucessivas passadas de faceamento. O ciclo permite selecionar se se realizará ou não uma passada de
acabamento depois de finalizar o faceamento programado.
A estrutura básica do bloco é:
G85 X Z Q R C D L M F H I K
X: Define a cota conforme o eixo X, do ponto inicial do perfil. Se programará em cotas absolutas e
conforme as unidades ativas, raios ou diâmetros.
Z: Define a cota conforme o eixo Z, do ponto inicial do perfil. Se programará em cotas absolutas.
Q: Define a cota conforme o eixo X, do ponto final do perfil. Se programará em cotas absolutas e
conforme as unidades ativas, raios ou diâmetros.
R: Define a cota conforme o eixo Z, do ponto final do perfil.
C: Define o passo de faceamento. Todo o faceamento se realiza com o mesmo passo, sendo este
igual ou inferior ao programado (C).
Se se programa com valor 0, o CNC visualizará o erro correspondente.
D: Define a distância de segurança à que se efetua o retrocesso da ferramenta em cada passada.
• Quando se programa D com um valor diferente de 0, a ferramenta cortante realiza um movimento
de retirada a 45º até atingir a distância de segurança (figura à esquerda).
• Se se programa D com o valor 0, a trajetória de saída coincide com a trajetória de entrada.
• Quando não se programa o parâmetro D a retirada da ferramenta se efetua seguindo o perfil até à
passada anterior, distância C (figura da direita).
L: Define o desbaste para o acabamento conforme o eixo X e se programará em raios.
Se não se programa se toma o valor 0.
M: Define o desbaste para o acabamento conforme o eixo Z.
Se não se programa se toma o valor 0.
F: Define a velocidade de avanço na passada final de desbaste. Se não se programa ou se programa
com valor 0, se entende que não se deseja a passada final de desbaste.
H: Define a velocidade de avanço na passada de acabamento.
Se não se programa ou se programa com valor 0, se entende que não se deseja a passada de
acabamento.
39
Programação CNC (Comando Fagor)
I: Define em raios a distância desde o ponto inicial (X, Z) até ao centro do arco, conforme o eixo X.
Se programa em cotas incrementais com respeito ao ponto inicial, como a I em interpolações
circulares (G02, G03).
K: Define a distância desde o ponto inicial (X, Z) ao centro do arco, conforme o eixo Z. Se
programa em cotas incrementais com respeito ao ponto inicial, como o K em
interpolações circulares (G02, G03).
Este ciclo permite talhar roscas exteriores ou interiores com passo constante em corpos cônicos
ou cilíndricos.
As roscas à direita ou à esquerda programar-se-ão indicando o sentido de rotação do eixo-
árvore M03 ou M04.
A estrutura básica do bloco é:
G86 X Z Q R K I B E D L C J A W
X: Define a cota conforme o eixo X, do ponto inicial da rosca. Se programará em cotas absolutas e
conforme as unidades ativas, raios ou diâmetros.
Z: Define a cota conforme o eixo Z, do ponto inicial da rosca. Se programará em cotas absolutas.
Q: Define a cota conforme o eixo X, do ponto final da rosca. Se programará em cotas absolutas e
conforme as unidades ativas, raios ou diâmetros.
R: Define a cota conforme o eixo Z, do ponto final da rosca.
K: Opcional. Se utiliza, junto com o parâmetro "W", para o repasso de roscas.
Define a cota conforme o eixo Z, do ponto no qual se efetua a medição da rosca.
Normalmente é um ponto intermediário da rosca.
I: Define a profundidade da rosca e se programará em raios. Terá valor positivo nas roscas
exteriores e negativo nas interiores.
Se se programa com valor 0, o CNC visualizará o erro correspondente.
B: Define a profundidade das passadas de rosqueamento e se programará em raios.
E: Está relacionado com o parâmetro B.
Indica o valor mínimo que pode atingir o passo de aprofundamento quando se programou o
parâmetro B com valor positivo.
Se não se programa se toma o valor 0.
40
Programação CNC (Comando Fagor)
D: Define a distância de segurança e indica a que distância, no eixo X, do ponto inicial da rosca se
posiciona a ferramenta no movimento de aproximação. Se programará em raios.
A volta ao ponto inicial depois de cada passada de roscado se realiza mantendo esta mesma
distância (D) do trecho programado.
• Se o valor programado é positivo, este movimento de retrocesso se realiza em arredondamento de
aresta (G05) e se o valor é negativo em aresta viva (G07).
• Se não se programa se toma o valor 0.
L: Define o desbaste para o acabamento e se programará em raios.
• Se se programa com valor positivo, a passada de acabamento se realiza mantendo o mesmo ângulo
de entrada "A" que o resto das passadas.
• Quando se programa com valor negativo a passada de acabamento se realiza com entrada radial.
• Se se programa com valor 0 se repete a passada anterior.
C: Define o passo de rosca.
• Com sinal positivo se se programa o passo conforme a inclinação do cone.
• Com sinal negativo se se programa o passo conforme o eixo associado.
J: Saída de rosca. Define a que distância, conforme o eixo Z, do ponto final da rosca (R, Q) começa
a saída da mesma.
• Se se programa com valor positivo, a ferramenta se desloca diretamente desde o ponto "J" à
distância de segurança Xs, Zs.
• Quando se programa com valor negativo, a ferramenta se desloca desde o ponto "J" ao ponto final
da rosca (R,Q), e posteriormente à distância de segurança Xs.
Se não se programa se toma o valor 0. A±5.5 Define o ângulo de penetração da ferramenta. Estará
referido ao eixo X e se não se programa, se toma o valor 30º.
• Se se programa A=0, a rosca se realizará com penetração radial.
• Se o valor atribuído ao parâmetro "A" é a metade do ângulo da ferramenta, a penetração se realiza
roçando o flanco da rosca.
• Se se programa A com valor negativo, a penetração se realizará em ziguezague,
alternando em cada passada o flanco da rosca.
41
Programação CNC (Comando Fagor)
Este ciclo efetua a ranhura no eixo X mantendo entre as sucessivas passadas o mesmo passo,
sendo este igual ou inferior ao programado.
A estrutura básica do bloco é:
G88 X Z Q R C D K
X: Define a cota conforme o eixo X, do ponto inicial da ranhura. Se programará em cotas absolutas
e conforme as unidades ativas, raios ou diâmetros.
Z: Define a cota conforme o eixo Z, do ponto inicial da ranhura. Se programará em cotas absolutas.
Q: Define a cota conforme o eixo X, do ponto final da ranhura. Se programará em cotas absolutas e
conforme as unidades ativas, raios ou diâmetros.
R: Define a cota conforme o eixo Z, do ponto final da ranhura.
C: Define o passo de ranhura.
Se não se programa, se tomará o valor da largura da ferramenta de corte (NOSEW) da
ferramenta ativa e se se programa com valor 0 o CNC mostrará o erro correspondente.
D: Define a distância de segurança e se programará mediante um valor positivo expresso em raios.
K: Define o tempo de espera, em centésimos de segundo, depois cada aprofundamento, até começar
o retrocesso.
Se não se programa se toma o valor 0.
42
Programação CNC (Comando Fagor)
13 REFERÊNCIAS BIBLIOGRAFICAS
FAGOR, Manual técnico de Programação, (REF 0706) MODELO ·T· (SOFT V12.1X) 8055M
Comando Numérico CNC: Técnica operacional; Curso básico. São Paulo: EPU, 1984. Cálculo
MACHADO, Ayroldo. Comando Numérico aplicado às máquinas ferramentas. Ed. Íco- ne Ltda,
1989.
CUNHA, Lauro Salles; CRAVENCO, Marcelo Padovani. Manual prático do mecânico. São Paulo,
SP: Hemus, 2006. 584 p
RANK, Adriano; BATTI, Cleder Bez. Usinagem de madeira em máquinas CNC. Porto Alegre:
SENAI/RS-DR, 2007. 72 p.
SENAI. Simulador de programas de torno CNC: manual do usuário, versão 1.60. Porto Alegre:
Gerência de Desenvolvimento Educacional, 1995. 27 p.
43