Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas

Apostila Centro de usinagem, Esquemas de Programação em C

Operação e programação de centro de usinagem cnc

Tipologia: Esquemas

2017

Compartilhado em 16/02/2023

luis-rafale-silva-ribeiro-12
luis-rafale-silva-ribeiro-12 🇧🇷

1 documento

1 / 52

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
MANUAL DE
PROGRAMAÇÃO E
OPERAÇÃO
CENTROS DE USINAGEM
Fanuc Série Oi
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34

Pré-visualização parcial do texto

Baixe Apostila Centro de usinagem e outras Esquemas em PDF para Programação em C, somente na Docsity!

MANUAL DE

PROGRAMAÇÃO E

OPERAÇÃO

CENTROS DE USINAGEM

Fanuc Série O i

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.

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 sub- rotina 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 é M Um subprograma também pode chamar outro subprograma de até dois níveis. Sub-chamada do programa: Exemplo: M98 P ...... ....... N º numero de ↑ ↑ Numero do subprograma. Repetição. 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, Seqüência de dígitos Sinal (Se for positivo, pode ser omitido) Endereço.
  2. Z 242, Aqui sinal "+" é omitido

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

PROGRAMAÇÃO DOS CÓDIGOS G:

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

Funções Preparatórias

Código Descrição Classificação G00 Posicionamento (avanço rápido)^ Standard G01 Interpolação linear (avanço de corte) Standard G02 Interpolação circular sentido horário / helicoidal sentido horário Standard G03 Interpolação circular sentido anti-horário / heli. sentido anti-horário^ Standard G04 Tempo de permanência (tempo de espera) Standard G05 Leitura de Blocos à frente Opcional G07.1 Interpolação Cilíndrica^ Opcional G09 Parada exata^ Standard G10 Entrada de dados programável Opcional G11 Cancela entrada de dados programáveis Opcional G15 Cancela coordenadas polar^ Standard G16 Coordenadas polar Standard G17 Seleção de pano XY Standard G18 Seleção de plano ZX^ Standard G19 Seleção de plano YZ^ Standard G20 Coordenadas em polegada Standard G21 Coordenadas em milímetros Standard G27 Verificar retorno do ponto de referencia^ Standard G28 Retorno para o ponto de referencia Standard G29 Retorno do ponto de referencia Standard G30 Retorno para o 2º,3º e 4º ponto de referencia^ Opcional G31 Função de salto^ Opcional G40 Cancelamento da compensação do raio da ferramenta Standard G41 Compensação do raio da ferramenta para esquerda Standard G42 Compensação do raio da ferramenta para direita^ Standard G43 Compensação de comprimento da ferramenta no sentido positivo Standard G44 Compensação do comprimento da ferramenta no sentido negativo Standard G49 Cancela compensação do comprimento da ferramenta Standard

G50 Cancela modo de escala^ Opcional G51 Modo de escala Opcional G50.1 Cancela modo espelhamento Opcional G51.1 Modo de espelhamento^ Opcional G52 Sistema de coordenadas local Opcional G53 Sistema de coordenadas da maquina Standard G54 Seleção do primeiro sistema de coordenadas Standard G55 Seleção do segundo sistema de coordenadas^ Standard G56 Seleção do terceiro sistema de coordenadas Standard G57 Seleção do quarto sistema de coordenadas Standard G58 Seleção do quinto sistema de coordenadas Standard G59 Seleção do sexto sistema de coordenadas Standard G60 Posicionamento em direção única Opcional G61 Modo de parada exata Standard G62 Modo de aceleração de cantos^ Opcional G63 Modo de rosqueamento com macho rígido Opcional G64 Modo de corte Standard G65 Chamada de macro^ Opcional G68 Rotação de coordenadas Opcional G69 Cancela rotação de coordenadas Opcional G73 Ciclo de furação pica-pau^ Standard G74 Modo de rosqueamento com macho rígido esquerdo Standard G80 Cancelamento ciclo de usinagem Standard G81 Ciclo de furação normal Standard G82 Ciclo de furação com tempo de espera no fundo do furo^ Standard G83 Ciclo de furação pica-pau Standard G84 Ciclo rosqueamento com macho rígido Standard G85 Ciclo de mandrilhamento Standard G86 Ciclo de mandrilhamento Standard G87 Ciclo de mandrilhamento com deslocamento lateral Standard G88 Ciclo de mandrilhamento Standard G89 Ciclo de mandrilhamento^ Standard G90 Programação em absoluto Standard

M28 Cancela modo de rosqueamento rígido Standard M29 Ativa modo de rosqueamento rígido Standard M30 Final de programa Standard M31 Habilita Modo de manutenção do Magazine Standard M32 Desabilita modo de manutenção do Magazine Standard M35 Habilita orientação do fuso Standard M47 Liga jato de refrigeração Opcional M50 Refrigeração através do splinde Opcional M53 Desliga espelho eixo Y Standard M54 Liga espelho eixo Y Standard M55 Desliga espelho eixo X Standard M56 Liga espelho eixo X Standard M60 Troca de Pallet Opcional M61 Troca Pallet A Opcional M62 Troca Pallet B Opcional M79 Abrir porta do magazine Opcional M80 Fechar porta do magazine Opcional M90 Abrir porta automática Opcional M91 Fechar porta automática Opcional M98 Chamada de subprograma Standard M99 Final de subprograma Standard M300 Habilita movimento em G01 sem rotação do splinde Standard M301 Desabilita movimento em G01 sem rotação do splinde Standard M998 Modo de Manutenção Ligado Opcional M999 Modo de Manutenção Desligado Opcional

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

Procedimento para 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 – 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.

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