Você está na página 1de 84

V01-02-12

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

1
V01-02-12

Página Conteúdo

6 Coordenadas cartesianas

7 Informação básica de programação

8 Diagrama de programação

9 Composição de um programa CNC

10 Funções auxiliares de programação

13 Chanfros e arredondamento de canto

14 Lista de código G

16 G0 – Avanço rápido

16 G1 – Avanço programado (interpolação linear)

17 G2 e G3 – Interpolação circular

19 G4 – tempo de espera ou permanência

20 G40,G41 e G42 – compensação de raio

21 G54 a G59 – origem da peça

22 G90 – programação absoluta

22 G91 – programação incremental

23 G92 – limitação de rotação

23 G95 – velocidade em mm/rotação

24 G96 – velocidade de corte constante

25 G97 – rotação constante

Ciclos automáticos

26 G71 – Ciclo de desbaste longitudinal

31 G70 – Ciclo de acabamento

2
V01-02-12

32 G72 –Ciclo de desbaste transversal

34 G74 – Ciclo de furação

36 G75 – Ciclo de canal

38 G76 – Ciclo de rosca automático

43 G79 – Ciclo de rosca semi-automático

49 G83 – Ciclo de furação axial

51 G84 –Ciclo de rosca com macho – mandril flutuante

52 G84 – Ciclo de rosca com macho – Rígido

54 G85 – Ciclo de alargador

Operação

57 Painel de controle

61 Ligar a máquina

61 Referenciar os eixos

61 Operação em MDI

61 Movimento dos eixos com o volante eletrônico

61 Movimento dos eixos em JOG continuo

62 Zero peça

63 Presset manual das ferramentas

64 Presset eletrônico das ferramentas

65 Executar programa em automático

65 Edição de programa

65 Alterar dados do programa

65 Inserir dados no programa

66 Procurar dados no programa

66 Apagar dados do programa

3
V01-02-12

66 Copiar bloco do programa

67 Receber programa via CARD

67 Enviar programa para o CARD

67 Zerar contador de peças

67 Zerar tempo de ciclo

68 Zerar eixo relativo

68 Copiar programa

69 Apagar bloco do programa

69 Apagar um programa inteiro

69 Simulação gráfica

70 Cálculos e formulas

72 Miscelâneas

73 Corretor de ferramenta – Família da ferramenta

74 M20 – parada via contador de peças

75 Ajuste da data e hora

76 Canais de comunicação (RS-232,USB,ETHERNET)

77 Sub-rotina (M98,M198 e M99)

78 Exemplos de programação

4
V01-02-12

INTRUDUÇÃO:

Este manual tem com princípio


abranger as principais funções do
comando FANUC 0i-TD.
As funções aqui mencionadas estão
resumidas para melhor
entendimento, e se tratam das
funções mais usadas.
Caso seja necessário um maior
conhecimento ,consultar o manual
do comando que acompanha a
máquina.

5
V01-02-12

Coordenadas cartesianas

O plano cartesiano é baseado em linhas virtuais que se cruzam determinando a


posição dos eixos no espaço físico da máquina sendo dividido entre coordenadas
positivas e negativas,este sistema parte de um ponto zero,que será determinado pelo
programador.

Toda geometria da peça é transmitida ao comando com auxílio de um


sistema de coordenadas cartesianas.

6
V01-02-12

Ponto de troca ou zona de segurança


O ponto de troca é uma coordenada qualquer definida no programa cujo objetivo é:

- Servir de ponto de partida para posicionamentos rápidos.

- Servir como ponto de parada para troca de ferramentas.

- Local seguro para giro de torre ou virar peças na placa.

- Paradas de programa, etc.

Este procedimento visa evitar colisões indesejáveis de ferramentas, facilitar o trabalho


por parte do operador da máquina e aumentar a sua segurança.

Informações básicas para programação


Um programa CNC é composto de várias funções de programação que deverão ser
reconhecidas pelo comando, e que terão por objetivo fazer com que cada instrução
recebida seja executada dentro do processo de usinagem.

Tais instruções deverão orientar o comando quanto ao O que Fazer, Onde Fazer ? e
Como Fazer ?, através de funções codificadas.

As funções de programação podem ser divididas da seguinte forma:

7
V01-02-12

8
V01-02-12

Composição de um programa CNC

Chamada da ferramenta:

A chamada das ferramentas operantes é feita através da função auxiliar "T" (formato
T4, quatro dígitos), cujos dígitos numéricos definem o número da ferramenta e
corretor.

Ex:

T0404

Origem Zero peça

Através das funções preparatória de G54 a G59, define-se a origem zero (X0, Z0), do
sistema de coordenadas da peça.

Atenção: Este é um dado muito importante, pois caso queira iniciar uma usinagem no
meio do programa, por exemplo para uma correção de medida, na falta da origem a
ferramenta procura o zero máquina, e ai a colisão é inevitável.

Definição do RPM e Sentido de giro

Na definição da rotação a função preparatória G96 deverá ser utilizada, quando se


deseja promover a variação do rpm dentro de uma determinada faixa de rotação, caso
contrário, deve-se usar a função G97 ou seja rpm constante.

Aplicando-se a função G96, através da função auxiliar "S" determina-se o valor


de Vc utilizado, com o qual o comando fará os devidos cálculos de variação de rpm, de
acordo com os diâmetros usinados. Caso tenha sido feito o uso da função G97, a função
auxiliar "S" determina apenas o valor de rpm a ser utilizado.

A função G92 deverá ser utilizada sempre que for feita a programação usando a função
G96, pois ela tem por finalidade limitar a rpm máxima aplicada, indiferente do diâmetro
usinado. Já a função miscelânea M03 (sentido horário de giro) ou M04 (sentido anti-
horário de giro) definem o sentido de giro da placa, visto frontalmente.

9
V01-02-12

Funções Auxiliares
As funções auxiliares formam um grupo de funções que completam as informações
transmitidas ao comando através das funções preparatórias e funções de
posicionamento, principalmente com informações tecnológicas.

Dentre as funções auxiliares podemos destacar as seguintes:

Função N

Cada bloco ou sentença de informação é identificado pela função "N", seguida de até 4
dígitos.

A função "N" deverá ser informada no início do bloco ou sentença.

Se usada esta função recomenda-se aplicar valores incrementais por exemplo, de 5 em


5 ou 10 em 10, deixando assim espaço para possíveis modificações no programa.

Exemplo:

N50 G00 X130. Z140. ;

N55 G01 X132. Z138. F.2 ;

Função ; (EOB - END OF BLOCK)

A função auxiliar "EOB", é representado pelo caractere ";", e é utilizada no final de cada
bloco ou sentença com o intuito de finaliza-la para que outra possa ser aberta.

Exemplo:

N10 G1 X45. Z66. F.15 ;

Função S

Através desta função o comando recebe informações quanto ao valor da velocidade de


corte de duas maneiras diferentes:

DIRETA:

Quando utilizado junto com a função G96, o valor da função auxiliar "S", entra
como valor de velocidade de corte constante, com o qual o comando executa os
cálculos de rpm em função do diâmetro da peça, ocasionando assim uma variação de
rotação durante a usinagem.

Deve-se limitar o rpm máximo alcançado em função da velocidade de corte requerida,


programando-se a função G92 seguida da função auxiliar "S", entrando neste caso
como valor máximo de rotação à atingir.

10
V01-02-12

Exemplo:

G96 S200. ; (Programação em Vc / Valor da velocidade de corte)

G92 S3000 M04 ; (Limitação de rpm máximo e sentido de giro)

INDIRETA:

Quando utilizado com a função G97 o valor da função auxiliar "S", entra
apenas como valor de rotação constante a ser usada na máquina, com um formato de
função S4 (4 dígitos).

Exemplo:

G97 S3000 M3 ; ( Programação em rpm direta / rpm constante e sentido de


giro)

Função T

A função "T" é usada para selecionar as ferramentas na torre informando para a


máquina o seu zeramento ( PRE-SET ), raio do inserto, sentido de corte e corretores.

Exemplo:

N40 T 01 01 ;

Onde:

O primeiro número (01), representa qual ferramenta será usada.

O segundo número (01), representa o corretor usado para as medidas e desgaste do


inserto .

Função O

A função "O" identifica programas e subprogramas na memória do comando.

Todo programa ou subprograma existente no comando é identificado através da


função auxiliar "O" composto por até 4 dígitos, podendo variar na faixa de 0000 até
9999.

11
V01-02-12

Função F

Através da função "F" programa-se a velocidade de avanço para o trabalho em


usinagem. Este avanço poderá ser em pol/rot (quando utilizada as funções G20 com
G94), ou em mm/rot (quando utilizada as funções G21 com G95).

Nota: Na maioria dos comandos, ao ligar a máquina ela já assume G21 com G95
(mm/rot) como condição básica de funcionamento.

Exemplo:

N10 G1 X45. Z66. F.15 ;

Função / (Barra)

Utilizamos a função ( / ) barra quando for necessário inibir a execução de blocos no


programa, sem alterar a programação.

Se o caractere "/" for digitado na frente de alguns blocos, estes serão ignorados pelo
comando, desde que o operador tenha selecionado a opção "BLOCK DELETE" no painel
de comando.

Caso a opção BLOCK DELETE não seja selecionado, o comando executará os blocos
normalmente, inclusive os que contiverem o caractere "/".

Exemplo:

/N90 M08 ;

12
V01-02-12

Função de chanfrar e arredondar cantos


Um chanfro ou um canto arredondado pode ser inserido automaticamente entre dois
movimentos lineares que formem ângulos retos (90°) através das funções C (chanfro)
ou R (raio).

Para isso deve-se programar a dimensão de chanfro ou raio desejado no bloco que gera
o primeiro segmento.

Exemplo: No exemplo foram considerados raios e chanfros de 3 mm.

13
V01-02-12

Funções "G"

G00 Interpolação linear rápida

G01 Interpolação linear com avanço programado

G02 Interpolação circular Horária

G03 Interpolação circular anti-horária

G04 Tempo de permanência

G10 Ativa gerenciamento de vida de ferramenta

G11 Cancela gerenciamento de vida de ferramenta

G20 Programação em polegadas (inch)

G21 Programação em milímetros (mm)

G28 Retorna os eixos para a posição de referência

G33 Interpolação com rosca

G37 Compensação automática de desgaste da ferramenta

G40 Cancela compensação do raio da ponta da ferramenta

G41 Compensação do raio da ponta da ferramenta (à esquerda)

G42 Compensação do raio da ponta da ferramenta (à direita)

G53 Cancela todos os deslocamentos de ponto zero (DPZ´s)

G54 Ativa o primeiro deslocamento de ponto zero da peça (1º DPZ)

G55 Ativa o segundo deslocamento de ponto zero da peça(2º DPZ)

G56 Ativa o terceiro deslocamento de ponto zero da peça(3º DPZ)

G57 Ativa o quarto deslocamento de ponto zero da peça(4º DPZ)

G58 Ativa o quinto deslocamento de ponto zero da peça(5º DPZ)

G59 Ativa o sexto deslocamento de ponto zero da peça(6º DPZ)

G63 Zeramento semi-automático

G70 Ciclo de acabamento

G71 Ciclo de desbaste longitudinal

14
V01-02-12

G72 Ciclo de desbaste transversal

G74 Ciclo de desbaste longitudinal ou de furação axial

G75 Ciclo de faceamento ou de canais

G76 Ciclo de automático de roscamento

G77 Ciclo de desbaste longitudinal ou cônico

G78 Ciclo semi-automático de roscamento

G79 Ciclo de desbaste transversal ou cônico

G80 Cancela ciclos de furação

G83 Ciclo de furação axial

G84 Ciclo de roscamento com macho axial

G90 Programação em coordenadas absolutas

G91 Programação em coordenadas incrementais

G94 Estabelece a programação em avanço por minuto

G95 Estabelece a programação em avanço por rotação

G96 Programação em velocidade de corte constante

G97 Programação em RPM direta

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

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


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

NÃO MODAIS : São as funções que todas as vezes que requeridas, devem ser
programadas, ou seja, são válidas somente no bloco que as contém. Dentre as várias
instruções não modais podemos citar a função G04 (tempo de espera ou
permanência),esta função só é válida na linha que está programada.

15
V01-02-12

G0= avanço rápido


A função G00 realiza movimentos nos eixos da máquina com a maior velocidade de
avanço disponível, portanto, deve ser utilizada somente para posicionamentos sem
nenhum tipo de usinagem.

A velocidade de avanço pode variar para cada modelo de máquina, e é determinada


pelo fabricante da mesma.

G1=avanço programado
A função G01 realiza movimentos retilíneos com qualquer ângulo, calculado através das
coordenadas de posicionamento descritas, utilizando-se de uma velocidade de avanço
(F) pré-determinada pelo programador.

Observações:

- 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.

- Geralmente nos tornos CNC utiliza-se o avanço em mm/rotação, mas também pode
ser utilizado mm/min.

- A função G01 é Modal, portanto cancela (G00,G02,G03) .

16
V01-02-12

G2 e G3=INTERPOLAÇÃO CIRCULAR
A interpolação circular consiste em movimentar dois eixos ao mesmo tempo em um
movimento circular formando um arco sendo que G2 em sentido horário e G3 em
sentido anti-horário.

Do ponto inicial (P1) até o ponto final (P2) descrevendo uma trajetória circular, levando
em consideração um determinado valor de raio ou o posicionamento do centro do arco
em relação ao ponto inicial (P1).

A sintaxe de programação da interpolação circular pode ter o seguinte formato

- Através da definição do valor do raio, utilizando a função "R" de forma Absoluta.

Sintaxe da Sentença: G02 / G03 X... Z... R... (F...); (Ponto final P2)

Onde:

X - Definição do posicionamento final no eixo X (diâmetro).

Z - Definição do posicionamento final no eixo Z (comprimento).

R - Raio

F - Valor de avanço

Exemplo:

N20 G01 X30. Z35. ; (Ponto inicial P1)

N25 G03 X40. Z30. R5. ; (Ponto final P2)

Obs:As funções G02 e G03 não são modais, e após sua utilização, devemos confirmar o
próximo código "G" para movimentos subseqüentes.

17
V01-02-12

Exemplo de programação de interpolação circular

Programa:

O0001 (EIXO)

G00 X300 Z300 T00 ; Ponto d e troca

T0202 (ACABAMENTO); Chamada de ferramenta e Corretor

G54 ; Origem zero peça

G96 S180; Prog. em Vc constante Valor de Vc

G92 S1500 M04 ; Limite de RPM e Sentido de giro do eixo árvore

G00 X0 Z82. M08 ; Aproximação em rápido

G42 ; Compensação do raio da ferramenta

G01 X0. Z80. F.2 ; Encosta a ferramenta na face da peça

G01 X21. Z80. ; Faceamento

G01 X24. Z78.5 ; Interpolação do chanfro

G01 X24. Z50. ; Torneia diâmetro menor

G02 X44. Z40. R 10. ; Interpolação do raio

G01 X50. Z25. ; Interpolação do ângulo

G01 X74. Z25. ; Faceamento

G03 X80. Z22. R 3. ; Interpolação do raio

G01 X80. Z12. ; Torneia o diâmetro maior

G40 ; Descompensa o raio da ferramenta

G01 X84. Z12. M9; Afasta a ferramenta e Desliga o refrigerante

G00 X300. Z300. ; Ponto de troca final

M30; Final de programa

18
V01-02-12

G4 tempo de permanência ou espera


A função G04 é a função que determina um tempo de permanência da ferramenta
parada.

Com esta função entre um deslocamento e outro da ferramenta, pode-se programar um


determinado tempo para que a mesma permaneça sem movimento.

A função G04 executa essa permanência parada, cuja duração é definida por um valor
"P", "U" ou "X" associado, que define o tempo em segundos.

G04 X... ; (Segundos) EX.: G04 X1.5

G04 U... ; (Segundos) EX.: G04 U1.5

G04 P... ; (Milésimos de segundos) EX.: G04 P1500

(canal)

N30 G00 X29. Z-20. M08 ;

N35 G01 X20. Z-20. F .05 ;

N40 G04 X1. ; (1 segundo)

N45 G00 X29. Z-20. ;

N50 G00 X150. Z50. M09 ;

(Furo de centro)

N30 G00 X0 Z2. M08 ;

N35 G01 X0 Z-1. F .05 ;

N40 G04 X1.5 ; (1,5 segundos)

N45 G01 X0 Z-6.5 ;

N50 G04 X1.5 ; (1,5 segundos)

N55 G00 X0 Z2. ;

N60 G00 X150. Z50. M09 ;

19
V01-02-12

G41,G42 e G40 compensação de raio


G41=compensa o raio do inserto a esquerda

G42=compensa o raio da ferramenta a direita

G40=desativa a compensação de raio

G41 e G42 compensa o raio da ponta da ferramenta,é utilizado para facilitar


o ajuste de medidas sem que se altere o programa,utilizando para isto os corretores de
ferramenta.

OBS: Na figura a baixo é representada a usinagem partindo da direita para esquerda


,caso seja feita a usinagem da esquerda para a direita inverter o código G, se estiver
representado G41 passa a ser G42 e se for G42 passa a ser G41.

20
V01-02-12

G53 zero máquina


O código G53 corresponde ao zero máquina valor estabelecido pelo fabricante

G54 a G59 zero peça


A função G54, assim como G55, G56, G57, G58 e G59 são funções que definem na
programação a origem Zero Peça.

Na preparação da máquina, ela representa uma distância pré-definida entre o ponto


zero máquina "M", e o ponto zero peça "W", e seus valores referem-se somente ao
eixo "Z".

A função G53 cancela os valores determinados pelas funções G54 a G59, retornando-os
ao ponto zero da máquina "M".

O ponto zero peça "W" como origem do sistema de coordenadas da peça (X0, Z0), pode
ser definido na face de encosto da castanha (fig.1) ou na face da própria peça (fig.2),
sendo chamado no programa através das funções G54 a G59 definido pelo
programador, e determinado na máquina pelo operador na preparação da mesma.

Uma peça poderá ter mais que uma origem zero peça "W", conforme a necessidade.

Os códigos G54 e G55, G56, G57, G58 e G59, quando utilizados, devem ser programados
para todas as ferramentas do programa que exijam a confirmação da mudança do zero
peça, a não observância deste detalhe em certas condições, como por exemplo uma
usinagem iniciando no meio do programa onde o comando levará em consideração o
zero máquina poderá acarretar em colisões indesejáveis.

21
V01-02-12

G90 programação absoluta


A função G90 é Modal e prepara a máquina para executar operações em coordenadas
absolutas, que usam como referência uma origem ( Zero Peça ), pré-determinada para
programação e as medidas do desenho.

Observação:

As máquinas ao serem ligadas já assumem G90 como condição básica de


funcionamento.

G91 programação incremental


A função G91 é Modal e prepara a máquina para executar todas as operações em
coordenadas incrementais. Assim todas as medidas são feitas através da distância a se
deslocar.

Neste caso, a origem das coordenadas de qualquer ponto é o ponto anterior ao


deslocamento.

22
V01-02-12

G92 limite de rotação


O código G92 é utilizado como limite máximo de rotação do eixo árvore .

Quando utilizarmos o código G92 junto com a função auxiliar S , estaremos limitando a
rotação do eixo árvore.

Exemplo:

G92 S3000 M3 ;

Estamos permitindo que o eixo-árvore gire até 3000 rpm no máximo.

G95 avanço em mm/rotação


Quando programado G95 a máquina entende que deve trabalhar em mm/rotação,ou
seja se programado um F 0.2 para cada giro da placa o eixo Z vai andar 0.2mm,

Ao ser ligada a máquina já está com esta condição .

23
V01-02-12

G96 velocidade de corte constante


A função G96 é Modal e seleciona o modo de programação em velocidade de corte
constante, cujo objetivo é promover a variação calculada da rpm através da função
auxiliar "S".

A máxima rpm alcançada pela velocidade de corte constante pode ser limitada através
da programação da função G92.

A função G96 é modal e cancela a função G97.

O cálculo da rotação é feito em função do diâmetro usinado e do valor da velocidade de


corte requerida pela função "S", deste modo a velocidade de corte é mantida variando-
se apenas a rotação, à medida que se varia o diâmetro usinado.

Fórmulas:

Onde:

N = RPM

Vc = Velocidade de corte

D = Diâmetro usinado

Obs:

Quanto maior o diâmetro menor o rpm, e quanto menor o diâmetro maior o rpm.

Nota:

A máxima rpm alcançada pela velocidade de corte constante pode ser limitada
programando-se a função G92.

Exemplo:

N40 G96 S200 ; (Prog. em velocidade de corte constante / valor de Vc)

N50 G92 S3000 M4 ; (Limite máxima da rpm e sentido de giro).

24
V01-02-12

G97 RPM constante


A função G97 é Modal e seleciona o modo de programação em rpm direta, cujo valor é
dado pela função auxiliar "S".

A função G97 é Modal e é cancelada pela função G96.

A função G97 é mais usada para cortar rosca ou furar com broca.

25
V01-02-12

Ciclos automáticos de torneamento


G71 ciclo de desbaste longitudinal
Este ciclo permite a usinagem de desbaste completa da peça, utilizando-se apenas de
dois blocos de programação, contendo os parâmetros necessários para sua execução.

É importante salientar que o último X programado antes do ciclo corresponde ao


material em bruto.

onde:

G71 U... R...;

U - Valor da profundidade de corte durante o ciclo (raio).

R - Valor do afastamento no eixo transversal para retorno ao Z inicial (raio).

Onde:

G71 P... Q... U... W... F...;

P - Número do bloco que define o início do perfil acabado da peça.

Q - Número do bloco que define o final do perfil acabado da peça.

U - Sobre metal para acabamento no eixo "X"(positivo para externo e negativo para
interno). (no diâmetro)

W - Sobre metal para acabamento no eixo "Z" (positivo para sobre metal à direita e
negativo para usinagem esquerda).

F - Avanço de trabalho.

Observação:

26
V01-02-12

· Após a execução do ciclo, a ferramenta retorna automaticamente ao


posicionamento inicial do ciclo (Ponto de aproximação).

· Não é permitida a programação da função "Z" na 1ª linha definida como início


do perfil acabado da peça.

Ex:fixação externa
Usar a função G71 (ciclo de desbaste longitudinal), com a mesma ferramenta para o
acabamento.

Obs:quando programado um perfil de desbaste que necessita


mergulho ,não deve-se programara sobre metal em Z (a letra W
no ciclo deve ficar W0)

ex:

27
V01-02-12

Programa:
O0001 ( EIXO) ;

G00 X300 Z250;

T0101;DESB. / ACAB. Selec. Ferr. e corretor

G54 ; Origem zero peça

G96 S200 ; Progr. em V C cte Valor de V C

G92 S2500 M04 ; rpm e sentido de giro

G00 X85. Z70. M08 ; Posic. rápido / Refrig.

G01 X-1. Z70. F.1 ; Faceamento

G00 X80 Z72 ; Ponto de aproximação / início do ciclo

G71 U2.5 R2 ; Ciclo de desbaste

G71 P100 Q190 U1 W.3 F.25 ;

N100 G00 X16 ; Não pode ter a função "Z" na 1ª linha definida como início do perfil acabado da peça.

G01 X16. Z70. F.15 ;

G01 X20. Z68. ; Interpolação do chanfro

G01 X20. Z55. ; Torneia o rebaixo

G02 X30. Z50. R 5. ; Interpola o raio

G01 X50. Z50. ; Faceamento do rebaixo

G01 X50. Z40. ; Torneamento do rebaixo

N190 G01 X80. Z25. ; Interpolação do chanfro

G70 P100 Q190 ; Ciclo de acabamento

G00 X300. Z250. T00; Ponto de troca

M30 ; Fim de programa

28
V01-02-12

Ex: de fixação interna


Objetivo:

Aplicar a função G71 (ciclo de desbaste longitudinal) internamente.

Considerar:

A peça já vem com o furo de 22 mm de diâmetro, por 25 mm de comprimento.

Usinar utilizando 2 (duas) ferramentas.

1. DESENHO DA PEÇA:

Material: Aço O 65mm X 40 mm

29
V01-02-12

programa
O0001 (CANECA) ;

G00 X300 Z250 T00 ;

T0101 (DESBASTE INTERNO) ;

G54 ;

G96 S180 ;

G92 S1500 M04 ;

G00 X 22 Z2 M08 ; Ponto de aproximação / início do ciclo

G71 U1 R2 ; Ciclo de desbaste

G71 P100 Q200 U-1 W.3 F.15 ;

N100 G00 X46 ; Não pode ter a função "Z" na 1ª linha definida como início do perfil acabado da peça.

G01 X46. Z0 F.15 ;

G02 X42. Z-2. R2. ;

G03 X32. Z-7. R5.;

G01 X32. Z-16. ;

N200 G01 X20. Z-21. ;

G00 X300 Z250 T00 ;

T0202 (ACABAMENTO INTERNO) ;

G54 ;

G96 S200 ;

G92 S2500 M04 ;

G00 X22 Z2 ;

G70 P100 Q200 ; Ciclo de acabamento

G00 X300. Z250. T00 ;

M30 ;

30
V01-02-12

G70 ciclo de acabamento


Este ciclo é utilizado após a aplicação de ciclos de desbaste G71, G72 para dar o
acabamento final sem a necessidade de repetição de toda a seqüência do perfil a ser
executado.

Onde:

P - Número do bloco que define o início do perfil acabado da peça.

Q - Número do bloco que define o final do perfil acabado da peça.

Observação:

Após a execução do ciclo G70 a ferramenta retorna automaticamente ao


posicionamento utilizado para o ponto de aproximação.

31
V01-02-12

G72 Ciclo de Desbaste Transversal


Este ciclo permite a usinagem de desbaste completa da peça, utilizando-se apenas dois
blocos de programação, contendo os parâmetros necessários para sua execução.

Onde:

G72 W... R...;

W - Profundidade de corte durante o ciclo.

R - Afastamento no eixo longitudinal para retorno ao "X" inicial.

Onde:

G72 P... Q... U... W... F...;

P - Número do bloco que define o início do perfil acabado da peça.

Q - Número do bloco que define o final do perfil acabado da peça.

U - Sobre metal para acabamento no eixo "X"(positivo para externo e negativo para
interno).

W - Sobre metal para acabamento no eixo "Z" (positivo para sobre metal à direita do
perfil ou negativo para sobre metal à esquerda do perfil).

F - Avanço de trabalho.

32
V01-02-12

Observação:

· Após a execução do ciclo , a ferramenta retorna automaticamente ao


posicionamento inicial do ciclo.

· Não é permitida a programação da função "X" no 1º bloco que define o perfil a


ser usinado.

· O ciclo efetua automaticamente o pré-alisamento do material.

Importante:
· A programação do perfil acabado da peça, deverá ser definido da esquerda para
a direita.

33
V01-02-12

G74 ciclo de furação


A aplicação da função G74 como ciclo de furação, realiza furações com quebra de
cavacos, evitando com esse procedimento uma possível quebra da broca utilizada.

Onde:

R - Retorno incremental para quebra de cavaco no ciclo de furação.

Z - Posição final (absoluta).

Q - Valor do incremento no ciclo de furação (milésimo de milímetro).

F - Avanço de trabalho.

Observação:

· Após a execução do ciclo a ferramenta retorna automaticamente ao ponto


posicionado.

· Quando usamos a função G74 como ciclo de furação, não poderemos informar a
função "X" e "U" no bloco.

Ex:

Objetivo:

Programar a função G74 como ciclo de furação.

Material: Aço O 50mm X 70 mm

34
V01-02-12

Observação:

No último passe de penetração, a broca retorna ao ponto posicionado (Ponto de


aproximação).

FERRAMENTA:

Broca Helicoidal 15 mm

Programa:
O0002 (BUCHA) ;

G00 X300 Z250 T00 ;

T0202 (BROCA D15);

G55;

G96 S240 ;

G92 S3500 M03 ;

G00 X0 Z75 ; Ponto de aproximação

G74 R2 ;

G74 Z- 5 Q17000 R1 F.15 ;

G00 X300 Z250 T00;

M30 ; Fim de programa

35
V01-02-12

G75 ciclo de canal


Este ciclo permite o sangramento de canais equidistantes, com quebra de cavacos,
programados com apenas dois blocos de programação.

Onde:

G75 - Chamada do ciclo

X - Diâmetro final do canal. (absoluto)

Z - Posição final. (absoluto)

P - Incremento de corte por passada. (raio / milésimo de mm)

R - Retorno incremental para quebra de cavaco. (raio)

Q - Distância entre os canais.

F - Avanço de trabalho.

Observação:

· Neste ciclo os canais deverão ser eqüidistantes, com exceção do último.

· Para a execução deste ciclo, devemos posicionar a ferramenta no comprimento


do primeiro canal.

· Após a execução do ciclo a ferramenta retorna automaticamente ao ponto


posicionado (Ponto de aproximação).

36
V01-02-12

Ex:

Objetivo:

Usar a função G75 (ciclo de canais ).

Material: Aço O 70 mm X 100 mm

O0002 (EIXO COM CANAIS) ;

G00 X300 Z250 T00 ;

T0303 ;

G54;

G96 S130 ;

G92 S4500 M04 ;

G00 X75 Z67 ; Ponto de aproximação

G75 R1 ;

G75 X40 Z25 P2500 Q14000 F.15 ;

G00 X350 Z300 T00;

M30 ; Fim de programa

37
V01-02-12

G76 ciclo de roscar automático


Esta função executa uma rosca automática, através de duas linhas de programação.

G76 - Chamada do ciclo

P - Chamada dos parâmetros m..; s..; a.. .

m - Número de repetições do último passe. (2 dígitos)

s - Saída angular ((r : passo) x 10). (2 dígitos)

Tal que r é o comprimento da saída angular da rosca.

a - Ângulo da ferramenta da rosca (0, 29, 30, 55, 60 e 80). (2 dígitos)

Q - Mínima profundidade de corte (raio / milésimos de milímetro).

R - Profundidade do último passe (raio).

38
V01-02-12

G76 X... (U...) Z... (W...) R... P... Q... F...;

Onde:

G76 - Chamada do ciclo

X - Diâmetro final do roscamento.

U - Distância incremental do diâmetro posicionado até o diâmetro final da rosca (raio).

Z - Comprimento final do roscamento.

W - Distância incremental do ponto posicionado ("Z" inicial) até a coordenada final do


eixo longitudinal ("Z" final).

R - Valor da conicidade incremental no eixo "X" (raio/negativo para externo e positivo


para interno).

P - Altura do filete da rosca (raio/milésimos de milímetro).

P = (0.65 x P)

Q - Profundidade do 1º passe (raio/milésimos de milímetro),

Quando programado Q100 a máquina divide a altura do filete pelo incremento


programado para o primeiro passe

F - Passo da rosca.

No caso de rosca em polegada

F = 1" / número de fios

Observação:

· Para programação do ciclo de roscar deve-se utilizar a função G97 para que o
rpm fique constante.

· Em caso de rosca cônica converter a inclinação para um valor em centésimo de


grau.

· O ponto de aproximação é um ponto obrigatório antes da chamada do ciclo.

39
V01-02-12

Ex: Rosca cilindrica

Objetivo:

Usar na peça abaixo a função G76 como Ciclo de Roscamento automático com 11
passadas.

CÁLCULOS:

P = Altura do Filete

P = ( 0.65 x P )

P = ( 0.65 x 2 )

P = 1.3

X = Diâmetro Final

X = Diâmetro inicial – (P x 2)

X = 25 - (1.3 x 2)

X = 22.4

Profundidade do primeiro passe (Q):

_______________________________________________________________________

40
V01-02-12

Ex:Rosca cônica

Objetivo:

Usar na peça abaixo a função G76 como Ciclo de Roscamento automático para:Rosca
cônica NPT 11,5 fios/pol (inclinação de 1 grau e 47 minutos)com 16 passadas.

41
V01-02-12

42
V01-02-12

G78 Ciclo de roscamento semi-automático


Esta função executa o roscamento, requerendo apenas os posicionamentos iniciais dos
passes da rosca.

G78 X... Z... R... Q... F...;


Onde:

X – Diâmetro final do roscamento.

Z – Posição final do comprimento da rosca (absoluta).

Q – Ângulo do eixo árvore para a entrada da rosca (milésimos de graus)

R – Valor da conicidade incremental do eixo "X".

F – Passo da rosca (milímetro ou polegada) (incremental).

43
V01-02-12

Observações:

Recomenda-se deixar durante a aproximação, uma folga mínima de duas vezes o valor
do passo da rosca no eixo "Z".

Fórmulas:

P = ALTURA DO FILETE

P = (0,65 x Passo)

X = DIÂMETRO FINAL

X = Diâmetro inicial – (P x 2)

Pn = PENTRAÇÃO POR PASSADA

O valor de penetração quem estipula é o programador.

44
V01-02-12

Ex: Rosca simples

Objetivo: Usar na peça abaixo a função G78 como Ciclo de Roscamento semi-
automático com 4 passadas.

OBSERVAÇÕES:

Recomenda-se deixar durante a aproximação, uma folga mínima de duas vezes o valor
do passo da rosca no eixo "Z".

CÁLCULOS:

H = Altura do Filete

H = ( 0.65 x P )

H = ( 0.65 x 1.5 )

H = 0.975

X = Diâmetro Final

X = Diâmetro inicial – (P x 2)

X = 30 - 1.95

X = 28.05

ROSCAR COM 4 PASSADAS

Pn = Penetração por passada estipulada pelo programador

Exemplo:

1ª passada = 0,8 ------------------ Ø 29.2

2ª passada = 0,6 ------------------ Ø 28.6

3ª passada = 0,4 ------------------ Ø 28.2

4ª passada = 0,15 ------------------ Ø 28.05

45
V01-02-12

Ex:Rosca de múltiplas entradas

Objetivo: Usar na peça abaixo a função G78 como Ciclo de Roscamento semi-
automático com 4 passadas e duas entradas.

46
V01-02-12

CÁLCULOS:

H = Altura do Filete

H = ( 0.65 x P )

H = ( 0.65 x 1.5 )

H = 0.975

X = Diâmetro Final

X = Diâmetro inicial – (P x 2)

X = 30 - 1.95

X = 28.05

F = Passo Programado

F = Passo nominal x nº de entradas

F = 1.5 x 2

F=3

ROSCAR COM 4 PASSADAS

Pn = Penetração por passada estipulada pelo programador

Exemplo:

1ª passada = 0,8 ------------------- Ø 29.2

2ª passada = 0,6 ------------------- Ø 28.6

3ª passada = 0,4 ------------------- Ø 28.2

4ª passada = 0,15 ------------------- Ø 28.05

47
V01-02-12

48
V01-02-12

G83 Ciclo de Furação Axial


A aplicação da função G83 como ciclo de furação, realiza furações com descarga de
cavacos, evitando com esse procedimento uma possível quebra da broca utilizada.

Onde:

Z - Posição final do furo (absoluto).

Q - Valor do incremento (incremental / milesimal).

P - Tempo de permanência ao final do furo (milésimos de segundo).

F - Avanço de trabalho.

R - Plano de referência para início de furação (incremental)

Observações:

Após a execução do ciclo a ferramenta retorna ao ponto inicial.

Se "R" não for programado o início da furação será executada a partir do "Z" de
aproximação.

49
V01-02-12

Ex:

Objetivo: Usar a função G83 (como ciclo de furação com descarga de cavaco).

50
V01-02-12

G84 Ciclo de Roscamento com Macho Flutuante


A aplicação da função G84 permite abrir roscas com macho, utilizando suporte
flutuante.

Onde:

Z = Posição final da rosca.

F = Passo da rosca.

Ex:

Objetivo: Usar a função G84 (como ciclo de roscamento com macho flutuante).

51
V01-02-12

G84 Ciclo de Roscamento com Macho Rígido


A aplicação da função G84 permite abrir roscas com macho, utilizando fixação rígida, ou
seja, sem suporte flutuante.

Onde:

M29 = ativa roscamento com macho rígido

S = Rotação para roscamento

Z = Posição final da rosca.

F = Passo da rosca.

Ex:

Objetivo: Usar a função G84 (como ciclo de roscamento com macho Rígido).

52
V01-02-12

T606
(MACHO M12 X 1.75)
G54
G0X100Z100
G95G97S100M3
G0X0Z5
M29
G84Z-15F1.75
G80
G0X5
X100
Z200
M02

53
V01-02-12

G85 Ciclo de alargar


A aplicação da função G85 permite abrir furos usando ferramentas de Mandrilar, tais
como, alargadores brunidores etc..

Onde:

Z = Posição final.

F = Avanço.

Observação:

O avanço de saída é o dobro do programado para a usinagem.

54
V01-02-12

Ex:

Objetivo: Usar a função G85 (como ciclo para passar alargador).

55
V01-02-12

Operação

56
V01-02-12

Painel de controle

Botão de alimentação do painel

Seletor de função

FEEDRATE OVERRRIDE
(Potenciômetro de avanço programado G1)

RAPID OVERRIDE
(Potenciômetro de avanço rápido G0)

57
V01-02-12

Seletor de eixo para o volante eletrônico

Volante eletrônico

Botões para movimento em JOG


continuo

liga rotação em M3 e M4 e desliga a


rotação,manual

Regulador de rotação em manual

58
V01-02-12

Potenciômetro de rotação
em automático

Seletor de segurança de placa

Seletor manual da torre

59
V01-02-12

60
V01-02-12

Ligar a máquina

• Ligar chave geral


• Ligar o botão de alimentação
• Aguardar o comando ligar (a unidade hidráulica liga automaticamente)
Referenciar os eixos

• Acionar o seletor de função em referência


• Pressionar o botão X+ até o fim de curso
• Pressionar o botão Z+ até o fim de curso
• Após o referenciamento dos eixos deve-se referenciar a torre
• Acionar a tecla de seleção manual da torre
• A tore irá girar e parar na T1
• Para liberação da segurança de placa ,deve-se acionar o pedal de fechamento da
placa (ao acionar a placa um vez apenas a placa não ira abrir ou fechar,se for
acionado duas vezes ira movimentar a castanha)

Operação em MDI

• Posicionar o seletor de função em MDI


• Acionar o botão prog no painel de programação
• Digitar a sentença ex: (S100 M3;)
• Acionar insert
• Acionar START

Movimento com o volante eletrônico

• Acione o a velocidade do volante no seletor de função


• Selecione o eixo

Movimento em jog continuo

O movimento em jog continuo é executado através dos botões de posicionamento


localizados no painel.

61
V01-02-12

Zero peça

• Acionar o seletor de função de movimento com o volante


• Com auxilio de o volante facear a peça ou tangenciar na face já usinada.
• Acionar off/set
• TrabEscolher a origem
• Digitar Z0
• Acionar medir

Obs:

Caso seja feito presset com o tool setter (presset eletrônico),o


processo a cima pode ser feito com qualquer ferramenta .

Caso o presset seja feito manual mente deve-se utilizar uma


ferramenta como padrão , a qual será a ferramenta que vai ser
usada para determinar o zero peça , a ferramenta padrão deve
estar com Z0 no corretor pois as demais ferramentas serão
medidas através dela ,geralmente é utilizada a T1 por ser uma
ferramenta que dificilmente será retirada da máquina.

62
V01-02-12

Presset manual

Presset da ferramenta em Z

Tangenciar a ferramenta na face da peça

• Acionar off/set
• Acionar corret
• Acionar geom
• Posicionar o cursor no corretor correspondente da ferramenta
• Digitar Z0
• Acionar medir

Presset da ferramenta em X

Tornear um diâmetro, medir o diâmetro torneado

• Acionar off/set
• Acionar corret
• Acionar geom
• Posicionar o cursor no corretor correspondente da correspondente a
ferramenta
• Digitar X e o valor medido
• Acionar medir

Nos corretores deve-se também indicar o raio da ponta da


ferramenta e a família .

A família da ferramenta refere-se a posição na qual foi


pressetada,verificar a pagina 74

63
V01-02-12

Presset eletrônico

• Encaixar o presset eletrônico na maquina


• O presset deve ser encaixado no dispositivo localizado a baixo da placa ,puxar a
alavanca para gente,encaixar o presset e puxar a alavanca para traz acendera o
led do presset (verde).
• Com auxilio do volante eletrônico aproximar a ferramenta do sensor .
• Passar o volante para X10 (0.01mm)
• Movimentar até que encoste no sensor,o led verde ficara vermelho indicando
que foi realizado o presset,jogara o valor automaticamente no corretor.
• Este procedimento de ser repetido no eixo X e Z

O processo para encostar a ferramenta no sensor pode ser feito em


jog,sendo que se deve diminuir ao maximo o avanço.

Para mudar de ferramenta para presset basta acionar o botão de troca d ferramenta
manual

Para que a ferramenta assuma o valor do presset deve-se colocar em MDI e chamar a
mesma (ex.T202) acionar START

64
V01-02-12

Executar programa em automático

Selecionar um programa

• Posicionar o seletor de função em edit


• Acionar prog
• Acionar dir
• Digitar a letra O e o numero do programa
• Acionar seta par cima ou par baixo

Executar um programa

• Selecionar em automático o seletor de função


• Acionar ciclo start

Editar um programa novo

• Posicionar o seletor de função em edit


• Acionar prog
• Acionar dir
• Digitar a letra O e o numero do programa
• Acionar insert

No comando fanuc deve-se fechar o bloco , e para isto se utiliza a tecla EOB

Alterar dados do programa

• Posicionar o seletor de função em edit


• Acionar prog
• Posicionar o cursor sobre o dado do programa a ser alterado digitar a nova
sentença
• Acionar alter

Inserir dados no programa

• Posicionar o seletor de função em edit


• Posicionar o cursor no dado anterior ao que se quer inserir
• Digitar a sentença
• Acionar insert
Caso queira abrir uma linha nova ,deve-se posicionar o cursor sobre ( ; ) da linha
anterior

65
V01-02-12

Procurar por um dado no programa

• Selecione o programa.

• Digite a palavra escolhida. Por exemplo: X100

• Pressione a tecla de controle do cursor (SRH)

Nota: Se a palavra não for encontrada, será mostrado a mensagem "caractere não
encontrado".

Apagar dados do programa

• Selecione o programa.

• Posicione o cursor na palavra que será apagada.

• Pressione a tecla "DELETE".

Copiar bloco do programa

• Selecione o programa.
• Coloque o cursor no primeiro bloco que se deseja apagar
• Acionar OPR
• Acionar +
• Acionar SELEC
• Descer até o bloco limite da copia
• Acionar copiar
• Posicionar o cursor na linha onde se quer colar
• Acionar colar

Caso queira selecionar o programa todo acionar SELECTA em vez de SELEC,e todos os
dados que estão a baixo do cursor serão selecionados .

66
V01-02-12

Receber programa do card

• Acionar no seletor função Edit


• Acionar prog
• Acionar dir
• OPR
• +
• 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

Obs:para transferência de programa via USB o procedimento é o mesmo porem o canal de
comunicação é o 17

Zerar contador de peças

• Acionar Pos
• Oprt
• Ptspre
• Exec

Zerar tempo de ciclo

• Acionar Pos
• Oprt
• Run pre
• Exc

67
V01-02-12

Zerar eixo relativo

• Acionar pos
• Rel
• Oprt
• Digita o eixo dsejado
• Origem

Este processo zera os eixos caso queira determinar um valor deve-se digitar o eixo e o
valor e acionar PRESSET

Copiar um programa inteiro

• Acione Edit
• Acione prog
• Chame o programa que você deseja inserir a copia
• Posicione o cursor sobre o ponto que você deseja colar
• Acione oprt
• Acione +
• Acione colar
• Digite o numero do programa a ser copiado
• Acione SPC PROG

Copiar parte de um programa

• Selecionar a opção Edit no seletor de função


• Acionar prog no painel de programação
• Abra o programa que se deseja copiar
• Acione oprt
• Acione +
• Acione selc
• Com auxilio das setas selecione os blocos que você deseja copiar
• Acione copiar
• Acione prog
• Chame o programa no qual você quer colar ex(O5)
• Com auxilio das setas leve o cursor até o ponto que você quer colar a copia
• Acione oprt
• Acione +
• Acione colar
• Acione BUFFER-EXC

68
V01-02-12

Apagar bloco do programa

• Selecione o programa.
• Coloque o cursor no primeiro bloco que se deseja apagar
• Acionar OPR
• Acionar +
• Acionar SELEC
• Descer até o bloco limite
• Selc
• Com auxilio da seta ,selecione todos os blocos que se deseja apagar
• Acione CUT
Apagar um programa

• Acionar EDIT
• Digitar O e o numero do programa
• Acionar DELETE

Simular programa no gráfico

• Acionar AUTO no seletor de função


• Acionar GRAPH
• Acionar GRAPH na tela
• Acionar OPRT
• Acionar EXEC

Nota :para mudar o quadrante da tela gráfica deve-se mudar parâmetro 6510,sendo
que 1 corresponde ao zeramento no fundo da peça e 4 na face

69
V01-02-12

Cálculos

Rotaçâo

RPM = VC X 1000 ÷ π X Ø DA FRESA

(30 metros X 318 / Ø da Fresa = RPM)

Velocidade de avanço

VA = RPM X NUMERO DE FACAS X AVANÇO POR FACA

Avanço pro rotação

AR = NUMERO DE FACAS X AVANÇO POR FACA

Ø DO QUADRADO

Em um quadrado de 15 por 15 (15 X 1,4142 = 21,213)

Para um sextavado de 15 (15 X 1,1547 = 17,3205)

70
h=√cat-op² + cat-adj²

h=cat-op ÷ seno

h=cat-adj ÷ co-seno

cat-op=√h² - cat-adj²

cat-op= cat-adj x tang

cat-op= h x seno

cat-adj= √h² - cat-op²

cat-adj= cat-op ÷ tang

cat-adj= h x co-seno

seno=cat-op ÷ h

co-seno= cat-adj ÷ h

tang=cat-op ÷ cat-adj

71
Miscelâneas
M00- Parada de programa

M02- Fim de programa retorna ao inicio

M03- Giro da placa sentido horário (CW)

M04- Giro da placa sentido anti-horário (CCW)

M05- Para o giro da placa

M08- Liga a refrigeração

M09- Desliga a refrigeração

M10- Fecha a placa (depende da posição da chave de segurança de placa)

M11- Abre a placa (depende da posição da chave de segurança de placa)

M14- Avança o contra ponto

M15- Recua o contra ponto

M19- Orientação do eixo árvore

M20-Parada opcional via contador de peças

M29- Rosca rígida

M30- Fim de programa,reinicia automaticamente,quando colocado para executar em


AUTO,se colocado para executar em MEM da fim de programa

M98- chamada de sub-programa

M99- Fim de sub-programa retorna ao inicio

Obs:A miscelânea M11 também é utilizada para ativação da segurança de placa,deve


ser acionado ao ligar a maquina ou quando alterado o lado da segurança(fixação com
placa fechada ou placa aberta)

72
Corretor de ferramenta
O corretor de ferramenta é a tabela que guarda os dados da mesma ,estes dados
servirão para compensação de raio e para o presset .

Nos temos dois tipos de corretores sendo o corretor de desgaste (W) e corretor de
geometria (G) na tabela de corretor nos encontraremos os seguintes dados

 Eixo X = presset do eixo X

 Eixo Z = presset do eixo Z

 R = raio da ponta da ferramenta

 F = família da ferramenta (posição de presset)

Família da ferramenta

73
M20 - Parada opcional via contador de peças

Quando programado antes do código M30 e na função AUTO determina a contagem


de ciclos pré determinado pelo operador.

Quando se alcança o numero de peças apresenta o alarme (2022) na tela e para de


realizar o lupem que foi acionado para reiniciar a contagem deve-se zerar o contador

Para editar o contador:

 Acionar MDI no seletor de função

 Acionar OFF SET

 Acionar DEFINIR

 Acionar a tecla pagina até que apareça a pagina do contador

Esta pagina contem dois dados importantes sendo que PEÇA REQUER refere-se a
quantidade de peças desejada.

CONT.PEÇAS refere-se ao contador de peça

Para se alterar a quantidade de peças ou zerar o contador deve-se.

 Posicionar o cursor no dado que se alterar

 Digite o valor desejado

 Acione INPUT

74
Sintax do programa
M20
M30

Nesta mesma pagina é possível ajustar a data e a hora,para isto deve-se


proceder da mesma maneira.

 Posicionar o cursor no dado que se alterar

 Digite o valor desejado

 Acione INPUT

75
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.

76
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.

77
T101 (DESBASTE)

G95 G96 S300


G92 S2000 M4
G54
G0 X100 Z100
X51 Z2
G71 U1.5 R2
G71 P1 Q2 U0.5 W0.2 F.25
GOTO57
N1 G1 X14 Z0
X19 Z-4
Z-14
X24.84
G3 X35.84 Z-20.34 R6
G2 X46 Z-31 R28
G1 X50 Z-46
N2 Z-70
N57 G0 X100 Z100
T202 (ACABAMENTO)
G95 G96 S200
G92 S3000 M4
G0 X100 Z100
X51 Z2
G1 G42 X14 Z0 F0.12
X19 Z-4
Z-14
X24.84
G3 X35.84 Z-20.34 R6
G2 X46 Z-31 R28
G1 X50 Z-46
Z-70
G0 G40 X100 Z200
M02

78
T101 (DESBASTE)
G95 G96 S300
G92 S2000 M4
G54
G0 X100 Z100
X51 Z2
G71 U1.5 R2
G71 P1 Q2 U.5 W.2 F.25
GOTO56
N1 G1 X0 Z0
X25 Z-15
Z-25
G2 X36.23 Z-33.82 R7
G3 X50 Z-41 R7
N2 G1 Z-70
N56 G0 X100 Z100
T202 (ACABAMENTO)
G95 G96 S200
G92 S3000 M4
G0 X100 Z100
X52 Z2
G42 F.12
G70 P1 Q2
G0 G40 X100 Z100
T505 (BEDAME)
G97 S800 M4
G0 X100 Z100
Z-53
X52
G1 X46 F0.03
G4 P2000
X52 F.5
Z-52
X50 F0.06
X48 Z-53
X52 F0.5
Z-54
X50 F.06
X48 Z-53
X52 F.5
Z-59
X46 F0.03
G4 P2000
X52 F.5
Z-58
X50 F0.06
X48 Z-59
X52 F.5
Z-60
X50 F0.06
X48 Z-59
X52 F.5
G0 X100
Z200
M02

79
T101 (DESBASTE)
G95 G96 S300
G92 S2000 M4
G54
G0 X100 Z100
X52 Z2
G71 U1.5 R2
G71 P1 Q2 U0.5 W0.2 F.25
GOTO58
N1 G1 X10 Z0
X14 C2
Z-19
G3 X20 Z-23.2 R5
G2 X30 Z-29.68 R7
G1 X37 Z-35
Z-40
X41
Z-55.15
X50 Z-62
N2 Z-75
N58 G0 X100 Z100
T202 (ACABAMENTO)
G95 G96 S250
G92 S3500 M4
G0 X100 Z100
X52 Z2
G1 G42 F.12
G70 P1 Q2
G0 G40 X100 Z100
T505 (BEDAME)
G95 G97 S1000 M4
G0 X100 Z100
Z-19
X16
G1 X10 F0.03
G4 P2000
X16 F.5
Z-18
X14 F0.06
X10 Z-19
X20 F.5
G0 X100 Z100
T303 (ROSCA)
G95 G97 S1200 M3
G0 X100 Z100
X14 Z3
G76 P010060 Q100 R.1
G76 X11.4 Z-19 P1300 Q100 F2
G0 X100 Z200
M02

80
T606 (DESBASTE)
G95 G96 S200
G92 S1500 M4
G54
G0 X100 Z100
X20 Z2
G71 U1 R2
G71 P1 Q2 U.5 W.2 F.15
GOTO59
N1 G1 X46 Z0
G2 X42 Z-2 R2
G3 X32 Z-7 R5
G1 X32 Z-16
N2 X20 Z-21
N59 G0 Z5
X100 Z100
T707 (ACABAMENTO)
G95 G96 S200
G92 S1500 M4
G0 X100 Z100
X20 Z2
G1 G41 F0.12
G70 P1 Q2
G0 G40 Z5
G0 X100 Z100
M02

81
T101 (DESBASTE)
G95 G96 S300
G92 S2000 M4
G54
G0 X100 Z100
X52 Z2
G71 U1.5 R2
G71 P1 Q2 U.5 W.2 F.25
GOTO50
N1 G1 X21 Z0
X24.8 Z-2
Z-28
X45 Z-40
Z-49
N2 G1 Z-80
N50 G0 X100 Z100
T202 (DESBASTE-RAIO/ACABAMENTO)
G95 G96 S200
G92 S3000 M4
G0 X100 Z100
X46 Z-38
G71 U.8 R2
G71 P3 Q4 U.5 W0 F.25
GOTO51
N3 G1 X45 Z-40
Z-50
G2 X45 Z-67 R12
G1 Z-80
N4 X46
N51 G0 Z5
G0 X25 Z2
G1 G42 X21 Z0 F.25
X24.8 Z-2 F.15
Z-28
X45 Z-40
Z-49
G2 X45 Z-67 R12
G1 Z-80
G0 G40 X100 Z100
T505 (BEDAME)
G95 G97 S1000 M4
G0 X100 Z100
X28 Z-28
G1 X21 F.05
G4 P2000
G1 X30 F.3
G0 X100 Z100
T303 (ROSCA)
G95 G97 S1000 M3
G0 X100 Z220
X25 Z3
G76 P010060 Q100 R.1
G76 X22.44 Z-28 P1300 Q100 F2
G0 X100 Z250
M02

82
T101 (DESBASTE)
G95 G96 S300
G92 S2000 M4
G54
G0 X100 Z100
X51 Z2
G71 U1.5 R2
G71 P1 Q2 U.5 W.2 F.25
GOTO55
N1 G1 X0 Z0
G3 X40 Z-25 R25
G1 X50 Z-27.5
N2 Z-70
N55 G0 X100 Z100
T202 (ACABAMENTO)
G95 G96 S300
G92 S3000 M4
G0 X100 Z100
X51 Z2
G42 F.15
G70 P1 Q2
G0 G40 X100 Z100
T505 (BEDAME)
G95 G96 S200
G92 S1000 M4
G0 X100 Z100
Z-67
X52
G1 X46 F.03
G4 P2000
G1 X51 F.5
Z-65
X46 Z-67 F.03
G0 X100
Z100
T303 (ROSCA)
G95 G97 S1000 M3
G0 X100 Z100
X50 Z-24
G76 P010060 Q100 R.1
G76 X47.4 Z-67 P1300 Q100 F2
G0 X100 Z200
M02

83
O0004(TESTE FURACAO ROSCA)
T606(BROCA 8.5MM)
G97S600M3
G54
G0G90Z100
X100
Z5
X0
G83Z-20Q2000F0.08R2
G80
G0G90X100
Z100
T707(M10,ROSCA RIGIDA)
G97S200M3
G54
G0G90Z100
X100
Z5
X0
M29
G84Z-15F1.5
G80
G0G90X100
Z100
M02

84

Você também pode gostar