CIM, FMS e CAM‎ > ‎

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

CONTINUAÇÃO

TABELA 2.2 - Códigos M (miscelaneous) PARA TORNO pelo Padrão ISO 1056, DIN 66025 e NBR 11312, complementados com instruções de controle FANUC.


Código M

DESCRIÇÃO

M00

Parada do programa

M01

Parada opcional do programa

M02

Fim de programa (usualmente sem retorno ao início)

M03

Liga o eixo árvore no sentido horário (CW)

M04

Liga o eixo árvore no sentido anti-horário (CCW)

M05

Desliga o eixo árvore

M06

Mudança automática de ferramenta

M07

Liga sistema de refrigeração numero 2

M08

Liga sistema de refrigeração numero 1

M09

Desliga sistema de refrigeração

M10

Abre a placa do torno

M11

Fecha a placa do torno

M12

Avança o ponto do cabeçote móvel do torno

M13

Liga a árvore no sentido horário e o refrigerante, Recua o ponto do cabeçote móvel do torno

M14

Liga a árvore no sentido anti-horário e o refrigerante

M15

Desliga sistema de refrigeração e Desliga o eixo árvore, Movimentos positivos (aciona sistema de espelhamento)

M16

Movimentos negativos

M17

Avança a torre indexada

M18

Retorna a torre indexada, Cancela modo de posicionamento do eixo árvore (GE Fanuc 21i)

M19

Orientação do eixo árvore

M20

Aciona alimentador de barras.

M21

Para alimentador de barras, ou Avança o ponto do cabeçote móvel do torno.

M22

Recua o ponto do cabeçote móvel do torno

M23

Saída gradual da rosca LIGADA

M24

Placa do torno travada. Saída gradual da rosca DESLIGADA.

M25

Avanço do contra ponto, Placa do torno destravada.

M26

Recuo do contra ponto (GE Fanuc 21i)

M27

Avança contra ponto (GE Fanuc 21i)

M28 a M29

Permanentemente não registrado.

M30

Fim de programa com retorno ao seu início.

M31

Ligando o "Bypass"

M32 a M35

Não registrados.

M36

Acionamento da primeira gama de velocidade dos eixos, Abre a porta automática (GE Fanuc 21i)

M37

Acionamento da segunda gama de velocidade dos eixos, Fecha a porta automática (GE Fanuc 21i)

M38

Abre porta, Avança aparador de peças ou Acionamento da primeira gama de velocidade de rotação.

M39

Fecha porta, Retrai aparador de peças ou Acionamento da segunda gama de velocidade de rotação.

M40 a M45

Mudanças de engrenagens se usada, caso não use, Não registrados.

M40

Ativa o modo de fixação interna da placa (GE Fanuc 21i)

M41

Ativa o modo de fixação interna da placa, Seleção de engrenagens com baixa rotação ou

Ativa o modo de fixação externa da placa (GE Fanuc 21i)

M42

Ativa o modo de fixação externa da placa. Seleção de engrenagens com média rotação 1.

Liga a limpeza automática de placa (GE Fanuc 21i)

M43

Seleção de engrenagens com média rotação 2 ou Desliga a limpeza automática de placa (GE Fanuc 21i)

M44

Seleção de engrenagens com alta rotação.

M45

Liga proteção do sistema de limpeza de cavacos (GE Fanuc 21i)

M46

Desliga proteção do sistema de limpeza de cavacos (GE Fanuc 21i)

M46 e M47

Não registrados.

M48

Cancelamento de sobrescrita de avanço (Ligando o "Bypass")

M49

Troca de barras. Cancelamento de sobrescrita de avanço (Desligando o "Bypass")

M50

Liga sistema de refrigeração numero 3, Retrai leitor de posição de ferramenta (Tool eye) (GE Fanuc 21i)

M51

Liga sistema de refrigeração numero 4, Avança leitor de posição de ferramenta (Tool eye) (GE Fanuc 21i)

M52 a M54

Não registrados.

M55

Reposicionamento linear da ferramenta 1

M56

Reposicionamento linear da ferramenta 2

M57 a M59

Não registrados

M60

Mudança de posição de trabalho ou de pallet

M61

Reposicionamento linear da peça 1

M62

Liga a saída auxiliar 1, Reposicionamento linear da peça 2

M63

Liga a saída auxiliar 2

M64

Desliga a saída auxiliar 1

M65

Desliga a saída auxiliar 2

M66

Aguarda que a entrada 1 seja ligada

M67

Aguarda que a entrada 2 seja ligada

M68 a M70

Não registrados.

M71

Reposicionamento angular da peça 1

M72

Reposicionamento angular da peça 2

M73 a M89

Não registrados.

M76

Aguarda que a entrada 1 seja desligada, Contador de peças (GE Fanuc 21i)

M77

Aguarda que a entrada 2 seja desligada

M78

Fechamento do eixo B (não padronizado)

M79

Abertura do eixo B (não padronizado)

M86

Liga o transportador de cavacos (GE Fanuc 21i)

M87

Desliga o transportador de cavacos (GE Fanuc 21i)

M90 a M97

Permanentemente não registrados

M98

Chamada de Subprograma

M99

Final de Subprograma


Notas:

(1)    Na tabela anterior que contém as instruções M 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 comando.

(3)    Estão especificados os controles GE Fanuc junto á 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 em vermelho estão disponíveis no simulador Denford Fanuc Turning v1.11.

Na tabela anterior de códigos M, os códigos que estão descritos como não registrados indicam que a norma ISO não definiu nenhuma instrução para o código, os fabricantes de máquinas e controles tem livre escolha para estabelecer uma instrução para estes códigos, isso também inclui os códigos acima de M99.













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

Clique aqui <= VOLTAR A PÁGINA ANTERIOR

TRAJETO DA FERRAMENTA

Na usinagem com tornos CNC cada um dos trajetos da ferramenta deve ser programado, exceto quando se utilizam os ciclos de torneamento. Estes trajetos são determinados por pontos pelos quais a ferramenta deve passar. A localização dos pontos é feita através das coordenadas na direção dos eixos X e Z, devem entrar no programa na mesma sequência que a ferramenta deve percorrer e após a instrução que especifique o tipo de interpolação, seja linear ou circular.

Na operação de desbaste de torneamento retiram-se várias camadas de material até que as dimensões se aproximem às dimensões finais da peça, deixando-se apenas a quantidade de material suficiente para que seja feito o acabamento.

As várias camadas são retiradas através de passadas sucessivas conforme as definições dos parâmetros de usinagem de profundidade, avanço e rotação. Mas em todos os casos se faz a aproximação e afastamento da ferramenta em avanço rápido com a instrução G00 enquanto não há contato com o material a ser usinado. Durante cada passada enquanto houver contato entre a ferramenta e o material o avanço deve ser controlado.

Figura 3.9.1: Pontos de trajeto da ferramenta no desbaste.

No exemplo da figura anterior, a ferramenta é movimentada até o ponto um (P1) em avanço rápido com a instrução G00 a partir de uma posição qualquer, o ponto um (P1) é de aproximação, de um a dois (P2) o avanço é controlado com a instrução G01, de dois a três (P3) continua em avanço controlado afastando-se da peça, de três ao ponto quatro (P4) o avanço é rápido.

A próxima movimentação da ferramenta ainda será rápida para a aproximação determinando a profundidade de corte da segunda passada.

Supondo-se as seguintes dimensões: diâmetro inicial 50 mm, comprimento 60 mm, profundidade de corte 1,5 mm e sobremetal para acabamento de 0,5 mm, ter-se-iam as seguintes linhas de programa.

N10 G00 X47 Z2;         (N10 – Bloco número 10.)

     (G00 – Move a ferramenta rapidamente para a posição de aproximação para a primeira passada X47 Z2, ponto um (P1))

N15 G01 Z-59.5;           (N15 – Bloco número 15.)

     (G01 – Move a ferramenta com avanço controlado para o ponto dois)

N20 X52;                       (N20 – Bloco número 20.)

     (X52 – Move a ferramenta com avanço controlado para o ponto três afastando-a da peça.)

N25 G00 Z2;                  (N25 – Bloco número 25.)

     (G00 – Move a ferramenta rapidamente para a posição de aproximação para o ponto quatro)

N30 X44;                        (N30  –  Bloco número 30.)

     (X44 – Move a ferramenta rapidamente para a posição de aproximação para a segunda passada X44)


GRUPOS DE INSTRUÇÕES

As instruções são separadas em grupos de 00 a 25. Todas as instruções preparatórias do grupo 00 e não são modais, portanto, podem coexistir em um mesmo bloco.

As instruções modais do mesmo grupo não podem coexistir no mesmo bloco.

As instruções modais de mesmo grupo continuam sendo válidas até que outras instruções de mesmo grupo sejam executadas em qualquer bloco subsequente, ou seja, a instrução anterior é automaticamente cancelada e substituída pela nova.

TABELA 2.3 - Grupos de códigos para controladores Fanuc. Fonte: SMID, (2003); DENFORD, (1996) e GE FANUC, (1997).

Grupo

Descrição

Código G

Máquina: Torno (T) ou Fresadora (F)

00

Códigos não modais

G04 G05 G07 G08 G09 G10 G11 G27 G28 G29 G30 G31 G37 G45 G46 G47 G48 G52 G53 G65

T (1) / F(2)

G51 G60 G92

F

G50 G74 G75 G76

T (1)

01

Códigos de movimento e ciclos de corte

G00 G01 G02 G03

T (1) / F(2)

G32 G35 G36 G90 G92 G94

T (1)

02

Seleção de plano

G17 G18 G19

F

03

Modo de dimensionamento

G90 G91

(Incrementais U e W para tornos)

F(2)

T(1)

04

Curso armazenado

G22 G23

T / F

05

Avanço

G93 G98 G99 G94 G95

T (1) / F(2)

06

Unidade de medida

G20 G21

T (1) / F(2)

07

Compensação de raio

G40 G41 G42

T / F(2)

08

Compensação de comprimento da ferramenta

G43 G44 G49

F

09

Ciclos fixos

G73 G74 G76 G80 G81 G82 G83 G84 G85 G86 G87 G88 G89

F(2)

G70 G71 G72 G73 G74 G75 G76 G80 G81

T(1)

10

Modo de retorno

G98 G99

F(2)

11

Cancelamento de escalonamento

G50 G51

F

12

Modo macro

G66 G67

T / F

13

Tipo de velocidade (rotação)

G96 G97

T(1) / F

14

Sistema de coordenadas

G54 G55 G56 G57 G58 G59

T / F

15

Modo de corte

G61 G62 G63 G64

T/ F

16

Rotação de coordenadas

G68 G69

F

17

Entrada Polar

G15 G16

F

19

Controle de direção

G40 G41 G42

F

22

Espelhamento

G68 G69

F

24

Supervisão de velocidade do eixo árvore

G25 G26

T / F


Notas:

(1)    Instruções para tornos, alguns destes códigos são mais comuns para máquinas GE FANUC da série T (Turning), As instruções marcadas em vermelho e (1) para torno ou (2) para centro de usinagem estão disponíveis no simulador Fanuc. Os demais códigos são mais comuns para máquinas fresadoras GE FANUC da série M (Milling): 16i, 18i, 160i e 180i, 21i e 210i.

As instruções marcadas em vermelho estão disponíveis no simulador Denford Fanuc.

A relação entre os grupos tem sentido em todos os casos. Uma possível exceção é o grupo 01 para comandos de movimento e o grupo 09 para ciclos fixos. A relação entre estes dois ciclos é esta: Se um código do grupo 01 é especificado em qualquer dos ciclos fixos do grupo 09, o ciclo é imediatamente cancelado, mas o oposto não é verdade. Em outras palavras, um comando de movimento ativo não é cancelado por ciclo fixo. O grupo 01 não é afetado por códigos G do grupo 09 (1).

Se for necessário usar o mesmo código G do grupo 00, mesmo não sendo modais, devem ser repetidos em novos blocos, formando novos comandos com outros parâmetros. Por exemplo:

N750 X80 Z-120 G04 X2000

N760 X100 Z0 G04 X1000

No exemplo acima o bloco 750 com o comando G04 X2000 especifica o tempo de espera de 2000 milissegundos e o bloco seguinte 760 especifica um novo tempo de espera em 1000 milissegundos.

INSTRUÇÕES DE CÓDIGO G

As instruções de código G são separadas em grupos conforme sua finalidade, sendo que as instruções não modais, por necessidade do próprio programa, geralmente aparecerem isoladas de outras instruções de código G no bloco. As instruções modais estabelecem um comportamento da máquina perante a programação que virá e eventualmente são acompanhadas apenas de algum parâmetro.

As instruções marcadas com (SF) podem ser usadas no Simulador Denford Fanuc.

OBSERVAÇÕES IMPORTANTES PARA PROGRAMAÇÃO EM TORNOS CNC:

  Todas as coordenadas devem ser especificadas na ordem X e depois Z.

  Os valores das coordenadas especificadas são válidos até que se substitua por outro valor.

  Todas as coordenadas do eixo X devem ser especificadas como diâmetro.

  Deve-se usar o ponto como separador de decimais.

  Todas as instruções modais são canceladas ou substituídas por outra instrução de mesmo grupo.

  A grande maioria das instruções de código G (preparatórias) e as instruções de código M (Miscelâneas) são válidas até que outra instrução de mesmo grupo seja utilizada.

  As instruções de código G geralmente são declaradas no início do bloco e as de código M no final.

PRÓXIMA PÁGINA => Clique aqui