CIM, FMS e CAM‎ > ‎

Linguagem de programação - pág.2

LINGUAGEM DE PROGRAMAÇÃO - CONTINUAÇÃO

SEQUÊNCIA E ESTRUTURA DOS BLOCOS

    Após o cabeçalho devem-se introduzir os primeiros parâmetros. No simulador cada linha deve ser um bloco iniciado pela letra “N”, seguida de um número inteiro e finalizado com “;”. Obs. Muitos controles numéricos não aceitam este símbolo.

Figura 3.8.1: Configuração do programa (modificada).

Fonte: GE FANUC, 1997.

    Os programas necessitam de muitos blocos e estes de várias palavras. Alguns controladores limitam a quantidade de palavras em um mesmo bloco. Teoricamente os blocos poderiam estar em qualquer ordem, mas grande maioria dos controladores e a boa prática recomenda que se siga a ordem numérica crescente de cima para baixo e precedido da letra N. Vide figura anterior.

    As linhas de programa sem a identificação de bloco podem, em alguns casos, serem utilizadas e pertencerão ao bloco imediatamente anterior.

    Os valores numéricos de cada bloco são endereços de sequência e permitem omissões, ou seja, podem seguir como: N1, N2, N3, etc. ou qualquer intervalo entre estes, N05, N10, N15, etc. ou mesmo, N10, N20, N30, etc. Usam-se, geralmente, intervalos entre blocos de 2, 5 ou 10 durante a programação para evitar que sendo necessário inserir um bloco em qualquer parte do programa tenha-se que renumerar todo o programa.

Incremento

Número do primeiro bloco

Exemplos de sequências de programas

1

N1

N1, N2, N3, N4, ...

2

N2

N2, N4, N6, N8, ...

5

N5

N5, N10, N15, N20, ...

10

N10

N10, N20, N30, N40, ...

100

N100

N100, N200, N300, N400, ...

    Os controles numéricos entendem blocos escritos N1 ou N0001 como iguais e para a grande maioria dos sistemas de controle um programa pode ser programado até o bloco N9999, controladores mais novos permitem escrita até o bloco N99999. Na programação de peças com menos detalhes pode-se usar intervalos maiores e se a peça tiver mais detalhes á executar terá seguramente mais linhas de programação e se recomenda intervalos menores.

    A letra de endereço de instrução mais importante é a G. As instruções G(G00 a G99) controlam principalmente os deslocamentos de ferramenta (por isso, também são designadas por “instruções gerais ou preparatórias”).

As letras de endereço para as instruções suplementares ou auxiliares são:

Ø  X, Y, Z, A, B, C, etc.: dados relativos a coordenadas;

Ø  F: velocidade de avanço;

Ø  S: velocidade de corte ou rotação.

No manual linguagem de programação do sistema de controle CNC, o fabricante especifica:

Ø  Quais instruções podem ser programadas;

Ø  Quais instruções gerais ou preparatórias são possíveis juntar a instruções individuais;

Ø  Quais letras de endereço e sequências de números formam as instruções e as instruções auxiliares.

    Quando se introduz um programa de CNC, o sistema de controle verifica se foram respeitadas as regras da linguagem de programação (por exemplo, se podem adicionar instruções suplementares a uma instrução). Contudo, a introdução pelo programador de coordenadas erradas apenas se podem detectar durante a execução do programa, simulação ou, muitas vezes no controle dimensional da peça.

Um bloco pode ser composto de algumas instruções, exemplo:

 N__ G__ X__ Z__ F___ S___ T___ M__ ;
 Número de sequência Instrução geral ou Preparatória Coordenadas Avanço Rotação da árvore Número da ferramenta Instrução auxiliar  Final de bloco 

    A seguir nas tabelas têm-se as relações de códigos G e M normalizados e também para comandos Fanuc. As instruções marcadas com asterisco (*) e em vermelho estão disponíveis no simulador Denford Fanuc Turning v1.11.

TABELA 2.1- Códigos G (Geral ou preparatório) para tornos e centros de torneamento pelo Padrão ISO 1056, DIN 66025 e NBR 11312, complementados com instruções de comando FANUC. Fonte: SMID, (2003); DENFORD, (1996) e GE FANUC, (1997).

CÓDIGO

DESCRIÇÃO

G00

Posicionamento rápido (Cancela G01, G02 e G03)*

G01

Interpolação linear (Cancela G00, G02 e G03)*

G02

Interpolação circular no sentido horário (CW) (Cancela G00, G01 e G03)*

G03

Interpolação circular no sentido anti-horário (CCW) (Cancela G00, G01 e G02)*

G04

Temporização / Tempo de espera (Dwell)*

G05

Usinagem de Alta Velocidade (Fanuc Séries T: 16i,18i,160i e 180i-modelo A)

G06

Interpolação parabólica

G07

Interpolação hipotética de eixo (Fanuc Séries T: 16i,18i,160i e 180i-modelo A)

G08

Aceleração

G09

Desaceleração ou Verificação de parada exata (um bloco apenas)

G10

Entrada de dados programável (Fanuc Séries T: 16i,18i,160i e 180i-modelo A), Gerenciador de vida da ferramenta (GE Fanuc 21i)

G11

Cancelamento de modo de entrada de dados programada

G12.1

Modo de interpolação por coordenadas polares (Fanuc Séries T: 16i,18i,160i e 180i-modelo A)

G13.1

Cancelamento do modo de interpolação por coordenadas polares (Fanuc Séries T: 16i,18i,160i e 180i-modelo A)

G14

Não registrado

G15

Cancelamento de comando de coordenadas polares

G16

Comando de coordenadas polares

G17

Seleção do plano XY (Fanuc Séries T: 16i,18i,160i e 180i-modelo A)

G18

Seleção do plano ZX (Fanuc Séries T: 16i,18i,160i e 180i-modelo A)

G19

Seleção do plano YZ (Fanuc Séries T: 16i,18i,160i e 180i-modelo A)

G20

Coordenadas em sistema Inglês (Polegadas) (Cancela G21)*

G21

Coordenadas em sistema Internacional (Milímetros) (Cancela G20)*

G22

Curso armazenado – Ligado, Área de segurança (GE Fanuc 21i)

G23

Curso armazenado - Desligado

G24

Não registrado

G25

Detecção de flutuação da velocidade no eixo árvore – Desligado.

G26

Detecção de flutuação da velocidade no eixo árvore – Ligado.

G27

Verificação da posição de Zero máquina.

G28

Retorna a posição de referência 1 (Zero máquina)*

G29

Retorna da posição de Zero máquina.

G30

Retorna a posição de referência 2 (Zero máquina)

G31

Suprimir ou omitir instrução

G32

Roscamento de avanço constante

CONTINUA AO LADO =>



Clique aqui <= VOLTAR A PÁGINA ANTERIOR

CONTINUAÇÃO DA TABELA 2.1

G33

Ciclo de Roscamento passo a passo. Corte em linha, com avanço constante.

G34

Corte em linha, com avanço acelerando, Ciclo de roscamento com avanço variável (Fanuc Séries T: 16i,18i,160i e 180i-modelo A)

G35

Corte em linha, com avanço desacelerando, Roscamento circular sentido horário

G36

Roscamento circular sentido anti-horário

G37

Sistema de compensação automática de ferramenta (GE Fanuc Séries T: 16i,18i,160i e 180i-modelo A e 21i)

G38

Permanentemente não registrado

G39

Interpolação circular de cantos (Fanuc Séries T: 16i,18i,160i e 180i-modelo A)

G40

Cancelamento da compensação do raio de ponta da ferramenta

G41

Compensação do raio de ponta da ferramenta (Esquerda)

G42

Compensação do raio de ponta da ferramenta (Direita)

G43

Compensação do comprimento da ferramenta (Positivo)

G44

Compensação do comprimento da ferramenta (Negativo)

G45

Compensações de posição – incremento simples

G46

Compensações de posição – decremento simples

G47

Compensações de posição - incremento dobrado

G48

Compensações de posição - decremento dobrado

G49

Cancelamento de compensação do comprimento da ferramenta.

G50

Definição de máxima rotação com S____ (não usar com outras palavras)* ou Registrador de posição da ferramenta com X___ Z____ ou Cancelamento da instrução de dimensionamento.

G50.2

Cancelamento de torneamento poligonal (Fanuc Séries T: 16i,18i,160i e 180i-modelos A, B e C)

G51.2

Torneamento poligonal (Fanuc Séries T: 16i,18i,160i e 180i-modelos A, B e C)

G51

Instrução de dimensionamento

G52

Fixação do sistema de coordenadas locais

G53

Cancelamento das configurações de posicionamento fora do zero fixo e retorno ao sistema de coordenadas da máquina.

G54

Zeragem dos eixos fora do zero fixo 01

G55

Zeragem dos eixos fora do zero fixo 02

G56

Zeragem dos eixos fora do zero fixo 03

G57

Zeragem dos eixos fora do zero fixo 04

G58

Zeragem dos eixos fora do zero fixo 05

G59

Zeragem dos eixos fora do zero fixo 06

G60

Posicionamento exato (Fino)

G61

Posicionamento exato (Médio)

G62

Posicionamento (Grosseiro)

G63

Zeramento de ferramentas com leitor de posição, Habilitar óleo refrigerante por dentro da ferramenta ou Ciclo de roscamento com macho.

G64

Modo de corte

G65

Chamada de macro (Fanuc Séries T: 16i,18i,160i e 180i-modelo A)

G66

Chamada modal de macro (Fanuc Séries T: 16i,18i,160i e 180i-modelo A)

G67

Cancelamento de chamada modal de macro (Fanuc Séries T: 16i,18i,160i e 180i-modelo A)

G68

Compensação da ferramenta por dentro do raio de canto, ou Imagem espelho para torres duplas.

G69

Compensação da ferramenta por fora do raio de canto ou Cancelamento de imagem espelho para torres duplas.

G70

Ciclo de acabamento (GE Fanuc Séries T: 16i,18i,160i e 180i-modelo A e B)*

G71

Ciclo de desbaste horizontal – direção do eixo Z (GE Fanuc Séries T: 16i,18i,160i e 180i-modelo A e B)*

G72

Ciclo de desbaste transversal (faceamento) – direção do eixo X (GE Fanuc Séries T: 16i,18i,160i e 180i-modelo A e B)*

G73

Ciclo de padrão repetitivo (GE Fanuc Séries T: 16i,18i,160i e 180i-modelo A e B) ou Ciclo de desbaste paralelo ao perfil* ou Ciclo de furação em alta rotação para furos profundos.

G74

Ciclo de furação com quebra de cavaco ou Ciclo de roscamento à esquerda.

G75

Ciclo de faceamento e canais ou furação no diâmetro externo/interno (Fanuc Séries T: 16i,18i,160i e 180i-modelo A)

G76

Ciclo de roscamento automático com múltiplas passadas*.

G77

Ciclo de furação no diâmetro externo/interno (Fanuc Séries T: 16i,18i,160i e 180i-modelo C)

G78

Ciclo de roscamento semiautomático ou Ciclo de roscamento automático com múltiplas entradas (Fanuc Séries T: 16i,18i,160i e 180i-modelo C)

G79

Ciclo de faceamento paralelo e cônico

G80

Cancelamento dos ciclos fixos (furação) (Fanuc Séries T: 16i,18i,160i e 180i-modelo A)

G81

Ciclo de furação ou canais*

G82

Ciclo de furação local.

G83

Ciclo de furação na face (Fanuc Séries T: 16i,18i,160i e 180i-modelo A)

G84

Ciclo de roscamento com macho na face (Fanuc Séries T: 16i,18i,160i e 180i-modelo A) ou Ciclo de roscamento à direita.

G85

Não registrado

G86

Ciclo de mandrilhamento na face (Fanuc Séries T: 16i,18i,160i e 180i-modelo A)

G87

Ciclo de furação no lado (Fanuc Séries T: 16i,18i,160i e 180i-modelo A)

G88

Ciclo de roscamento com macho no lado (Fanuc Séries T: 16i,18i,160i e 180i-modelo A)

G89

Ciclo de mandrilhamento no lado (Fanuc Séries T: 16i,18i,160i e 180i-modelo A)

G90

Ciclo de torneamento simples*, Posicionamento absoluto (Fanuc Séries T: 16i,18i,160i e 180i-modelos B e C) ou Ciclo de corte.

G91

Posicionamento incremental (Fanuc Séries T: 16i,18i,160i e 180i-modelo B)

G92

Ciclo de Roscamento*, Limite de rotação  ou Zeragem de eixos (mandatório sobre os G54...) ou Registrador de posição de ferramenta.

G93

Avanço dado em tempo inverso (Inverse Time).

G94

Ciclo de faceamento paralelo e cônico* ou Avanço em milímetros por minuto (Fanuc Séries T: 16i,18i,160i e 180i-modelos B e C).

G95

Avanço em milímetros por revolução (Fanuc Séries T: 16i,18i,160i e 180i-modelos B e C).

G96

Velocidade de corte constante em m/min (Cancela G97)*.

G97

Rotação constante do eixo árvore em RPM com o parâmetro S____  (Cancela G96)*.

G98

Taxa de avanço em milímetros por minuto com o parâmetro F____ (Cancela G99)*.

G99

Taxa de avanço em milímetros por revolução com o parâmetro F____ (Cancela G98)*.


Notas:

(1)    Na tabela anterior que contém as instruções G para tornos, os códigos são mais comuns para controles GE FANUC da série T (Turning).

(2)    Nem todas as instruções para os controles GE Fanuc estão especificadas na tabela, para qualquer caso em particular deve-se ler o manual do fabricante específico para o controle.

(3)    Estão especificados os controles GE Fanuc junto a algumas destas instruções, quando estas instruções são mais comuns para estes e menos comuns para outros modelos de controles da GE Fanuc.

(4)    As instruções marcadas com asterisco (*) e em vermelho estão disponíveis no simulador Denford Fanuc Turning v1.11.

 

 

Direitos Reservados para Domingos F. O. Azevedo © - Agosto de 2013


 

PRÓXIMA PÁGINA => Clique aqui