Você está na página 1de 134

FANUC 0i-MD

CLIC NO ÍCONE
Cimhsa
www.cimhsa.com.br
Av.Rui Barbosa ,3800 A ,São José dos Pinhais PR
F:+(55) 41-3398 7987
Email:cimhsa@cimhsa.com.br

1
FANUC 0i-MD

ÍNDICE.

PÁGINA DESCRIÇÃO
7 Coordenada cartesiana
8 G90 – Programação absoluta
8 G91 – Programação incremental
9 Funções iniciais de programação
10 G54 a G59 – Origem de programação
10 G17,G18,G19 – Plano de trabalho
11 G94 – Velocidade de corte em mm/min
11 G95 – Velocidade de corte em mm/rotação
11 G0 – Deslocamento rápido
11 G1 – Interpolação linear
11 G40 ,G41,G42 – Compensação de raio da ferramenta
12 G2,G3 – Interpolação circular
13 Interpolação circular Helicoidal
14 G4 – Tempo de espera ou permanência
14 G05.1 – Look-Ahead
14 Função de raio e chanfro “C e R”
15 Programação parametrizada
20 WHILE – Repetição
22 G52 – Deslocamento de ponto zero
23 M98,M198 e M99 – Chamada de sub-rotina(subprograma)
25 G50.1,G51.1 – Espelhamento de eixo

CICLOS FIXOS
26 G98,G99 – Deslocamento em Z para ciclo fixo
26 G80 – Cancela ciclo fixo
27 G73 – Ciclo fixo de furação profunda
28 G74 – Ciclo fixo para rosca (Macho esquerdo)
30 G76 - Ciclo fixo de mandrilar ,com retração
31 G81 – Ciclo fixo de furação direta
32 G82 – Ciclo fixo de furação com tempo de espera
33 G83 – Ciclo fixo com quebra cavaco
34 G84 – Ciclo fixo de rosca (Macho direito)
36 G85 – Ciclo fixo para alargador
37 G86 – Ciclo fixo para mandrilamento
38 G68,G69 – Rotação de coordenada
2
FANUC 0i-MD

40 G15,G16 – Coordenada polar


42 K – Repetição para furação linear
43 4º Eixo
52 Exemplo de programação parametrizada
56 Exemplo de programação 2D

OPERAÇÃO
64 Painel de operação e programação
69 Ligar e desligar a máquina
69 Movimento manual dos eixos
69 Programação em MDI
70 Zero peça eixos X e Y
71 Zero peça eixo Z
71 Presset de ferramenta
73 Execução de programa em automático
73 Reinicio de programa através de um bloco
73 Abortar a execução de um programa
73 Edição de programa
73 Selecionar um programa no diretório
74 Procurar dados no programa
74 Inserir dados no programa
74 Apagar dados do programa
75 Copiar dados do programa
75 Copia parcial de um programa
75 Mover parte de um programa para um novo programa
76 Unir dois programas
76 Alterar informações de endereço do programa
76 Editar um programa durante a execução de outro
77 Cartão de memória
78 Zerar contador de peças
78 Zerar tempo de ciclo
79 Comunicação de dados (alteração de canal de comunicação)
80 Transmissão via data server (opcional)
89 Transmissão via RS-232
95 Manual guide

3
FANUC 0i-MD

4
FANUC 0i-MD

PROGRAMAÇÃO

5
FANUC 0i-MD

INTRODUÇÃO:

Este manual tem com principio abranger


as principais funções do comando FANUC
0i-TM.
As funções aqui mencionadas estão
resumidas para melhor entendimento, e
se tratam das funções mais usadas.
Caso seja necessário alguma informação
adicional, consultar o manual completo
do comando.

6
FANUC 0i-MD

Sistemas de coordenadas

Os dados numéricos utilizados para programação CNC toma como base o sistema cartesiano.

As coordenadas partem de um zero que será determinado pelo programador, partindo deste
zero as coordenadas poderão ser positivas ou negativas dependendo do lado para que se deseja
movimentar o eixo.

As máquinas CNC podem ter vários eixos,mais o trabalho mais básicos são com 3 eixos sendo
eles X Y Z,também é bastante comum encontrar máquinas com quatro eixos para o comando
FANUC o quarto eixo é representado pela letra A e é programado em ângulo .

7
FANUC 0i-MD

Programação
A programação em máquinas CNC pode ser feita em coordenadas absolutas ou incrementais .

G90=Programação absoluta
A programação absoluta é representada pelo código G90 ,uma vez digitado no programa a
máquina entende que foi programado o valor da cota conforme o desenho partindo do zero
peça.

G90 G91

Observando o desenho a cima podemos reparar que em G90 absoluto para sair do ponto A para
o ponto B a coordenada X30,par ir ao ponto C é Y-40 e assim por diante ligando ponto a ponto
conforme o desenho partindo do zero peça.

G91=incremental
O sistema incremental funciona da seguinte forma ,toda a vez que a ferramenta para , a
máquina entende que é zero, e deve-se programar o valor da distância entre a cota que a
ferramenta está e a próxima cota,para sair do ponto A para o ponto B deve-se programar X-10
que se trata da distância entre as cotas para sair do ponto B para C deve-se programar Y-
10,este sistema é mais utilizado para incrementar o eixo Z.

Modal e não modal


Modal = código G que deve ser ou pode ser desativado por outro (G90 desativa G91 e vice
versa)

Não modal = código G que não precisa ser desativado, ou seja, só é válido na linha no qual foi
programado (G4 tempo de espera não precisa ser desativado).

8
FANUC 0i-MD

Funções iniciais de programação


T= Ferramenta ,quando programado a máquina entende que se trata de ferramenta junto com a
letra T deve-se programar o número da ferramenta desejada
(T1 = ferramenta 1,T2=ferramenta 2)

EOB= fechamento de bloco ,quando acionado no teclado de programação insere no programa


(;),deve ser programado no final de cada linha digitada.

( )=utilizado para se colocar comentários na programação,quando programado junto ao


número do programa ,será o comentário que aparecerá no diretório de programas.
Ex. %O1212 (TESTE)

D= corretor de raio da ferramenta.

H= corretor de comprimento da ferramenta,deve ser programado junto ao número do corretor


correspondente a ferramenta .
Ex. H1 (corretor número 1)

G= códigos de ativação de funções na programação , são programados junto a números ,cada


código G corresponde a uma função.
Ex. G1 = interpolação linear
M= (miscelâneas) as miscelâneas ativam funções da máquina que não podem ser ativadas via
código G.
Ex. M8=liga a refrigeração

M6=código que ativa a troca de ferramenta.

S= quando programado o comando entende que se deve ligar a RPM ,para isto deve-se
programar junto a ele a rotação desejada.
Ex. S2000 (2000 RPM)

M3 M4= sentido de giro do eixo deve ser programado junto a RPM (M3 – rotação sentido
horário) (M4 – rotação em sentido anti-horário)

F= corresponde ao avanço de trabalho deve ser programado junto ao avanço desejado.


Ex.F1500 (avanço 1500 mm/min)

G43= compensação de comprimento deve ser programado com o primeiro movimento do eixo Z
(faz com que a máquina busque os dados de comprimento da ferramenta descritos no
corretor,para isto deve estar programado H com o número da corretor correspondente)

9
FANUC 0i-MD

\= Quando programado a frente de um bloco inibe a execução do mesmo dês de que esteja
acionado o botão BLOCK SKYP

G54 a G59= origem da peça (será determinado pelo operador ou programador),é aconselhado
tomar como referência o ponto de onde se baseia as cotas do desenho ,pois desta maneira se
torna mais fácil a programação.

Os códigos de origem é que determina para a máquina a onde a peça se encontra dentro do
espaço físico da mesma se baseando no zero máquina (G53) .

Ao determinar o zero peça é obrigatório se determinar em que origem será guardado este
zeramento pode ser usado de G54 a G59,este código G será digitado no programa e assim que o
comando ler o código ele irá buscar estes dados guardados na origem e então saberá em que
ponto da máquina está fixada a peça,o zero peça quando determinado é guardado na tabela de
origem o valor da ponta da ferramenta o a posição do relógio apalpador ou qualquer dispositivo
que seja usado para o zeramento em relação ao zero máquina G53,o zero máquina não pode ser
mudado pois foi determinado pelo fabricante e é o ponto de referência do eixo da máquina.

Plano de trabalho
Plano de trabalho é a posição de como a ferramenta trabalha sobre a peça,as fresadoras CNC e
centros de usinagem são pré programados para trabalhar no plano G17 X Y mais pode também
trabalhar em G18 X Z e G19 Y Z

10
FANUC 0i-MD

G94= comando ISO que indica ao comando que a máquina trabalha em mm/min não a
necessidade de ser digitado pois já está ativo quando a máquina é ligada.

G95= comando ISO que indica ao comando que a máquina trabalha em mm/rotação
(geralmente utilizado em torno CNC).

Funções de movimentação

G0= avanço rápido ,quando programado a máquina entende que deve usar o máximo de
avanço e se deslocar até a coordenada programada,é utilizado para aproximação e afastamento
.

G1= interpolação linear ou avanço programado ,quando programado a máquina entende que
deve-se deslocar em um avanço programado previamente .

F = avanço ,comando ISO que determina o avanço .


O avanço “F” quando programado permanece ativo na memória da máquina até que seja
programado um outro valor.

Quando se programa uma fresadora geralmente se utiliza mm/min,então quando se programa


F2000 está dizendo para a máquina que ela deve se deslocar a 2000mm/min.

Sintax = G1 Z20 F2000

G41 G42 G40 (compensação de raio)


Código G utilizado para compensar o raio da ferramenta ,para ser usado o raio da ferramenta
deve estar no corretor e o corretor deve estar descrito no programa.

G40 = descompensa o raio da ferramenta

G41 = compensa o raio concordante

G42 = compensação de raio discordante

11
FANUC 0i-MD

G2 e G3 = interpolação circular

G2 ,interpolação circular em sentido horário.

G3 , interpolação circular em sentido anti-horário


A interpolação circular pode ser programado de várias maneiras,sendo que se programado um
círculo igual ou menor que 180 graus basta utilizar as coordenadas finais do círculo e R para
determinar o raio do mesmo.

Ex: G3 X55 Y20 R12

Para se programar um círculo maior que 180 graus ou um círculo completo é necessário indicar o
centro do raio representado pelas letras “I J K”,o centro do raio no comando FANUC é
incremental ou seja é a distância entre o início do raio e o centro do mesmo.

I =centro do raio no eixo X

J=centro do raio no eixo Y

K=centro do raio no eixo Z

No exemplo a baixo nós iremos interpolar um diâmetro de 30mm,note que o diâmetro não está
no centro da peça.

G1G41 X65

G3 X65 Y20 I-15 J0

G1G40 X55

Como deu para perceber o centro do diâmetro no projeto é X50 Y20,para se programar a
interpolação eu estou utilizando compensação de raio ( G41 ) e estou deslocando 15mm que se
trata do raio do diâmetro a interpolar na direção X+ (X50 + 15 = X65),portanto se a distância
do centro do diâmetro até o início do raio é de 15mm a letra I -15 se fosse deslocado para X- a
letra I seria positivo.

12
FANUC 0i-MD

Interpolação helicoidal
A interpolação helicoidal consiste em fazer uma interpolação circular e ao mesmo tempo a
ferramenta penetra na peça.
O comando FANUC não possui um ciclo para interpolação helicoidal ,para efetuar esta
função nós iremos utilizar macros variáveis .

Ex. interpolar um diâmetro de 20 mm em uma profundidade de30mm tirando de 1 mm


por volta da interpolação ,como o comando FANUC não tem um ciclo para interpolação
helicoidal , programa deve ser feito com macro variável (parametrizado)

13
FANUC 0i-MD

G4 – Tempo de espera ou permanência


A função G4 tem como intuito manter a ferramenta parada em um ponto por um
determinado tempo, tempo este será representado pela letra P e será descrito em milésimos de
segundo ou seja cada 1000 equivale a um segundo.

Ex. G4 P3000 (deverá ficar parado por 3 segundos)

A função G4 não é modal ,portanto é válida somente na linha que está programada ,no caso
do exemplo ficara parado por 3 segundos e em seguida continuara o programa .

G05.1=aumento da precisão da máquina para execução de programas gerados em software


“3D”,deve ser programado junto a Q e a letra R

Q= quando programado Q1 ativa a função ,quando programado Q0 desativa a função


R= nível de precisão desejada vai de R1 até R10

O parâmetro R controla a precisão da máquina quanto maior o valor de R maior será a precisão
e menor a velocidade de trabalho da máquina.
Este código G só será reconhecido pelo comando se estiver montado a placa de HIGD SPEED,placa
esta que é opcional .

Obs. esta função so é necessária quando se efetua um programa em 3D.

Arredondamento de cantos e chanfros “R” ou “C”

R= Raio
C= chanfro

As funções R ou C podem ser utilizadas para efetuar chanfros ou raios em cantos de peças.

Devem ser programados junto ao ponto final da cota da seguinte maneira “ , C5”

Ex.

G1 X25 , R5
Y-25 , C5
X-25 , C5
Y25 , R5

14
FANUC 0i-MD

Programas parametrizados
A programação parametrizada é utilizada para que a máquina efetue cálculos aritméticos ,com a
função de se efetuar a usinagem de peças com formas parecidas.

Esta programação é efetuada utilizando macro variável,o comando Fanuc utiliza como macro o
símbolo #,no qual deve-se determinar um valor para que se efetue o cálculo.

Ex. #1=10 (macro 1 é igual a 10mm)

Uma expressão pode ser usada para especificar o número de uma variável, nesse caso, a
expressão deve ser programada entre colchetes.

Exemplo: # [#1+#2-12]
Uma vez determinado o valor do macro e o tipo de cálculo que se deseja efetuar para isto nos
tem as seguintes sentenças.

15
FANUC 0i-MD

REFERENCIANDO VARIÁVEIS

Para referenciar o valor de uma variável em um programa, especificar o endereço seguido


pelo número da variável. Quando uma expressão for usada para especificar uma variável,
inclua a expressão entre colchetes.
Exemplo:

G01 X[#1+#2] F#3

Um valor de variável é automaticamente arredondado de acordo com o mínimo incremento


do endereço.

Exemplo:
Quando G0 X#1 é programado e o valor da #1 é 12,3456, se o CNC apresentar um valor mínimo de
programação de 0,001 mm, o comando a ser executado será G0 X12,346.

Para reverter o sinal do valor de uma variável, programe o sinal menos (-).
Exemplo:
G0 X-#1

Explicação:

UNIDADES DE ÂNGULO - As unidades de ângulos usadas com as funções SIN, COS, TAN e ATAN são
em graus.
Exemplo: 90°30’ = 90,5°.

FUNÇÃO ATAN - Após a FUNÇÃO ATAN, especificado o comprimento de dois lados separados por
uma barra se obtém um resultado onde 0< resultado< 360.

Exemplo: Quando #1=ATAN[1]/[1], o valor da variável #1 é 135.

FUNÇÃO ARREDONDAMENTO - Quando se inclui uma função de arredondamento em uma operação


aritmética ou lógica, a função ROUND arredonda a primeira casa decimal.
Exemplo: Quando se executa #1=ROUND[#2] onde a variável #2 contem o valor 1,2345,
o valor para a variável #1 é 1.

A função de arredondamento aproxima o valor especificado segundo o incremento mínimo de


entrada.
Exemplo: Um programa de furação que realiza um movimento segundo os valores das variáveis #1 e
#2 e logo retorna a posição inicial.

16
FANUC 0i-MD

Supondo que o sistema apresente incrementos mínimos de 1/1000mm, a variável


#1 contem o valor armazenado de 1,2347 e a variável #2 contem o valor armazenado de
2,3456.
Dai temos:

G00 G91 X-#1 Movimento de 1,235mm


G01 X-#2 F300 Movimento de 2,346mm
* G00 X[#1+#2]

Considerando que 1,2347+2,3456=3,5803, a distância real de deslocamento será 3,580


e, desta forma, a ferramenta não retorna a posição inicial.
Para que este retorno ocorra deve-se programar:
* G0 X[ROUND[#1]+ROUND[#2]]

Exemplo sobre as funções FUP e FIX. Suponha


que #1=1,2 e #2=-1,2;
Quando o comando #3 = FUP[#1] é executado, o valor 2 e assinalado para a variável
3. Quando o comando #3 = FIX[#1] é executado, o valor 1 é assinalado para a variável 3.
Quando o comando #3 = FUP[#2] é executado, o valor -2 é assinalado para a variável 3.
Quando o comando #3 = FIX[#2] é executada, o valor -1 é assinalado para a variável 3.

PRIORIDADES DE OPERAÇÕES

1 - Funções
2 - Operações como multiplicação e divisão (*,/)
3 - Operações como adição e subtração (+,-)

Exemplo:
#1=#2+#3*SIN[#4]

Primeira resolução SIN[#4]. Segunda


resolução #3*SIN[#4]. Terceira resolução
#2+#3*SIN[#4].

17
FANUC 0i-MD

NÍVEIS DE COLCHETES

Para modificar as ordens das operações deve-se usar colchete [ ].


Os colchetes podem ser usados em até 5 níveis, incluindo os colchetes usados para fechar a
expressão. Quando um nível de 5 colchetes for ultrapassado um alarme 118 ocorrerá.

Exemplo:
#1=SIN[[[#2+#3]*#4+#5]*#6]

1ª operação [#2+#3]
2ª operação [#2+#3]*#4
3ª operação [[#2+#3]*#4+#5]
4ª operação [[#2+#3]*#4+#5]*#6
5ª operação SIN[[[#2+#3]*#4+#5]*#6]

DESVIO E REPETIÇÃO

Em um programa o fluxo do controle pode modificar-se usando a declaração GOTO e


a declaração IF de desvio e repetições.
Três tipos de operações são usadas:

1ª GOTO - desvio incondicional


2ª IF - desvio condicional: SE, ENTÃO.
3ª WHILE - repetição: ENQUANTO.
Desvio incondicional - GOTO

Executa um desvio para o número de seqüência N.


Quando se especifica um número de seqüência não compreendido entre 1 até 99999, um alarme
128 será mostrado.
Também pode-se especificar um número de seqüência usando uma expressão. GOTO e o úmero
do bloco N.
Exemplo:
GOTO500; (desvia para o bloco N500)

18
FANUC 0i-MD

Explicações:

Expressão condicional - Uma expressão condicional deve incluir uma operação colocada entre as
variáveis ou entre uma variável e uma constante e deve estar entre colchetes.
No lugar de uma variável pode ser usada uma expressão.

Operadores - Os operadores são formados por duas letras e são usados para comparar dois valores
com a finalidade de determinar se são iguais ou se um valor é menor ou maior
que outro valor.

exemplo: Determinar a soma dos números de 1 a 10.

O9100
#2=1 - Valor inicial da variável #2=1
N1 IF[#2 GT10] GOTO2 - Desviar para N2 se #2 for maior que 10
#2=#2+1 - Incrementando a variável
GOTO 1 - Desviar para N1
N2 M30 - Fim do programa

Os valores das variáveis #2 a cada etapa.


#2=2,3,4,5,6,7,7,8,9,10,11.

19
FANUC 0i-MD

Repetição - WHILE

Especifique uma expressão condicional depois de WHILE. Enquanto a condição especificada


for verdadeira, o programa vai sendo executado desde a declaração DO até
a declaração END. Se a condição especificada for falsa o programa passa a ser executado
no bloco que vem em seguida a declaração END.

Explicação:

Enquanto a condição especificada depois de WHILE for verdadeira,o programa continua sendo
executado desde a declaração DO até a declaração END.
Se a condição especificada for falsa o programa continua sendo executado a partir do bloco que
vem depois de END.
Um número depois de DO e um número depois de END são números de identificação para
especificar um intervalo de execução.
Deve-se usar os números 1, 2 e 3. Quando usa-se um número diferente de 1, 2 e 3
será mostrado o alarme 126.

Os números de identificação de 1 até 3 em um desvio DO-END podem ser usados quantas


vezes desejado. Note porém que quando um programa inclui rotinas de repetição
entrelaçados (intervalos do sobrepostos) um alarme 124 ocorrerá.

a) Os números de identificação (1 a 3) podem ser usados várias vezes se for necessário.

WHILE [.....] DO1


:
execução
:
END
1
:
WHILE [.....] DO1
:
execução
: END

20
FANUC 0i-MD

EXEMPLO:
O0005(INTERPOLAÇÃO HELICOIDAL)
T1M6
S2200M3
D1H1
G54
G52X200Y-100
G0G90X0Y0
G43Z20M7
G1Z0F2000
#1=10(RAIO A INTERPOLAR)
#2=29 (PROFUNDIDADE)
#3=0
G1G41X#1Y0
WHILE[#3LE#2]DO2
G3X-#1Y0I#1J0Z-#3
#3=#3+(INCREMENTO DE CORTE)
END2
G3X#1Y0I#1J0F800
G1G40X0Y0
G0G90Z200M10
M30

21
FANUC 0i-MD

G52 – deslocamento de zero ativo


Para efetuar o deslocamento deve-se digitar a coordenada que se deseja que a máquina
entenda como zero (é a distância entre o zero peça e o ponto desejado) em seguida pode-se
programar como se o zeramento estivesse nesta coordenada.

Com este sistema é possível usinar várias peças sobre a mesa com apenas um zero peça.

No exemplo a cima percebe-se que o zeramento está no centro do dispositivo ,assim verificamos
que a primeira peça a ser executada está na coordenada X-87 Y-35,o programa ficaria desta
maneira

G52 X-87 Y-35


G0G90 X0 Y0
A partir deste momento a máquina entenderá que o zero peça está na coordenada expressa
junto ao G52.

Pode-se repetir esta função em todas as peças do dispositivo, sendo que fica mais fácil se utilizar
uma sub-rotina ou subprograma .
(O subprograma será chamado dentro do programa principal para efetuar uma determinada
operação, ao fim desta operação retorna ao programa principal).
Ex. nós iremos utilizar como programa principal o programa 6 e como sub-rotina o programa 7.
O programa 6 irá posicionar a ferramenta no ponto desejado e a sub-rotina irá executar o perfil.

22
FANUC 0i-MD

M98 e M99-Chamada de sub-rotina.

M98 – código usado para chamar uma sub-rotina na memória da máquina

M198 – código usado para chamada de sub-rotina no cartão de memória

M99 – código utilizado para retornar ao programa principal


Para que se chame uma sub-rotina é necessário especificar o número da mesma, para isto se
utiliza a letra P seguida do número do subprograma.

Ex. M98 P7 (Subprograma O0007) ou M198 P7 se o programa estiver no cartão de memória

Ao finalizar a sub-rotina deve-se programar M99 para que retorne ao programa principal.

É possível também fazer com que o subprograma se repita automaticamente ( no caso de um


programa incremental,para isto se utiliza a letra L seguida do número de repetições desejada.

Ex. M98 P7 L2 (Repetir o subprograma 7 por 2 vezes)


M198 P7 L2
Para retornar ao programa principal deve-se colocar no final da sub-rotina M99
tanto programas na memória da máquina quanto no cartão de memória.

23
FANUC 0i-MD

No exemplo a cima, estamos repetindo o subprograma O0002 10 vezes

24
FANUC 0i-MD

FUNÇÕES G50.1 / G51.1 - IMAGEM ESPELHO


Pode-se obter uma imagem espelho de uma respectiva peça programada, a um eixo
de simetria, através da função G51.1.

Sintaxe:
G51.1 X0 Y0---NESTE CASO ESTOU ESPELHANDO OS EIXOS X E Y
.
.
.
G50.1 X0 Y0----ANULA A IMAGEM ESPELHO

Onde:
G51.1 - Ativa a imagem espelho e identifica qual o eixo se deve espelhar
X e Y – Determinam o eixo a ser espelhado

O0005 (IMAGEM ESPELHO);


T05 (FRESA TOPO D14);
N40 M06
G54
S2200 M03
N60 M98 P6
G51.1 X0
N80 M98 P6
G50.1 X0
G51.1 Y0
N110 M98 P6
G51.1 X0
N130 M98 P6
G50.1 X0 Y0
G0G90 Z100 M09
M30
_________________

O0006 (SUB ESPELHO);


G0 X35 Y25 M8;
G43 H5 D5 Z2;
G1 Z-10 F200;
G41 Y15 F600;
X85;
G3 Y35 R10; N70 G1 X45 ,R5;
Y80;
G3 X25 R10;
G1 Y15 ,R8;
X35;
G40 Y25;
G0 Z5;
M99;

25
FANUC 0i-MD

Ciclos fixos
São denominados ciclos fixo as funções G que facilitam a programação ,pois são pré
determinadas no comando,por exemplo os ciclos de furação.
Neste manual iremos abordar os ciclos mais usados.

G98 e G99 – ponto em Z para deslocamento em ciclo fixo

G98 = A função G98 quando programado junto a um ciclo determina para o comando que após
realizar a primeira inserção de ciclo suba o eixo Z até o último Z programado antes do ciclo ,é
utilizado para desviar de garras de fixação ou de ilhas no meio da peça.

Ao se deslocar o eixo Z se movimenta em avanço rápido e posiciona a ferramenta na sentença R


(R=ponto de início do ciclo) também em avanço rápido.

G99 = A função G99 quando programada junto ao ciclo determina ao comando ,que após o ciclo
a ferramenta deve subir o eixo Z até a posição da sentença R para que se desloque para o
próximo posicionamento.

G80=Cancela ciclo fixo


Deve ser programado após o término do ciclo para que cancele o mesmo

26
FANUC 0i-MD

G73 = Ciclo fixo de furação profunda


O ciclo G73 é utilizado para furações profundas, pois realiza retração para quebra cavaco com
recuo programável.

O parâmetro 5114 determina o valor de recuo da ferramenta, vem pré estabelecido da fábrica
com 2mm

O parâmetro 5115 determina o valor de aproximação da parede após o recuo, vem pré
estabelecido da fábrica com 2mm.

G73 G98 X Y Z R Q F
G73=chamada do ciclo

G98=Recuo de segurança para deslocamento

X e Y=Posicionamento do primeiro furo

Z= Z final da furação

R=Ponto de segurança para inicio da furação

Q=incremento de corte

F=Avanço de corte

Ex.
T1D1H1(BROCA)
M6
S700 M3
G54
G0G90 XO Y0
Z20 M8
G73G98 X0 Y0 Z-100 R2 Q5 F800
X20 Y10
Y-10
X0
G80
GG90 Z100 M9
M30

27
FANUC 0i-MD

G74 = Ciclo fixo de roscamento esquerdo


O ciclo G74 é utilizado para cortar rosca esquerda, ou seja, com rotação anti-horária (M4).
G74 G98 X Y Z R F
G74=Chamada do ciclo

G98=Recuo de segurança para deslocamento

X e Y=Posicionamento do primeiro furo

Z=Z final do roscamento

R=Ponto de segurança para inicio do roscamento (quando utilizar mandril flutuante o parâmetro
R deve ser no mínimo 5mm)

F=Avanço

Para se efetuar o corte de uma rosca com macho em um centro de usinagem é necessário
efetuar o cálculo de avanço,para calcular o avanço deve-se calcular primeiro a RPM,para isto
deve-se saber a quantos metros por minuto se deseja trabalhar, se orienta a usar a tabela a
baixo para efetuar o cálculo .

28
FANUC 0i-MD

Ex.(ROSCA M16x2x15 FLUTUANTE)


T1D1H1(MACHO M16x2)
M6
S100 M4
G54
G0G90 XO Y0
Z20 M8
G74G98 X0 Y0 Z-15 R5 F200
X20 Y10
Y-10
X0
G80
GG90 Z100 M9
M30

Para executar o ciclo G74 com rosca rígida deve-se colocar o código M29 antes do mesmo

Rosca rígida= fixar o macho diretamente em uma pinça


M29= código de ativação para rosca rígida (faz com que os eixos trabalhem em perfeito
sincronismo, parando ao mesmo tempo).

Ex.(ROSCA M16x2x15 RIGIDO)


T1D1H1(MACHO M16x2)
M6
S100 M4
G54
G0G90 XO Y0
Z20 M8
G74G98 X0 Y0 Z-15 R2 F200
X20 Y10
Y-10
X0
G80
GG90 Z100 M9
M30

29
FANUC 0i-MD

G76=Mandrilamento com retração para recuo


O ciclo G76 geralmente é utilizado para mandrilamento de precisão, a onde não se pode deixar
marcas de retorno da ferramenta,para is to é programado um recuo do mandril para depois
retornar ao ponto R

G76 G98 X Y R I(J ou K) F


G76=Chamada do ciclo

G98=Recuo de segurança para deslocamento

X eY=Posicionamento do primeiro furo

R=Ponto de segurança para inicio do mandrilamento

I,J OU K=Retração,I= X ,J= Y, K=Z

F=Avanço

Ex.(MANDRILAMENTO)
T1D1H1(BARRA DE MANDRILAR)
M6
S1000 M4
G54
G0G90 XO Y0
Z20 M8
G76G98 X0 Y0 Z-15 R2 I2 F200
X20 Y10
Y-10
X0
G80
GG90 Z100 M9
M30

30
FANUC 0i-MD

G81=Ciclo de furação direta sem quebra cavaco

O ciclo G81 geralmente é utilizado para furações com pouca profundidade

G81 G98 X Y Z R F
G81=Chamada de ciclo

G98=Recuo de segurança para deslocamento

X e Y=Posição do primeiro furo

Z=Z final da furação

R=Ponto de segurança para inicio da furação

F=Avanço

Ex.(FURAÇÃO)
T1D1H1(BROCA)
M6
S1000 M3
G54
G0G90 XO Y0
Z20 M8
G81G98 X0 Y0 Z-15 R2 F200
X20 Y10
Y-10
X0
G80
GG90 Z100 M9
M30

31
FANUC 0i-MD

G82=Ciclo de furação com tempo de espera

O ciclo G82 geralmente é utilizado para furações que necessitam um tempo de espera no fundo
da furação , por exemplo na utilização de escareador.

G82 G98 X Y Z R P F
G82=Chamada de ciclo

G98=Recuo de segurança para deslocamento

X e Y=Posição do primeiro furo

Z=Z final da furação

R=Ponto de segurança para inicio da furação

P=tempo de espera (é calculado em milésimos de milímetros cada 1000=1 segundo)

F=Avanço

Ex.(FURAÇÃO)
T1D1H1(ESCAREADOR)
M6
S1200 M3
G54
G0G90 XO Y0
Z20 M8
G82G98 X0 Y0 Z-15 R0 P3000 F60
X20 Y10
Y-10
X0
G80
GG90 Z100 M9
M30

32
FANUC 0i-MD

G83=Ciclo de furção com quebra cavaco

O ciclo G83 é utilizado para furação que necessita de alívio devido a profundidade ,é
programado junto ao ciclo o parâmetro Q que corresponde ao incremento de corte ,o ciclo
repete este incremento até alcançar a profundidade descrita no parâmetro Z,a cada incremento
a ferramenta retorna ao valor descrito no parâmetro R para aliviar a furação e limpar o furo.

G83 G98 X Y Z R Q F
G81=Chamada de ciclo

G98=Recuo de segurança para deslocamento

X e Y=Posição do primeiro furo

Z=Z final da furação

R=Ponto de segurança para inicio da furação

Q=incremento de corte

F=Avanço

Ex.(FURAÇÃO)
T1D1H1(BROCA)
M6
S1000 M3
G54
G0G90 XO Y0
Z20 M8
G83G98 X0 Y0 Z-20 R2 Q2 F100
X20 Y10
Y-10
X0
G80
GG90 Z100 M9
M30

33
FANUC 0i-MD

G84 = Ciclo fixo de roscamento direito


O ciclo G84 é utilizado para cortar rosca direita, ou seja, com rotação horária (M3).
G84 G98 X Y Z R F
G84=Chamada do ciclo

G98=Recuo de segurança para deslocamento

X e Y=Posicionamento do primeiro furo

Z=Z final do roscamento

R=Ponto de segurança para inicio do roscamento (quando utilizar mandril flutuante o parâmetro
R deve ser no mínimo 5mm)

F=Avanço

Para se efetuar o corte de uma rosca com macho em um centro de usinagem é necessário
efetuar o cálculo de avanço, para calcular o avanço deve-se calcular primeiro a RPM,para isto
deve-se saber a quantos metros por minuto se deseja trabalhar, se orienta a usar a tabela a
baixo para efetuar o cálculo .

34
FANUC 0i-MD

Ex.(ROSCA M16x2x15 FLUTUANTE)


T1D1H1(MACHO M16x2)
M6
S100 M3
G54
G0G90 XO Y0
Z20 M8
G84G98 X0 Y0 Z-15 R5 F200
X20 Y10
Y-10
X0
G80
GG90 Z100 M9
M30

Rosca rígida= fixar o macho diretamente em uma pinça


É recomendado que ao executar uma rosca rígida se utilize um tempo de espera (P),o valor de P
é em centésimos de segundo ou seja a cada 100 equivale a 1 segundo.

Ex.(ROSCA M16x2x15 RIGIDO)


T1D1H1(MACHO M16x2)
M6
S100 M3
G54
G0G90 XO Y0
Z20 M8
G84G98 X0 Y0 Z-15 R2 P1000 F200
X20 Y10
Y-10
X0
G80
GG90 Z100 M9
M30

Para usinar uma rosca esquerda basta inverter a rotação ou seja utilizar M4 em vez de M3

35
FANUC 0i-MD

G85=Ciclo de alargador

O ciclo G85 é utilizado para processo de alargador

G85 G98 X Y Z R F
G86=Chamada de ciclo

G98=Recuo de segurança para deslocamento

X e Y=Posição do primeiro furo

Z=Z final da furação

R=Ponto de segurança para inicio da furação

F=Avanço

Ex.(ALARGADOR)
T1D1H1(ALARGADOR)
M6
S500 M3
G54
G0G90 XO Y0
Z20 M8
G85G98 X0 Y0 Z-15 R2 F40
X20 Y10
Y-10
X0
G80
GG90 Z100 M9
M30

36
FANUC 0i-MD

G86=Ciclo de mandrilamento

O ciclo G86 é utilizado para processo de mandrilamento

G86 G98 X Y Z R F
G86=Chamada de ciclo

G98=Recuo de segurança para deslocamento

X e Y=Posição do primeiro furo

Z=Z final da furação

R=Ponto de segurança para inicio da furação

F=Avanço

Ex.(MANDRILAR)
T1D1H1(BARRA DE MANDRILAR)
M6
S500 M3
G54
G0G90 XO Y0
Z20 M8
G86G98 X0 Y0 Z-15 R2 F40
X20 Y10
Y-10
X0
G80
GG90 Z100 M9
M30

37
FANUC 0i-MD

G68 e G69=Rotação de coordenadas


Um perfil programado pode ser rotacionado, o uso desta função possibilita que haja uma
modificação em um programa utilizando o código de rotação, ou seja, o programa pode ser
rotacionado em um ângulo específico.

G68 = ativa a rotação


G69 = desativa a rotação
X,Y e Z = define o centro da rotação
R = define o ângulo da rotação
(+ define direção anti-horário)
(- define direção horária)

O ângulo deve ser programado em um campo de 360 a -360 graus com incremento
mínimo de 0.001 graus

Quando o centro da rotação X e Y são omitidos a posição a onde o eixo está parado
quando programado o G68 é considerado como centro da rotação, a função de
Compensação de raio e compensação de comprimento permanece ativa durante a rotação.

Sintaxe= G68 X Y R
G69
Ex.
O0001;
G17 G21 G54 G90 G94;
T1; M6;
S1500 M3;
G0 G90 X-10 Y-10 M8;
G43 Z10 H1;
M98 PO0004;-----chamada do programa O0004
G54;
G68 X-60 Y0 R45;---rotaciona
M98 PO0004;-----chamada do programa O0004
G54;
G69;----cancela o programa de rotação
G53 Z-110 H0 M09

O0004;-------programa O0004
G0 G90 X60 Y0;
G92 X0 Y0;---------cria um zero virtual para a peça
X-10 Y-10;
G1 Z-5 F1000
G42 G1 X0 Y0 F500 D1;----compensa o raio da ferramenta 1
X50;
Y30; X0; Y0;
G40 G0 X-10 Y-10;
38
FANUC 0i-MD

M99;

PROGRAMA DE ROTAÇÃO G68 EG69

O0100 (ROTAÇÃO)
T15 (FRESA D16MM);---------FERRAMENTA 15
M6 ;-----------------------TROCA DE FERRAMENTA
G55----------------------- ORIGEM G55
S600 M3 ;---------------600 RPM SENTIDO HORARIO
G0G90X-19 Y92 ;---------------POSIÇÃO INICIAL EM AVANÇO RAPIDO
G43 Z10------------------POSIÇÃO INICIAL EM AVANÇO RAPIDO G43 G0 Z10
H15 D15 M8 ;
#2 = 0--------------MACRO VARIAVEL CORESPONDENTE AO ANGULO
N10 G68 X0 Y0 R#2;--------------------(ROTACIONA X0 E Y0 APRATIR DE #2)
G0 X19 Y92 ;
#1= 0--------------------MACRO CORRESPONDENTE AO INCREMENTO EM Z N20 G1
Z-#1 D15 F2000;
G42 X- 0.7 Y74.25 F1000;
G1 Y53;
G2 X-10.09 Y45.5 R8;
G1Y53.38 ;
G40 X-52.1 Y68.81 ;
G0 X-19 Y92 ;
#1 = #1 + 1 ;--------------SOMA DO MACRO
IF [#1 LE 35] G0TO 20 ;---EM QUANTO #1 FOR MENOR QUE 35 RETORNE A
N20
G0 Z10
#2 = #2 + 51.4 ;----------------------(360 GRAUS DIVIDIDO PRO 7 = 51.4)
IF [#2 LE 308.4 ] GOTO 10; --- EM QUANTO #2 FOR MENOR QUE 308.4 RETORNE A N10
G69 ;---------------------------------G69 CANCELA G68
G0 Z100 M9 ;

39
FANUC 0i-MD

G15 /G16 COORDENADAS POLARES

As coordenadas do ponto final (meta) pode ser programado através de coordenadas


polares (raio e ângulo).
A direção positiva (+) do ângulo será no sentido anti-horário e o sinal negativo (-) será
no sentido horário
As funções G15 e G16 são usadas para programação de coordenadas polares

G15 – cancela coordenada polar


G16 – ativa a coordenada polar

É necessário fazer a seleção do plano de trabalho.


As informações de raio será o primeiro do plano selecionado e a informação de ângulo será o
segundo eixo
Ex. quando o plano selecionado for G17 (X e Y) a informação do raio será o endereço X
e o ângulo será o endereço Y
O raio e o ângulo podem ser programados tanto em absoluto quanto em incremental
(G90 e G91)
Quando programado em absolutos o raio tem início a partir do sistema de coordenadas
(X0 Y0) e o ângulo a partir da linha positiva de X.

40
FANUC 0i-MD

Quando o raio e o ângulo são especificados em absoluto

G90 G16 X0 Y0
G1 X18 Y45 (X35,355 Y35,355)
G15
M30

Ex: fazer quarto furos sobre o diâmetro 36mm no ângulo de 45graus

G16 X18 Y45

X = O RAIO DO CIRCULO ONDE FICA O FURO ,SENTIDO ANTI-HORÁRIO


Y = ÂNGULO EM SENTIDO ANTI HORÁRIO (POIS ESTA COM SINAL POSITIVO)
G16 = CICLO DE ROTAÇÃO

Os ângulos serão somados, portanto cada coordenada programada após o ciclo de furação será
descrita em ângulo e serão somados ,por exemplo 90+45=135,135+90=225

EX:
T15M6
S1000 M3
G55
G43 G0 Z20 H15 M8 ---CORRETOR DE FERRAMENTA
G0 X12,727 Y12,727 --- PRIMEIRA COORDENADA
G16 X18 Y45 --- G16 CICLO DE ROTAÇÃO PARA FUROS
G81 G98 Z-4 R2 F180
Y135 --- 90 + 45 =135 + 90 =225 + 90 =315
Y225
Y315
G15 G80 --- G15 CANCELA G16
G0 Z100
M30

41
FANUC 0i-MD

CALCULO PARA DESCOBRIR A POSIÇÃO DO PRIMEIRO FURO

REPETIÇÃO PARA FURAÇÃO LINEAR

Pode-se efetuar uma repetição incremental em uma furação em linha utilizando um parâmetro
K

Ex.
G81 X0 Y0 Z-10 R2 F80
G91 X8 K10---(X=distancia entre os furos) (K=número de repetição)

No exemplo a cima será realizado 11 furos com a distância de 8mm ao longo do eixo X.
Sempre considerar o primeiro furo na hora de determinar a repetição, ou seja fazer uma
repetição a menos (para 8 furos ,7repetições pois o primeiro já está feito)

42
FANUC 0i-MD

QUARTO EIXO (OPCIONAL)

As máquinas da travis estão preparadas para receber o 4° eixo ,este eixo é opcional ,ou seja
deve ser comprado separadamente.

O quarto eixo é representado como eixo A é programado em ângulo .

DETERMINAÇÃO DO AVANÇO PARA O QUARTO EIXO

Quando um avanço é programado num bloco de interpolação linear (G01), onde haja
movimentação do eixo rotacional (A) simultaneamente a um ou mais eixos lineares (X, Y ou
Z), este avanço será obedecido pelo eixo linear e será dado em mm/min. Sendo assim, o eixo
rotacional (A) terá que se adaptar a esse avanço diminuindo ou aumentando sua velocidade.

MÉTODOS DE PROGRAMAÇÃO

O comando FANUC possibilita aplicar dois métodos de programação sobre o 4° Eixo,


caracterizados como:
• Programação Simples.
• Programação Avançada.

43
FANUC 0i-MD

Programação Simples

Como o 4° Eixo, definido no comando como A, não pertence ao Sistema Ortogonal


de Coordenadas (G17-XY/ G18-XZ / G19-YZ), compensações de raio de ferramenta (G40/
G41/G42) bem como interpolações circulares (G02/G03) não são aceitas pelo CNC quando
aplicadas ao respectivo eixo. Somente na programação avançada, descrita mais adiante, será
possível tais aplicações.
No Método de Programação Simples, para se obter o perfil de usinagem desejado, deve-se
calcular a geometria dos posicionamentos pelo centro da ferramenta. Sendo assim, qualquer
alteração no raio desta, quer seja por desgaste ou troca de ferramenta, implica em alterar o
programa de forma a compensar a diferença do respectivo raio nos posicionamentos
de corte. Além disso, percursos circulares sobre um cilindro, devem ser decompostos em
pequenas facetas (segmentos lineares) entre os eixos X e A para compensar a falta da função
de interpolação circular neste tipo de aplicação. Observe na figura , como os pontos em negrito
no centro da ferramenta, podem ter a posição X/A alterada em função da diferença
de diâmetro.

44
FANUC 0i-MD

45
FANUC 0i-MD

Passo da hélice = Comprimento total da hélice = 136 = 68


Nº de voltas 2

O0020 (EXE 2 - 4
EIXO) N10 G17 G21
T10M6
S2500 M3
G54
G0 X-8.5 Y0
A-45 M8
G43 Z5 H10
Z-3
G1 X144.5 A765 F180
G53 G0 Z-110 H0 M5
M30

46
FANUC 0i-MD

O0010 (EXE 3 - 4 EIXO)


T6 M6
G54
S3000 M3
G0 X-10 Y0 A0 M8
G43 Z5 H6
G1 Z-5 F200
G1 X20 F100
A360 F573
X-10 F100
G0G90 Z100 M9
M30

47
FANUC 0i-MD

Perímetro = diâmetro da peça x 3,14


50 x 3,14 = 157, 080

157,080 = 360
12,5 = A
A = (360 x 12,5)/157,080
A = 28, 648º

O0001 (EXE2 - 4
EIXO)
N30 T2 M6
G54
S3000 M3
G0 X-10 Y0 A0 M8
G43 Z5 H2
G1 Z-5 F200
G1 X20 F300
A28,648 F688
X45 F300
A-28,648 F688
X20 F300
A0 F688
X-10 F300
G0G90 Z200 M9
M30

48
FANUC 0i-MD

Programação Avançada - Interpolação Cilíndrica (G07.1)


O conceito de programação avançada consiste em utilizar a função de Interpolação
Cilíndrica (G07.1), o qual agrega funções de transformação de eixos. Essa função possibilita
a conversão do modo de atuação do 4° Eixo, de forma que ao interpolá-lo com um eixo linear, como
componentes adjuntos de uma mesma velocidade de avanço programada.

Esta função, além de resolver o problema da velocidade de avanço na interpolação dos eixos X e
A descrito anteriormente, também possui funções para compensação de raio
de ferramenta (G40/G41/G42) e interpolação circular (G02/G03).
G07.1 é uma função de usinagem com interpolação cilíndrica para as seguintes entidades
geométricas.

– Canal Reto Longitudinal ou Transversal;


– Canal Helicoidal;
– Cavidades;
– “Cames”.

Sintaxe:

G91 X0 A0 - Ativa o plano “X A” para a interpolação cilíndrica


G07.1 A *** - Ativa o modo de interpolação cilíndrica (*** = raio do cilindro)

G07.1 A0 - Cancela o modo de interpolação cilíndrica

NOTAS:
 No modo de interpolação cilíndrica o avanço programado é o desenvolvido na superfície
do cilindro, ou seja, é o avanço de corte efetivo e não somente no eixo linear.

 Neste modo é possível gerar arcos entre o eixo linear (X) e o rotacional (A) utilizando
as funções G02 e G03 com o comando “R” para definir o raio.

 Os valores do eixo “X” e do comando “R” devem ser programados em milímetro ou


polegada, enquanto que os do eixo “A” devem ser programados em graus.

 Antes de ativar o modo de interpolação cilíndrica deve-se certificar que a compensação


de raio de ferramenta está desativada, pois ela deve ser ativada e desativada dentro do
modo de interpolação cilíndrica

49
FANUC 0i-MD

O0001 (RASGO HELICOIDAL)


N30 T20 M6 (FRESA TOPO 15)
S1000 M3
G54
G00 X30 Y0
A0
G43 Z60 H20 D20
G1 Z45 F100
G17 G91 X0 A0
G07.1 A45
G90 G1 X86.57 A64.83 F200
G41 X95.41 A54.70
G3 X77.73 A74.96 R12.5
G1 X21.16 A10.13
G3 X38.84 A-10.13 R12.5
G1 X95.41 A54.70
G40 G1 X86.57 A64.83
G07.1 A0
Z60
G0G90 Z200 M9
M30

50
FANUC 0i-MD

T02 M6 (FRESA TOPO D12)


S2500 M3
G54
G00 X22 Y0
A63
G43 Z35 H02 D02
G1 Z25 F300
G91 G17 X0 A0
G07.1 A25
G90 G1 A116.665 F600
G41 X10
A63.335
G3 X18 A45 R8
G1 X26
G3 X34 A63.335 R8
G1 A116.665
G3 X26 A135 R8
G1 X18
G3 X10 A116.665 R8
G40 G1 X22
G07.1 A0
G1 Z35
G0G90 Z100 M9
M30

51
FANUC 0i-MD

EXEMPLOS DE PROGRAMAÇÃO PARAMETRIZADA

O0040(SEXTAVADO)
T1D1H1
M6
S1000M3
G54
G0G90G43Z100
#2=0 --------------(Z INICIAL)
#21=1 ------------(INCREMENTO DE CORTE)
N1#20=10 -------(RAIO DA FERRAMENTA)
#1=25 ------------(MEDIDA DO SEXTAVADO)
#3=20 ------------(PROFUNDIDADE)
#4=#1/2+#20
#5=#4*TAN[30]
#6=#5*2
#7=#4+5
#22=#20+10
#10=#4+#22
G0G90X#10Y-#10
G1Z-#2F2000
Y-#4
X-#5
X-#6Y0
X-#5Y#4
X#5
X#6Y0
X#5Y-#4
X0
Y-#7
G0G90Y-#10
X#10
#2=#2+#21
IF[#2LE#3]GOTO1
G0G90Z100
M30

52
FANUC 0i-MD

O0034(ESPIRAL)
T1D1H1M6
S2250M3
G54
#1=10----------(RAIO INICIAL)
#20=64---------(RAIO FINAL)
#3=0------------(ANGULO INICIAL/CORRENTE)
#7=5----------(NUMERO DE ESPIRAIS)
#4=#7*360----(ANGULO FINAL)
#5=1------------(INCREMENTO ANGULAR)
#8=[#20-#1]/#4---(INC/TO RADIAL X)
#9=#8*#5-----------(INC/TO RAD. P/ INC/TO ANG)
#10=2000-----------(VELOCIDADE DE AVANGO)
G0X[#1*COS[#3]]Y[#1*SIN[#3]]
G43Z2
G1Z-0F2000
N45G1X[#1*COS[#3]]Y[#1*SIN[#3]]F[#10]
#3=#3+#5
#1=#1+#9
IF[#4GT#3]GOTO45
G1X[#20*COS[#4]]Y[#20*SIN[#4]]
G0G90Z100
M30

53
FANUC 0i-MD

O0037(ESFERA)
T1H1D1
M6
S2000M3
G54
G43Z100M7
#1=.1------(INCREMENTO DE CORTE)
#2=0 ------(Z INICIAL)
N10#3=40 -----(RAIO DA ESFERA)
#4=#3-#2
#5=#3*#3-#4*#4
#6=SQRT[#5]
#7=#6+50
G0G90X#7Y0
G1Z-#2F3000
G1G41X#6
G2X#6Y0I-#6J0
G1G40X#7
#2=#2+#1
IF[#2LE#3]GOTO10
N20G0Z100M10
M30

54
FANUC 0i-MD

O0018(INTERPOLAÇÃO HELICOIDAL CÔNICA)


T1D1
M6
S2500M3
G56
G0G90X0Y0
G43Z20M7
G1Z0F2000
#101=5(ANGULO)
#110=50(RAIO DO DIÂMETRO INICIAL)
#111=5(RAIO DA FERRAMENTA)
#103=2(PASSO DA INTERPOLAÇÃO)
#105=20(PR0FUNDIDADE DA INTERPOLAÇÃO)
#102=#110-#111
#106=#103*TAN[#101]
#107=#103/4
#10=#107-#107
#2=#105-#103
#108=#10
#112=#106/4
#109=-#112
G1X#102F1000
N1#102=#102+#109
#108=#108+#107
G2X0Y-#102R#102Z-#108
#102=#102+#109
#108=#108+#107
G2X-#102Y0R#102Z-#108
#102=#102+#109
#108=#108+#107
G2X0Y#102R#102Z-#108
#102=#102+#109
#108=#108+#107
G2X#102Y0R#102Z-#108
IF[#108GT#2]GOTO20
GOTO1
N20G1X0
G0Z100M10
M30
OBS: Se a profundidade da interpolação não for múltiplo do passo o ciclo ira dar uma volta a
menos.

55
FANUC 0i-MD

56
FANUC 0i-MD

57
FANUC 0i-MD

O1234 (PECA TRAVIS)


T1 (KB 50mm FACEAR)
M6
S1500 M3
G54
G0 G90 X-60 Y15
G43 Z20 D1 H1 M7
G1 Z1 F2000
G0 G91 Z-0.5
G1 G90 X60 F1500
G0 Y-15
G1 X-60
G0 Y15
G0 G91 Z-0.5
G1 G90 X60 F1500
G0 Y-15
G1 X-60
G0 Y15
G0 G90 Z100
T2 (KB 20mmDESBASTE DO PERFIL)
M6
S2200 M3
G54
G0 G90 X45 Y-60
G43 Z20 D2 H2 M7
G1 Z0 F2000
#1=0
WHILE [#1LE20 ]DO1
G0 Z-#1
G1 G41 Y-25 F2000
X-25, R5
Y25, C5
X25, C5
Y-25, R5
X-30
G0 G40 Y-60
X40
#1=#1+.5
END1
G0 G90 Z100 M10

58
FANUC 0i-MD

T2 (KB 20mm DESBASTE DO DIAMETRO 48mm)


M6
S2200 M3
G54
G0 G90 X0 Y-40
G43 Z20 D2 H2 M7
#1=24 (RAIO A INTERPOLAR)
#2=10. (PROFUNDIDADE)
#3=0
G1 G90 Z0 F2000
G1 G42 Y-#1
WHILE [#3LE#2 ]DO2
G2 X0 Y-#1 I0 J#1 Z-#3
#3=#3+0.5 (INCREMENTO DE CORTE)
END2
G2 X0 Y-#1 I0 J#1 F800
G0 G40 X0 Y-40
Z100 M10
T3 (BR 6.8mm;FURAR PARA M8;PRE PARA 16mm)
M6
S900 M3
G54
G0 G90 X0 Y0
G43 Z20 D3H3 M7
G83 G98 X0 Y0 Z-10 R2 Q2 F80
G80
X0 Y15
Z20
G83 G98 X0 Y15 Z-25 R2 Q2 F80
X-15 Y0
X0 Y-15
X15 Y0
G80
G0 G90 Z100 M10

59
FANUC 0i-MD

T4 (ESCAREADOR PARA M8)


M6
S1000 M3
G54
G0 G90 X0 Y15
G43 Z20 D4 H4 M7
G16 X15 Y90 (ROTACIONA A 90 GRAUS)
G82 G98 Z-3 R0 P3000 F40
Y180
Y270
Y360
G80
G15
G0 G90 Z100 M10
T5 (MACHO M8x1.25)
M6
S200 M3
G54
G0 G90 X0 Y15
G43 Z20 D5 H5 M7
G16 X15 Y90 (ROTACIONA A 90 GRAUS)
G84 G98 Z-10 R5 F250
Y180
Y270
Y360
G80
G15
G0 G90 Z100 M10

60
FANUC 0i-MD

T6 (FRESA 12mm INTERPOLAR 16mm)


M6
S1600 M3
G54
G0 G90 X0 Y0
G43 Z20 D6 H6 M7
#7=8 (RAIO A INTERPOLAR)
#6=10. (PROFUNDIDADE)
#8=0
G1 Z0 F2000
G1 G41 X-#7
WHILE [#8LE#6 ]DO3
G3 X-#7 Y0 I#7 J0 Z-#8
#8=#8+.2 (INCREMENTO DE CORTE)
END3
G3 X-#7 Y0 I#7 J0 F800
G0 G40 X0 Y0
G0 G90 Z20 M10
T6 (FRESA 12mm ACABAMENTO EXT)
M6
S1600 M3
G54
G0 G90 X40 Y-60
G43 Z20 D6 H6 M7
G1 Z-19.9 F2000
G1 G41 Y-25 F2000
X-25, R5
Y25, C5
X25, C5
Y-25, R5
X-30
G0 G40 Y-60
X40
Z-9.9
X0
G1 G42 X0 Y-24 F1000
G2 X0 Y-24 I0 J24
G2 X0 Y-24 I0 J24 F800
G1 G40 X0 Y-60 F1500
G0 G90 Z100 M10

61
FANUC 0i-MD

(PERFIL ROTACIONADO A 45°)


T7 (FRESA 6mm PERFIL ROTACIONADO)
M6
S3000 M3
G54
G0 G90 X0 Y0
G68 X0 Y0 R45
G43 Z20 D7 H7 M7
G1 Z0 F2000
#10=0
WHILE [#10LE5 ]DO1
G1 Z-#10
G1 G90 G41 X8 Y4 F1500
G3 X4 Y8 R9
G1 Y15
X-4
Y8
G3 X-8 Y4 R9
G1 X-15
Y-4
X-8
G3 X-4 Y-8 R9
G1 Y-15
X4
Y-8
G3 X8 Y-4 R9
G1 X15
Y4
X8
G40 X0 Y0
#10=#10+.2
END1
G69
G0 G90 Z100 M10
M30

62
FANUC 0i-MD

Operação

63
FANUC 0i-MD

Painel

NOME DESCRIÇÃO
Exibe todos os eventos do comando (interface entre o operador e
VÍDEO
o sistema operacional)

PORTA PCMCIA Porta para comunicação de dados utilizando o Memory Card

SOFTKEYS Botões para navegação no comando

64
FANUC 0i-MD

NOME DESCRIÇÃO

ALTER Altera os dados no programa

CAN Cancela o último caracter, quando estiver na linha de edição


Movimenta o cursor do comando verticalmente, através das teclas
CURSORES
e

DELETE Apaga os dados do programa


Fim de bloco de programa. Esta tecla deve ser pressionada ao final de
EOB
cada linha de programa, identificando ao CNC fim do bloco de
Ajuda do comando para os seguintes tópicos: operação,
HELP
parâmetros
Introduz dados no comando (geralmente utilizado para a
INPUT
introdução
Introduz dados no comando (geralmente utilizado para a
INSERT
introdução

PAGE ↑ / PAGE ↓ Movimenta as páginas para cima (PAGE ↑) ou para baixo (PAGE
↓)
RESET Rebobina o programa, cancela alarmes, apaga o programa MDI,
etc.

65
FANUC 0i-MD

NOME DESCRIÇÃO
Essas teclas dão acesso as páginas principais do comando. São
elas:
- POS : Exibe as coordenadas máquina, absoluta e relativa dos
eixos

- PROG : Exibe o diretório de programas e a página de edição


PÁGINAS DE de programas
COMANDO
- OFFSET SETTING : Exibe as páginas de preset de ferramenta,
de definição de zero-peça, de parâmetros de usuário, de
variáveis de usuário, etc.

- SYSTEM : Exibe os parâmetros responsáveis pelo


funcionamento da máquina

- MESSAGE : Exibe as páginas de alarmes e mensagens

- GRAPH : Exibe a página de simulação gráfica de programa

- HELP: Exibe a página de auxílio ao operador


Segunda função. É utilizada para inserir os caracteres secundários
SHIFT
nas teclas de edição. Exemplo: SP (espaço), #, (, ), etc

TECLADO Letras, números e outros caracteres para a criação e a alteração


ALFANUMÉRICO dos dados do comando

66
FANUC 0i-MD

AUTO= Aciona o ciclo automático de execução de programa

EDIT= Aciona modo de edição de programa

MDI= Aciona execução manual de dados

SINGLE BLOCK= Aciona o modo bloco a bloco

BLOCK SKIP= Desativa eliminação de bloco via barra

Porcentagem de avanço em G0

CYCLE STOP= Ativa pausa no programa ,quando ativado cycle start retoma a
execução

CYC CYCLE START= Ativa a execução do programa em automático ou MDI

PROG STOP= Para a execução do programa em automático

HANDLE= Ativa o volante eletrônico

JOG= Ativa o movimento dos eixos em jog continuo

MAG-CW e CCW= Movimenta o magazine

REF MAG= referência do magazine

67
FANUC 0i-MD

EMERG BYPASS= Permite o movimento dos eixos quando em alarme de fim de


fim de curso

CHIP= Movimento do transportador de cavaco

LIG AR= Ativa a refrigeração com ar comprimido

LIGHT= Liga a lâmpada interna da máquina

REFRIGERAÇÃO= Manual, desligado e automático

JATO DE LIMPEZA AUXILIAR = Liga a limpeza da bandeja

SELEÇÃO DE MOVIMENTO DE EIXO (JOG CONTINUO)

SELEÇÃO DE SENTIDO DE MOVIMENTO (JOG CONTINUO)

LIGA A RPM EM MANUAL= M3, M5 e M4

68
FANUC 0i-MD

Ligar a máquina:
1. Ligar a chave geral (localizada no painel elétrico)
2. Ligar botão de alimentação do comando (botão verde ,localizado no painel inferior)
3. Aguarde o comando ligar e solte o botão de emergência

Desligar a máquina:
Para desligar a máquina se orienta-se primeiro acionar o botão de emergência ,depois desligar o
comando (botão vermelho localizado no painel inferior) e em seguida a chave geral.

Movimento dos eixos manualmente


Movimento do eixo via jog continuo

-Acionar no seletor de funções a posição JOG


-Acionar a tecla correspondente ao eixo
-Acionar a tecla correspondente ao sentido que se quer movimentar + ou -
-A velocidade pode ser controlada através do seletor de avanço

Movimentar eixo através da manivela eletrônica


-Acionar no seletor de funções a tecla HANDEL
-No controle manual selecione o eixo a movimentar
-Selecione a velocidade de movimento (X100=0.1) (X10=0.01) (X1=0.001)
-Gire o anel graduado para movimentar o eixo selecionado

Entrada de dados via MDI


-Acionar o botão MDI
-Acionar a tecla PROG ,localizado no painel de programação
-Digitar a sentença desejada ,acionar a tecla EOB localizada no painel de programação
para o fechamento do bloco.
-Acionar INSERT,localizado no painel de programação
-Acionar CYCLE START

69
FANUC 0i-MD

Definição do zero peça

Definição do zero peça no vértice dos eixos X e Y


Tangenciar a ferramenta na lateral da peça manualmente
-acionar OFF SETING
-acionar TRAB
-selecionar a origem desejada
-posicionar o cursor no eixo desejado
-digitar o valor do raio da ferramenta positivo ou negativo conforme a posição da
mesma ( X10 ou X-10)
-acionar MEDIR
-repetir o mesmo para Y

Definir o zero peça no centro


Tangenciar a ferramenta na lateral da peça manualmente

-Acionar POS
-Acionar ralativo
-Digitar X e Y dependendo do eixo a ser zerado
-Acionar ORIGEM o valor do eixo será zerado
-A tangencie a ferramenta no lado oposto da peça
-Acione OFFSET SETTING
-Acionar TRAB
-Anotar a distancia percorrida pela ferramenta (ex . -150)
-Selecionar a origem desejada
-Digitar a metade do valor anotado ( ex . -75)
-Acionar MEDIR
Repetir o mesmo procedimento par o outro eixo

70
FANUC 0i-MD

Definição de zero peça com ferramenta padrão

A ferramenta padrão é a ferramenta que servira como padrão para a medição das
demais ferramentas, esta ferramenta não deve conter valor no presset do eixo Z
no corretor (para utilizar este sistema deve estar ativo o corretor da ferramenta
padrão "H" ou desativado todos os corretores .
-Acionar OFF SETING
-Acionar TRAB
-Selecionar a origem desejada
-Posicionar o cursor no eixo Z
-Acionar Z0
-Acionar MEDIR

Obs:uma vez feito o zero com este procedimento ,toda a vez de que requerido o
zero peça, deve ser feito com a ferramenta padrão, pois as demais ferramentas
foram medidas através dela.

Presset (medição da ferramenta diretamente na máquina)


Este procedimento é utilizado fazer o referenciamento da ferramenta na
própria máquina .
Para isto o operador deverá referenciar a ferramenta na face da peça.

-acionar POS
-acionar TODOS
-anotar o valor de Z correspondente ao zero maquina
-acionar OFFSET SETTIG
-acionar CORRET
-posicionar o cursor na coluna comprimento e na ferramenta desejada
-digitar o valor de Z anotado (-500.)
-acionar INPUT
Após determinar o comprimento da ferramenta deve-se determinar o seu raio
-acionar OFFSET SETTIG
-posicionar o cursor no campo raio e digitar o valor o valor do raio da ferramenta

Obs:para efetuar esta operação deve-se primeiramente efetuar o zero peça, com a
ferramenta padrão (ferramenta que servirá de padrão para as demais
ferramentas),procedimento descrito na página 73.

71
FANUC 0i-MD

Presset da ferramenta fora da maquina


Este procedimento é realizado quando a medição da ferramenta em um
dispositivo externo(presset,traçador,paquímetro)
O referenciamento é feito apenas digitando o valor do comprimento da
ferramenta na pagina de correção de ferramenta

-acionar OFFSET SETTING


-acionar CORRET
-posicionar o cursor na coluna COMPRIMENTO e a linha da ferramenta desejada
-digitar o comprimento da ferramenta
-acionar INPUT

Após definir o comprimento deve-se definir o


raio

-posicionar o cursor na coluna correspondente ao raio


-digitar o raio da ferramenta
-acionar INPUT

Definição do zero peça em Z


(somente para ferramentas medidas fora da máquina)

Tangenciar a ferramenta na face da peça


-acionar OFF SETING
-acionar TRAB
-selecionar a origem desejada
-posicionar o cursor no eixo Z
-digitar o valor medido anteriormente da ferramenta (valor positivo)
-acionar MEDIR

72
FANUC 0i-MD

Executar programa

Executar programa em modo automático

-selecionar o programa
-acionar AUTO
-acionar CYCLE START

Reinicio do meio do programa(ferramenta)

-selecione o programa
-acione RESET
-digite o código da ferramenta (ex. T5)
-acione o cursor
-acione AUTO
-acione CYCLE START

Abortar a excussão de um programa


-acionar CYCLE STOP
-acione RESET
-desloque os eixos para uma posição segura

(após parar um programa sempre acione reset (em EDIT),caso contrario ao dar start
novamente a máquina iniciara o programa na linha onde se parou )

Editar programa novo

-acionar a tecla edit


-acionar PROG no painel de programação
-acionar DIR na tela
-digitar o endereço O seguido do numero do programa
-acionar INSERT no painel de programação
-digitar o nome do programa entre parênteses,acionar EOB
ex: (DESBASTE);
-INSERT

Selecionar um programa no diretório


-acionar EDIT
-acionar PROG
-acionar DIR
-digitar o endereço O e o numero do programa
-acionar PESQ O localizado na tela do comando
Aparecera o programa existente no diretório para verificação ou edição

73
FANUC 0i-MD

Procurar dados no programa


Pode-se buscar um dado no programa através das teclas de posicionamento
Ou através de uma busca direta
-digitar o endereço desejado ex:M5
-buscar através das teclas PESQ ou PESQ ambas localizadas na tela

Inserir dados no programa


-posicionar o cursor na linha a cima da onde se deseja inserir o dado novo
-digitar os dados fechar o bloco via EOB
-acionar INSERT

Apagar dados do programa


Posicionar o cursor sobre o dado que se deseja apagar e acionar a tecla DELETE no
painel de programação

Apagar vários blocos


Posicionar o cursor sobre o primeiro bloco a ser apagado
-digitar o endereço N e o numero do último bloco a ser apagado
-acionar a tecla DELETE

Apagar um programa
-acionar EDIT
-acionar PROG par mostrar o programa na tela
-digitar O e o numero do programa
-acionar DELETE

Apagar todos os programas


-acionar EDIT
-acionar PROG
-digitar O-9999
-acionar DELETE

74
FANUC 0i-MD

Copia total do programa para um programa novo


-acionar EDIT
-acionar PROG
-digitar o numero do programa
-acionar PESQ O
-acionar OPRT
-acionar +
-copiar
-acionar BTTM
-digitar o numero do novo programa (somente números)
-acionar EXEC
Copia parcial de um programa para um programa novo

Um programa novo pode ser criado copiando parte de um programa já existente

-acione EDIT
-acione PROG
-acione OPRT
-acione EX-EDT
-acionar COPIA
-mover o cursor até o bloco inicial a ser copiado
-acionar CURS~
-mover o cursor para o ultimo bloco a ser copiado
-acionar ~CURS , ou ~ABAIXO neste caso copiara até o fim do programa
-entra com o numero do novo programa( somente valores)
-acionar INPUT
-acionar EXEC

Mover parte de um programa para um programa novo


-acione EDIT no seletor de função
-acionar PROG no painel de programação
-acionar OPRT
-acionar +
-acionar EX-EDT
-acionar MOVE
-mover o cursor até o bloco a ser movido e acionar ~CURS ou ~ABAIXO
-entrar com o numero do novo programa (somente valores)
-acionar INPUT
-acionar EXEC

75
FANUC 0i-MD

Unir dois programas


-acione EDIT
-acionar PROG no painel de programação
-acionar OPRT
-acionar +
-acionar EX-EDT
-mover o cursor até o bloco em que o outro programa será inserido acionar ~CURS ou
~ABAIXO
-digitar o numero do programa que será inserido(apenas numero)
-acionar INPUT
-acionar EXEC
Alteração de informação de endereço
-acione EDIT
-acionar PROG no painel de programação
-acionar OPRT
-acionar +
-acionar EX-EDT
-acionar TROCAR
-digitar a palavra ou endereço a ser alterado
-acionar ANTES
-digitar a nova palavra ou endereço a ser alterado
-acione DEPOIS
-acione EXEC
*acionar EXEC-1 para procurar e alterar a próxima palavra após o cursor
*acione SALTO para apenas procurar a próxima ocorrência da palavra após o cursor

Editar um programa durante a excussão de outro programa

Selecionar o programa que se deseja executar , executado


-acionar OPRT
-acione EDI-SIM
-acione DIR
-digite o numero do programa a ser editado ex:O1010
-acione INSERT para criar um novo programa ou OSRH para selecionar um programa
já existente
-editar o programa normalmente
obs. Ao terminar a edição deve-se
-acionar OPRT
-acionar FIN-ES

76
FANUC 0i-MD

Receber programa do card

• Acionar no seletor função Edit


• Acionar prog
• Acionar dirOPR
• +
• DISPO
• Cart-m
• Receb
• Digitar o numero do programa (somente numero)
• Def O
• Exec

Transmitir da máquina para o card

• Acionar Edit
• PROG
• DIR
• OPR
• +
• DISPOS
• Cart-m
• Transm
• Digitar o numero do programa (O3)
• EXEC

Executar um programa do cartão

• MDI
• PROG
• DIR
• OPRT
• MUDAR DISPOSITIVO
• CART MEMOR
• ATUALIZAR
• DIGITAR O NUMERO DA POSIÇÃO DO PROGRAMA NO CARTÃO,QUE ESTA NA COLUNA
"N0" EX:0002
• DNC DEF
• REMOT
• CYCLE START

77
FANUC 0i-MD

Zerar contador de peças

• Acionar Pos
• Oprt
• Ptspre
• Exec

Zerar tempo de ciclo

• Acionar Pos
• Oprt
• Run pre
• Exc

Nota:para zerar o contador e o tempo de ciclo,podemos utilizar também a tecla off set com
auxilio da seta para baixo nos chegaremos a uma tela onde alem dos tempos pode-se também
ajustar o relógio

78
FANUC 0i-MD

Comunicação de dados

Para efetuar a transmissão de programas via cartão,cabo RS232,cabo de rede ou USB.

A a necessidade de se trocar o canal de comunicação para tal deve-se .

• Acionar MDI
• Acionar OFFSET SETTING
• Acionar DEFININDO
• Aparecerá a tela a cima ,deve-se trocar o parâmetro referente a canal de
comunicação

Canais de comunicação:
RS232 = canal 0
Cartão de memória = canal 4
Data server = canal 5
Ethernet = canal 9
USB = canal 17

Para transferência via data server ,RS232 e ethernet é necessário um software para se efetuar a
transmissão.

Na página a cima também é possível liberar a alteração de parâmetros da máquina, para isto
deve-se alterar a escrita de parâmetros para 1, so é possível alterar se estiver em modo MDI.

79
FANUC 0i-MD

Transmissão via data server (opcional)


Para efetuar a transmissão via data server é necessário um programa de FTP, programa que fará
a ponte entre o computador e a máquina.

Existe vários programas deste tipo ,o programa que será utilizado para este tutorial será TYP
soft.

Configuração da máquina:
O Data Server so funcionará se o cartão que se encontra montado nele estiver formatado para a máquina .

Formatação do cartão Data Server:

1. MDI
2. SYSTEM
3. ACIONAR + OU 6 VEZES , ATÉ APARECER PLACA ETHERNET
4. PLACA ETHER
5. SERVIDOR DA DADOS
6. ACIONAR + OU 2 VEZES ,ATÉ APARECER FORMATO DS
7. ACIONAR (OPRT)
8. ACIONAR FORMATO CNC

9. EXC
10. ACIONE VERIFI DISCO (PARA QUE A MÁQUINA ASSUMA O CARTÃO FORMATADO)
11. DESLIGUE O COMANDO DA MÁQUINA.

80
FANUC 0i-MD

Configuração do servidor de dados:

1. MDI
2. SYSTEM
3. ACIONE + OU 6 VEZES ATÉ QUE APAREÇA PLACA ETHER
4. ACIONE PLACA ETHER
5. ACIONE A TECLA GERAL

6. CRIAR UM NÚMERO DE IP PARA A MÁQUINA ex: 192.168.1.10


7. DESLIGAR AO COMANDO DA MÁQUINA
8. LIGAR O COMANDO DA MAQUINA NOVAMENTE
9. MDI
10. SYSTEM
11. ACIONE + OU 6 VEZES ATÉ QUE APAREÇA PLACA ETHER
12. ACIONE PLACA ETHER
13. ACIONE A TECLA GERAL
14. DEFINIR SUBNET MASK (MASCARA DE REDE) EX: 255.255.255.0
15. DESLIGAR O COMANDO DA MÁQUINA NOVAMENTE
16. LIGAR O COMANDO DA MAQUINA NOVAMENTE
17. MDI
18. SYSTEM
19. ACIONE + OU 6 VEZES ATÉ QUE APAREÇA PLACA ETHER
20. ACIONE PLACA ETHER
21. ACIONAR

81
FANUC 0i-MD

22. EM NOME HOST (ENDEREÇO DE IP),COLOCAR O ENDEREÇO DE IP DO


COMPUTADOR EX: 192.168.1.2

23. EM NOME , CRIE UM NOME PARA O SERVIDOR EX: FTP


24. EM PORT NUMBER DIGITE 21
25. EM SENHA CRIE UMA SENHA PARA O SERVIDOR
26. ACIONE ATÉ QUE APAREÇA

27. ACIONE A TECLA PORTA INCORP


28. EM PORTA INCORP DEFINA UM IP DIFERENTE DO IP DA PLACA ETHER EX:192.168.1.1

29. EM SUBNET MASK (MASCARA DE REDE) DEFINA O MESMO NUMERO DA PLACA ETHER EX:
255.255.255.0
30. ACIONE
31. ACINE PLACA ETHER
82
FANUC 0i-MD

32. GERAL
33. ACIONE + OU ATÉ APARECER MODO DS
34. OPRT
35. APARECERÁ AS OPÇÕES

36. MODO SALVAR = SALVAR NO CARTÃO DO DATA SERVE


37. MODO FTP= TRANSMISSÃO ONLINE

83
FANUC 0i-MD

CONFIGURAÇÃO DO SOFTWARE DE TRANSMISSÃO:

O software para transmissão FTP existe vários no mercado aqui nos veremos a configuração do software
TYP soft.

1. Abra o software e clic em setup, users


2. New user

3. Crie um nome para o servidor (deve ser o mesmo que foi criado no CNC) ex: FTP,
Deve ser em letras maiúsculas

4. Em password criar uma senha (a mesma digitada na máquina) digite em letras maiúsculas

5. Em Root Diretory clic em e procure a pasta onde será salvo os programas no computador

84
FANUC 0i-MD

6. Marque as as opções conforme as fotos a baixo

7. Clic em Diretory Access e marque as opções marcadas na foto

8. Clic em SALVAR
9. Clic em CLOSE

85
FANUC 0i-MD

10. Clic em SETUP e FTP


11. Configure conforme a imagem a baixo

Configuração pronta .

Configurar IP do computador:
Para fazer a transmissão é necessário conhecer o IP do computador que ,para isso você deve
seguir os seguintes passos.

1. Abra a central de rede e compartilhamento

86
FANUC 0i-MD

2. Clic em alterar as configurações de adaptador localizado na lateral esquerda


conforme figura a cima
3. Clic em conexão local conforme figura a baixo

4. De um clic em protocolo tcp/IP versão 4 (TCP/IP V4) conforme a figura a baixo

5. Clic em propriedades

87
FANUC 0i-MD

6. Selecione usar seguinte endereço de IP

7. Configure o IP ex:192.168.1.2 ,a mascara de rede vai configurara automaticamente

8. Clic em OK
Pronto está configurado

1. Transmissão para DATA SERV :

1. EDIT
2. OPRT
3. MUDAR DISPOSITIVO
4. DTSVR HOST (PARA APARECER OS PROGRAMAS DO COMPUTADOR)
5. COM AUXILIO DAS SETAS DIRECIONAIS SELECIONE O PROGRAMA PARA TRANSMISSÃO
6. ACIONE GET (O PROGRAMA SERÁ TRANSMITIDO PARA O DATA SERVER)

Executar o programa do data serve:

1. EDIT
2. OPRT
3. MUDAR DISPOSITIVO
4. DTSVR (PARA VISUALIZAR OS PROGRAMAS DO DATA SERV)
5. COM AUXILIO DAS SETAS DIRECIONAIS SELECIONE O PROGRAMA
6. CLICAR EM DNC/DEF (PARA SELECIONAR O PROGRAMA)
7. CLIC EM REMOT (TECLA DO PAINEL DE OPERAÇÃO)
8. ACIONE START

88
FANUC 0i-MD

Configuração RS-232
Configuração da maquina
 Acionar MDI

Ajustar o canal de comunicação

 Acionar OFF SET no teclado


 Ditar 0 ( CANAL COMUM.)
 Acionar INPUT

Ajuste de parâmetros de comunicação

 Acionar SYSTEM
 Acionar OPRT
 Acionar seta lado direito até aparecer ALL IO
 Acionar ALL IO
 Configurar os dados conforme afigura a baixo

Canal comum = 0
No. do modulo = 0
Taxa de com = 9600
Stop bit = 1

89
FANUC 0i-MD

Configurar o DNC (linha serial RS-232)

Encaixe o cabo RS 232 na máquina e no computador.

OBS:para encaixar o cabo de comunicação deve-se desligar a máquina


ou computador,caso contrario corre-se o risco de queimar a entrada de
dados.

Abrir o software DNC

Click em procurar ,encontre a pasta desejada e click OK ,efetuar este


procedimento em envio e recebimento.

Click em salvar configuração.

Na parte superior da tela vai aparecer a porta de comunicação na qual esta ligado
o cabo exemplo COM3.

Caso não saiba se realmente é esta porta siga o seguinte procedimento.


 Acione INICIAR
 Acione CONFIGURAÇÕES
 Acione PAINEL DE CONTROLE
 Acione SISTEMA
 Acione HARDWARE
 Acione GERENCIADOR DE DISPOSITIVOS

90
FANUC 0i-MD

 Verificar que número de porta aparece no ícone

Click no ícone correspondente a porta

Configurar dados de comunicação

1. A onde aparece COM e o número da porta ,digitar o nome da conexão.


2. Bits por segundo digite 9600
3. Paridade configurar Par
4. Bits de parada configurar 1
5. Controle de fluxo configurara Xon-Xoff
6. Bits de dados configurar 7
7. Marcar a caixa Acrescentar final de linha
8. Click em Salvar configuração
9. Procurar pasta de envio e recebimento

91
FANUC 0i-MD

Para efetuar a transferência, configurar o recebimento no dispositivo que vai


receber o programa antes da transmissão, tanto da máquina para o computador
quanto do computador para a máquina.

Transferir do computador para a máquina

1. Selecionar EDIT no SELETOR de função


2. Acionar PROG no teclado
3. Acionar OPRT
4. Acionar + ,até aparecer O/I
5. Acionar I/O
6. Acionar RECEBER
7. digitar o número do que se deseja salvar o programa (somente numero)
8. acionar DEF. O
9. acionar EXEC
10.Acionar no DNC,Enviar
Aparecera a seguinte tela

Clicar duas vezes sobre o programa que se deseja transmitir.

O programa será enviado para a máquina.

Após o envio aparecera a seguinte mensagem.

92
FANUC 0i-MD

Transferir da máquina para o computador

1. Acione Receber no DNC

2. Digite o nome ou número que se deseja que apareça no computador para


identificar o programa

Pode ser tanto nome quanto número, pois para o comando da


máquina vai interessar o número que esta expresso dentro do
programa, então pode-se identificar da maneira que se julgue
necessário.

3. Acione salvar
4. Acione EDIT no setor de função da máquina
5. Acione OPRT
6. Acione +,até aparecer I/O
7. Acione I/O
8. Acione TRANSM
9. Digite o número do programa que se deseja enviar (somente número)
10.Acione DEF. O
11.Acione EXC
O programa será salvo na pasta especificada anteriormente e com o número ou nome
especificado.

93
FANUC 0i-MD

94
FANUC 0i-MD

Manual guide

95
FANUC 0i-MD

ÍNDICE.

PÁGINA DESCRIÇÃO
97 Abrir manual guide
97 Abrir um programa já existente
97 Abrir um programa novo
97 Forma fixa
99 Introduzir forma fixa no programa
99 Alterar forma fixa
99 Criar material em bruto
100 Carregar perfil de ferramenta
102 Exemplo 1 de programação
105 Faceamento
110 Contorno da peça
115 Canal (também utilizado para fazer oblongo)
117 Furo de centro
118 Furação em coordenada
119 Furação em arco
120 Ciclo de furação
122 Rosca com macho
123 Programa do exemplo 1
126 Ciclo de cavidade desbaste (retangular e circular)
129 Ciclo de perfil livre
133 Simulação de programa
134 Executar programa em automático

96
FANUC 0i-MD

Abrir manual guide


acione a tecla CUSTOM

Abrir programa já existente


1. Acionar EDIT no painel de programação
2. Acione ≥ até O LIST
3. Com auxílio da seta direcional selecione o programa desejado
4. Acione abrir
Abrir um programa novo
1. Acionar EDIT no painel de programação
2. Acione ≥ até O LIST
3. Acione NOVO
4. Digite o número do programa ex-0012
5. Acione CRIAR
6. Acionar EDI COM (para colocar o comentário no programa)
7. Acione ALTER
Forma fixa:
A forma fixa é utilizada para se determinar um formato fixo para sentenças de inicio e fim de programa
ou qualquer sentença que se deseje salvar para ser utilizada como padrão para o programa

1. Acionar EDIT
2. Acione ≥ até aparecer a tecla ajuste
3. Clic na tecla ajuste
4. Aparecerá a seguinte tela

5. Clic em select
6. Clic em novo
7. Digite um nome para a forma fixa
8. Acione INPUT
9. Digite a sentença de inicio de programa
97
FANUC 0i-MD

Ex:

Como visto no exemplo a sentença é digitada toda junta em uma linha sendo separada por ; e os
dados que serão alterados são representados pelo símbolo ?
10. Acione INSERT
Quando finalizado aparecera como na figura a seguir.

Assim vamos registrar todas as sentenças desejadas

11. Acione TO MNU

98
FANUC 0i-MD

Introduzir forma fixa no programa

Para utilizar estas sentenças no programa proceder da seguinte forma.


1. Acione EDIT
2. Acione ≥ até aparecer inicio
3. Clic em inicio do programa
4. Acione INSERT
5. Os dados contidos na forma fixa serão inseridos no programa
6. Substitua os dados contendo ? , (selecione o dado ,digite o valor desejado ex : em T? ,digite 1 e
acione a tecla ALTER do painel de programação).

Alterar formato da forma fixa


Para alterar o formato da forma fixa baste abri-la da mesma maneira que foi feito para criá-la
selecionar a forma desejada e acionar ALTER localizado do lado esquerdo da tela ao lado de novo.

Criar material em bruto


É importante criar o material em bruto para que apareça no gráfico ,assim possibilitando uma
melhor visualização do programa .
1. Acionar EDIT
2. Acionar ≥
3. Acionar INICIO
4. Acionar seta para direita até aparecer PC BRUTA
5. Posicionar o cursor em 1. FIGURA PEÇA BRUTA PARALELEPÍPEDO
RETANGULAR
6. Acionar SELECT
7. Preencher os campos conforme a baixo
8. Acionar INSERT

99
FANUC 0i-MD

Após este preenchimento nos teremos uma peça em bruto com 150mm em X ,100mm em Y ,20mm de
altura .

O zeramento desta peça estará no centro do material e face superior .

Será possível inserir as seguintes formas de material em bruto.

1. Retangular
2. Cilíndrico
3. Cilíndrico oco
4. Cilíndrico com perfil livre
5. Prisma
6. Prisma oco

Carregar perfil da ferramenta


O perfil da ferramenta é um dado importante para que a ferramenta apareça no gráfico.

1. Acione ≥ até que apareça CORR-F

2. Acione EDIT

3. Acione até DADOS FER

4. Acione ALT CUR

100
FANUC 0i-MD

5. Na pagina a baixo ,selecione o tipo da ferramenta entre os tipos localizados na parte inferior
da tela.

6. Será possível escolher entre cabeçote de facear,fresa de topo ,fresa esférica , broca ,macho ,
escareador , alargador ,barra de mandrilar.

7. Apos selecionar o tipo da ferramenta deve-se definir em que posição esta ferramenta foi
pressetada.

8. Em ferramentas que tenham ângulo com brocas é necessário estabelecer o angulo da ponta da
ferramenta.

9. Em escareadores a necessidade de estabelecer o diâmetro do mesmo

10. Apos determinar as ferramentas acione FECHAR


101
FANUC 0i-MD

Exemplo de programação

102
FANUC 0i-MD

1. Determine o zeramento no centro da peça


2. Montar as ferramentas
3. Abrir um programa novo

Abrindo um programa
Neste capitulo serão informados o bloco em bruto do material da peça e a ferramenta T2.

Abrir programa:
1. Acionar EDIT no painel de programação
2. Acione ≥ até O LIST
3. Acione NOVO
4. Digite o número do programa ex-0012
5. Acione CRIAR
6. Acionar EDI COM (para colocar o comentário no programa)
7. Acione ALTER
8. Monte o cabeçalho do programa
9. Monte o bloco solido

Definindo o bloco em bruto:


1. Acionar EDIT
2. Acionar ≥
3. Acionar INICIO
4. Acionar seta para direita até aparecer PC BRUTA
5. Posicionar o cursor em 1. FIGURA PEÇA BRUTA PARALELEPÍPEDO
RETANGULAR
6. Acionar SELECT
7. Preencher os campos conforme a baixo
8. Acionar INSERT

103
FANUC 0i-MD

Montar ferramentas
Para a execução desta peça nós iremos utilizar 7 ferramentas sendo elas.

T1= cabeçote 50mm - facear a peça


T2= cabeçote 25mm - desbaste geral
T3= fresa 12mm - acabamento geral
T4= broca de centro - marcar para furo 8.5mm
T5= broca 8.5mm - furar para M10 x 1.5
T6= escareador - escarear furos de 8.5mm
T7= macho M10 x 1.5 - roscar 12 furos

Faça o presset das ferramentas e o zero peça ,em tão realize a geometria das ferramentas
seguindo os passos a baixo.

6. Acione ≥ até que apareça CORR-F

7. Acione EDIT

8. Acione até DADOS FER

9. Acione ALT CUR

10. Selecione o tipo da ferramenta entre os tipos localizados na parte inferior da tela.

11. Apos selecionar o tipo da ferramenta deve-se definir em que posição esta

ferramenta foi pressetada.

Após determinar os tipos de ferramentas é necessário determinar os raios da mesma.

1. Na mesma página acione até corretor de ferr

104
FANUC 0i-MD

Facear a peça

1. Acione EDIT
2. Com auxilio da seta direcional encontre ciclos
3. Posicione em FACEAMENTO e em faceamento desbaste
4. Acione SELEC

5. Preencher os dados conforme a baixo

T= 2 (sobre metal a facear)


H= 0.1 (sobre metal para acabamento)
L= 25 (deslocamento lateral do cabeçote para facear)
J= 0.5 (incremento de corte)
F= 2000 (avanço de corte em X e Y)
E= 1000 (avanço de corte em Z)

6. Acione
105
FANUC 0i-MD

7. Preencha os dados como a baixo.

I= 100 (percentagem de avanço)


W= único (irá facear somente para um lado) (ou em zig zag,é selecionado na parte inferior da
tela)
C= 2 (afastamento de segurança)
M=25 (saída da ferramenta para fora do perfil)
A= esquerdo (sentido de corte da ferramenta em X e Y)
B= abaixo (direção de corte no eixo Z)
Z= move 2 eixo (tipo de movimentação para aproximação)

Todos os dados que não são representados por numero ,são selecionados na parte inferior da
tela.

8. Acione INSERE ,localizado no lado direito da tela em baixo.

106
FANUC 0i-MD

9. Selecione a figura 1 . XY SQUARE FACING (DEFINE A FORMA DO MATERIAL A FACEAR)

10. Preencha conforme a figura a baixo.

T= tipo de usinagem
B= valor da face superior da peça (valor final em Z0
H= centro do material em X
V= centro do material em Y
U= comprimento da peça em X
W= comprimento da peça em Y
R= raio de canto da peça
A= angulo da usinagem
Os dados W e A não alteram quando em faceamento.

107
FANUC 0i-MD

Faceamento de acabamento
1. Acione CICLO
2. Acione FACEAMENTO
3. Acionar FACEAMENTO (ACABAMENTO)
4. Acionar SELECT
L= deslocamento lateral da ferramenta
F= avanço em X e Y
E= avanço em Z

5. Acione

6. Preencha os dados a baixo

W= tipo de usinagem (sentido único ou em zig zag)

C= distancia de segurança para aproximação

M= retração da ferramenta para fora do perfil em X e Y

A= sentido de corte em X e Y

B= sentido de corte em Z

Z= tipo de movimentação para aproximação (2 eixos ou 3 eixos)

108
FANUC 0i-MD

6. Acione INSERE

7. Selecione a figura XY SQUARE FACING

8. Preencha os dados conforme o ciclo anterior (facear desbaste)

Para simular o programa:

 Acione ≥ até aparecer SIMULA

 Abrira a pagina a baixo

 Acione INICIO

109
FANUC 0i-MD

Desbaste do contorno

1. Monte a troca de ferramenta e chame a T2 (KB 25MM)


EX: T2(CABEÇOTE 25MM)
M6
S2500M3
G54
G0G90X110Y20
G43Z20H2D2
G1Z0F2000

2. Acione CICLO
3. Selecione CONTORNO
4. Selecione
5. Acione SELECT

Preencha os seguintes dados:

T= profundidade da cavidade valor positivo


S= sobre metal a retirar nas paredes (ex: medida final é 100mm e o material tem 130mm o valor
a colocar em S é de 15)
L= valo a utilizar do raio da ferramenta em cada passada (ex:quando colocado 5 equivale a 5mm
do raio da ferramenta para utilizar no corte)

110
FANUC 0i-MD

J= incremento de corte valor positivo


K= sobre metal a deixar nas paredes laterais
H= sobre metal a deixar no eixo Z
F= avanço de usinagem
V= avanço de mergulho quando necessário
E= avanço de penetração do eixo Z

6. Acione

Preencha os seguintes dados:

M= percentagem de avanço a utilizar


W= tipo de corte (concordante ou discordante) é selecionado na parte inferior da tela
C= distancia de segurança para aproximação
P= tipo de aproximação pode ser selecionado na parte inferior da tela (arco ,tangente,vértice)
R= raio de aproximação da ferramenta na peça
A= ângulo a aplicar na aproximação
Q= tipo de afastamento da peça pode ser selecionado na parte inferior da tela (arco
,tangente,vértice)
X= raio a aplicar no afastamento da ferramenta
Y= ângulo a aplicar no afastamento
Z= tipo de movimento para aproximação (2 eixos ou 3 eixos)deve sel selecionado na parte inferior da
tela

111
FANUC 0i-MD

7. Acione INSERE

Preencha os dados:
T= tipo de usinagem
B= valor da face superior da peça (valor final em Z0
H= centro do material em X
V= centro do material em Y
U= comprimento da peça em X
W= comprimento da peça em Y
R= raio de canto da peça
A= angulo da usinagem

Acabamento externo
Para fazer o acabamento vamos utilizar a ferramenta T3 fresa de topo de 12mm 4cc ,monte o
cabeçalho de troca de ferramenta.

EX: T3(FRESA DE 12MM)


M6
S1600M3
G54
G0G90X110Y20
G43Z20H3D3
G1Z0F2000

112
FANUC 0i-MD

1. Acione CICLO
2. Selecione CONTORNO
3. Selecione
4. Acione SELECT

Preencha os dados:

S= valo a utilizar do raio da ferramenta em cada passada


K= sobre metal a deixar após o acabamento
B= número de passes de acabamento
F= avanço de trabalho
V= avanço de mergulho quando necessário
E= avanço de penetração da ferramenta na peça

5. Acione

113
FANUC 0i-MD

Preencha os dados:

W= tipo de usinagem (concordante ou discordante) deve ser selecionado na parte inferior da


tela.
C= distancia de segurança para aproximação da ferramenta
P= tipo de afastamento da peça pode ser selecionado na parte inferior da tela (arco
,tangente,vértice)
R= raio a aplicar na aproximação
A= quando ativado aproximação em arco a letra A corresponde ao ângulo de aproximação
Q= tipo de saída da ferramenta (arco ,tangente,vértice)
X= raio de saída
Y=ângulo da saída
Z=tipo de movimento(2 eixos ou 3 eixos)deve sel selecionado na parte inferior da tela

6. Acione INSERE

Preencha os dados:
T= tipo de usinagem
B= valor da face superior da peça (valor final em Z0
H= centro do material em X
V= centro do material em Y
U= comprimento da peça em X
W= comprimento da peça em Y
R= raio de canto da peça
A= angulo da usinagem

114
FANUC 0i-MD

Canal central
Para executar o desbaste do canal iremos utilizar a ferramenta T2 cabeçote de 25mm, será
utilizado o ciclo de canal e não será feito o acabamento ,por tanto não será deixado sobre metal.

Monte a troca de ferramenta:

EX: T2(CABEÇOTE 25MM)


M6
S2500M3
G54
G0G90X110Y20
G43Z20H2D2
G1Z0F2000

1. Acione CICLO
2. Selecione CANAL
3. Selecione
4. Acione SELECT

Preencha os dados:

L= largura da passada em X ou Y
J= incremento de corte valor positivo
K= sobre metal na parede
H= sobre metal no fundo
F= avanço de corte
V=avanço de mergulho
E=avanço de penetração da ferramenta

115
FANUC 0i-MD

5. Acione

Preencha os dados:

W= tipo de corte selecione na parte inferior da tela

B= retração do raio da fresa (afastamento da parede em raio )

C= distância de aproximação no eixo Z

Z= tipo de aproximação (2 ou 3 eixos)

6. acione INSERE

Preencha os dados:
T= tipo de figura a usinar
B= ponto final no eixo Z
L= profundidade valor positivo
H= centro do canal em X
V= centro do canal em Y
U= comprimento em X valor positivo (desconsidera o raio da ferramenta, só compensa o raio
em Y) entende que no eixo X é passante.
W= largura do canal em Y , (programar a metade da largura em um canal de 60mm programa 30
valor positivo) compensa o raio da ferramenta automaticamente.
R= raio de canto
A= ângulo de inclinação (rotaciona o canal)
D=largura do canal (programar a metade da largura em um canal de 60mm programa 30 valor
positivo)

116
FANUC 0i-MD

Furos para M10

Primeiro nos iremos efetuar as marcações da furação com a ferramenta T4 (broca de centro
,realizando os furo que estão retos e depois na mesma ferramenta iremos executar a furação em
arco.
Nossa peça tem duas alturas de furação sendo uma em Z0 e outra em Z-10 ,por tanto tem que
ser feito dois ciclo um para cada altura.

Monte a troca de ferramenta:

EX: T4(BROCA DE CENTRO)


M6
S2500M3
G54
G0G90X110Y20
G43Z20H4D4
G1Z0F2000

1. Acione CICLO
2. Selecione FURAÇÃO
3. Selecione
4. Acione SELECT

Preencha os dados:

W= normal ou tempo de espera

I= desloca na altura de retração ou no Z de


segurança

J= Z de segurança

L= profundidade de corte incremental

C= ponto de retração ou ponto de inicio da furação

F= avanço de corte

Z= tipo de deslocamento

117
FANUC 0i-MD

5. Acione INSERE

6. Selecione o tipo de furação desejada ex: pontos aleatórios X e Y

7. Acione SELEC

B= Ponto inicial da furação em Z (se for uma face a baixo do Z0 colocar com sinal negativo ex: a
face a furar esta em Z-10 então o parâmetro B será -10)

Os demais dados referem-se as coordenadas de furação ,sendo que deve ser programado as
coordenadas de cada ponto em X e Y mesmo que o valor seja igual.

118
FANUC 0i-MD

Furação em arco
Para programar a furação em arco primeiro deve-se programar o ciclo de furação assim como
fizemos a cima.

Depois sera programada a função de arco

Preencher os dados:

B= ponto em Z de inicio da furação


H= centro em X do arco
V= centro em Y do arco
R= raio do arco da furação
A= ângulo do primeiro furo
C= número de furos

7. Acione

119
FANUC 0i-MD

Esta página permite que se elimine até quatro furos do ciclo, basta digitar nos dados o número
do furo que se deseja eliminar.

Ex: No parâmetro D se digita 3 e o furo número 3 será anulado

É contado os furos em sentido anti-horário a partir da direita

Furos de 8.5mm

Para programar os furos com a broca de 8.5mm T5 o procedimento é quase o mesmo do furo de
centro porem deve-se selecionar em ciclo o ícone furação .

Neste ciclo será montado os dados referentes a Z inicial ,Z final ,avanço de corte ETC.

Preencha os dados:
W=tipo de furação , deve ser selecionado na parte inferior da tela

QR= Incremento de corte ou passo da furação


I= tipo de retração da ferramenta deve ser selecionado na parte inferior da tela

J= ponto de segurança para inicio do ciclo


L= profundidade total da furação
120
FANUC 0i-MD

K= comprimento da ponta da broca ,será aprofundado a mais


C= ponto de inicio em da furação
F= valor do avanço de corte
Z= tipo de aproximação 2 ou 3 eixos

Após montar os dados do ciclo deve-se montar o tipo de pontos que se deseja utilizar.

Montar conforme o capítulo furo de centro

121
FANUC 0i-MD

Rosca com macho


1. Acione ciclo
2. Acione rosqueamento com macho

Preencha os dados:

W= normal (rosca direita) , invertida (rosca esquerda) selecionar na parte inferior da tela

R= tipo de rosqueamento (rígido)


D= passo da rosca
I= posição inicial (segurança em Z para deslocamento para os próximos furos)
J= posição de segurança inicial
L= profundidade de corte ( é incremental)
C= ponto de inicio em Z do rosqueamento
P= tempo de espera em segundos
Z= movimento de aproximação (2 ou 3 eixos)
S= rotação do eixo árvore

8. Após montar o ciclo deve-se o tipo de pontos de furação a utilizar

122
FANUC 0i-MD

Peça pronta

O2535(PECA 1 GUIDE)
(BLOCO EM BRUTO)
G1902B160.D110.H20.I80.J55.K2.
G90G80
T1(KB 50MM FACEAR)
M6
S2500M3
G54
G0G90X-100Y75
G43Z20H1D1
(DESBASTE DA FACE)
G1020T2.H0.1L25.F1000.E1000.W1.C2.M25.A1.B4.Z2.I100.J0.5
G1220T1.B0.H0.V0.U150.W100.R0.A0.
(ACABAMENTO DA FACE)
G1021L25.F1200.E1200.W1.C2.M25.A1.B4.Z2.
G1220T1.B0.H0.V0.U150.W100.R0.A0.
G0G90Z200
G90G80
T2(KB 25MM PERFIL EXTERNO)
M6
S2500M3
G54
G0G90X-100Y75
G43Z20H2D2
G1Z0F2000
G1060T20.S5.L5.J0.5K0.2H0.F100.V3000.E800.M100.W2.C2.P2.R10.Q1.X10.Y5.Z2.
G1220T2.B0.L-20.H0.V0.U150.W100.R0.A0.
G0G90Z200

123
FANUC 0i-MD

T3(FR-12MM MD-4CC ACABAMENTO EXTERNO)


M6
S1600M3
G54
G0G90X-100Y75
G43Z20H3D3
G1Z0F2000
G1062S5.K0.B1.F300.V300.E300.W2.C2.P2.R10.Q1.X10.Y5.Z2.
G1220T2.B-19.8L20.H0.V0.U150.W100.R0.A0.
G0G90Z200
T2(KB 25MM CANAL CENTRAL)
M6
S2500M3
G54
G0G90X-100Y75
G43Z20H2D2
G1050L12.5J0.25K0.H0.F3000.V200.E200.W1.B0.C2.Z2.
G1220T4.B-10.L10.H0.V0.U200.W30.5R0.A0.D30.5
G0G90Z200
T4(BR-CENTRO FURAR 12X)
M6
S1000M3
G54
G0G90X50Y0
G43Z20H4D4
G1000W1.I2.J20.L-5.C2.F80.Z2.
G1210B-10.H50.V0.A-50.C0.
G1000W1.I2.J20.L-5.C2.F80.Z2.
G1210B0.H65.V40.A65.C-40.D-65.E-40.F-65.I40.
G1000W1.I1.J20.L-5.C2.F80.Z2.
G1215B-10.H0.V0.R20.A0.C6.
G0G90Z200

124
FANUC 0i-MD

T5(BROCA 8.5 FURAR 12X)


M6
S1000M3
G54
G0G90X50Y0
G43Z20H5D5
G1001W3.Q2.I2.J20.L-10.K5.C2.F80.Z2.
G1210B-10.H50.V0.A-50.C0.
G0G90Z200
G1215B-10.H0.V0.R20.A0.C6.
G1001W3.Q2.I2.J20.L-20.K5.C2.F80.Z2.
G1210B0.H65.V40.A65.C-40.D-65.E-40.F-65.I40.
G0G90Z200
T6(ESCAREADOR 14MM ESCAREAR 12X)
M6
S1000M3
G54
G0G90X50Y0
G43Z20H6D6
G1001W2.I1.J20.L-2.5K0.C2.F50.P2.Z2.
G1210B-10.H50.V0.A-50.C0.
G0G90Z200
G1215B-10.H0.V0.R20.A0.C6.
G1001W2.I2.J20.L-2.5K0.C2.F50.P2.Z2.
G1210B0.H65.V40.A65.C-40.D-65.E-40.F-65.I40.
G0G90Z200
T7(MACHO M10 ROSCAR 12X)
M6
S200M3
G54
G0G90X50Y0
G43Z20H7D7
G1002W1.D1.5I2.J20.L-15.C2.P2.Z2.R2.S200.
G1210B-10.H50.V0.A-50.C0.
G0G90Z200
G1215B-10.H0.V0.R20.A0.C6.
G1210B0.H65.V40.A65.C-40.D-65.E-40.F-65.I40.
G0G90Z200
M30

125
FANUC 0i-MD

Ciclo de cavidade desbaste


1. Acione ciclo
2. Acione fresam.cavidade desbaste

Preencha os dados:

T= número de passes (desconsidera o incremento de corte)


S=espessura lateral (deve-se programar 0)
L= deslocamento lateral de corte
K=sobre metal nas paredes
H= sobre metal no fundo
F= avanço de corte
V= avanço de corte (utilizado quando a penetração é em rampa)
E= avanço de corte no eixo Z
W= tipo de corte (concordante ou discordante)
B= retração de corte após a usinagem
C= distancia de aproximação em Z
Z= tipo de aproximação (2 ou 3 eixos)
X= método de entrada de corte (helicoidal ou rampa)

A= ângulo de penetração
R= raio da hélice no caso de helicoidal
M= avanço de penetração
Após o preenchimento deve-se especificar o tipo de cavidade

126
FANUC 0i-MD

Retangular

T= tipo de figura (côncavo)


B= posição inicial em Z
L= profundidade (incremental)
H= centro da cavidade em X
V= centro da cavidade em Y
U= comprimento da cavidade em X
W= comprimento da cavidade em Y
R= raio de canto
A= ângulo da cavidade

127
FANUC 0i-MD

Circular

T=tipo de figura (côncavo)


B= ponto inicial em Z
L= profundidade (incremental)
H= centro da cavidade em X
V= centro da cavidade em Y
R= raio da cavidade

128
FANUC 0i-MD

Contorno de figura

129
FANUC 0i-MD

1. Acione ciclo
2. Acione

T= profundidade da cavidade valor positivo


S= sobre metal a retirar nas paredes (ex: medida final é 100mm e o material tem 130mm o valor
a colocar em S é de 15)
L= valo a utilizar do raio da ferramenta em cada passada (ex:quando colocado 5 equivale a 5mm
do raio da ferramenta para utilizar no corte)
W= tipo de usinagem (concordante ou discordante) deve ser selecionado na parte inferior da
tela.
C= distancia de segurança para aproximação da ferramenta
P= tipo de afastamento da peça pode ser selecionado na parte inferior da tela (arco
,tangente,vértice)
R= raio a aplicar na aproximação
A= quando ativado aproximação em arco a letra A corresponde ao ângulo de aproximação
Q= tipo de saída da ferramenta (arco ,tangente,vértice)
X= raio de saída
Y=ângulo da saída
Z=tipo de movimento(2 eixos ou 3 eixos)deve sel selecionado na parte inferior da tela

3. Acione selec

4. Acione

130
FANUC 0i-MD

Editando o ponto inicial do perfil:

T=tipo de perfil

X= ponto inicial do perfil em X

Y= ponto inicial do perfil em Y

Z= ponto de inicio em Z

D= ponto final em Z (profundidade)

Editar perfil:

Na parte inferior da tela é possível determinar o tipo da linha desejada

Selecione de linha ex:ARC


X= ponto final do arco em X
Y= ponto final do arco em Y
R= raio
CX= centro do arco em X (so para raios maiores que 180°)
CY= centro do raio em Y (so para raios maiores que 180°)

9. Acione OK

10. Selecione linha

11. Selecione cima

D=direção da linha

Y=ponto final da linha

131
FANUC 0i-MD

Proceda preenchendo ponto a ponto até completar o perfil

Ao terminar o perfil clic em CRIAR

Aparecerá esta mensagem , aqui é possível colar este perfil no programa ou criar um sub-
programa ,se for criado um sub-programa será incluído no programa principal M98 e o número
do sub , e no sub será criado M99 para o retorno ao programa principal.

É possível alterar o perfil, basta posicionar o cursor sobre a linha que se deseja alterar.

Acione

Acione OK

Acione criar

Acione OK

132
FANUC 0i-MD

É possível fazer um perfil livre tanto externo quanto interno.

Simulação de programa:
É possível simular um programa tanto no modo EDIT quanto em AUTO.

1. Acione até que apareça a tecla SIMULA

2. Acione INICIO

Para apagar a tela de simulação acione a tecla INIC.

É possível simular o programa em solido e em trajetória para mudar clic na tecla TRAJET

133
FANUC 0i-MD

Para rotacionar o gráfico:


Acione ≤ até aparecer os seguintes ícones.

Selecione o tipo de rotação desejada

Simulação do meio do programa:

Selecione no programa a linha de inicio da simulação e acione INICIO e o programa começará a


partir desta linha.

Para sair da página gráfica acione a tecla DESGRAF

Para executar um programa em automático :


Acione a tecla AUTO no painel de programação

Acione CYCLE START

Para iniciar um programa do meio:


Acione EDIT

Selecione a linha desejada

Acione AUTO

Acione CYCLE START

134

Você também pode gostar