• Nenhum resultado encontrado

INTRODUÇÃO PROGRAMA. Os dados em um bloco de programa são chamados: a. Dados dimensionais (geométricos) b. Dados de Controle

N/A
N/A
Protected

Academic year: 2021

Share "INTRODUÇÃO PROGRAMA. Os dados em um bloco de programa são chamados: a. Dados dimensionais (geométricos) b. Dados de Controle"

Copied!
52
0
0

Texto

(1)
(2)

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.

(3)

E Matéria-Prima Desenho Desenho de Usinagem Plano de Usinagem Forma de fixação Seleção de Ferramenta Presset de Ferramenta Seleção de condição de corte Criação do processo em papel Transmissão do programa Teste do programa Operação da Máquina

Altere o desenho para o sistema de coordenadas absoluta. Isto é,sistema de coordenada da maquina

Examine um eficiente método de usinagem. Morsa / Dispositivo

Fixação interna ou externa Sistema especial de fixação 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

Descrever percurso das ferramentas e movimentos da maquina de acordo com as especificações da maquina.

Digitação Cartão PCMCIA RS 232

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.

1- Pressione o botão PROGRAM CHECK. 2- Opere em modo SINGLE BLOCK. 3- Cancele todas as compensações.

4- Cheque a interferência entre usinagem e placa 5- 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.

(4)

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 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 é M99

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.

(5)

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

(6)

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

(7)

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

(8)

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

(9)

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

(10)

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

(11)

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

(12)

G91

Programação em incremental

Standard

G92

Definição de sistema de coordenadas de trabalho

Standard

G94

Avanço em m/min.

Standard

G95

Avanço em mm/rot.

Standard

G98

Retorno ao ponto inicial no ciclo de usinagem

Standard

G99

Retorno ao ponto R no ciclo de usinagem

Standard

Funções de Miscelânea

Código Descrição Classificação

M00

Parada de programa

Standard

M01

Parada opcional

Standard

M02

Final de programa

Standard

M03

Rotação sentido horário

Standard

M04

Rotação Sentido anti-horário

Standard

M05

Parada do fuso principal

Standard

M06

Troca de Ferramenta

Standard

M08

Liga refrigeração

Standard

M09

Desliga refrigeração

Standard

M12

Contador de peças, Adição

Standard

M13

M3 + M8

Standard

M14

M4 + M8

Opcional

M15

M5 + M9

Opcional

(13)

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

(14)

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

(15)

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.

(16)

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]

(17)

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

(18)

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

(19)

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)

(20)

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

(21)

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)

(22)

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.

(23)
(24)

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

(25)

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.

(26)

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;

(27)

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.

(28)
(29)

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

(30)

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

(31)

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.

(32)

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.

(33)

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

(34)

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

(35)

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

(36)

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

(37)

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.

(38)

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.

(39)

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

(40)

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

(41)

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.

(42)

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.

(43)

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

(44)
(45)
(46)
(47)
(48)
(49)
(50)
(51)

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

(52)

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

Referências

Documentos relacionados

A baixa taxa de desconto ao longo dos anos de produção do campo, para o cálculo da função objetivo, aliada a baixa produção de água que a locação de

A acção do assistente social não se fundamenta em intuições ou suposições sobre a leitura e diagnóstico do problema em análise /estudo, suporta-se no método que orienta

Entretanto, não pretendemos aqui discutir critérios estéticos para a avaliação das obras, mas, ao contrário, reafirmar a falência de critérios e normas tradicionais e,

Nessa situação temos claramente a relação de tecnovívio apresentado por Dubatti (2012) operando, visto que nessa experiência ambos os atores tra- çam um diálogo que não se dá

(...) o controle da convencionalidade em sede internacional seria um mecanismo processual que a Corte Interamericana de Direitos Humanos teria para averiguar se o direito

O tema proposto neste estudo “O exercício da advocacia e o crime de lavagem de dinheiro: responsabilização dos advogados pelo recebimento de honorários advocatícios maculados

As métricas por trás do Tomatometer, os seus diversos critérios de cálculo, o selo Certified Fresh, o conceito de Top Critic, como também a possibilidade que usuários cadastrados

Como não se conhece parâmetros hematológicos do pacu-manteiga Mylossoma duriventre Cuvier, 1817, a proposta do presente estudo foi descrever tais parâmetros em espécimes