Apostila - Operação e Programação - Centro de Usinagem - Fanuc
Apostila - Operação e Programação - Centro de Usinagem - Fanuc
Apostila - Operação e Programação - Centro de Usinagem - Fanuc
APOSTILA
DE
Programação e
Operação de
Centro de
Usinagem CNC
o
Av. Monsenhor Martinho Salgot, N 560 - CEP 13.414-040 – Bairro: Areão – Piracicaba/SP
Fones: (19) 3412-1134 / 3412-1100 / Fax: 3412-1109 / e-mail: cepp@ceppfumep.com.br
Manual de Programação e Operação – CNC Fanuc 0i – MC
MANUAL DE
PROGRAMAÇÃO
E OPERAÇÃO
CNC FANUC 0i – MC
PARTE 1 - PROGRAMAÇÃO
1- APRESENTAÇÃO ...............................................................................................7
1.1 - Antes de programar é necessário .............................................................. 7
2 - INTRODUÇÃO A PROGRAMAÇÃO..................................................................... 8
2.1 - Bloco de dados ......................................................................................... 8
2.2- Programa .................................................................................................. 8
6 - SISTEMA DE COORDENADAS...........................................................................26
6.1 - G53 (Sistema de Coordenadas de Máquina - MCS) ....................................26
6.2 - G54 a G59 e G54.1 PI a G54.1 P48 (Sistema de Coordenadas
de Trabalho - WCS) ..................................................................................26
6.3 - G52 (Sistema de Coordenada Local) ........................................................27
6.4 - G92 (Ponto zero temporário).....................................................................28
13 - FLUXOGRAMA DE PROGRAMAÇÃO..................................................................... 59
13.1 - Magazine normal ............................................................................................ 59
PARTE 2 - OPERAÇÃO
1 – PAINEL DE COMANDO ................................................................................ 61
1.1 – Detalhes do painel de exibição ........................................................... 62
1.2 – Detalhes do painel de programação ................................................... 63
1.3 – Detalhes do painel de operação e operação ...................................... 64
3 – DESLIGAR A MÁQUINA............................................................................... 66
Parte 1
Programação
1 - APRESENTAÇÃO
2-O programa deve ser lido pelo CNC. Deve-se preparar as ferramentas à peça segundo
a programação desenvolvida, depois deve-se executar o processo de usinagem. Estes
processos estão descritos neste manual na Parte 2 - Operação.
Definir as fases de usinagem de cada peça a ser executada, estabelecendo assim o que fazer e
quando fazer.
Emfunção domaterial a ser usinado, buscar juntos ao fabricante de ferramentas, os dados de cortes:
avanços, rotação e profundidade de corte.
2 - INTRODUÇÃO A PROGRAMAÇÃO
Este manual foi elaborado somente para as funções básicas do comando, visando a
simplicidade de programação e operação.
Informamos que, por ser este comando modular, algumas funções apresentadas aqui
podem não fazer parte da configuração da máquina.
N __________ T ______ ;
N __________ M ______ ;
Onde
Função N=Número sequencial
Função G=Função preparatória
Funções X Y = Funções de posicionamento
FunçãoT=Seleciona ferramenta
Função M = Funções Miscelâneas
2.2 • Programa
o polegar a direção
X+
o dedo indicador a direção Y+
o dedo médio a direção Z+
X Y
Ponto A 20 20
Ponto B 50 10
Ponto C -10 30
Ponto D -40 20
Ponto E -50 -50
Ponto F 0 -30
Ponto G 30 -10
Ponto H 20 -40
Exemplo de programação:
X Y
Ponto A 20 20
Ponto B 30 -10
Ponto C -60 20
Ponto D -30 -10
Ponto E -10 -70
Ponto F 50 20
Ponto G 30 20
Ponto H -10 -30
OBSERVAÇÃO:
A coordenada do "Ponto A" foi programada
no sistema de coordenadas absolutas (capítulo 3.1),
pois não havia uma referência de um ponto
anterior para que se pudesse programar
incrementalmente.
Raio Angulo
Ponto A 55 0
Ponto B 55 60
Ponto C 55 120
Ponto D 55 180
Ponto E 55 240
Ponto F 55 300
Pólo X0 Y0
a) Modais - O código G permanece ativo até outro código G do mesmo grupo ser especificado.
b) Não modal - O código G permanece ativo somente no bloco em que foi especificado.
Exemplo:
N100G01X100F1000
N110 Y30
N120 X40
N130 G00Z15
O código G01 permanece ativo do bloco 100 até o bloco 120 Tabela dos Códigos G utilizados em
programação (resumo)
Código G Função
G00 Posicionamento rápido
NOTAS
1 - Os códigos G marcados com * são ativados automaticamente ao se ligar a máquina.
2 - Os códigos G do grupo 00 não são modais
3 - Mais que um código G pode ser especificado no mesmo bloco, porém no caso de
pertencerem ao mesmo grupo, o código G especificado por último será o efetivado.
4 - Se qualquer código G do grupo 01 for especificado num ciclo fixo, este ciclo será
automaticamente cancelado e a condição G80 assumida. Entretanto, um código G do grupo 01
não é afetado por qualquer código G de ciclo fixo.
Explanação:
- Os eixos são movidos em um avanço rápido para uma certa posição com referência ao
zero programa, ou a uma distância incremental partindo da posição atual, de acordo com a
função G90 ou G91 previamente estabelecida.
Sintaxe:
Sintaxe
G01 X____Y____Z____F____
Exemplo:
G00 X0 Y0 Z0
G01 Z-7 F300
G01X10Y10
G01X80Y10
G01X100Y40
G01X80Y70
G01X60Y70
G01X10Y40
G01X10Y10
G00 X0 Y0
Ou
G00 X0 Y0 Z0
G01 Z-7 F300
X10Y10
X80
X100Y40
X80Y70
X60
X10Y40
Y10
G00 X0 Y0
Explanação:
- Através da interpolação circular, arcos são gerados no sentido horário ( G02 ) ou anti-
horário (G03 ).
- É necessário definir o plano de trabalho dos eixos para o arco.
- Sentido horário ou anti-horário, tem por definição a vista na direção positiva para a negativa do
eixo que não faz parte do plano de trabalho.
- A sintaxe abaixo para G02 também é válida para G03
Sintaxe:
Arco sobre o plano X Y
G17 G02 X Y I J F
ou G17 G02 X Y R F
G18 G02 X Z I K F
ou G18 G02 X Z R F
G19 G02 Y Z J K F
ou G19 G02 Y Z R F
Exemplo:
G00X-10Y-10Z0
G01Z-15F300
X0Y0
X100
Y30
G02 X80 Y50 R20 (ou G02 X80 Y50 I100 J50 )
G01 Y60
G03 X20 Y60 R30 (ou G03 X20 Y60 I50 J60 )
Gl Y50
G02 X0 Y30 R20 (ou G02 X0 Y30 I0 J50)
G01 Y0
X-10Y-10
Exemplo:
Explanação:
Para utilizar essas funções, deve-se programá-las no mesmo bloco da interpolação linear
ou circular para que, em função do próximo movimento, seja criado um chanfro ou um
arredondamento de canto.
Exemplo:
G91G01X100,C10
X100Y100
Ponto de interseção
programado
Exemplo
N10G90G00X0Y0
N20G01X10Y10F1000
N30 X50 ,C5
N40Y25,R8
N50 G03 X80 Y50 R30 ,R8
N60X50,R8
N70 Y70 ,C5
N80 X10 ,C5
N90Y10
N100X0Y0
N110M30
Sintaxe:
Exemplo:
Notas:
- A direção positiva ( + ) do Angulo será um movimento no sentido anti-horário e o
sinal negativo (-) será no sentido horário.
- É necessário fazer a seleção do plano de trabalho.
- A informação de raio será o primeiro do plano selecionado e a informação de ângulo
será o segundo eixo.
Posição final
Exemplo
G90G16X0Y0
G01 X50 Y45 (X 35.355 Y35.355)
G15
M30
Quando o ângulo é especificado em incremental inicia-se a partir de uma linha imaginária que
une o ponto zero peça até a posição atual do eixo.
Exemplo:
G90G16G0X100Y30
G01G91X15G90Y40
G90 G15
Exemplo:
G00G90X0Y0
G90G16X100Y30
G91 G01 X15 Y45 (X 90.485 Y 64.489 )
G90G15
M30
5 • FUNÇÕES DE COMPENSAÇÃO
5.1 - Funções G40 / G41 / G42 (Compensação de raio de ferramenta)
Explanação:
Sintaxe:
- Paracompensação:
G41(X__)(Y_)(Z__)
G42(X_)(Y_)(Z_)
Notas:
1) O plano de trabalho (G17, G18 ou G19) deve ser definido antes de programar a função G41
ou G42.
2) A compensação de raio é válida somente para as funções G00, G01 ,G02 e G03
3) O posicionamento inicial para compensação ou final para cancelamento só poderá ser
feita através das funções G01 e G00, nunca pelas funções G02 ou G03.
4) Para que a função de compensação de raio saiba qual é o valor do raio da ferramenta,
deve-se programar o código "D" com o número do corretor de raio de ferramenta no
cabeçalho do programa.
Sintaxe:
- Para compensação:
G43Z_H_
- Para cancelamento:
G 4 9 Z_
Notas:
1) Nas máquinas Romi das linhas Discovery e PH, somente deve ser usado o código G43
para ativar a compensação de comprimento de ferramenta.
2) O cancelamento da compensação de comprimento poderá também ser feita através da
função H 00.
3) Para que a compensação seja ativada, um bloco deve conter as funções G43, H e
um posicionamento em Z, para que o comando execute a compensação durante esse
deslocamento.
6 - SISTEMAS DE COORDENADAS
6.1 - Função G53 (Sistema de Coordenadas de Máquina - MCS)
Explanação:
Este comando cancela o sistema de coordenadas de trabalho (G54, G55, G56, ...),
fazendo com que o comando assuma o zero-máquina como referência.
Sintaxe:
G 5 3 X_ Y_ Z_
A função G53 não é modal, portanto somente é efetiva no bloco que a contém . Esta
função deve ser usada somente no modo G90 (coordenadas absoluta)
Sintaxe:
G54
G59
Além dos seis zero-peças convencionais (G54 a G59), o comando dispõe de mais 48
zero-peças. Este são ativados através das funções G54.1 P1 a G54.1 P48 e seus valores
também são exibidos na página "TRAB".
Sintaxe:
G54.1 P1
G54.1 P48
Sintaxe: G 5 2 X _ Y _ Z _
Onde:
X = Distância em X do zero-peça até o novo zero programa desejado.
Y = Distância em Y do zero-peça até o novo zero programa desejado.
Z = Distância em Z do zero-peça até o novo zero programa desejado.
Nota:
Esta função pode ser especificada em qualquer sistema de coordenada de trabalho (G54 a
G59 e G54.1P1aG54.1P48)
A função G92 é usada quando se deseja obter referência para programação ( zero
programa) a partir da posição atual da ferramenta.
Sintaxe:
G92X___Y___Z___
Onde:
X = Distância ao longo do eixo X, da ferramenta ao ponto zero desejado (X0).
Y = Distância ao longo do eixo Y da ferramenta ao ponto zero desejado (Y0).
Z = Distância ao longo do eixo Z da ferramenta ao ponto zero desejado (Z0).
Nota:
- Entende-se como mandrilamento, a operação de remoção de material ( cavaco ) de um
furo previamente existente e consiste em: tornear furo, alargar furo, rebaixar furo ou chanfrar
furo
A tabela seguinte descreve sumariamente a aplicação e ação dos ciclos fixos para uma
perfeita escolha.
Detalhes podem ser verificados na explicação posterior de cada ciclo.
G80 Cancelamento de
Ciclo Fixo
O retorno do eixo Z após a operação do ciclo fixo pode ser feita ao ponto inicial (G98) ou
ponto R (G99) conforme mostra as figuras abaixo.
Ponto R é a coordenada definida para o posicionamento rápido em Z ( Operação 2) e
retração rápida do furo (operação 5 ).
Ponto inicial é a posição presente do eixo Z memorizada ao entrar no ciclo fixo. As
informações subsequentesexplicamcadaciclofixoindividualmente.
Serão usados os seguintes símbolos para explanações.
- O ciclo fixo G73 é utilizado para operação de furacão com pequenos recuos para a
quebra de cavaco, ou seja, sem recuo ao plano R.
Sintaxe:
G73 X__Y__Z__R__Q__F__K__
Onde:
X , Y = Coordenadas do furo
Z = Nível da posição final em Z
R = Nível de aproximação Rápida (ponto R)
Q = Incremento de corte
F = Avanço Programado para o corte dos incrementos Q
K = Número de execuções
O ciclo fixo G76 é utilizado para operação de calibração onde não se deseja na
superfície de acabamento nenhum risco de ferramenta, causado durante o movimento de
retração.
Sintaxe:
Onde:
XY = Coordenada do furo
Z = Nível da posição final em Z
R = Nível de aproximação rápida (ponto R)
Q = Incremento para deslocamento da ferramenta longo do eixo
F = Avanço programado para usinagem
K = Número de execuções
Exemplo:
T01
M06
S1000M03
G00X300Y-250
G43Z30H1
G90 G99 G76 X300 Y-250 Z-20 R3 Q5 F120
X250
Y100
G80
M30
Sintaxe:
Exemplo:
S2000M03
G00X300Y-250
G43Z30H01
G90 G99 G81 X300 Y-250 Z-20 R3 F150
X290
Y130
G80
M30
Sintaxe:
Onde:
X, Y = Coordenadas do furo
Z = Nível da posição final emZ
R = Nível de aproximação rápida (ponto R) (distância segura)
P = Tempo de permanência no final da usinagem(milésimosdesegundos)
F = Avanço programado para usinagem
K = Número de execuções
Exemplo:
T01
M06
S3000M03
G00X200Y200
G43Z30H1
G82 X200 Y200 Z-20 R3 F120 P2000
X250Y100
G80
M30
Sintaxe:
Onde:
X, Y = Coordenada do furo
Z = Nível da posição final em Z
R = Nível de aproximação rápida (Ponto R)
F = Avanço programado para usinagem dos incrementos Q
Q = Incrementos de corte
K = Número de execuções
Exemplo:
T01
M06
S3000 M03
G00X30Y30
G43Z3H1
G83 X30 Y30 Z-20 R3 F120 Q5
G80
M30
O ciclo fixo G84 é utilizado para operação de roscamento com macho à direita, isto é,
sentido de rotação horária.
Onde:
X, Y = Coordenadas do furo
Z = Nível da posição final em Z
R = Nível de aproximação rápida (ponto R)
F = Avanço programado para usinagem da rosca e retração
K = Número de execuções
Explanação:
O ciclo fixo G84 pode ser executado com a fixação do macho direto em pinça (macho
rígido). Dessa forma, a rosca é executada sendo controlada pelo eixo árvore como se fosse um
servo motor. No modo macho rígido, elimina-se a necessidade de uso de mandris flutuantes.
Para o modo macho rígido, deve ser especificado a seguinte função: M29 S___
Sintaxe:
M29S ___
G84X __ Y___ Z ____ R ____ F____ P ____ K ____
Onde:
S = Rotação
XY= C oordenadas do furo
Z = Nível da posição final em Z
R = Nível de aproximação Rápida (Ponto R)
F = Avanço Programado para usinagem da rosca e retração
P = Tempo de permanência - Exemplo - 2 segundos=P2000
K = Número de execuções
Exemplo:
Avanço = 1000 mm/min ;Rotação =1000 RPM; Passo da Rosca = 1 mm
G17G21G90G94
T01
M06
S1000M03
G00X30Y30
G43Z8H1
M29S1000
G84 X30 Y30 Z-10 R8 F1000
G80
M30
Sintaxe:
G85 X _ Y___ Z ____ R ____ F____ K ____
Onde:
X, Y = Coordenada do furo
Z = Nível da posição final em Z
R = Nível de aproximação rápida (ponto R)
F = Avanço programado para o corte e retração
K = Número de execuções
Exemplo:
T01
M06
S1000M03
G00X100Y100
G43Z30H1
G85X100Y100Z-20R3F120
G80
M30
O ciclo fixo G86 é utilizado em operação de calibração, onde é possível aceitar somente um
leve risco na vertical da superfície de acabamento.
Sintaxe:
G86X __ Y___ Z ____ R ____ F___K___
Onde:
X, Y = Coordenada do furo
Z = NíveldaposiçãofinalemZ
R = Nível de aproximação rápida (ponto R)
F = Avanço programado para o corte
K = Número de execuções
Exemplo:
T02
M06
S1000M03
G00X80Y100
G43Z5H2
G86 X80 Y100 Z-25 R3 F120
G80
M30
Sintaxe:
Onde:
X, Y = Coordenadas do furo
Z = Nível daposição final emZ
R = Nível de aproximação rápida (ponto R)
Q = Incremento para deslocamento da ferramenta ao longo do eixo X
F = Avanço programado para usinagem
K = Número de execuções
Exemplo:
T05
M06
S1200 M03
G00X30Y30
G43Z30H1
G87 X30 Y30 Z-20 R-25 Q5 P1000 F120
G80
M30
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, sempre que a peça
tiver sido colocada em algum ângulo rotacionado em relação ao perfil previamente
programado.
Além disso, quando existir um perfil que deva ser rotacionado várias vezes, o tempo para
elaboração e o tamanho do programa podem ser reduzidos em função desse recurso.
Sintaxe:
G _ (G17,G18ouG19)
G68 X _ Y __ R__ - Ativa Sistema de rotação de coordenadas
(+Direção anti-horária)
(- Direção horária )
O ângulo de rotação pode ser programado num campo de -360.000 a 360.000 com
incremento mínimo de .001 graus.
Notas:
- Quando X Y (que indicam o centro de rotação) são omitidos, a posição atual onde a
função G68 foi programada é considerada como centro de rotação.
- Quando o ângulo de rotação for omitido, o valor referenciado pelo parâmetro 5410 é
usado para o sistema de rotação.
- A função G69 cancela o sistema de rotação de coordenadas
- A função G69 pode ser programada no mesmo bloco que outras funções.
- As funções de compensação de raio, compensação de comprimento permanece
ativas após o comando G68.
O0001; O0004;
G17G21G54G90G94; G00X-10Y-10;
T01; G01Z-5F1000;
M06; G42 G01 X0 Y0 F500 D21;
S1500M03; X50;
G00X-10Y-10M08; Y30;
G43Z10H01; X0;
M98 P0004 Y0;
G68 X-60 Y0 R45; G40 G00 X-10 Y-10;
M98 P0004; M99;
G69;
M30;
Quando a usinagem de uma sequência de operações deve ser repetida várias vezes,
pode-se usar o recurso de chamada de subprograma através da função M98.
O bloco contendo a função M98, deverá também conter o número do subprograma
através da funçãoP- Exemplo M98P1001
O número do subprograma é o mesmo encontrado no diretório do comando.
O subprograma por sua vez, deverá conter o referido número no início através da função O
e finalizar com a função M99.
Após o subprograma ser executado, o comando retorna para o programa principal.
Exemplo:
Sintaxe:
M98Pxxxxoooo
Onde:
Exemplo:
00002 (SUBPROGRAMAG18)
G91 G1Y2F360
G90G42Z0 X17.679 X35Z-10 Z-14
G2X41Z-20R6
(ouG2X41Z-20I6K0)
G1X59
G2X65Z-14R6
(ouG2X65Z-14I0K6)
G1Z-10
X82.321 Z0
X110
G40Z10
X-10
M99
Notas;
No exemplo acima os códigos de compensação de raio (G41 e G42) e de
interpolação circular (G2 e G3) foram programados de forma contrária ao que se
costuma programar no plano G17, pois o perfil da peça está sendo visualizado
no sentido Y- •> Y+, diferente do plano G17 que é visualizado no sentido Z+ ->
Z-.
O0001(PROGRAMA EM G19)
G19G21G90G94
T01 (FRESAPONTAESFÉRICA D8)
M6
G54 S3600 M3
G0X4Y-10
G43Z10H01D01
M98 P550002
M30
O0002(SUBPROGRAMA19)
G91G1X-2F360
G90G41Z0
Y17.679
Y35Z-10
Z-14
G3 Y41 Z-20R6
(ouG3Y41Z-20J6K0)
Gl Y59
G3Y65Z-14R6
(ouG3Y65Z-14J0K6)
Gl Z-10
Y82.321 Z0
Y110
G40Z10
Y-10
M99
11 - FUNÇÕES MISCELÂNEAS
Exemplo 1:
G0X0Y0A0
G1 X40 A90 F80 - posiciona em X40 e A90 com avanço de 80 mm/min para o eixo
A
No exemplo acima, o eixo linear (X) movimenta-se com um avanço de 80 mm/min.
Sendo assim, o avanço do eixo rotacional (A) é calculado automaticamente pelo
comando, para que ele possa acompanhar o eixo linear durante a interpolação. Porém,
caso se deseje saber qual é esse avanço, ele pode ser calculado através da seguinte
fórmula:
onde:
Fx = avanço linear (X) = 80
mm/min FA = avanço rotacional
(A) = ?
X = eixo linear (X) = 40 mm
A = eixo rotacional (A) = 90°
Prof. MSc. Claudemir Trevisan 51
E-mail: clau.trevisan07@terra.com.br
Manual de Programação e Operação – CNC Fanuc 0i – MC
Exemplos de aplicação:
Exemplo 1: Sextavado
Exemplo 2: Hélice
O0020(EXE2-4EIXO)
N10G17G21G90G94
N20G53G0Z-110H0
N30T10
N40M6
N50 G54 S2500 M3
N60 G0 X-11.333 Y0
N70 A-45 M8
N80G43Z5H10
N90Z-3
N100 G1 X144.333 A585 F180
N110G53G0Z-110H0M5
N120M30
Exemplo 3: Canal
O0010(EXE3-4EIXO)
N10G17G21G90G94
N30T6
N40M6
N50 G54 S3000 M3
N60G0X-10Y0A0M8
N70 G43 Z5 H6
N80G1Z-5F200
N90G1 X20F100
N100A360F573
N110X-10F100
N120M30
157,080 = 360°
12,5 = A
A = (360 x 12,5)/157,080 = A = 28,648°
N10 G17 G21 G90 G94 N10 G17 G21 G90 G94
N30 T2 N30 T2
N40M6 N40M6
N50 G54 S3000 M3 N50 G54 S3000 M3
N60 G0 X-10 Y0 AO M8 N60 G0 X-10 Y0 A0 M8
N70 G43 Z5 H2 N70 G43 Z5 H2
N80 Gl Z-5 F200 N80 G1Z-5 F200
N90 Gl X20 F300 N90 G1 X20 F300
N100 A28,648 F688 N100 G91 A28,648 F688
N110 X45 F300 N110 X25 F300
N120 A-28,648 F688 N120 A[-28,648*2] F688
N130 X20 F300 N130 X-25 F300
N140 A0 F688 N140 A28,648 F688
N150 X-10 F300 N150 G90 X-10 F300
N160 M30 N160 M30
Sintaxe:
G17 G91X0 A0 - Ativa o plano "XÁ" para a interpolação cilíndrica
G07.1A*** - Ativa o modo de interpolação cilíndrica (***=raio do cilindro)
G90
Programa 1:
N230 A-300
N10 G17 G21 G90 G94 N240 G03 X114.8 A-282.718 R60
N30 T20 N250 G01 X60.949 A-197.282
N40 M06 N260 G02 X60.949 A-162.718 R60
N50 G54 S2000 M3 N270 G01 X114.8 A-77.282
N60 G00 X120 Y0 N280 G03 X120 A-60 R60
N70 A0 N290 G01 A0
N80 G43 Z92 H20 D20 N300 G40 G01 X119.999
N90 G1 Z81 F200 N310 G41
N100 G91 G17 X0 A0 N320 G01X120
N110 G07.1 A81 N120 G90 Gl A-60 F400
N120 G90 Gl A-60 F400 N130 G02 X114.8 A-77.282 R60
N130 G02 X114.8 A-77.282 R60 N140 G01 X60.949 A-162.718
N140 G01 X60.949 A-162.718 N150 G03 X60.949 A-197.282 R60
N150 G03 X60.949 A-197.282 R60 N160 G01 X114.8 A-282.718
N160 G01 X114.8 A-282.718 N170 G02 X120 A-300 R60
N170 G02 X120 A-300 R60 N180 G01 A-360
N180 G01 A-360 N400 G40 G01X120
N190 X120.001 N410 G07.1 A0
N200 G41 G90 N420 M30
N220 G01X120
Detalhes:
Os deslocamentos de 0,001 são programados para que a ferramenta seja
deslocada do caminho de programação, ativando a compensação de raio.
Para que este came ficasse com 20 mm, foi colocado um raio de 4 mm para a
ferramenta T20, correspondente a diferença (em raio) da largura do came para a largura
da ferramenta.
Programa 3:
13 - FLUXOGRAMA DE PROGRAMAÇÃO
13.1 - Magazine normal (TAF 20)
O fluxograma abaixo é indicado para as máquinas equipadas com o
trocador de 20 ferramentas.
•INÍCIO
O ? ? ? ? : (número do programa)
G17G21G90G94;
• TROCA DE FERRAMENTA
T ??
M06; (número da ferramenta desejada)
• PROGRAMAÇÃO DA RPM
• GERAÇÃO DO PERFIL
• FIM DO PROGRAMA
Parte 2
Operação
1 - PAINEL DO COMANDO
Este capítulo tem como objetivo orientar o manuseio do painel e botões do comando,
a fim de executar com segurança qualquer procedimento operacional.
2 - LIGAR A MÁQUINA
- Ligar a chave geral situada atrás da máquina
- Pressionar o botão "CNC ON" para ligar o CNC (aguardar o processo de inicialização)
- Desativar o botão de emergência
- Acionar a tecla "RESET"
3 - DESLIGAR A MÁQUINA
- Pressionar o botão de emergência
- Pressionar o botão OFF
- Desligar a chave geral.
OBSERVAÇÕES:
- O eixo pára, quando a tecla for desacionada.
- O avanço de "JOG" pode ser ajustado através do seletor "OVERRIDE".
- Pressionando a tecla "RT" simultaneamente a tecla de movimentação do eixo,
o avanço será aumentado para até 5000 mm/min, dependendo do ajuste do
seletor "OVERRIDE".
4.2 - Movimentar os eixos através da manivela eletrônica
- Acionar a tecla "HA"
- No painel remoto, selecionar o avanço por pulsação (1,10 ou 100 milésimos de
milímetro)
- No painel remoto, selecionar o eixo que será movimentado (X, Y, Z ou A)
- Girar a manivela .
OBSERVAÇÕES:
- Um giro de 360 Graus na manivela corresponde a 100 graduações.
- Giro horário -^ movimenta o eixo positivamente.
- Giro anti-horário -^ movimenta o eixo negativamente.
5 - MDI (ENTRADA MANUAL DE DADOS)
O modo "MDI" é utilizado para a execução de operações simples como, por
exemplo, trocar a ferramenta, ligar o eixo-árvore, movimentar os eixos para uma
Nele é possível determinada posição, etc.criar um programa com até 10
blocos, o qual é editado e executado no mesmo formato que um programa
normal.
Para se trabalhar com o modo "MDI", deve-se:
- Acionar "MDI”
- Acionar "PROG"
- Acionar a soft key [ MDI ]
7 - EDIÇÃO DE PROGRAMAS
7.1 - Editar um programa novo
- Acionar "EDIT"
Acionar "PROG"
- Acionar a soft key [ DIR ] (para mostrar a tela do diretório).
- Digitar o Endereço "O"
- Digitar o número do programa.
- Acionar "INSERT".
- Digitar o comentário (nome do programa) entre parênteses.
-Acionar "EOB".
- Acionar "INSERT".
OBSERVAÇÃO:
Ao terminar a edição deve-se:
- Acionar a soft key [ (OPRT)].
- Acionar a soft key [ FIN - ES ].
10 - TESTE DE PROGRAMAS
10.1 - Testar o programa sem girar a placa e sem o movimento dos eixos
10.1.1 - Teste de sintaxe
Este teste é utilizado para checar se todos os códigos inseridos no programa são
existentes para o comando. Para efetuar este teste, deve-se:
- Selecionar o programa
- Acionar "AUTO"
- Acionar "MC LOCK"
- Acionar "RESET"
- Acionar o botão "CYCLE START"
IMPORTANTE:
Após executar este teste deve-se desativar a tecla "MC LOCK" , desligar e ligar
o comando novamente.
10.1.2 - Teste gráfico
Este teste é utilizado para visualizar o perfil programado na tela, verificando a
sequência de usinagem.
- Acionar "CSTM/GR"
- Acionar "PARAM"
- Acionar "GRAFIC"
- Acionar a soft key “AUTO”
- Acionar "MC LOCK"
- Acionar o botão "CYCLE START"
IMPORTANTE:
Este teste só deve ser executado após ter sido feito o preset das ferramentas e o
zero-peça.
11 - PRESET DE FERRAMENTAS
11.1 • Preset de ferramentas feito na máquina
Este processo é utilizado para fazer o referenciamento de ferramentas na própria
máquina. Para isso o operador deverá tocar a ferramenta na superfície da peça e fazer
com que o comando meça a distância do ponto "zero-máquina" até o ponto de referência
tocado.
OBSERVAÇÕES:
1) Após o preset, deve-se informar o valor do raio das ferramentas. Para isso, deve-
se:
- Posicionar o cursor no campo correspondente a coluna "GEOMETRIA" (em
"RAIO") e a linha do número da ferramenta desejada.
- Digitar o valor do raio. Exemplo: 10 (ferramenta 0 20 mm)
- Acionar "INPUT".
2) O procedimento acima é utilizado para referenciar ferramentas a
trabalhar com compensação de raio no plano XY (G17). Caso seja necessário trabalhar
com ferramentas de ponta esférica e com compensação de raio nos planos XZ (G
18) ou YZ (G19), deve-se fazer o procedimento acima com a seguinte modificação:
ao invés de digitar o valor anotado, deve-se digitar a diferença entre o valor anotado e o
raio da ferramenta.
Prof. MSc. Claudemir Trevisan 75
E-mail: clau.trevisan07@terra.com.br
Manual de Programação e Operação – CNC Fanuc 0i – MC
OBSERVAÇÕES:
1) Após o preset, deve-se informar o valor do
raio das ferramentas. Para isso, deve-se:
- Posicionar o cursor no campo correspondente a
coluna "GEOMETRIA" (em "RAIO") e a linha do
número da ferramenta desejada.
- Digitar o valor do raio. Exemplo: 10 (ferramenta 0 20
mm)
- Acionar "INPUT".
13 - DEFINIÇÃO DO ZERO-PEÇA
13.1 - Definição do zero-peça no vértice (eixos "X" e "Y")
- Através do movimento manual encostar a ferramenta na lateral da peça, no eixo X ou Y
(conforme figuras abaixo).
- Acionar "OFFSETSETTING"
- Acionar a soft key [ TRAB ]
- Selecionar o corretor desejado (de G54 a G59 ou de G54.1 P1 a G54.1 P48)
- Posicionar o cursor no eixo desejado (X ou Y).
- Digitar "X" (ou "Y") e a soma do valor do raio da ferramenta com o sobremetal na lateral da
peça, positivamente ou negativamente dependendo do posicionamento da ferramenta.
- Acionar a soft key [ MEDIR ].
OBSERVAÇÕES:
14 - COMUNICAÇÃO DE DADOS
OBSERVAÇÃO:
Para alterar os parâmetros da máquina de vê-se seguir o procedimento descrito no
capítulo 16.
OBSERVAÇÕES:
- O computador e o CNC devem conter as mesmas configurações de comunicação
- Para transmissão/recepção de programas ou de corretores de ferramentas deve-se,
na página de configuração de comunicação de dados, ajustar apenas a "TAXA DE
COMUNICAÇÃO" (Baudrate - 50 a 19200) e o "STOP BIT" (Bits de parada - l ou 2).
- No comando FANUC 21i-MB, os parâmetros de transmissão: "DATA BITS"
(Tamanho de palavra) e "PARITY" (Paridade), já estão configurados como: "7" e
"PAR" (ou "EVEN"), respectivamente.
OBSERVAÇÃO:
- Para salvar todos os programas do diretório, digite "-9999" após o endereço "O".
- Para interromper a recepção, deve-se acionar a soft key [ PARAR ].
OBSERVAÇÃO:
- Se não digitarmos um número para o programa, ele é carregado com o número que
estiver no início do programa salvo no periférico. Exemplo 0001.
- Se digitarmos o número do programa , ele é carregado com este próprio
número, independente do número que estiver no início do programa salvo no periférico.
- O programa que estiver no periférico deve ter início com % e, no lugar do endereço O,
deve constar ": " (dois pontos).
- Para interromper a recepção, deve-se acionar a soft key [ PARAR ].
O Memory Card é um cartão de memória que pode ser acoplado a máquina, ao lado do
vídeo, no qual pode-se armazenar diversos tipos de dados, como programas, corretores de
ferramentas, parâmetros de máquina, etc.
OBS: Caso haja muitos arquivos no cartão, será necessário acionar as teclas "PAGE
" ou "PAGE " para que assim se possa visualizar os outros arquivos.
15 - EXECUÇÃO DE PROGRAMAS
15.1 - Executar um programa da memória da máquina
Todo programa após ter sido testado estará disponível para execução em automático.
Para isso deve-se:
- Selecionar o programa.
- Acionar a tecla "AUTO".
- Acionar a tecla "RESET".
- Acionar a soft key [ TODO ].
- Acionar tecla "CYCLE START".
Para interromper a execução do programa, seja para a troca de pastilha, limpeza de peça
ou outra finalidade qualquer, de vê-se:
- Parar os eixos:
• Acionar o botão "CYCLE STOP" (pára os eixos X, Y e Z)
• Acionar a tecla "SPDL STOP" (pára o eixo-árvore)
- Zerar as coordenadas relativas:
• Acionar a tecla "POS"
• Acionar a soft key [ REL ]
•Digitar "X"
• Acionar a soft key [ ORIGIN ]
•Digitar "Y"
• Acionar a soft key [ ORIGIN ]
•Digitar "Z"
• Acionar a soft key [ ORIGIN ]
- Movimentar os eixos:
• Acionar a tecla "JOG"
• Movimentar o(s) eixo(s) desejado(s)
- Efetuar o evento necessário (troca da pastilha, limpeza da peça, etc.)
- Reposicionar os eixos nas coordenadas relativas "X0", "Y0" e "ZO"
- Continuar a execução do programa
• Acionar a tecla "AUTO"
• Fechar o seletor de avanço (por segurança)
• Acionar o botão "CYCLE START" (ativará os eixos e ligará o eixo-árvore)
• Liberar o avanço dos eixos
OBSERVAÇÕES:
- Caso a opção "BLOCK DELET" esteja ativada, o comando irá ignorar qualquer bloco de
informações precedidos do código 7" (barra).
- Se a opção "BLOCK DELET" não estiver ativa, todos os blocos serão executados
inclusive os que contém a função (/).
16 - ALTERAÇÃO DE PARÂMETROS
IMPORTANTE: A ALTERAÇÃO DE PARÂMETROS DA MÁQUINA INFLUI NO SEU
DEVIDO FUNCIONAMENTO, PORTANTO, A MUDANÇA DE QUALQUER ITEM DEVE
SER FEITA CUIDADOSA E CRITERIOSAMENTE.
- Acionar "MDI"
- Acionar "OFFSET SETTING"
- Acionar a soft key [ DEFIN ]
- Posicionar o cursor até o campo "Escrita Param."
-Digitar: “1"
- Acionar "INPUT"
OBSERVAÇÃO:
Caso o alarme "LIBERADO A ESCRITA DE PARÂMETROS" seja exibido, deve-se
acionar simultaneamente as teclas "CAN" e "RESET" para cancelá-lo.