MANUAL DE
PROGRAMAÇÃO E
OPERAÇÃO
CENTROS DE USINAGEM
Fanuc Série Oi
INTRODUÇÃO
PROGRAMA
Para usinar uma peça em um centro de usinagem, informações como valores de
coordenadas e outros dados técnicos informa como uma ferramenta deve se
mover em relação à peça de trabalho afim de atingir a forma desejada. Deve ser
concebido em forma de instruções codificadas ao comando CNC. Estas
informações são chamadas PROGRAMA DE USINAGEM.
Os dados em um bloco de programa são chamados:
a. Dados dimensionais (geométricos)
b. Dados de Controle
Os dados de controle contem informações tais como: funções preparatórias e
auxiliares, indexação do magazine, ligam/ desliga refrigeração e etc.
Matéria-Prima
Desenho
Desenho de Usinagem
Altere o desenho para o sistema de coordenadas
absoluta. Isto é,sistema de coordenada da maquina
Plano de Usinagem
Examine um eficiente método de usinagem.
Forma de fixação
Morsa / Dispositivo
Fixação interna ou externa
Sistema especial de fixação
Seleção de Ferramenta
Seleção de condição
de corte
Presset de
Ferramenta
Tipos de Ferramenta de corte
Numero de fermentas
Tipo de cavaco
Determinar RPM
Determinar Avanço
Determinar Profundidade de Corte
Determinar necessidade de refrigeração
Montagem em Ordem lógica, presset e zero peça
Criação do processo
em papel
Descrever percurso das ferramentas e
movimentos da maquina de acordo com
as especificações da maquina.
Transmissão do
programa
Digitação
Cartão PCMCIA
RS 232
Teste do programa
Compare cada posicionamento com o exibido no
comando e compare cada função ativa (M,S,T) com o
processo em papel para checar o programa.
12345-
E
Operação da
Máquina
Pressione o botão PROGRAM CHECK.
Opere em modo SINGLE BLOCK.
Cancele todas as compensações.
Cheque a interferência entre usinagem e placa
Após o teste de programa, simular as primeiras
peças em vazio.
Medir a peça e aplicar a compensação nos corretores
se necessário.
ESTRUTURA DE PROGRAMA:
Programa de usinagem é composto por uma seqüência de blocos escritos um
após o outro. Ao escrever um programa, uma sintaxe particular deve ser seguida.
Como a estrutura do programa:
A. Programa começa com o número de programa.
B. Consistem em uma série de blocos - dimensionais e dados não-dimensional,
como avanço, velocidade,funções auxiliares e etc.
C. Programa termina com código de finalização.
Caracteres para o início do programa, precedem o primeiro bloco no programa da
peça.
Caracteres para o início do programa principal é dada pela letra "O"
Para iniciar o programa 1 - O 0001
Para iniciar o programa 2 - O 0002
Início do programa também pode ser chamado como numero do programa. O
número de programa é útil em identificação de um programa e chamada de
programa.
Similar ao programa principal, temos programa de sub-rotina. Programa de subrotina também é chamado de subprograma. Um subprograma pode conter uma
seqüência fixa ou freqüentemente repetida.
Caráter de início de um subprograma também é dada por "O"
Para iniciar o subprograma 1 - O ... ... ...
Para iniciar o subprograma 2 - O ... ... ...
Código para o final do programa é gravado no último bloco do programa da peça.
Código para o fim do programa principal é M02 ou M30.
Código de final de subprograma é M99
Um subprograma também pode chamar outro subprograma de até dois níveis.
Sub-chamada do programa:
Exemplo: M98 P ......
N º numero de ↑
Repetição.
.......
↑ Numero do subprograma.
Subprograma é chamado repetidamente
BLOCOS DE PROGRAMA:
Blocos de programa contêm dados necessários para executar uma operação. É
possível escrever o programa blocos, com ou sem um número de seqüência. O
número seqüencial é dado no topo do bloco. É preciso não ser consecutivas. Ele é
usado para a conveniência do operador. O número seqüencial é de 4 dígitos.
Exemplos:
* N0005 G00X20.Z5. ; Programa bloco de escrita com o número de bloco.
G00X20.Z5. ; Programa bloco escrito sem número de bloco.
Todos os finais dos blocos devem ter caráter final de bloco (;). Se nenhum número
do bloco é dado ou mesmo número do bloco é dado a vários blocos, então não
pode haver um salto programado ou busca de bloco.
PALAVRA
Um programa é composto por um número de blocos. Da mesma forma um
bloco é composto por um número de palavras.
A palavra é composta de um caráter de endereço e uma seqüência de dígitos
(caracteres alfanuméricos).
Um caráter de endereços é normalmente um alfabeto.
X, Z, G, F ... .. São todos os caracteres de endereço.
A seqüência de dígitos pode ser especificada com ou sem sinal e com um
ponto decimal.
O sinal é escrito entre a letra de endereço e a seqüência de dígitos. O sinal
positivo pode ser omitido.
Exemplos de Palavras:
1.
X - 243,127
Seqüência de dígitos
Sinal (Se for positivo, pode ser omitido)
Endereço .
2.
Z 242,127
Aqui sinal "+" é omitido
FORMATO DO BLOCO
A sintaxe seguida para escrever um bloco de programa deve ser o mais simples
possível. Um exemplo a seguir mostra a sintaxe do programa que pode ser
seguido.
Exemplo do bloco:
N.. G.. X..Y.. Z.. F.. S.. T.. M.. ;
N0015 G00 X20. Z40. F0.3 S500 T1M03;
Número N - Endereço do bloco
G - Função preparatória
X, Z - eixos
F - Avanço
S - RPM
T - Número da Ferramenta
M - Função diversa
; - caractere de final de Bloco
PULAR BLOCO (BLOCK SKIP):
Blocos de programa que não precisam ser executados durante toda execução do
programa pode ser ignorada pelo comando inserindo o caractere barra (/) na
frente do número de seqüência com interruptor "BLOCK SKIP" na posição "ON".
Exemplo:
N0055 G00 X50. Z2.;
/ N0060 G01 Z-2.;
/ N0065 X40.;
/ N0070 G00 Z2.;
/ N0075 X50.;
PROGRAMAÇÃO DOS CÓDIGOS G:
Os Dados são informados ao sistema CNC na forma de programa de usinagem e
é composto por um conjunto de códigos numéricos.
Códigos G são um entre esses códigos.
Códigos G são também chamados como funções preparatórias.
Eles tomam parte ativa na execução de programas e da operação da máquina e
são programados pela letra G seguida de dois dígitos como por exemplo: G02.
Eles são sempre programados no início do bloco. Eles descrevem o tipo de
movimento da máquina, o tipo de interpolação, tipo de dimensionamento, funções
relacionadas com tempo e ativar determinadas condições de funcionamento
dentro do controle.
A ação de códigos G ou é modal ou não modal.
Códigos G, uma vez programados, permanecerão ativos até que outro código G
do mesmo grupo seja programado, depois é o anterior que fica cancelado, estes
são chamados modais.
Código G que permanece ativo apenas no bloco em que está programado, é
chamado não modal.
Códigos G que estão ativos após ligar o comando ou resetar ou M02 ou M30 são
chamados Comandos Ativos. Eles não precisam ser programados a menos que
sejam substituídos por um código G do mesmo grupo.
Descrição de funções M
Os comandos M são funções de alternância ou adicionais. Os comandos M podem
ficar sozinhos ou com outro comando em um bloco de
programa, porém apenas um comando M por bloco, caso contrário vai gerar um
alarme de duplicidade de comando. Comandos de um
mesmo grupo cancelam um ao outro. Assim o último comando M programado
cancela o anterior do mesmo grupo.
– Os comandos a seguir descrevem os comandos M padrão. A possibilidade de
executar estes comandos M depende do tipo de máquina
e dos acessórios utilizados.
M00 Parada Programada
Este comando causa uma parada na execução do programa da peça. O fuso
principal, o avanço e a refrigeração são desativados.
A porta poderá ser aberta através do modo JOG (manual) sem gerar alarme.
M01 Parada Opcional Programada
M01 funciona como M00, mais somente quando a tecla Opcional Stop estiver
ativa, porém o fuso principal e a refrigeração permanecem
ligados, podendo ser desativados em modo JOG (manual) sem gerar alarme.
M02 Fim de programa Principal
Esta função indica o fim do programa na memória do comando . A seqüência não
é retornada ao inicio do programa.
M03 Fuso principal ativado no sentido horário
O fuso será ativado desde que uma velocidade de corte ou de fuso tenha sido
programada. É preciso usar M03 para todas as ferramentas
de corte a direita.
M04 Fuso principal ativado no Sentido anti-horário
As mesmas condições descritas em M03 se aplicam para este comando. È preciso
usar M04 para todas as ferramentas a esquerda, ou
retorno de rosca com macho.
M05 Fuso principal desativado
O Fuso principal é parado automaticamente.
M06 Ativa Troca de ferramenta
Habilita a troca de ferramenta do magazine para fuso principal
M08 Refrigeração ativada
M08 liga o fluido de corte.
M09 Refrigeração desativada
M09 desliga fluido de corte.
M12 Contador de peças
Habilita contador de peças no comando cnc e no display (Dispositivo externo)
M13 Liga óleo refrigerante + Rotação do Spindle sentido horário
Liga simultaneamente coolante + RPM
M14 Liga óleo refrigerante + Rotação do Spindle sentido anti-horário
Liga simultaneamente coolante + RPM
M15 Desliga óleo refrigerante + Rotação do Spindle
Desliga simultaneamente coolante + RPM
M19 Parada orientada do Fuso
Orientação do Spindle sempre na mesma posição, posição fixa para troca de
ferramenta definida pelo fabricante
M30 fim de programa
Fim de programa com retorno ao inicio do mesmo
- 3 - Revisão 1 22/02/2007
M98 Chamada de subprograma
Chamada de subprograma com endereço “P” (número do programa com 4
dígitos) poderá ser usado o comando “L” (Nº. repetições)
M99 Fim de subprograma
Finaliza a chamada de subprograma
Funções Preparatórias
Código
Descrição
Classificação
G00
G01
G02
G03
G04
G05
G07.1
G09
G10
G11
G15
G16
G17
G18
G19
G20
G21
G27
G28
G29
G30
G31
G40
G41
G42
G43
G44
G49
Posicionamento (avanço rápido)
Interpolação linear (avanço de corte)
Interpolação circular sentido horário / helicoidal sentido horário
Interpolação circular sentido anti-horário / heli. sentido anti-horário
Tempo de permanência (tempo de espera)
Leitura de Blocos à frente
Interpolação Cilíndrica
Parada exata
Entrada de dados programável
Cancela entrada de dados programáveis
Cancela coordenadas polar
Coordenadas polar
Seleção de pano XY
Seleção de plano ZX
Seleção de plano YZ
Coordenadas em polegada
Coordenadas em milímetros
Verificar retorno do ponto de referencia
Retorno para o ponto de referencia
Retorno do ponto de referencia
Retorno para o 2º,3º e 4º ponto de referencia
Função de salto
Cancelamento da compensação do raio da ferramenta
Compensação do raio da ferramenta para esquerda
Compensação do raio da ferramenta para direita
Compensação de comprimento da ferramenta no sentido positivo
Compensação do comprimento da ferramenta no sentido negativo
Cancela compensação do comprimento da ferramenta
Standard
Standard
Standard
Standard
Standard
Opcional
Opcional
Standard
Opcional
Opcional
Standard
Standard
Standard
Standard
Standard
Standard
Standard
Standard
Standard
Standard
Opcional
Opcional
Standard
Standard
Standard
Standard
Standard
Standard
G50
G51
G50.1
G51.1
G52
G53
G54
G55
G56
G57
G58
G59
G60
G61
G62
G63
G64
G65
G68
G69
G73
G74
G80
G81
G82
G83
G84
G85
G86
G87
G88
G89
G90
Cancela modo de escala
Modo de escala
Cancela modo espelhamento
Modo de espelhamento
Sistema de coordenadas local
Sistema de coordenadas da maquina
Seleção do primeiro sistema de coordenadas
Seleção do segundo sistema de coordenadas
Seleção do terceiro sistema de coordenadas
Seleção do quarto sistema de coordenadas
Seleção do quinto sistema de coordenadas
Seleção do sexto sistema de coordenadas
Posicionamento em direção única
Modo de parada exata
Modo de aceleração de cantos
Modo de rosqueamento com macho rígido
Modo de corte
Chamada de macro
Rotação de coordenadas
Cancela rotação de coordenadas
Ciclo de furação pica-pau
Modo de rosqueamento com macho rígido esquerdo
Cancelamento ciclo de usinagem
Ciclo de furação normal
Ciclo de furação com tempo de espera no fundo do furo
Ciclo de furação pica-pau
Ciclo rosqueamento com macho rígido
Ciclo de mandrilhamento
Ciclo de mandrilhamento
Ciclo de mandrilhamento com deslocamento lateral
Ciclo de mandrilhamento
Ciclo de mandrilhamento
Programação em absoluto
Opcional
Opcional
Opcional
Opcional
Opcional
Standard
Standard
Standard
Standard
Standard
Standard
Standard
Opcional
Standard
Opcional
Opcional
Standard
Opcional
Opcional
Opcional
Standard
Standard
Standard
Standard
Standard
Standard
Standard
Standard
Standard
Standard
Standard
Standard
Standard
G91
G92
G94
G95
G98
G99
Programação em incremental
Definição de sistema de coordenadas de trabalho
Avanço em m/min.
Avanço em mm/rot.
Retorno ao ponto inicial no ciclo de usinagem
Retorno ao ponto R no ciclo de usinagem
Standard
Standard
Standard
Standard
Standard
Standard
Funções de Miscelânea
Código
Descrição
Classificação
M00
M01
M02
M03
M04
M05
M06
M08
M09
M12
M13
M14
M15
M19
Parada de programa
Parada opcional
Final de programa
Rotação sentido horário
Rotação Sentido anti-horário
Parada do fuso principal
Troca de Ferramenta
Liga refrigeração
Desliga refrigeração
Contador de peças, Adição
M3 + M8
M4 + M8
M5 + M9
Parada orientada do eixo arvore
Standard
Standard
Standard
Standard
Standard
Standard
Standard
Standard
Standard
Standard
Standard
Opcional
Opcional
Standard
M28
M29
M30
M31
M32
M35
M47
M50
M53
M54
M55
M56
M60
M61
M62
M79
M80
M90
M91
M98
M99
M300
M301
M998
M999
Cancela modo de rosqueamento rígido
Ativa modo de rosqueamento rígido
Final de programa
Habilita Modo de manutenção do Magazine
Desabilita modo de manutenção do Magazine
Habilita orientação do fuso
Liga jato de refrigeração
Refrigeração através do splinde
Desliga espelho eixo Y
Liga espelho eixo Y
Desliga espelho eixo X
Liga espelho eixo X
Troca de Pallet
Troca Pallet A
Troca Pallet B
Abrir porta do magazine
Fechar porta do magazine
Abrir porta automática
Fechar porta automática
Chamada de subprograma
Final de subprograma
Habilita movimento em G01 sem rotação do splinde
Desabilita movimento em G01 sem rotação do splinde
Modo de Manutenção Ligado
Modo de Manutenção Desligado
Standard
Standard
Standard
Standard
Standard
Standard
Opcional
Opcional
Standard
Standard
Standard
Standard
Opcional
Opcional
Opcional
Opcional
Opcional
Opcional
Opcional
Standard
Standard
Standard
Standard
Opcional
Opcional
Procedimento para determinar deslocamento do
ponto Zero
1- Referencie a maquina
2- Coloque uma ferramenta ou eixo de raio conhecido no eixo - arvore
3- Mova os eixos em manual de tal modo que a ferramenta toque a face “A” de
trabalho; como mostrado no desenho.
4- Anote o valor maquina para o eixo X
5- O zero - peça em X é dado por X-R onde R é o raio da ferramenta
6- Similarmente toque a face “B” com a ferramenta como mostrado no
desenho
7- Anote o valor maquina para o eixo Y
8- O zero - peça em Y é dado por Y-R onde R é o raio da ferramenta
9- Para obter o zero peça em Z, toque a ponta da ferramenta na superfície da
peça e anote o valor maquinado do eixo Z.
Agora o zero peça em Z= Z + comprimento da ferramenta ou Z apenas.
Os valores de zero peça de X, Y e Z agora pode ser digitado em qualquer dos
planos G54 até G59.
1- Pressione a tecla [OFFSET]
2- Pressione [WORK]
2- Mova o cursor para o campo Desejado
3- Digite a posição atual do eixo
4- Pressione [IMPUT] ou pressione [+IMPUT] para que o valor seja somado com o
anterior
Medição do comprimento da ferramenta – Presset
1- Mova a ferramenta em manual até tocar a peça ou uma superfície padrão
2- Pressione [POS] algumas vezes até aparecer [Reative]
3- Digite Z e o indicativo do eixo Z começara a piscar
4- Pressione [ORGIN] e o eixo será ressetado para zero
6- Selecione a ferramenta desejada
7- Mova a ferramenta até encostar na superfície zerada
8- Anote o valor referente ao eixo Z em [Relative]
9- Repetir o procedimento para cada ferramenta e anotar o valor correspondente
Agora
1- pressione a tecla [OFFSET]
2- pressione [WORK]
2- mova o cursor para o campo Desejado
3- digite a posição atual do eixo
4- pressione [IMPUT] ou pressione [+IMPUT] para que o valor seja somado com
o anterior
Velocidade do eixo arvore é indicada em RPM
EX: M3 S1000; comando para girar o eixo arvore no sentido horário a 1000 RPM.
G00 – Posicionamento em avanço rápido
O comando G0 movimenta uma ferramenta até o ponto no sistema da peça
especificado através de um comando absoluto ou incremental, a uma velocidade
de deslocamento rápido.
• No comando absoluto é programado o valor das coordenadas do ponto final
• No comando incremental é programada a distância a ser percorrida.
G01 – Interpolação Linear
O comando G01 movimenta a ferramenta até um ponto especificado porém é
necessário determinar o avanço deste movimento, especificando através do
endereço “F” (Feed) , este avanço pode ser determinado de duas formas
utilizando o comando G94 o avanço será realizado em mm/min. e utilizando o
comando G95 o avanço será em mm/rot.
Exemplo :
G94 G01 Z-50. F500 mm/min.
G95 G01 Z-50. F0.1 mm/rot.
O comando G94 já estará ativo a partir do momento que ligar a máquina.
G02 – Interpolação Circular sentido horário
G03 – Interpolação Circular sentido anti-horário
O comando G02 e G03 movimenta a ferramenta até um ponto especificado, este
tem a função de confeccionar raios, canais internos e externos, roscas através de
inserto ou fresa com perfil da rosca, abertura de bolsão, ajuste de diâmetro
interpolando com ferramentas em movimento circular etc.
Na linha de comando G02 podem ser usados os seguintes comandos X, Y, Z, I, J,
K, R, F
X, Y, Z = Coordenada final da interpolação
I, J, K = Distância do ponto inicial da interpolação para o centro do arco (I=X, J=Y,
K=Z)
R = Valor do raio da interpolação
F = Avanço de usinagem programado
Obs.: A distância entre um arco e o centro do circulo que contém esse arco pode
ser especificada utilizando-se o raio “R” circulo, em vez de I, J, K. Neste caso um
arco é inferior a 180º, e o outro superior a 180º, quando um arco é superior a 180º
é comandado, o raio deve ser especificado com valor negativo. Se X, Y, Z forem
omitidos, se o ponto final é localizado n mesma posição que o ponto inicial, e,
selecionando-se “R” é programado um arco de 0º .
G02 R... (A ferramenta de corte não se desloca)
Resumo.: Semicírculos de arcos menores que 180º o valor de do R deve ser
positivo, e arcos maior que 180º deve ser negativo.
Se os endereços I, J, K e R forem especificados simultaneamente, o arco definido
pelo endereço R tem prioridade e outros são ignorados. Se um eixo for
programado fora do plano especificado é emitido um alarme.
Por exemplo, se o eixo U é especificado com um eixo paralelo ao eixo X, quando o
plano XY é especificado, um alarme P/S (nº 028) é ativado. Quando for
especificado um arco tendo um ângulo central aproximado de 180º, as
coordenadas do centro que foram calculadas podem conter um erro, neste caso,
especificar o centro do arco com I, J, K.
O raio pode ser especificado pelo endereço R ou pelos vetores I, J e K
onde
I distancia do ponto inicial ate o centro do arco em X
J distancia do ponto inicial ate o centro do arco em Y
K distancia do ponto inicial até o centro do arco em Z
Formato da interpolação circular
G01/G00 X--- Y--- Z---; para aproximar do ponto inicial.
G02/G03 X--- Y--- Z---; ponto final
O raio de corte deve ser levado em consideração.
G01 X25 Y50 F100
G02 X225 Y50 R100
Ou
G01 X225 Y50 F100
G02 X25 Y50 I-100
Se a interpolação circular for feita no plano X-Y,
Então G17 será executado. Plano X-Y.
G0/G1 X--- Y---
(ponto inicial)
G17 G02 (ou G03) X---Y--- I,J ou R (ponto final)
Se a interpolação circular for feita no plano X-Z
Então G18 será executado. Plano X-Z.
G0/G1 X--- Z---
(ponto inicial)
G18 G02 (ou G03) X--- Z--- I, K ou R (ponto final)
Se a interpolação circular for feita no plano Y-Z
Então G18 será executado. Plano Y-Z
G0/G1 Y--- Z--- (ponto inicial)
G18 G02 (ou G03) Y--- Z--- J, K ou R (ponto final)
Nota: Em alguns casos especiais onde de temos de usinar um perfil circular no
plano X-Z ou Y-Z num centro de usinagem vertical. Em tais casos um perfil
perfeito não pode ser usinado com ferramentas no plano vertical. Portanto, um
ângulo diferente é usado no centro de usinagem quando tal caso surja.
Comando
Descrição
G17
seleção do plano XY
G18
seleção do plano XZ
G19
seleção do planoYZ
G02
interpolação circular sentido horário
G03
interpolação circular sentido anti-horário
I
distancia do ponto inicial do arco no eixo X com sinal
J
distancia do ponto inicial do arco no eixo Y com sinal
K
distância do ponto inicial do arco no eixo Z com sinal
R
raio do arco (+ para arcos <180º)
(- para arcos 360º<0> 180º)
Para circulo completo somente I & J deve ser programado.
Sinais
Distância do ponto inicial para o centro do arco. O centro do arco é especificado
pelos endereços I, J & K para os eixos X, Y & Z respectivamente. O valor
numérico seguinte I, J & K é um componente do vetor e é sempre especificado
como um valor incremental independente de G90 & G91 usado.
Se a ferramenta move na direção positiva enquanto vai do inicio para ponto
central, então I, J & K será positivo. Se a ferramenta move na direção negativa
enquanto vai do inicio para o ponto central, então I, J & K será negativo.
Exemplo:
G04 – Tempo de espera sob endereço
Este comando tem objetivo determinar um tempo de espera durante a usinagem
ou testes em MDI, existem várias aplicações para este comando.
O G04 deve ser usado sempre com um endereço especificado utilizando as letras
X ou P
Exemplo: Programando um segundo de espera ficará da seguinte forma :
G04 X1.
G04 P1000
G05.1- Look-ahead
Este comando tem a finalidade em ajudar na velocidade de processamento de
dados entre CNC e motorização, alguns programas gerados através de software
CAM tem seus movimentos feitos ponto a ponto, ou seja, são pequenos
movimentos de coordenadas curtas e por ser tão rápido o comando não tem
tempo suficiente para mandar as informações programas para motorização, e a
máquina começa a apresentar pequenos socos e vibrações.
Todos os programas gerados por CAM com usinagem High speed devem contar
no inicio do mesmo este comando G5.1 Q1 para habilitar e G5.1 Q0 para
desabilitar.
Porém antes deste comando colocar os seguintes comandos, na seqüência
descrita.
G40 G80 G49 G94
G97 G64 G69
G5.1 Q1
.
.
G7.1 - Interpolação cilíndrica
A distância percorrida em um eixo de rotação (4º eixo) programada por um ângulo,
é convertida internamente, uma só vez, em uma distância de um eixo linear ao
longo da superfície externa, de forma que a interpolação linear ou circular possa
ser executada com outro eixo. Após a interpolação, tal distância é reconvertida na
distância percorrida do eixo de rotação. A função de interpolação cilíndrica permite
que a lateral de um cilindro seja desenvolvida para programação. Assim
programas para usinagem cilíndrica de cames podem ser facilmente criada.
G07.1 IPr: Inicia o modo de interpolação cilíndrica
(ativa a interpolação cilíndrica).
.
.
.
G07.1 IP0: O modo de interpolação cilíndrica é cancelado.
IP: Endereço do eixo de rotação
r: Raio do cilindro
Especifique G07.1 IP r; e G07.1 IP 0; em blocos separados.
É possível ultilizar G107 em vez de G07.1.
Utilize o parâmetro (nº 1022) para especificar se o eixo de rotação é o eixo X, Y, Z,
ou um eixo paralelo a um desses eixos. Especifique o código G para selecionar
um plano par qual o eixo de rotação corresponda ao eixo linear definido. Por
exemplo, se o eixo de rotação for um eixo paralelo ao eixo X, G17 terá de
especificar um plano X,Y, que é um plano definido pelo eixo de rotação e pelo eixo
Y ou por um eixo paralelo ao Y.
Somente um eixo de rotação pode ser ajustado para a interpolação cilíndrica, no
nosso caso está definido o eixo A.
Exemplo de um Programa de Interpolação Cilíndrica
O0001(INTERPOLACAO CILINDRICA);
.
.
.
N130 G00 Z100.0 A0;
N140 G01 Z0 A0;
N150 G07.1 A57299;
N160 G01 G42 Z120.0 D01 F250;
N170 A30.0;
N180 G03 Z90.0 A60.0 R30.0;
N190 G01 Z70.0;
N200 G02 Z60.0 A70.0 R10.0;
N210 G01 A150.0;
N220 G02 Z70.0 A190.0 R75.0;
N230 G01 Z110.0 A230.0;
N240 G03 Z120.0 A270.0 R75.0;
N250 G01 A360.0;
N260 G40 Z100.0;
N270 G07.1 A0;
N280 M30;
G09 – Parada exata
A ferramenta é desacelerada no ponto final de um bloco, depois é feita
uma verificação da posição de entrada.
Assim o próximo bloco é executado.
G17, G18, G19 Plano de trabalho
G20 – Sistema de coordenadas em Polegadas
Com este comando todo o sistema da máquina irá trabalhar com dimensões em
polegadas, Offseting, ponto zero peça, coordenadas programadas etc...
G21 – Sistema de coordenadas em Milímetros
Com este comando todo o sistema da máquina irá trabalhar com dimensões em
milímetros, Offseting, ponto zero peça, coordenadas programadas etc.
Obs.: O comando G21 já estará ativo quando ligar a máquina.
G28 – Ponto de referência definido pelo fabricante
Este comando é definido pelo fabricante da máquina e configurado conforme
necessidade, ele tem a função de movimentar os eixos para o mesmo ponto de
referência da máquina, ou seja zero máquina, no caso de AMS. Para este
comando funcionar perfeitamente na mesma linha de programação deve constar o
comando G91, então a linha de programa ficaria desta forma.
G91 G28 X0 Y0 Z0
G90
Lembrando que para troca de ferramenta necessariamente o eixo Z deve estar
posicionado, os demais eixos X, Y, não tem a obrigatoriedade de estarem
posicionados, a não ser que seja máquina com troca de palete, neste caso todos
os eixos devem estar posicionados. Para algumas máquinas verticais existe uma
segunda referência chamada de G30, e tem a mesma função que o comando
citado acima, porém existe uma posição de referência para troca de ferramenta
G28(ATC) e outra para troca de Pallet G30(APC).
G40 – Cancela compensação do raio da ferramenta
Este comando cancela a compensação do raio da ferramenta, quando utilizado os
comandos G41 e G42, é obrigatório este cancelamento, caso contrário a máquina
se portará de forma estranha quanto às coordenadas, pois todos os movimentos
executados serão compensados o raio ferramenta podendo ter coordenadas
falsas.
G41 – Compensação do raio da ferramenta à
esquerda
G42 – Compensação do raio da ferramenta à direita
Estes comandos compensam o raio da ferramenta descrito na tabela de geometria
de ferramentas da tecla OFS/SET tabela “Raio”.
Se a ferramenta estiver (vista na direção do avanço) à esquerda do contorno a ser
trabalhado, será preciso programar G41. Para calcular um raio, o parâmetro D,
que representa o raio de corte no registro de compensação, precisa ser
programado e chamado com G41, por exemplo:
G41 D...
Não é permitida a troca direta de G41 para G42 e vice-versa, antes é preciso
cancelar com G40.
É preciso selecioná-los em conjunto com G00 ou G01.
Se a ferramenta estiver (vista na direção do avanço) à direita do contorno a ser
trabalhado, será preciso programar G42. Para calcular um raio, o parâmetro D,
que representa o raio de corte no registro de compensação, precisa ser
programado e chamado com G42, por exemplo:
G42 D...
Percursos da ferramenta na execução de programa com compensação do raio de
corte ativada.
- - - - - - - - - percurso da ferramenta programado.
_________ percurso da ferramenta em avanço real.
Em arcos sempre há a aproximação á tangente do ponto de inicio ou de término.
Os percursos de aproximação e afastamento do contorno precisam ser maiores
que o raio R da ferramenta. Caso contrário, o programa será interrompido com
um alarme.
------------ percurso de ferramenta programado
_______ percurso de ferramenta em avanço real
Em arcos, sempre há aproximação a tangente do pontode inicio ou de termino.
Se os elementos do contorno forem menores do que o raio R de corte, poderão
ocorrer violações de contorno. O software calcula três blocos antecipadamente
para identificar essas violações de contorno e interrompe o programa com um
alarme.
Interpolação circular usando compensação do raio de corte:
Diâmetro do furo: 22 mm
Diâmetro requerido: 24,5mm
Ferramenta usada: 16 mm fresa de topo
Velocidade de Corte: 50m/min.
Avanço: 0.10mm/seg.
G0 G90 G94 G55 X0 Y0 M7
G43 Z5 H10 M3 S1000
G0 Z-16
G1 G42 Y12.25 H10 F100
G02 X0 Y12.25 I0 J-12.25
G1 G40 X0Y0 H10
G91 G28 Z0
G90
M30
Interpolação Circular no plano XZ
Ferramenta: Fresa Esférica 16 mm
G0 G90 G94 G55 X12 Y0 M7
G43 Z5 H1 M3 S1000
G18
G1 Z0 F100
G03 X0 Y0 R12
G1 X-1
G17 G91 G28 Z0
G90
M30
Interpolação Circular no plano YZ
Ferramenta: Fresa Esférica 16 mm
G0 G90 G94 G55 X0 Y-12 M7
G43 Z5 H1 M3 S1000
G1 Z0 F100
G19
G02 X0 Y0 R12
G1 Y1
G17 G91 G28 Z0
G90
M30
G15, G16 - Sistema de coordenadas Polar
O valor do ponto final da coordenada pode ser colocado como coordenada polar
ex.: raio e ângulo usando este comando. O raio é especificado no primeiro eixo do
plano selecionado e o ângulo é especificado no segundo eixo do plano
selecionado.
Se G17 for selecionado, o raio será especificado no X e ângulo no Y.
Formato
G00 G16 Seleção modo de coordenada polar
G43 – Compensação do comprimento da
ferramenta positiva
G44 – Compensação do comprimento da
ferramenta negativa
Para a máquina é sempre levado em consideração a face do nariz do fuso
principal, portanto é preciso definir qual o comprimento exato da ferramenta que
esta sendo utilizada assim a máquina compensará este valor para posicionamento
correto da ferramenta, para usinagem.
G49 – Cancela compensação do comprimento da
ferramenta
Este comando tem a função de cancelar a compensação do comprimento da
ferramenta, porém alguns cuidados devem ser levados em conta. Se este
comando for executado via MDI automaticamente a máquina se posicionará na
posição, ou seja, na coordenada sem a compensação do comprimento, então se
digitar G49 sem pedir movimento do eixo Z mesmo assim o eixo se moverá para
positivo ou negativo dependendo de qual comando estiver ativo G43 ou G44
descompensado assim o comprimento.
G50 – Cancela o fator de escala
G51 – Fator de escala
Formato:
N... G50
N... G51 X... Y... Z... I... J... K...
Com G51, todos os dados de posição são calculados em uma escala, ate G50
cancelar a seleção da escala.
X, Y e Z definem um ponto base P. Todos os valores são calculados a partir desse
ponto.
Com I, J e K para cada eixo, é possivel definir um fator de escala (1/1000).
Quando diferentes fatores de escala são definidos para os eixos, o contorno fica
distocido.
Movimentações circulares não podem ficar distorcidas; caso contrário, ocorrerá
um alarme.
G50.1 – Desabilita Função Espelho
G51.1 – Habilita Função Espelho
Espelhamento de um contorno
Com a programação de uma escala negativa, o Contorno é espelhado ao redor
do ponto base P.
Com a programação I-1000, todas as posições X são espelhadas ao redor do
plano YZ.
Com a programação de J-1000, todas as posições são espelhadas ao redor do
plano ZX.
Com a programação K-1000, todas as posições Z são espelhadas ao redor do
plano XY.
G52 Sistema de coordenadas locais
Formato:
N... G52 X... Y... Z...
Com G52, o ponto zero da coordenada atual pode ser trocado pelos valores X, Y,
Z.
Essa função permite criar um subsistema de coordenadas para o sistema de
coordenadas existente.
G52 é o sentido do bloco. A troca resultante é mantida até outra ser ativada.
G53 Sistema de coordenadas da máquina
Formato:
N... G53 X... Y... Z...
Este comando é modal e todas as coordenadas são relativas referentes ao ponto
zero máquina, ou seja, para máquinas AMS as coordenadas de zero máquina são
as coordenadas 0 (zero) do ponto de referência do equipamento.
G54~G59 Sistema de coordenadas zero peça
Formato:
N... G54 X... Y... Z...
N... G59 X... Y... Z...
Este comando também é modal, parecido com G53, porém as coordenadas não
são fixas, elas podem ser alteradas conforme definição do usuário, ou conforme o
produto.
Ainda podem ser definido alguns pontos zeros extras, que vai de G54 P1 a G54
P48
Formato:
N... G54 P1 X... Y... Z...
N... G54 P48 X... Y... Z...
G62 Avanço automático de canto
G64 Modo de corte normal
Formato:
N... G62/G64
G62 e G64 tem o mesmo efeito.
Antes de alcançar o ponto programado na direção Z, o carro Y já estará acelerado.
Isso causa movimentação continua com transições de contorno.
A transição de contorno não tem arestas exatamente finas (parábola, hipérbole).
O tamanho das transições de contorno normalmente está de acordo com a
tolerância dos desenhos.
G68/G69 Rotação de coordenada
Formato:
G68 a... b... R...
.
.
G69
G68...... Rotação do sistema de coordenas ativada
G69...... Rotação do sistema de coordenadas desativada
α/β........ Indica as coordenadas do centro de rotação no respectivo plano.
R.......... Ângulo de rotação
Por exemplo, essa função pode ser utilizada para alterar programas com um
comando de rotação.
A rotação ocorre no plano válido real (G17, G18 ou G19)
Exemplo:
G54
G43 T10 H10 M6
S2000 M3 F300
M98 P030100
;Chamada de subprograma
G0 Z50
M30
O0100 (SUBPROGRAMA 0100)
G91 G98 X10 Y1O R22.5
G90 X30 Y10 Z5
G1 Z-2
X45
G0 Z5
M99
Edição de Programas
Criar programa
1- Selecione o modo de edição.
2- Ajuste a chave de proteção em “ON”.
3- Pressione a tecla Program.
4- Digite a letra “O” e o numero do programa desejado.
5- Pressione a tecla “INSERT”.
Editar programa
1- Digite a letra “O” e o numero do programa desejado.
2- Pressione a tecla do cursor ↓.
Deletar um programa
1- Digite a letra “O” e o numero do programa desejado.
2- Pressione a tecla “Delete”
Determinar deslocamento do ponto Zero
1- Pressione a tecla [OFFSET]
2- Pressione [WORK]
2- Mova o cursor para o campo Desejado
3- Digite a posição atual do eixo
4- Pressione [IMPUT] ou pressione [+IMPUT] para que o valor seja somado com o
anterior
Medição do comprimento da ferramenta
1- Mova manualmente até tocar a peça ou uma superfície padrão
2- Pressione [POS] algumas vezes até aparecer [Relative]
3- Digite Z e o indicativo do eixo Z começara a piscar
4- Pressione [ORGIN] e o eixo será resetado para zero
6- Selecione a ferramenta desejada
Sugestão de Cabeçalho
G17 G21 G90 G94;
T01M6;
G54 S2200 M3 T02;
G0 X0 Y0
G43 Z100 H1 D1
Download

Centro de Usinagem