You are on page 1of 72

Universidade do Vale do Rio dos Sinos - UNISINOS

Centro de Cincias Tecnolgicas C6 Curso de Engenharia Mecnica

Disciplina de Comando Numrico Computadorizado (CNC)

Prof. Giancarlo Medeiros Pereira Prof. Felipe Carlos Schneider

So Leopoldo, fevereiro de 2002.

Comando Numrico

UNISINOS

1. INTRODUO
1.1 EIXOS EM MQUINAS NC 1.1.1 Eixos lineares 1.1.2 Eixos rotativos ( 4 eixo ) 1.1.3 Eixos Rotativos de Posicionamento 1.1.4 Eixos rotativos de usinagem (interpolveis) 1.2 SISTEMAS DE LEITURA / INDICADORES DE POSIO 1.2.1 Sistema de leitura linear (Rguas) 1.2.2 Sistema de leitura radial 1.3 TRANSMISSO POR ESFERAS RECIRCULANTES

5
6 6 8 8 9 10 10 11 12

2. ELEMENTOS DE PROGRAMAO
2.1 CONCEITOS BSICOS 2.1.1 Palavras 2.1.2 Introduo de valores decimais 2.1.3 Cdigos Normalizados 2.2 ESTRUTURA DOS BLOCOS CNC 2.2.1 Blocos opcionais 2.2.2 Excluso de blocos durante a usinagem 2.3 COMENTRIOS EM PROGRAMAS 2.4 PROGRAMA NC

13
13 13 13 14 14 15 15 16 17

3. UNIDADES, COORDENADAS & AVANOS


3.1 UNIDADES EM POLEGADAS (G70) / MTRICAS (G71) 3.1.1 Limitaes de G70/G71 3.2 COORDENADAS ABSOLUTAS E INCREMENTAIS 3.2.1 Coordenadas absolutas - G90 3.2.2 Coordenadas incrementais - G91 3.3 AVANO F 3.3.1 Unidades de F (G94/G95) 3.3.2 Avano entre eixos lineares e rotativos 3.3.3 Reduo do avano

18
18 19 19 20 20 20 21 21 21

4. FUNES AUXILIARES
4.1 FUNES DE MQUINA (FUNES M) 4.1.1 M00 Parada programada (incondicional) 4.1.2 M02 Fim de programa 4.1.3 M03 Rotao direita da rvore 4.1.4 M04 Rotao esquerda da rvore 4.1.5 M05 Parada da rvore s/ orientao 4.1.6 M06 Troca de ferramenta 4.1.7 M08 Liga a refrigerao da ferramenta 4.1.8 M09 Desliga a refrigerao da ferramenta 4.1.9 Fim de subrotina (M17 em Comandos SIEMENS) 4.1.10 M19 Posicionamento angular da rvore 4.1.11 M30 Fim de programa 4.2 FUNO DE ROTAO DA RVORE S

22
23 23 23 23 24 24 24 24 24 25 25 26 26 2

Comando Numrico

UNISINOS

4.2.1 Mquinas c/ acionamento contnuo e escalonamento automtico 4.2.2 Mquinas com acionamento alternado 4.2.3 Mquinas c/ acionamento contnuo escalonado 4.3 FUNO NMERO DA FERRAMENTA T 4.4 CORRETORES DE FERRAMENTA 4.5 CORRETORES EM CENTROS E FRESADORAS 4.5.1 Corretores de comprimento em centros e fresadoras 4.5.2 Corretores de raio em centros e fresadoras 4.5.3 Programao de corretores - Centros e Fresadoras 4.5.4 Planos de atuao da correo - Centros e Fresadoras 4.5.5 Correo em mquinas s/ 4 eixo 4.6 CORRETORES DE FERRAMENTA EM TORNOS 4.6.1 Corretores de comprimento 4.6.2 Corretores de raio 4.6.3 Programao de corretores em tornos 4.6.4 POSIO DO CORTE

26 27 27 28 29 29 29 30 31 32 32 33 33 33 34 35

5. PROGRAMAO DE MOVIMENTOS
5.1 AVANO RPIDO 5.1.1 Comando para avano rpido ISO (G00) 5.2 USINAGEM EM AVANO LINEAR 5.2.1 Avano linear ISO - G01 5.3 USINAGEM EM AVANO CIRCULAR 5.3.1 Parametrizao de crculos com Raio 5.3.2 Parmetros com vetores I, J, e K 5.3.3 Superviso de trajetrias circulares

36
37 37 38 38 39 40 41 42

6. CORREO DO RAIO DA FERRAMENTA (CRF)


6.1 CANCELAMENTO DA CORREO DE RAIO (G40) 6.2 CORREO ISO EM TORNOS COM TORRE TRASEIRA 6.3 CORREO ISO EM TORNOS COM TORRE DIANTEIRA 6.4 CORREO DO RAIO DA FRESA 6.4.1 Correo ISO esquerda da pea - G41 6.4.2 Implicaes da correo esquerda da pea 6.4.3 Correo da fresa direita da pea G42 6.4.4 Implicaes da correo direita 6.5 SELEO DA CORREO 6.5.1 Posicionamento e usinagem - Linguagem ISO 6.5.2 Aps a usinagem 6.6 REGRAS DE ATUAO DA CRF

44
44 45 45 46 46 46 47 47 47 47 48 48

7. PONTOS DE REFERNCIA CNC (PONTO ZERO)


7.1 PONTO ZERO MQUINA 7.1.1 Utilizao prtica do ponto Zero Mquina 7.1.2 Ponto Zero Mquina em linguagem ISO

49
49 50 50

Comando Numrico

UNISINOS

7.2 PONTO ZERO PEA OU DISPOSITIVO 7.2.1 Pontos Zero pea ou dispositivo em linguagem ISO 7.2.2 Determinao dos pontos zero pea em tornos 7.2.3 Determinao dos pontos zero pea em centros 7.3 PONTO DE REFERNCIA PROGRAMVEL 7.3.1 Utilizao dos pontos de referncia programveis 7.3.2 Deslocamento programvel em linguagem ISO

51 52 52 53 55 55 55

8. PARMETROS
8.1 DECLARAO DE VALORES P/ PARMETROS 8.2 PARAMETRIZAO DE ENDEREOS 8.2.1 Clculo de endereos com parmetros

56
56 57 57

9. SUBROTINAS
9.1 APLICAO PRTICA DE SUBROTINAS 9.2 ESTRUTURA DE UMA SUBROTINA 9.3 CHAMADA DE SUBROTINAS EM PROGRAMAS 9.4 ENCADEAMENTO DE SUBROTINAS 9.5 SUBROTINAS PARAMETRIZADAS

58
58 59 59 59 60

10. CICLOS FIXOS EM CENTROS E FRESADORAS


10.1 ATUAO DOS CICLOS E SUBROTINAS 10.2 CICLOS FIXOS MAIS USUAIS EM CENTROS 10.2.1 Furao simples (G81) 10.2.2 Furao com tempo de espera (G82) 10.2.3 Furao profunda (G83) 10.2.4 Rosqueamento com macho(G84) 10.2.5 Furao c/ retorno especial (G85) 10.2.6 Ciclos fixos adicionais

61
61 63 63 64 64 65 66 66

11. CICLOS FIXOS EM TORNOS


11.1 CICLOS DE DESBASTE LONGITUDINAL EXTERNO 11.1.1 Exemplo de ciclo de desbaste longitudinal Romi - G66 11.1.2 Regra para posicionamento inicial no desbaste 11.1.3 Ciclo de desbaste externo de forjados 11.1.4 Ciclo de Furao 11.1.5 Ciclo de Canais

67
67 68 68 69 69 69

12. OUTRAS FUNES CNC


12.1 PARADA DE PRECISO G09/G60 12.2 TROCA DE BLOCO C/ REDUO DE VELOCIDADE G62 12.3 TROCA DE BLOCO S/ REDUO DE VELOCIDADE G64 12.4 TEMPO DE ESPERA G04

71
71 72 72 72

Comando Numrico

UNISINOS

1. INTRODUO

Numa mquina ferramenta controlada numericamente, o NC assume o comando da mquina, sendo que para a execuo dos passos de trabalho desejados, o mesmo necessita certas informaes, como por exemplo: sistema de unidades e coordenadas trajetrias da ferramenta e do carro dos eixos seqncia de operaes definio do ferramental rotaes & avanos informaes adicionais

A programao NC consiste na introduo destas informaes em uma seqncia lgica e codificada, conforme as necessidades do controle numrico a ser adotado. Este material desenvolver os contedos necessrios a programao de tornos, centros de usinagem, mandriladoras, fresadoras horizontais e verticais equipadas com CNCs que se baseiem na norma DIN 66025.

Comando Numrico

UNISINOS

1.1 EIXOS EM MQUINAS NC


Os sentidos de movimento de uma mquina ferramenta podem ser associados a um sistema de coordenadas, os quais esto relacionados ao eixos de deslocamento da mquina. utilizado um sistema de coordenadas retangulares com sentido de giro direita, conforme normas DIN 66025 - ISO/DIS6983 - ISO/DP6983. Os eixos de uma mquina operatriz podem ser classificados em eixos lineares e circulares, conforme ser visto a seguir:

1.1.1 Eixos lineares


Em centros de usinagem e fresadoras com at 3 eixos de usinagem lineares, a denominao destes feita com os endereos X, Y e Z Para centros de usinagem e fresadoras com mais de 3 eixos lineares, so adotados os seguintes endereos: Eixo Principal X Y Z 2 Movimento Paralelo ao Eixo Principal U V w 3 Movimento Paralelo ao Eixo Principal P Q R

Comando Numrico

UNISINOS

No caso de tornos e centros de torneamento, so adotados os seguintes endereos para os eixos lineares: Eixo Principal X - Dimetro Z - Longitudinal 2 Movimento Paralelo ao Eixo Principal U W

Comando Numrico

UNISINOS

Observaes Freqentemente confunde-se o nmero de eixos de uma mquina operatriz com o nmero de eixos que est capaz de movimentar simultaneamente em avano de trabalho com correo de raio da ferramenta ativa. Uma mquina NC pode possuir 3 eixos ( X, Y e Z ) e, no entanto, somente executar avanos de usinagem simultneos, com correo de raio da ferramenta ativa entre 1, 2, ou 3 destes. A capacidade interpolaes simultneas uma caracterstica do comando, e confere a mquina maior, ou menor flexibilidade de usinagem. A resoluo dos eixos lineares varia conforme a mquina operatriz, sendo em geral de 0.001 mm (1 mcron).

1.1.2 Eixos rotativos ( 4 eixo )


Um eixo rotativo em um centro de usinagem e/ou fresadora, nada mais do que uma moderna verso eletrnica do antigo "Cabeote Divisor Universal". Ao invs do acionamento manual e da placa circular perfurada, existe um motor comandado por um sistema de leitura angular. Os eixos rotativos dividem-se em duas classes:

1.1.3 Eixos Rotativos de Posicionamento


No possuem a capacidade de realizarem interpolaes circulares, sendo utilizados como meros posicionadores angulares. Na prtica so utilizados para a execuo de usinagens em planos diferentes de uma mesma pea, sem a necessidade de uma nova fixao. A resoluo varivel, conforme o equipamento, em geral de 1 (um grau).

Comando Numrico

UNISINOS

1.1.4 Eixos rotativos de usinagem (interpolveis)


Os eixos rotativos de usinagem aliam, alm das caractersticas de um eixo de posicionamento, a capacidade de executarem interpolaes em avano de trabalho com os eixos lineares. Um parmetro importante na seleo de CNCs o nmero de eixos lineares que podem ser programados (interpolados) simultaneamente com o eixo rotativo, bem como a capacidade de trabalho com correo do raio da fresa no 4 eixo. O nmero de eixos interpolveis simultaneamente varia conforme a verso e o tipo do controle numrico a ser adotado, sendo que para alguns controles so permitidas interpolaes entre um eixo linear e um rotativo, no sendo permitidas correes do raio da fresa no 4 eixo. A resoluo de um 4 eixo funo do sistema de leitura adotado, podendo chegar at 0.001 grau, sendo sua denominao determinada pela posio de montagem deste. A tabela a seguir demonstra a denominao padro para os eixos circulares:

Movimento de rotao em torno do eixo X Y Z

Denominao do eixo circular A B C

Comando Numrico

UNISINOS

1.2 SISTEMAS DE LEITURA / INDICADORES DE POSIO


A leitura do posicionamento de uma mquina operatriz pode ser executada por um sistema de leitura linear, ou por um sistema de leitura radial. Conforme o sistema de leitura e sua aplicao, ter-se- uma leitura direta (mais precisa), ou uma leitura indireta.

1.2.1 Sistema de leitura linear (Rguas)


O sistema leitor linear, em geral, constitudo de uma rgua eletrnica fixada carcaa da mquina, paralela a qual desloca-se um indicador de posio fixado parte mvel que se deseja monitorar. Normalmente utilizado nos eixos lineares principais de mquinas operatrizes ( X, Y e Z). A adoo de uma rgua de medio em um eixo linear caracteriza uma medio direta.

10

Comando Numrico

UNISINOS

1.2.2 Sistema de leitura radial


O sistema de leitura radial normalmente conhecido por seu nome comercial (ROD, ENCODER, RESOLVER). A medio direta do posicionamento mais precisa que o sistema radial para eixos lineares (medio indireta), em se tratando de grandes deslocamentos, tendo-se em vista que menos sensvel aos erros decorrentes da transmisso mecnica. A utilizao de sistemas de leitura radial em eixos lineares resulta em uma medio indireta da parte mvel. Quando utilizado em eixos rotativos, atua como um sistema de leitura direta, sendo portanto menos sensvel as folgas mecnicas, tornado-se com isto mais preciso (ex.: eixo B de mandriladoras ou centros de usinagem e eixo C em centros de torneamento).

Observaes A programao NC independente do tipo de sistema de leitura existente.

11

Comando Numrico

UNISINOS

1.3 TRANSMISSO POR ESFERAS RECIRCULANTES


A transmisso por esferas recirculantes constituda por um fuso de esferas fixado ao barramento e uma porca pr-tensionada presa ao carro mvel. Na extremidade do eixo est conectado o motor de acionamento que far girar o fuso, provocando assim um deslocamento longitudinal na porca, e por conseqncia no carro. O sistema de esferas garante um mnimo de folga no acionamento, o que resulta em uma alta repetibilidade na preciso de posicionamento, aliada a uma transmisso de foras com mnimo atrito.

12

Comando Numrico

UNISINOS

2. ELEMENTOS DE PROGRAMAO

2.1 CONCEITOS BSICOS

2.1.1 Palavras
Uma palavra um elemento de um bloco, sendo constituda de um endereo e de uma seqncia de algarismos. A seqncia de algarismos pode estar provida de sinal e ponto decimal. O sinal colocado entre a letra de endereo e a seqncia de algarismos, podendose omitir o sinal positivo. O ponto decimal para medidas inteiras igualmente pode ser omitido, (ex.: 5 mm = 5).

2.1.2 Introduo de valores decimais


Valor 1 mcron - 1 milsimo 10 mcron - 1 centsimo 100 mcron - 1 dcimo 1000 mcron - 1 milmetro Programao (ex.: eixo X) X.001 X.01 X.1 X1 / X1. / X1.000

13

Comando Numrico

UNISINOS

Observaes Na programao de endereos nulos (ex.: X=0), sempre til programar-se pelo menos um nmero 0 (exemplo: X0), porm alguns CNCs aceitam a introduo de X.

2.1.3 Cdigos Normalizados


Para a programao podem ser usados basicamente 2 cdigos: DIN 66025 (ISO) ou EIA - RS 244-B Os exemplos mostrados no presente manual baseiam-se no cdigo ISO.

2.2 ESTRUTURA DOS BLOCOS CNC


Um bloco contm as instrues CNC para a execuo de uma determinada usinagem, sendo composto de vrias palavras. O comprimento mximo de um bloco varia conforme o tipo de controle numrico, sendo varivel no entanto a quantidade apresentada ao operador no vdeo. O nmero do bloco introduzido sob o endereo "N", podendo-se escolher livremente o intervalo de numerao, sendo usualmente adotados intervalos de 10 em 10.

Exemplo N10 ...... N20 ......

Esta numerao de grande valia quando do teste do programa, haja visto que, por razes de segurana, os programas so testados bloco a bloco, objetivando-se assim identificar-se erros de programao, falhas na digitao, etc... Desta forma, caso algum erro seja encontrado, o operador dever interromper a execuo do programa, entrar no modo de alterao de blocos, realizar a alterao desejada, podendo aps reiniciar no ponto de deteco do erro, bastando para isto a simples indicao do nmero do bloco desejado. Este proceder de grande valia no teste de programas extensos, no necessitando para tanto repassar-se partes do programa j testadas.

14

Comando Numrico

UNISINOS

O final dos blocos deve ser demarcado obrigatoriamente com um sinal especial, que no vdeo da maioria dos controles numricos aparece como sendo "*" (LF), no entanto este caracter no apresentado em listagens impressas do programa.

2.2.1 Blocos opcionais


A incluso de blocos opcionais possibilita a execuo ou no de determinados trechos de programas CNC, isto faz-se normalmente para pular-se a execuo de ciclos de medio, cortes de roscas, ou em peas cuja matria-prima apresenta dimenses variveis.

Exemplo: Para uma determinada pea, a matria-prima ora apresenta um sobre-material de 3, ora de 6 mm. Com o objetivo de evitar-se a confeco de dois programas diferentes, pode-se programar com blocos barrados "/" o trecho diferencial entre os sobre-materiais. Quando da execuo do programa, o operador dever checar qual a matria-prima do lote, caso no seja necessrio a execuo dos blocos barrados, ele dever selecionar no painel de comando a chave [/] SKIP (pular). Caso seja necessrio a execuo dos blocos barrados, a citada tecla dever estar desconectada.

Observaes: Cuidado, caso o CNC encontre um bloco barrado durante a execuo de um programa, ele somente o desconsiderar se a tecla [/] estiver ACIONADA. Ao proceder-se um salto em um programa NC, os pontos inicial e final do salto devero formar uma malha fechada.

2.2.2 Excluso de blocos durante a usinagem


Afim de obter-se tempos de processamento bloco/bloco mais rpidos, vrias blocos so processadas e armazenadas previamente pelo comando. Isto tambm ocorre quando se programa uma parada intencional no programa com a funo M00, pois quando o comando a executa, os prximos blocos j foram previamente lidos checados e armazenados para execuo posterior. Nestes casos, a eliminao de blocos precisa ser feita cuidadosamente, sob pena de produzir-se um choque com a mquina.

15

Comando Numrico

UNISINOS

Caso necessite-se, nos comandos SINUMERIK, sob determinadas condies eliminar alguns blocos previamente lidos, dever-se- checar a funo correspondente, conforme o tipo de CNC em uso.

2.3 COMENTRIOS EM PROGRAMAS


A incluso de comentrios em um programa NC facilita a sua interpretao pelo operador do equipamento, bem como a futuros usurios do mesmo. Informaes como o tipo de operao a ser executado em determinado trecho do programa, o tipo de ferramenta, a afiao ou a necessidade de uma medio intermediria saem impressas na listagem do programa, bem como so indicadas no vdeo do painel de comando ao operador quando da execuo do usinagem. Os comentrios devero obrigatoriamente ser colocados entre os caracteres "(" e ")" , incio e fim de comentrios, conforme mostrado abaixo:

Exemplo: N230 (FRESAR MEDIDA 45 +0.2 CORTE AA) N240 G01 X100 Y230 F150 S2000 M03 LF N250 G00 X50

Observaes conveniente escrever-se o comentrio numa linha prpria. Caso escreva-se o comentrio em um bloco que contenha outros endereos, o comentrio no poder estar entre um endereo e um algarismo, ou entre uma palavra e o correspondente parmetro. Dentro de um comentrio no podem estar os caracteres % e LF.

O comprimento mximo de comentrio varivel conforme o tipo de CNC, caso o programador necessite de comentrios maiores, ele poder dividir convenientemente o seu texto em diversos blocos.

16

Comando Numrico

UNISINOS

2.4 PROGRAMA NC
A estrutura de programao deste curso est baseada na norma DIN 66025. Um programa de usinagem compem-se de: Um sinal de incio de programa e um nmero de programa . Uma seqncia completa de blocos, os quais descrevem a evoluo lgica do processo de usinagem numa mquina ferramenta comandada numericamente. Um sinal de fim de programa

Observaes A numerao de programas feita objetivando diferenciar-se os diferentes programas armazenados na memria Em alguns CNCs, informaes como o nome do programa ou outras informaes podem ser introduzidos como comentrios junto ao nmero do mesmo.

17

Comando Numrico

UNISINOS

3. UNIDADES, COORDENADAS & AVANOS

3.1 UNIDADES EM POLEGADAS (G70) / MTRICAS (G71)


As unidades de medida em um programa CNC podem ser introduzidas em polegadas (inch) ou em milmetros (mm). O padro de unidades de um comando determinado por um dado de mquina ajustado no CNC. Caso o programador deseje trocar o sistema no decorrer de um programa, est dever ser selecionada atravs das condicionantes de percurso, G70 ou G71. G70 - sistema de entrada em inch (polegadas) G71 - sistema de entrada mtrico

O comando calcular ento o valor introduzido, convertendo-o para o sistema definido no CNC. Na usinagem de uma sentena com tal valor, ser mostrado o valor j convertido ao sistema bsico ajustado. Pode-se utilizar unidades de medida divergentes do ajuste bsico para um programa completo, ou parte deste, devendo-se apenas declarar no primeiro bloco da alterao de unidades a funo G70/G71 correspondente.

Observaes Caso o NC encontre um bloco com as instrues M02, ou M30, este assumir automaticamente o sistema de unidades do ajuste bsico do comando.

18

Comando Numrico

UNISINOS

3.1.1 Limitaes de G70/G71


Em alguns comandos, os seguintes pontos no so afetados pela funo G70/G71, ou seja, devem ser introduzidos na unidade definida no ajuste bsico do sistema: indicao do valor real (tambm diferena real/nominal) deslocamento de origem velocidade de avano/velocidade de corte G94/G95 correo de ferramenta

Em alguns comandos, os seguintes pontos so afetados pela funo G70/G71: Informaes de percurso parmetros de interpolao I, J, K chanfros/raios U-/U

Observaes Antes da seleo de uma subrotina, ou de um ciclo fixo, deve-se observar que haja a mesma unidade de medida.

3.2 COORDENADAS ABSOLUTAS E INCREMENTAIS


O deslocamento da ferramenta para um determinado ponto no sistema de coordenadas pode ser descrito em coordenadas absolutas ou incrementais. A escolha do sistema de coordenadas para a programao NC esta diretamente ligada ao tipo de cotao do desenho da pea.

19

Comando Numrico

UNISINOS

Isto poder gerar alguns problemas ao programador, tendo-se em vista que antigamente as cotaes eram executadas sem a preocupao da adoo de um referencial nico, ou seja, as coordenadas eram determinadas a partir de pontos diversos, o que normalmente no adequado para a programao NC.

3.2.1 Coordenadas absolutas - G90


A programao em coordenadas absolutas mais usual na elaborao de programas NC, nela todas as indicaes de medidas sero referenciadas a um determinado ponto zero, que em geral ser o ponto zero da pea a trabalhar, ou seja, o valor numrico do endereo a percorrer fornece a coordenada da posio alvo no respectivo eixo. Outro fator importante na escolha das coordenadas o tipo de fixao mecnica da pea para a usinagem. De atuao modal, G90 esta sempre atuante quando do incio de um novo programa (funo padro).

3.2.2 Coordenadas incrementais - G91


Na programao em coordenadas incrementais (ou encadeadas), o valor numrico do endereo programado fornece o deslocamento no eixo programado com relao a posio atual da ferramenta, independente de sua posio no sistema de coordenadas. O programador pode alterar livremente o sistema de coordenadas a cada bloco distinto, no entanto, desaconselha-se a utilizao desta prtica, pois um descuido poder provocar uma coliso na mquina operatriz. A programao em coordenadas incrementais normalmente utilizada em subrotinas parametrizadas e em programas de retificao CNC.

3.3 AVANO F
O parmetro F designa uma velocidade de avano a ser utilizada pela ferramenta durante uma usinagem, a qual ser mantida no gume de corte independentemente da atuao da correo de raio da ferramenta. Quando da programao de G00, o controle assume automaticamente o valor de avano rpido gravado nos dados de mquina. No prximo movimento programado em avano de trabalho o controle assumir o valor de F anteriormente definido (atuao modal), caso o valor de F no tenha sido redefinido.

20

Comando Numrico

UNISINOS

3.3.1 Unidades de F (G94/G95)


Na programao NC o endereo F pode ser expresso em: G94 / Velocidade de avano em mm/min G95 / Velocidade de avano em mm/rot

Observaes Usualmente utilizada a unidade mm/min - (G94)

3.3.2 Avano entre eixos lineares e rotativos


Para um movimento simultneo de um eixo linear e um rotativo (hlice sobre um cilindro), no qual a distncia entre o ponto de contato da ferramenta e o eixo de rotao mantiver-se constante, faz-se necessrio em alguns comandos corrigir o valor do avano F.

Observaes Caso a distncia entre o ponto de contato e a ferramenta no seja mantida constante, ento a programao do avano dever ser feita numa subrotina com encadeamento de parmetros.

3.3.3 Reduo do avano


Com a programao da funo de reduo de avano pode-se reduzir o avano programado numa escala de 1 - 100. O cancelamento feito com a funo inversa. A atuao desta funo depende do tipo do controle numrico, e da ajuste dos dados de mquina neste. 21

Comando Numrico

UNISINOS

4. FUNES AUXILIARES

As funes auxiliares foram dimensionadas para a execuo de instrues CNC que no expressam um deslocamento, logo no podem ser programadas com funes G. Como exemplo destas instrues citamos a operao de troca de ferramentas, a codificao das ferramentas, o acionamento da bomba de fludo refrigerante, o fim de programas e subrotinas, a assimilao de dados geomtricos de ferramentas e etc. As funes auxiliares so atuantes no bloco em que forem programadas, estando definido pelo fabricante nos dados de mquina se a mesma dever atuar antes, ou durante o movimento do eixo. As funes auxiliares subdividem-se conforme a sua aplicao em: Funes de mquina M Funo de rotao da rvore S Funo nmero da ferramenta T Funo de correo geomtrica da ferramenta D

Observao O nmero de funes auxiliares executveis nos blocos varia conforme a verso do CNC disponvel.

22

Comando Numrico

UNISINOS

4.1 FUNES DE MQUINA (FUNES M)


A adoo de funes de mquina na programao NC est regulamentada pela norma DIN 66025 folha 2, subdividindo-se em funes M de denominao obrigatria pelo fabricante, e funes M de livre escolha deste. As funes M obrigatrias so utilizadas para comandar funes universais, como troca de ferramenta, fim de programa, e etc., ficando as de livre denominao para aplicaes especficas da mquina ferramenta em questo. A seguir, esto listadas as funes de mquina obrigatrias mais usuais.

4.1.1 M00 Parada programada (incondicional)


A programao da funo M00 permite ao programador estabelecer uma parada na execuo de um programa NC, sem perda de dados, para a execuo de medies intermedirias, verificao de acabamentos, e etc.. A retomada do programa ser feita com o acionamento da tecla NC-START, localizada no painel de operaes, a qual liberar a execuo do programa a partir do bloco em que foi programada a funo M00. A funo M00 atuante em todos os modos operacionais automticos, sendo igualmente vlida num bloco sem informao de percurso. Para que o fuso seja detido durante a parada, verifique a verso de seu comando.

4.1.2 M02 Fim de programa


A programao da funo M02 determina o fim da execuo de um programa, e o retorno do NC ao seu ajuste bsico definido nos dados de mquina. A programao de M02 feita no ltimo bloco do programa, e poder estar em um bloco individual, ou juntamente com outras funes.

4.1.3 M03 Rotao direita da rvore


A programao da funo M03 determina um giro horrio da rvore, sendo pois utilizado para ferramentas de fresar e furar de hlice direita, ou para o acionamento da placa no sentido horrio.

23

Comando Numrico

UNISINOS

4.1.4 M04 Rotao esquerda da rvore


A programao da funo M04 determina um giro anti-horrio da rvore, sendo pois utilizado para ferramentas de fresar e furar de hlice esquerda, ou para o acionamento da placa no sentido anti-horrio.

4.1.5 M05 Parada da rvore s/ orientao


Atravs da funo M05 pode-se determinar a parada da rvore durante a execuo de um programa NC.

4.1.6 M06 Troca de ferramenta


A programao da funo M06 determina a troca da ferramenta posicionada na rvore por uma localizada no magazine de ferramentas.

Observaes Est funo somente dever ser programada quando o equipamento encontrar-se na posio de troca determinada pelo fabricante.

4.1.7 M08 Liga a refrigerao da ferramenta


A funo M08 determina a ligao da bomba de fludo refrigerante da ferramenta (refrigerao externa).

4.1.8 M09 Desliga a refrigerao da ferramenta


A funo M09 determina o desligamento da bomba de fludo refrigerante da ferramenta (refrigerao externa).

24

Comando Numrico

UNISINOS

4.1.9 Fim de subrotina (M17 em Comandos SIEMENS)


Na programao NC com subrotinas a funo de fim de subrotina utilizada como ltimo bloco da subrotina programada, indicando: Em encadeamentos simples - O retorno ao bloco seguinte no programa principal ao qual a subrotina foi chamada. Em encadeamentos mltiplos - O retorno ao bloco seguinte na subrotina anterior, ou no programa principal (ltimo lao).

A chamada de uma subrotina e o comando de retorno no podem estar no mesmo bloco (encadeamento).

4.1.10 M19 Posicionamento angular da rvore


A funo M19 executa o posicionamento da rvore principal em uma determinada posio angular, a qual determinada pelo fabricante da mquina durante o ajuste do sistema de troca de ferramentas ou da placa no caso de tornos. Na prtica, em se tratando de centros de usinagem, ocorre um posicionamento das chavetas de arraste da ferramenta na rvore, de uma maneira tal que se encaixe perfeitamente nos rasgos da garra do trocador, garantindo desta maneira uma posio nica para a troca da ferramenta. Isto implica em que para a programao de troca de ferramentas, dever-se- programar, conforme o controle, a funo M19 (posicionamento), antes da funo M06 (troca). Alm da troca de ferramentas, a funo M19 tambm utilizada no mandrilamento de rebaixos em retorno com ferramentas monocortantes, cujo processo : Posicionamento angular da ferramenta fora do furo Deslocar a ferramenta do centro do furo Penetrar em Z no furo com M19 ativo Retornar ao centro do furo Usinar o rebaixo em retorno Posicionar M19 Retirar a ferramenta do centro do furo

25

Comando Numrico

UNISINOS

Sair da pea em Z

O posicionamento de M19 pode ser dividido em:

Posicionamento nico - Em mquinas cujo acionamento de M19 feito por um came de posicionamento. Posicionamento mltiplo - Em mquinas que possuem gerador de impulsos, podendo-se programar a parada angular da rvore em qualquer posio angular, no entanto, a troca continua necessitando da programao de uma posio nica.

4.1.11 M30 Fim de programa


A programao da funo M30 determina o fim da execuo de um programa, e o retorno do NC ao seu ajuste bsico definido nos dados de mquina. Difere de M02 por acrescentar o rebobinamento automtico da fita perfurada A programao de M30 dever ser feita no ltimo bloco do programa, e poder estar em um bloco individual, ou juntamente com outras funes.

4.2 FUNO DE ROTAO DA RVORE S


Sob a funo S programa-se a rotao de usinagem da ferramenta de corte.

4.2.1 Mquinas c/ acionamento contnuo e escalonamento automtico


Algumas mquinas NC modernas possuem escalonamento automtico das rotaes da rvore, ou acionamento direto por correia entre o motor e a rvore. Para estes equipamentos pode-se programar diretamente a rotao desejada entre os limites mximos e mnimos aceitos pelo equipamento (exemplo: S20 ... S6000).

N.... S2300 M03

A programao da rotao da ferramenta feita diretamente, devendo-se declarar apenas o valor desta e o sentido de giro.

26

Comando Numrico

UNISINOS

4.2.2 Mquinas com acionamento alternado


As mquinas de concepo mais antiga no entanto, apresentam motores de acionamento de corrente alternada, possuindo assim faixas fixas de rotao, sendo programado sob o endereo S uma determinada gama, a qual corresponder a uma determinada rotao fixa da rvore.

N... S20 M03

No exemplo ao lado foi programada a faixa de rotao S20 com sentido de giro direito. O valor real da faixa S20 vai depender da mquina especifica.

Observao Caso a sua empresa possua um equipamento destes, verifique quando da programao a tabela de relao entre os endereos S codificados e os valores correspondentes da rotao o ser obtida.

4.2.3 Mquinas c/ acionamento contnuo escalonado


Um terceiro grupo de mquinas apresenta estgios de engrenamentos diferenciais, assim dimensionados para um melhor aproveitamento da curva de potncia do motor principal. Para a programao de uma determinada rotao deve-se antes verificar qual o bloco em que est se encontra, programando-o atravs de uma funo M correspondente, a qual voc dever consultar no manual do equipamento.

N... M41 N... G04 F5

Seleciona o bloco de engrenamento M41. Define um tempo de espera (G04) de 5 seg. para o posicionamento do engrenamento.

A programao deste tempo de espera pode ser necessrio caso o engrenamento no efetivado imediatamente.
N... S300 M03 Define a rotao e o giro direito.

27

Comando Numrico

UNISINOS

Observaes Programe sempre o bloco indicado pelo fabricante para a rotao desejada. As verses mais modernas de controles j fazem est seleo automaticamente, recaindo-se ento no caso de "Mquinas com Acionamento Contnuo e Escalonamento Automtico" da pgina anterior.

4.3 FUNO NMERO DA FERRAMENTA T


A programao de um endereo T, seguido do nmero da ferramenta desejada, determina ao NC a busca no magazine e a preparao para a troca da ferramenta indicada com a ferramenta posicionada na rvore. Est busca e preparao da ferramenta no impede o funcionamento normal do programa, exceto em mquinas com giro do magazine dependente da rvore (ex.: Centro de Usinagem CHIRON FZ-20). No caso de tornos CNC, antes de programar esta funo, certifique-se que a mquina esta posicionada na posio adequada para a troca da ferramenta.

28

Comando Numrico

UNISINOS

4.4 CORRETORES DE FERRAMENTA


Os corretores de ferramenta informam ao NC as caractersticas dimensionais da ferramenta a ser utilizada. Sua medio deve, de preferncia, ser executada fora da mquina operatriz, e os valores gravados antes da execuo do programa na memria de corretores de ferramenta do NC.

4.5 CORRETORES EM CENTROS E FRESADORAS


Um corretor de ferramentas composto do valor da correo de comprimento e do valor da correo de raio.

4.5.1 Corretores de comprimento em centros e fresadoras


Ao programar-se um corretor de comprimento, o NC ir considerar que os deslocamentos programados no eixo de comprimento da ferramenta (Z no plano G17 - vide explicao dos planos de atuao da correo), no mais sero referenciados face da rvore, mas sim, ponta terica da ferramenta. Esta ponta terica ser determinada somando-se o valor armazenado no corretor de comprimento da ferramenta posio axial da face da rvore. A partir da todos os movimentos em Z sero referidos ponta da ferramenta (aproximaes, mergulhos, usinagens, etc.). Caso o programador no informe ao NC o corretor de ferramenta ativo, todos os movimentos em avano rpido e de trabalho no eixo Z sero referidos face da rvore, e no ponta terica da ferramenta, logo o NC tentar colocar a face da rvore na cota programada para a ferramenta, provocando assim uma coliso da ferramenta com a pea.

29

Comando Numrico

UNISINOS

4.5.2 Corretores de raio em centros e fresadoras


O NC executa seus deslocamentos programados com relao linha de centro da ferramenta, o que significa que ao programar-se o fresamento de um determinado perfil, o centro da fresa deslocar-se- ao longo da trajetria programada. Ocorre que no fresamento de uma aresta, para obter-se a medida solicitada no desenho, o programador dever deslocar o centro da fresa de uma cota igual ao raio da ferramenta a ser utilizada. Este proceder alm de ser mais trabalhoso quando da programao, traz problemas quando da repetio futura do programa, pois caso o programa tenha sido gerado para uma fresa de 12 mm e, no momento da execuo, a ferramentaria somente disponha de uma fresa de 10 mm, a programao dever ser totalmente refeita. Para eliminar-se os problemas acima citados, adota-se a correo de raio no fresamento, a qual apresenta as seguintes vantagens: O programa pode ser gerado diretamente das cotas do desenho, no necessitando-se pois clculos adicionais para descontar-se o raio da ferramenta. A gerao direta de programas a partir das cotas do desenho mais rpida, simples e segura. A programao independe de possveis problemas com a ferramentaria.

Para a execuo de peas sem tolerncia, ou com uma tolerncia ampla, no necessrio executar-se a medio precisa do raio da ferramenta, podendo o operador informar diretamente ao NC o raio nominal da ferramenta (memria de corretores de ferramenta). Para o fresamento tangencial de cotas de preciso no entanto, necessrio a medio antecipada do raio da ferramenta em uma mquina de "Pre-Set" de ferramentas. Caso a empresa no disponha de tal recurso, o operador dever: Informar o valor do raio maior do que a medida real Usinar uma pea prottipo Medir o erro da pea prottipo devido a informao do raio a maior Corrigir o valor do raio de formas a eliminar o erro acima Usinar novamente a pea prottipo Medir e verificar se o novo valor da correo do raio condiz a realidade

30

Comando Numrico

UNISINOS

4.5.3 Programao de corretores - Centros e Fresadoras


A simples chamada em um bloco da funo de correo determina que o NC busque na memria os valores da correo da ferramenta.

Exemplo N.. D01 Determina a assimilao do valor dos corretores de comprimento e raio gravados no corretor D01 - comandos SIEMENS.

N.. G43 H1

Determina a assimilao do valor do corretor de comprimento gravado no corretor H01 comandos FANUC. Determina a assimilao do valor do corretor de raio gravado no corretor D21 - comandos FANUC.

N.. D21

Aps assimilado o corretor, todos os movimentos em Z tomaro como base a ponta da ferramenta, at que um novo corretor seja programado, ou o corretor seja suprimido com D00 em comandos SIEMENS e G43 H00 em comandos FANUC. Igualmente, aps a assimilao de um corretor de raio, os fresamentos que solicitarem correo de raio tomaro como base o valor do raio gravado no nmero do corretor chamado.

Observaes Uma das maiores causas de colises c/ mquinas operatrizes a no programao do corretor de ferramentas, ou a programao de um corretor diferente da medida real. Certifique-se sempre de ter programado o corretor adequado, e de que o valor real do mesmo esteja gravado na memria de corretores do NC.

31

Comando Numrico

UNISINOS

4.5.4 Planos de atuao da correo - Centros e Fresadoras


Os planos de atuao da correo definem em quais eixos sero ativos os corretores de raio e comprimento da ferramenta. Em centros de usinagem e fresadoras o plano padro G17, para o qual os corretores de raio so vlidos nos eixos X e Y, sendo o corretor de comprimento atuante no eixo Z. Caso a ferramenta a ser adotada seja um cabeote de furar ou fresar angular, ento os eixos de correo sero alterados, informando-se isto ao NC atravs do plano de correo correspondente (G17, G18, G19). Um outro exemplo so as fresadoras tipo DECKEL, as quais possuem um cabeote que ora pode ser vertical, ora pode ser horizontal, sem no entanto alterar a denominao padro dos eixos.

4.5.5 Correo em mquinas s/ 4 eixo

Plano G17 G18 G19

Correo de raio X-Y Z-X Y-Z


Z

Correo de comprimento Z X Y

G18 X G19 G17 Y

Observao Alguns controles no admitem correo simultaneamente um eixo linear e um 4 eixo. de raio quando atuam

32

Comando Numrico

UNISINOS

4.6 CORRETORES DE FERRAMENTA EM TORNOS


Um corretor de ferramentas de tornos composto dos valores de correo de comprimento, do valor da correo de raio e do quadrante de usinagem desta.

4.6.1 Corretores de comprimento


O ponto de referncia da ferramenta em tornos um ponto fixo na torre de ferramentas Caso o programador no informe ao NC o corretor de ferramenta ativo, todos os movimentos em avano rpido e de trabalho nos eixos X e Z sero referidos face da torre de ferramentas, e no ponta da ferramenta. Caso isto ocorra o NC tentar colocar a face da torre na cota programada para a ferramenta, provocando assim uma coliso da ferramenta com a pea. Porm, ao adotar-se um corretor de comprimento nos eixos X e Z, o NC executar a transferncia do ponto de referncia da face da torre para a ponta da ferramenta, considerando a partir da todos os seus movimentos em X e Z como referidos ponta da ferramenta (aproximaes, mergulhos, usinagens, etc.)

4.6.2 Corretores de raio


O NC executa seus deslocamentos programados com relao ponta terica da ferramenta, o que significa que o torneamento de trechos cnicos e/ou arcos de crculos resultaro imprecisos.

33

Comando Numrico

UNISINOS

Para eliminar-se os problemas acima citados, adota-se a correo de raio no torneamento, a qual apresenta as seguintes vantagens: O programa pode ser gerado diretamente das cotas do desenho, no necessitando-se pois clculos adicionais para descontar-se o raio da ferramenta. A gerao direta de programas a partir das cotas do desenho mais rpida, simples e segura. A programao independe de possveis problemas com a ferramentaria. Para a execuo de peas sem tolerncia, ou com uma tolerncia ampla (operaes de desbaste), no necessrio executar-se a medio precisa do raio da ferramenta.

4.6.3 Programao de corretores em tornos


No SINUMERIK os corretores so programados no segundo bloco numrico do endereo T

T0202 T0303

Ferramenta nmero 02, corretor nmero 02 Ferramenta nmero 03, corretor nmero 03

A sua simples declarao em um bloco determina que o NC busque na memria de corretores de ferramenta os valores da correo de comprimento e raio da ferramenta.

Exemplo N110 T0202 Troca a ferramenta T2 e assimila o corretor 02

34

Comando Numrico

UNISINOS

Aps assimilado o corretor, todos os movimentos em Z tomaro como base a ponta da ferramenta, at que um novo corretor seja programado, ou o valor do corretor seja suprimido.

Observaes Uma das maiores causas de colises c/ mquinas operatrizes a no programao do corretor de ferramentas, ou a programao de um corretor diferente da medida real.

Certifique-se sempre de ter programado o corretor adequado, e de que o valor real e correto do mesmo esteja gravado na memria de corretores do NC.

4.6.4 POSIO DO CORTE


A posio do corte informa ao CNC o ponto e a aresta de localizao do gume, de formas a permitir a execuo por parte deste dos clculos de trajetria auxiliares a serem executadas, como por exemplo, em operaes onde seja ativada a correo de raio da ferramenta. Observe-se que, no caso de tornos CNC, conforme a posio da torre de ferramentas, dianteira ou traseira, haver alterao nas posies de corte codificadas pelo fabricante do CNC. Verifique a codificao das posies utilizadas no CNC de sua empresa quando da execuo do set-up do equipamento em questo.

35

Comando Numrico

UNISINOS

5. PROGRAMAO DE MOVIMENTOS

Uma informao de percurso constituda de um endereo de eixo e um valor numrico, que descreve o percurso do eixo endereado. Caso seja atribudo um sinal, este dever estar entre o endereo e o valor numrico. Para iniciar um procedimento de posicionamento, a informao de percurso deve ser complementada por condies de percurso e especificao da correo da ferramenta. Para posicionamentos em avano de trabalho so necessrios ainda dados sobre a rotao (S), sentido de giro (M03/M04), e o avano (F). A condio de percurso descreve o tipo de movimento da mquina, a forma de interpolao, bem como a forma de dimensionamento. As funes de condio de percurso so atuantes de forma modal, ou seja, uma vez armazenadas as mesmas permanecem vlidas, at que uma outra condio seja declarada no programa. Aps o ligamento da mquina, Reset, ou final de programa, a definio bsica (modal) retomada, no necessitando pois ser reprogramada.

36

Comando Numrico

UNISINOS

5.1 AVANO RPIDO


O percurso programado com avano rpido realizado com a mxima velocidade possvel (definida nos dados de mquina), caracterizando-se pelo deslocamento em linha reta entre o ponto de origem e o ponto alvo. Durante o deslocamento o comando controla a mxima velocidade permissvel para os eixos, a qual esta definida nos dados de mquina definidos pelo fabricante do equipamento. Caso seja programado simultaneamente o deslocamento em mais de um eixo (ex.: X e Y), independentemente da distncia a ser percorrida nos mesmos, o comando se encarregar de supervisionar os valores mnimos e mximos de velocidade definidos nos dados de mquina para cada eixo. O nmero de eixos que o NC pode deslocar simultaneamente funo da verso do comando utilizada.

5.1.1 Comando para avano rpido ISO (G00)

N70 G00 X40 Y60

Desloca a ferramenta em avano rpido do ponto atual at o ponto X40 Y60

37

Comando Numrico

UNISINOS

5.2 USINAGEM EM AVANO LINEAR


atravs da programao da usinagem em avano linear que so realizados torneamentos em geral, rasgos de canal, fresamentos em superfcies planas, rasgos, rebaixos, furaes simples (quando no utilizados ciclos fixos), etc. Tambm chamada de interpolao linear, a qual divide-se em interpolao de um, dois, ou trs eixos conforme o tipo de usinagem a ser executada. O nmero de eixos que podem deslocar-se simultaneamente em avano linear funo do tipo e verso de controle adotado.

5.2.1 Avano linear ISO - G01


N70 G01 X40 Y60 F100 Desloca a ferramenta com avano F100 do ponto atual at o ponto X40 Y60

X z Y x y

38

Comando Numrico

UNISINOS

5.3 USINAGEM EM AVANO CIRCULAR


A interpolao circular utilizada na programao de usinagens em arcos de crculos e crculos completos. O ponto inicial da usinagem deve ser determinado no bloco anterior, ficando para o bloco da interpolao circular apenas a descrio do ponto final e as caractersticas do arco ou crculo completo desejado.

Conforme o sentido de giro divide-se em: Interpolao circular horria Interpolao circular anti-horria

As condicionantes de percurso atuam de forma modal, ou seja, so vlidas at serem contrapostas por uma funo do mesmo grupo (igual valor). Num programa CNC so necessrios 3 informaes para definir-se um arco ou crculo completo: Ponto inicial do crculo - Conforme dito anteriormente, est informao determinada pelo posicionamento da ferramenta no bloco anterior. Ponto final de crculo - informado ao NC no bloco da interpolao sob os endereos X, Y, ou Z. Parmetros do Crculo - Caracterizada pela declarao do valor do raio ou do centro do crculo a ser usinado.

39

Comando Numrico

UNISINOS

5.3.1 Parametrizao de crculos com Raio


Em muitos casos o dimensionamento de um desenho favorece a parametrizao de crculos com o raio. Nestes casos, a programao com raio mais simples, pois declara-se aps a funo de movimento pretendida (interpolao horria / anti-horria), o ponto final de usinagem (o ponto inicial determinado no bloco anterior), e o valor do raio.

Observe-se no entanto, que um arco a ser descrito poder ser maior ou menor do que meio crculo, para informar-se o NC de qual caso deseja-se programar, utiliza-se a seguinte conveno: +B/+U/+P/R - ngulos menores ou iguais a 180 -B/-U/-P/R - ngulos maiores que 180 e menores que 359.99

Observaes Os parmetros de raio U, B, P e R variam conforme o tipo de controle numrico adotado. Cada CNC utiliza apenas uma das notaes declaradas acima.

Exemplo de programao ISO com raio

40

Comando Numrico

UNISINOS

N.. G03 X15 Z60 R15

A ferramenta se desloca em avano circular anti-horrio com raio de 15 mm da coordenada P1 posicionada no bloco anterior para a coordenada X15 e Z60 A ferramenta se desloca em avano circular horrio com raio de 15 mm da coordenada posicionada no bloco anterior para a coordenada X30 e Z45

N.. G02 X30 Z45 R15

5.3.2 Parmetros com vetores I, J, e K


De acordo com a norma DIN 66025, so atribudos aos eixos X, Y e Z os parmetros de interpolao I, J e K, respectivamente.

Observaes Independente do tipo de sistema de coordenadas adotado na programao dos endereos X, Y e Z (absolutas ou incrementais), os parmetros devero ser sempre programados em coordenadas INCREMENTAIS relativamente ao centro do crculo a ser usinado.

41

Comando Numrico

UNISINOS

Em mquinas com possibilidade de parametrizao de crculos com raio, somente utiliza-se a parametrizao com vetores (I, J, e K) para a execuo de crculos completos, tendo-se em vista que em alguns controles isto no possvel na parametrizao com raio. Alguns programadores preferem no entanto declarar o crculo completo em dois blocos com parametrizao em raio. Este procedimento, embora seja mais simples, acaba por ser mais trabalhoso, haja visto a necessidade de programar-se um outro bloco.

Exemplo de um crculo completo com vetores - ISO


Z

X
J-20

20

N.. G02 X0 Y20 I0 J-20 A ferramenta posicionada na coordenada X0 Y20 executar uma interpolao circular horria com um ngulo de 360, ou seja, um crculo completo a partir do ponto inicial.

5.3.3 Superviso de trajetrias circulares


Durante a execuo de um programa, enquanto a mquina executa um determinado bloco, o NC esta supervisionando os prximos blocos programados a procura de eventuais erros de programao. Uma das fontes mais comuns de gerao de alarmes pelo NC durante o teste de um programa a "Superviso do Ponto Final do Crculo". Est superviso ativada toda vez que durante o processamento de um bloco, um dos trs elementos que definem um crculo (Ponto Inicial, Ponto Final ou os Parmetros do Crculo) estiverem fora de um intervalo determinado pelo fabricante nos dados de mquina. Na verdade este intervalo uma tolerncia de erro de programao aceitvel pelo controle durante a execuo de um programa, em geral (0.01 mm). Caso o erro de programao seja superior ao valor definido da tolerncia, o bloco no ser processado e o NC gerar uma mensagem de alarme no painel "Erro de ponto final de crculo".

42

Comando Numrico

UNISINOS

Caso a diferena encontre-se dentro dos limites tolerveis, o NC supor que o ponto final do crculo esta corretamente programado, e recalcular os parmetros para eliminar o erro detectado, o que resultar num arco levemente diferente do desejado.

43

Comando Numrico

UNISINOS

6. CORREO DO RAIO DA FERRAMENTA (CRF)

6.1 CANCELAMENTO DA CORREO DE RAIO (G40)


A programao da funo de cancelamento da correo de raio da ferramenta elimina a correo de raio da ferramenta Isto implica em que em operaes de torneamento os deslocamentos da ferramenta em X e Z sero referenciadas ponta terica da ferramenta, e no mais ponta real. No caso de fresadoras e centros de usinagem o cancelamento da correo implicar no deslocamento do equipamento referenciado ao centro da ferramenta.

Observaes Usualmente o CNC considera que no exista uma correo programada dado modal, a menos que seja executada um ajuste especial no comando da mquina. Em muitos comandos, o cancelamento da correo da ferramenta somente vlido em um bloco que contenha um deslocamento em no mnimo um eixo.

44

Comando Numrico

UNISINOS

6.2 CORREO ISO EM TORNOS COM TORRE TRASEIRA


A diferenciao entre correo esquerda e direita da pea feita posicionandose o observador atrs da ferramenta em relao ao sentido de usinagem desta, conforme figura seguir:

Caso a ferramenta encontre-se esquerda da pea, ento a funo a ser programada ser G41. Caso a ferramenta encontre-se direita da pea, ento a funo a ser programada ser G42.

6.3 CORREO ISO EM TORNOS COM TORRE DIANTEIRA


Objetivando-se a intercambiabilidade dos programas gerados entre mquinas de torre dianteira e traseira, o sentido dos movimento para a correo foram alterados para tornos com torre dianteira.

45

Comando Numrico

UNISINOS

6.4 CORREO DO RAIO DA FRESA


A correo de raio da fresa atua sempre no plano perpendicular ao eixo de atuao do corretor de comprimento da ferramenta, conforme mostrado nos pontos anteriores. A correo do raio da fresa divide-se em Correo Esquerda e Direita da pea, conforme mostrado a seguir.

6.4.1 Correo ISO esquerda da pea - G41


A diferenciao entre correo esquerda e direita da pea feita posicionando se o observador atrs da ferramenta em relao ao sentido de usinagem desta, conforme figura abaixo.

G41

G41

Caso a ferramenta em um fresamento lateral encontre-se esquerda da pea, ento a funo a ser programada ser G41.

6.4.2 Implicaes da correo esquerda da pea


Em ferramentas de giro direito (hlice direita), a seleo de G41 implica em um fresamento concordante. No fresamento concordante, a espessura do cavaco gerado diminuir gradativamente at atingir um mnimo no fim do corte, ocasionado com isto um menor consumo de potncia e um acabamento mais fino na superfcie usinada, no sendo aconselhvel no entanto, sua utilizao em mquinas folgadas.

Observaes Em fresamentos laterais com ferramentas de giro direito, em mquinas rgidas, procure sempre adotar a correo de raio esquerda da pea (G41). Em faceamentos geralmente no se adota CRF, ou seja, na programao o deslocamento da ferramenta refere-se ao seu centro, e no sua periferia

46

Comando Numrico

UNISINOS

6.4.3 Correo da fresa direita da pea G42


Caso a ferramenta encontre-se direita da pea, ento a funo a ser programada ser G42.

G42

G42

6.4.4 Implicaes da correo direita


No fresamento lateral com ferramentas de giro direito, a seleo de G42 implicar sempre em um fresamento discordante, o que se caracteriza pela gerao de um cavaco cuja espessura aumentar gradativamente at atingir um mximo no fim do corte, ocasionado com isto um maior consumo de potncia e um acabamento inferior Este tipo de fresamento geralmente indicado para mquinas que apresentem folga na transmisso do eixo de avano.

Observaes Para o caso de ferramentas com giro esquerdo, a programao de G41 implicar em um fresamento discordante, e a de G42 em um fresamento concordante, ou seja, exatamente o contrrio do que ocorre com ferramentas de giro direito.

6.5 SELEO DA CORREO

6.5.1 Posicionamento e usinagem - Linguagem ISO


1. Posicionamento em G00 numa coordenada de segurana prxima a coordenada inicial de usinagem para chamada da correo Chamada da funo de correo desejada e deslocamento em G01 ou G02/G03 at o ponto de incio da usinagem Execuo das usinagens desejadas 47

2.

3.

Comando Numrico

UNISINOS

6.5.2 Aps a usinagem


Aps a ferramenta concluir a usinagem desejada deve-se programar um deslocamento para uma coordenada de segurana fora da pea, cancelando-se simultaneamente a CRF com G40.

Observaes A seleo da correo pode ser executada em um bloco sem deslocamento, no entanto, em alguns CNCs ela somente ser vlida em um bloco que contenha um deslocamento em pelo menos um dos eixos de correo no plano selecionado As correes G41 e G42 uma vez selecionadas so modais, sendo ambas canceladas pela chamada da funo G40 (vide cancelamento da correo de raio).

6.6 REGRAS DE ATUAO DA CRF


Durante a programao NC, o programador dever ter sempre em mente as seguintes regras: O NC monta no incio e no fim de cada bloco programado um vetor perpendicular a trajetria programada. Em caso de blocos consecutivos, o NC simular as duas trajetrias programadas, e somente as executar perfeitamente se o dimetro da fresa puder ser inserido entre estas. Na hiptese da dimetro da fresa no puder ser inserido entre as trajetrias programadas, ento o NC executar uma trajetria resultante afastada da trajetria programada, porm sempre no sentido oposto da correo da ferramenta, visando evitar danos pea.

Ainda sobre blocos consecutivos, na transio de um bloco para outro, o NC poder gerar deslocamentos intermedirios, como forma de garantir o contorno programado, vide exemplos no manual de seu CNC.

48

Comando Numrico

UNISINOS

7. PONTOS DE REFERNCIA CNC (PONTO ZERO)

a partir da definio dos pontos de referncia, tambm conhecidos como "Ponto Zero", que o NC poder executar corretamente as instrues de programao. Os pontos zero dividem-se em: ponto zero mquina; zero pea ou dispositivo; e ponto zero deslocvel.

7.1 PONTO ZERO MQUINA


o ponto de incio da contagem das coordenadas em cada mquina NC. Normalmente localiza-se a alguns milmetros das chaves fim-de-curso, e indica o ponto mnimo de deslocamento naquele eixo. O ponto mximo de deslocamento no citado eixo obtido pela adio do valor do curso a este ponto "zero". O primeiro passo aps ligar-se uma mquina CNC o ajuste dos pontos zero, referenciamento do equipamento, sem os quais nenhum deslocamento via programa permitido. Este proceder nada mais do que a definio dos limites do sistema de coordenadas a ser utilizado. Igualmente aconselhvel repetir este proceder aps a ativao de alguma microchave de fim-de-curso, ou da chave de emergncia localizada no painel de operaes, haja visto a possibilidade de que o CNC venha a perder alguma informao importante mediante a ocorrncia dos fatos acima citados.

49

Comando Numrico

UNISINOS

7.1.1 Utilizao prtica do ponto Zero Mquina


Raramente a programao de uma usinagem NC se baseia nos pontos de referncia da mquina, tendo-se em vista a inexistncia de um referencial fixo entre o dispositivo a ser colocado sobre a mesa e o zero mquina, ou no caso de tornos, entre a placa e/ou pina e o zero mquina Sua utilizao em programas restringe-se a alguns movimentos auxiliares independentes da usinagem, portanto relacionados com os fins-de-curso da mquina, como por exemplo um deslocamento para uma medio intermediria, ou a colocao da mesa de trabalho numa posio mais favorvel ao operador para a troca de peas aps a usinagem. Igualmente, os deslocamentos da mquina para troca de ferramenta e troca de pallet referenciam-se aos pontos zero da mquina.

7.1.2 Ponto Zero Mquina em linguagem ISO


A funo usualmente utilizada para a programao do ponto zero mquina nos controles baseados na linguagem ISO G53.

Observao Na maioria controles a funo Zero Mquina atua de forma no modal, ou seja, a mesma somente ser vlida na linha de programa que for solicitada. Caso a prxima linha do programa igualmente deve relacionar-se com o ponto zero mquina, a instruo dever ser repetida no bloco em questo. Os pontos de referncia de mquina so pontos fixos determinados pelo fabricante, a partir dos quais determina-se a localizao fsica dos pontos zero mquina. Como exemplo dos mesmos, cite-se a bucha central da mesa em centros de usinagem horizontais e verticais) e a face de apoio da placa em tornos CNC.

50

Comando Numrico

UNISINOS

7.2 PONTO ZERO PEA OU DISPOSITIVO


Os pontos zero ou dispositivo, nada mais so do que um transporte da origem do sistema de coordenadas, desde o ponto zero mquina, at algum ponto determinado no campo de trabalho da mquina operatriz.

De caractersticas modais, ao ativar-se um dos pontos via programa, G54 em linguagem ISO por exemplo, o NC entender que qualquer valor de deslocamento constante em um endereo X, Y, Z, ou B, quer seja em coordenadas absolutas, quer seja em coordenadas incrementais, dever referenciar-se com relao a este ponto. Isto ser vlido at que num bloco posterior, um outro ponto de referncia seja declarado, ou um deslocamento programvel seja ativado via programa.

Observao Caso seja selecionado um deslocamento referenciado ao ponto zero mquina, devido as caractersticas no modais deste, este ser executado somente nos blocos em que contiverem a instruo, sendo aps vlido para qualquer deslocamento o ltimo ponto zero pea ou dispositivo selecionado; Caso no seja declarado nenhum ponto zero pea ou dispositivo, o CNC tomar como base, para deslocamentos a serem realizados via programa, o primeiro dos pontos zero pea ou dispositivo definidos pelo fabricante. (Em geral G54 nos controles que seguem a norma ISO); Embora sejam de livre determinao pelo programador, ao analisar-se os pontos de referncia escolhidos na pea ou dispositivo, pode-se concluir a experincia do mesmo.

51

Comando Numrico

UNISINOS

7.2.1 Pontos Zero pea ou dispositivo em linguagem ISO


Os pontos zero pea e/ou dispositivo so programados em linguagem ISO sob as funes G54, G55, G56 e G57. Na programao de tornos geralmente utiliza-se a funo G54 para a primeira fixao da pea, ficando a funo G55 para a segunda sujeio. Em centros de usinagem e fresadoras utiliza-se os pontos zero pea ou dispositivo para a indicao de diferentes peas e ou posies de fixao das peas a serem usinadas.

7.2.2 Determinao dos pontos zero pea em tornos


A determinao prtica destes pontos em tornos bastante simples, haja visto que no eixo X a mesma coincide com o centro de giro da placa de sujeio, e portanto, com a coordenada X0 do ponto de referncia da mquina. No eixo Z, a determinao do ponto de referncia da pea poder ser feito medindose a placa, castanhas, sobrematerial e mais a pea ao longo do eixo, armazenando-se o resultado na referncia Z do ponto desejado (G54/G55).

Uma outra forma de determinar-se o ponto de referncia no eixo Z em tornos seria a execuo de uma operao de faceamento da pea com uma ferramenta de corretor Z conhecido. Aps a usinagem, o operador dever anotar a coordenada do eixo Z relativa ao ponto zero mquina indicada no painel da mquina, subtraindo na seqncia o valor do corretor Z da ferramenta e o sobre-material a ser considerado, como forma de obter-se o valor do deslocamento a ser informado ao CNC. Finalmente, o operador poder posicionar um bloco padro entre a face de referncia da torre e a face a ser tomada como referncia, anotar a coordenada do eixo Z relativa ao ponto zero mquina indicada no painel da mquina, subtraindo na seqncia a medida do bloco padro e o sobre-material a ser considerado, como forma de obter-se o valor do deslocamento a ser informado ao CNC.

52

Comando Numrico

UNISINOS

7.2.3 Determinao dos pontos zero pea em centros


A determinao prtica destes pontos em centros de usinagem, mandriladoras feita conforme o tipo de referncia a ser adotada. fresadoras e

De uma maneira geral, existem referncias diametrais e planas, conforme ser visto na seqncia.

Referncia Diametral A programao NC pode basear-se em um furo ou pino de referncia da pea, do dispositivo de fixao, ou ainda, na bucha central da mesa, a qual atua como guia na colocao de dispositivos, ou como ponto de referncia de medidas. Para o ajuste destes pontos como pontos de referncia da pea ou dispositivo, utiliza-se um mandril padro conectado rvore da mquina, ao qual acopla-se um relgio apalpador. O relgio dever ento apalpar o dimetro de referncia (externo ou interno), corrigindo-se via posicionamento manual da mquina operatriz o centro do furo, at que obtenha-se uma leitura igual em todo o dimetro. Feito isto, as coordenadas X e Y indicadas no painel de operaes e referidas ao ponto zero mquina, sero anotadas e introduzidas no ponto zero pea ou dispositivo desejado (G54, G55, G56, G57 - em linguagem ISO).

Observao Deve-se ainda determinar a coordenada de face do furo de referncia no eixo Z, bem como, para mquinas com giro de mesa, o grau de posicionamento da mesa desejado.

Face plana em XY A adoo de uma face plana em X e/ou Y ocorre quando a programao NC basearse em uma face de referncia lateral da pea, nos mordentes de uma morsa de fixao, ou nas faces de referncia do dispositivo. 53

Comando Numrico

UNISINOS

A determinao destes pontos feita da seguinte forma: conectando-se um mandril padro rvore da mquina; aproxima-se o mandril de referncia da face lateral desejada (os deslocamentos so determinados via deslocamentos manuais do equipamento no painel de operaes); com o auxlio de um bloco padro dever ser obtido um ajuste deslizante leve e suave do bloco com a lateral do mandril e da face desejada; Anota-se ento a coordenada indicada no painel de operaes do eixo em questo, somando-se ou subtraindo-se, conforme o caso, o valor do raio do mandril padro e a medida do bloco padro adotado (vide figura); o resultado ser gravado na memria de pontos zero da mquina, no ponto e endereo correspondente (ex.: X).

Observaes Pontos de referncia relativos faces laterais devem ser tomados unitariamente, conforme o eixo a que se referenciam; Deve-se ainda determinar a coordenada de face do furo de referncia no eixo Z, bem como, para mquinas com giro de mesa, o grau de posicionamento da mesa desejado.

Face plana em Z Qualquer programao NC dever ter um plano de origem de coordenadas em Z, partir do qual partiro todas as medidas de programao. A rvore da mquina ser deixada sem ferramenta e atravs do posicionamento manual via painel de operaes, o operador dever, com o auxlio de um bloco padro, obter um ajuste deslizante leve e suave do bloco entre a face de referncia na pea e a face da rvore. A coordenada indicada no painel de operaes dever ser subtrada da medida do padro, e o resultado armazenado no endereo Z da memria de pontos de referncia do NC.

Observao Uma vez determinado o valor do deslocamento, o operador dever testar se o mesmo correto. Isto pode ser feito via programao no modo MDI de um posicionamento hipottico .

54

Comando Numrico

UNISINOS

7.3 PONTO DE REFERNCIA PROGRAMVEL


Os pontos de referncia deslocveis atuam de forma modal, e referem-se sempre ao ltimo ponto pea ou dispositivo selecionado. Um ponto de referncia programvel, nada mais do que um deslocamento de ponto zero feito sobre um ponto de referncia ajustvel (ponto de zero pea ou dispositivo G54, G55, G56 e G57 em ISO).

7.3.1 Utilizao dos pontos de referncia programveis


Como exemplo de aplicao prtica citamos um dispositivo de troca rpida projetado exclusivamente para uma determinada pea, ou famlia de peas, a ser utilizado em um centro de usinagem. Estes dispositivos apresentam uma pino guia na base, o qual ser colocado na bucha central da mesa num ajuste com o mnimo de folga. Caso a construo dimensional do dispositivo seja confivel, o que implica em que as posies das peas nele fixadas sero precisas, o programador poder tomar a bucha da mesa como referncia (ex.: G54). A partir deste ponto, podero ser informadas, via programa, o valor do deslocamento do ponto zero programvel em cada um dos eixos a serem considerados. A declarao do ponto zero programvel igualmente facilitar a programao CNC em usinagens de setores localizados, haja visto a possibilidade de eliminar-se clculos de coordenadas desnecessrios.

7.3.2 Deslocamento programvel em linguagem ISO


A funo usual do deslocamento programvel em linguagem ISO o G59, no entanto, os comandos FANUC utilizam a funo G52 para tanto.

55

Comando Numrico

UNISINOS

8. PARMETROS

Parmetros so variveis que podem assumir qualquer valor numrico (positivo ou negativo) em um programa CNC, podendo utilizados no lugar do valor numrico de um endereo (X, Y, Z, L, F).

8.1 DECLARAO DE VALORES P/ PARMETROS


A declarao de valores de parmetros feita em blocos anteriores ao bloco de utilizao dos mesmos, podendo est declarao ser feita em subrotinas e/ou no prprio programa NC. O formato de declarao simples, bastando-se informar o parmetro desejado, seguido do valor a s-lo atribudo. Aps declarado o valor do parmetro, o sistema gravar este dado imediatamente na memria de parmetros do equipamento.

Exemplo N40 R01-10 R02 30 R03 -40.762 Declara o valor do parmetro R01 com -10, R02 como 30 e R03 como -40.762

Observaes Aps a execuo do bloco N40, o NC ter gravado em sua memria de parmetros os novos valores de R01, R02 e R03. Quando da definio de um parmetro, o NC insere o novo valor na memria de parmetros, apagando qualquer definio anterior.

56

Comando Numrico

UNISINOS

8.2 PARAMETRIZAO DE ENDEREOS


A parametrizao de endereos feita informando-se o endereo desejado, seguido do parmetro ele atribudo no local do valor numrico. Quando da execuo do programa NC, o comando assumir o valor do referido parmetro constante na memria de parmetros como valor numrico do endereo programado. N10 R09 100 R10 150 Declara os valores numricos correspondentes a cada parmetro O CNC substitui o valor declarado no parmetro R09 no endereo X com sinal negativo, e do parmetro R10 no endereo Z. O bloco passa a ser ento G00 X-100 Z150 Observaes Caso nenhum valor seja declarado, o NC assumir os valores gravados na memria de parmetros do sistema. Aconselha-se sempre a declarao dos valores dos parmetros no prprio programa, em blocos prximos ao bloco de execuo, evitando-se desta maneira erros na tomada de valores da memria de parmetros. Na declarao de valores positivos pode-se omitir o sinal positivo.

N20 G00 X-R09 Z+R10

8.2.1 Clculo de endereos com parmetros


O valor de um endereo pode ser alterado por operaes matemticas que envolvam parmetros. Podem ser executados desde clculos simples at expresses complexas, como por exemplo, descries de perfis via funes (usinagens parablicas) ou instrues de torneamento ou retificao de perfis complexos. Conforme o tipo de CNC, estaro disponveis funes de soma, multiplicao, trigonomtricas, etc. N... R01 R02 N... R01 - R02 N... R01 . R02 N... R01 / R02 R01 + R02 R01 - R02 R01 x R02 R01 / R02 Soma armazenada em R01 Diferena armazenada em R01 Produto armazenado em R01 Razo armazenada em R01 57

Comando Numrico

UNISINOS

9. SUBROTINAS

Subrotinas so programas NC que podem ser chamadas por um outro programa NC, e por este motivo so igualmente chamadas de sub-programas (SP). Isto significa que uma seqncia de movimentos e operaes de usinagem pode ser programada uma nica vez, e aps chamada a cada ponto de repetio necessrio, economizando-se desta maneira tempo de programao, e tornando-se o programa NC menor e mais fcil de testar.

9.1 APLICAO PRTICA DE SUBROTINAS


Um exemplo da aplicao de subrotinas seria no fresamento de bolses de mesma geometria e perfil em diferentes partes de uma pea. O programador criaria uma subrotina com a descrio da usinagem em coordenadas incrementais, e no programa principal executaria apenas o posicionamento no ponto inicial de usinagem de cada bolso, chamando a seguir a respectiva subrotina para a execuo da mesma. Um outro exemplo seria a usinagem de furos que demandassem operaes de centrar, furar, rebaixar e chanfrar. Nestes, os posicionamentos para cada operao seriam sempre os mesmos, podendo-se escrever uma subrotina de posicionamento, a qual traria parametrizados os dados tcnicos de cada usinagem, conforme fosse a aplicao desejada. Conforme j foi dito, a programao com subrotinas (sub-programas) determinar um menor tempo de programao, bem como um programa NC menor e mais fcil de testar-se, haja visto que, uma vez testada uma subrotina, caso seus parmetros no sofram alteraes, ela no mais necessita ser testada para os demais pontos de aplicao da mesma.

58

Comando Numrico

UNISINOS

9.2 ESTRUTURA DE UMA SUBROTINA


Uma subrotina composta de: Um sinal de subrotina (ex. L em comandos SIEMENS e M98 em comandos FANUC), acompanhado do nmero desta Blocos NC Funo de fim de subrotina (M17)

9.3 CHAMADA DE SUBROTINAS EM PROGRAMAS


A chamada de uma subrotina pode ser feita dentro de um programa NC, como em uma outra subrotina, desde que no ultrapasse o limite mximo de encadeamentos permitidos pelo controle.

Observaes O nmero de subrotinas suportado pela memria de cada controle varivel. Verifique este detalhe consultando o manual do fabricante. A chamada de uma subrotina no pode estar no mesmo bloco que as funes M02, M17 ou M30.

9.4 ENCADEAMENTO DE SUBROTINAS


A chamada de uma subrotina em um programa NC gera automaticamente um encadeamento simples de subrotina. Porm, se est subrotina chamada contiver em seu interior a chamada de uma nova subrotina, ento ter-se- um encadeamento duplo de subrotinas.

Observaes Verifique sempre a verso de seu comando para saber o nmero de encadeamentos de subrotinas permitidos pelo mesmo.

59

Comando Numrico

UNISINOS

9.5 SUBROTINAS PARAMETRIZADAS


A parametrizao de subrotinas permite a programao de uma seqncia de movimentos iguais, porm com valores de endereos diferentes, apenas substituindo-se os parmetros da operao em questo. As definies dos valores dos parmetros poder ser feita fora da subrotina, dentro da mesma, ou mesmo a partir de frmulas matemticas definidas pelo programador.

60

Comando Numrico

UNISINOS

10. CICLOS FIXOS EM CENTROS E FRESADORAS

Os ciclos fixos geralmente so definidos pelo fabricante do equipamento e esto baseados em subrotinas parametrizadas. A utilizao dos ciclos fixos na programao CNC restringe-se aos casos de aplicao dos ciclos definidos, porm nestes casos, observa-se uma grande agilizao no trabalho de programao de uma seqncia de trabalho.

10.1 ATUAO DOS CICLOS E SUBROTINAS


Verifique a diferena entre ambas possibilidades de programao, tomando-se como exemplo a furao simples de uma pea hipottica, a qual inclui:

Programao sem ciclos fixos Posicionamento em X e Y Aproximao em avano rpido na coordenada Z Avano em G01 at o fundo do furo e Retorno at a coordenada de partida

Observe-se que para cada novo furo a ser usinado com as mesmas caractersticas descritas acima o programador dever repetir a seqncia listada.

61

Comando Numrico

UNISINOS

Programao com ciclos A declarao de um ciclo fixo implica em que os parmetros do mesmo sero inicialmente aplicados ao primeiro furo posicionado. Caso existam mais furos a usinar com as mesmas caractersticas do anterior, caber ao programador apenas declarar as coordenadas X e Y dos mesmos nos blocos seguintes, conforme mostrado no exemplo a seguir:

Exemplo SIEMENS (ISO) N... N110 G81 X120 Y340 R02 3 R03 -10 R11 3 Chama o ciclo de furao simples e declara a coordenada do primeiro furo, bem como os parmetros de usinagem deste. Declara outra coordenada repetio do ciclo Declara outra coordenada repetio do ciclo Declara outra coordenada repetio do ciclo Cancela a execuo do ciclo para a

N120 X150 Y370

N130 X180 Y400

para

N140 X300 Y100

para

N150 G80 N...

Observaes Note-se a facilidade de programao, de teste, e o tamanho reduzido do programa NC gerado. Cada bloco contendo coordenadas entre a chamada de um ciclo e a declarao de cancelamento do mesmo implica obrigatoriamente na execuo da usinagem descrita pelos parmetros definidos para este ciclo Sempre que for feita a chamada de algum ciclo fixo, aps o fim das usinagens o mesmo dever ser cancelado c/ a funo correspondente (G80 no SIEMENS).

62

Comando Numrico

UNISINOS

10.2 CICLOS FIXOS MAIS USUAIS EM CENTROS

10.2.1 Furao simples (G81)


Este ciclo utilizado para furaes em profundidades inferiores a 3 vezes o dimetro da broca, para usinagens de rebaixos, mandrilamentos ou chanfros.

Parmetros utilizados: Definio Comentrios

Aproximao em Z (R02)

Define a coordenada Z de partida para a usinagem, ou seja, define a coordenada de posicionamento em avano rpido da ferramenta. Na prtica adota-se uma sobre-medida de 2 mm antes do ponto de comeo da usinagem como medida de segurana contra possveis erros do corretor da ferramenta, do sobre-material, do ponto zero da pea, ou dos erros de fixao. Caso a pea possua um sobre-material, este dever ser adicionado sobre-medida de segurana. o caso de fundidos, forjados, ou peas com sobre-material para acabamento.

Profundidade final (R03)

Define a profundidade a ser usinada pela ferramenta. Aps posicionada a ferramenta na cota determinada pelo parmetro de aproximao, est deslocar-se- em avano de trabalho (F) at a profundidade final, retornando aps ao ponto de partida em avano rpido

Observao A funo geralmente usada em CNCs ISO para a furao simples o G81

63

Comando Numrico

UNISINOS

10.2.2 Furao com tempo de espera (G82)


Este ciclo utilizado para furaes em profundidades inferiores a 3 vezes o dimetro da broca e que necessitem de um tempo de espera no fundo do furo. O tempo de espera utilizado para obter-se um melhor acabamento na face em rebaixamentos e escareamentos, ou para quebra de cavacos no fundo do furo.

Parmetros utilizados Definio Profundidade final Aproximao em Z Tempo de espera (R04) Comentrios Vide definio anterior Vide definio anterior Define o tempo de espera (seg) a ser utilizado quando do final da usinagem, e antes do retorno em Z

10.2.3 Furao profunda (G83)


Este ciclo utilizado para furaes em profundidades superiores a 3 vezes o dimetro da broca, com ou sem tempo de espera no fundo do furo, nas quais a ferramenta deva ser retirada do furo para extrao do cavaco acumulado em seu canal.

Parmetros utilizados Definio Aproximao em Z Profundidade final Tempo de espera Primeira profundidade Comentrios Vide definio anterior Vide definio anterior Vide definio anterior Define a primeira profundidade de furao. Este valor ir depender do material usinado e da rigidez da ferramenta. (Em geral 3 vezes o dimetro da ferramenta) Define a segunda profundidade de furao, ou seja, determina o incremento de furao aps a primeira profundidade. Em geral adota-se 1D (1 vez o dimetro da ferramenta) 64

Segunda profundidade

Comando Numrico

UNISINOS

10.2.4 Rosqueamento com macho(G84)


Este ciclo utilizado para a execuo de roscas com macho, podendo estas roscas serem usinadas com mandril de compensao, ou em mquinas com sincronismo entre a rotao e o avano.

Parmetros para roscas com mandril de compensao O mandril de compensao, tambm conhecido como mandril porta-macho, utilizado para compensar a falta de sincronismo entre o avano do carro e a rotao da rvore. Definio Aproximao em Z Profundidade final Sentido de retorno (R06) Comentrios Vide definio anterior Vide definio anterior Sentido de rotao contrrio a rosca que ser usinada (R06 4 Direita / R06 3 Esquerda) Sentido de rotao da rosca a ser usinada (R07 3 Direita / R07 4 Esquerda)

Sentido de corte (R07)

Parmetros para roscas em mquinas c/ sincronismo Em mquinas com sincronismo, o ajuste entre o avano do carro e a rotao da rvore feita automaticamente por um gerador de impulsos.

Definio Aproximao em Z Profundidade final Sentido de retorno

Comentrios Vide definio anterior Vide definio anterior Sentido de rotao contrrio a rosca que ser usinada Sentido de rotao da rosca a ser usinada Define o passo em milmetros da rosca a ser usinada

Sentido de corte Passo (R09)

65

Comando Numrico

UNISINOS

10.2.5 Furao c/ retorno especial (G85)


Este ciclo utilizado para furaes em profundidades inferiores a 3 vezes o dimetro da broca, nas quais aps a usinagem a ferramenta deva posicionar-se em uma coordenada diferente da coordenada de aproximao. Como exemplo prtico da deste recuo, citamos a existncia entre duas coordenadas de furao consecutivas entre os grampos de fixao da pea, ou mesmo paredes internas da pea.

Parmetros utilizados Definio Aproximao em Z Profundidade final Recuo Comentrios Vide definio anterior Vide definio anterior Define o recuo a ser considerado

10.2.6 Ciclos fixos adicionais


Os ciclos adicionais devem ser inseridos pelo fabricante do equipamento. Como exemplo destes ciclos cite-se o ciclo de bolses retangulares e circulares, rasgos, padres de furao (crculo de furos em torno de um centro fixo, furao ao longo de um retngulo, etc.).

66

Comando Numrico

UNISINOS

11. CICLOS FIXOS EM TORNOS

11.1 CICLOS DE DESBASTE LONGITUDINAL EXTERNO


O ciclo de desbaste longitudinal externo executa a remoo de material entre uma dada coordenada inicial e um perfil limite definido em uma subrotina externa, ou mesmo em uma parte do programa principal em questo. A definio deste perfil feita por instrues CNC (G01/G02/G03) as quais devem descrever a forma da pea em processo aps o ciclo de desbaste. Conforme o tipo de CNC podem ser definidos diferentes parmetros para os ciclos de desbaste. O exemplo abaixo demostra os parmetros utilizados na programao de um dos tornos CNC de fabricao da empresa Romi:

67

Comando Numrico

UNISINOS

11.1.1 Exemplo de ciclo de desbaste longitudinal Romi - G66


Parmetro X Z I K U1 W P Comentrio Cota X de referncia para o incio do torneamento Cota Z de referncia para o incio do torneamento Sobre-material para acabamento no eixo X Sobre-material para acabamento no eixo Z Pr-acabamento paralelo ao perfil final Profundidade de corte por passada (no dimetro) Sub-programa que contm o perfil a ser considerado para o desbaste Avano programado para desbaste

11.1.2 Regra para posicionamento inicial no desbaste


X= maior dimetro da pea em bruto + 4 , logo X84 Z= comprimento da pea em bruto + 2, logo Z72

Exemplo G66 - ROMI: N50 G66 X84 Z72 I1 K3 U1 W4 P10 F3 #

68

Comando Numrico

UNISINOS

Observao: Ao posicionar X e Z deve-se levar em conta as medidas do material em bruto Aps o desbaste a ferramenta retorna ao ponto inicial programado Ciclos semelhantes podem ser encontrados nos CNCs TRAUB, INDEX, FANUC, etc. Alguns CNCs possuem melhor capacidade de tratarem com perfis complexos que outros Durante o ciclo de desbaste ser executado o nmero de passadas necessrio para que atinja a medida correspondente ao sobre-material sobre o contorno final definido. Aps o ciclo de desbaste, conforme o tipo de CNC, a ferramenta retornar ao ponto inicial de chamada do ciclo, ou permanecer no ponto inicial em Z e, no eixo X em um ponto correspondente I mais a profundidade de corte ao contorno acabado. Os ciclos de desbaste longitudinal interno comportam-se de maneira semelhante aos ciclos externos, diferindo destes no entanto no que se refere a coordenada de posicionamento inicial no eixo X (dimetro) Conforme o tipo de CNC, igualmente existem ciclos de desbaste transversal externo a disposio do programador

11.1.3 Ciclo de desbaste externo de forjados


Os ciclos de desbaste de forjados so semelhantes aos ciclos de desbaste longitudinal, porm, ao invs de considerarem que a matria prima constituda de um perfil cilndrico, os mesmos supem que, no caso de peas forjadas, o sobre-material encontra-se uniformemente distribudo ao longo do perfil definido.

11.1.4 Ciclo de Furao


Os ciclos de furao de tornos CNC so semelhantes aos ciclos descritos para centros no capitulo anterior, ressalvadas logicamente as peculiaridades de cada equipamento.

11.1.5 Ciclo de Canais

69

Comando Numrico

UNISINOS

Alguns controles apresentam ainda a possibilidade de programao de ciclos de canais, os quais atuam de maneira semelhante aos ciclos j descritos.

70

Comando Numrico

UNISINOS

12. OUTRAS FUNES CNC

12.1 PARADA DE PRECISO G09/G60


A preciso no posicionamento de uma mquina operatriz depende de como feita a desacelerao desta antes do posicionamento. Com a funo G09/G60 ativa possvel aproximar-se de uma posio objetivo (dentro do limite de parada de preciso definido nos dados de mquina) de maneira exata, ou seja, a velocidade de avano neste caso reduzida a zero "0", eliminando-se desta maneira o erro de acompanhamento. A eliminao do erro de acompanhamento melhora o posicionamento de preciso do equipamento, no entanto, gera marcas da fresa no fundo da pea quando da troca de bloco, o que nem sempre desejvel. Estas funes so utilizadas quando desejar-se usinar cantos vivos, sangramento, ou numa inverso de sentido. no

Em movimento em G00 no ser necessrio programar G09/G60, tendo-se em vista que G00 j os contm. O limite de preciso definido nos dados de mquina para G09/G60 em geral de 0,010 mm, enquanto para G00 este limite vale 0,250 mm, da a diferena feita entre limite de preciso fino e aproximado.

71

Comando Numrico

UNISINOS

A diferena maior explica-se pelo fato do movimento em avano rpido no interferir na preciso da pea, podendo por este motivo ser ampliado, advindo disto um tempo menor de processamento bloco/bloco. A funo G60 status, ou seja, uma definio bsica do controle ativada ao iniciar-se um programa NC. A diferena entre G09 e G60, que G60 atua de forma modal, sendo anulada por G63 ou G64, enquanto G09 somente vlida no bloco em que for programada.

Observao Certifique se que a verso do controle de sua empresa aceita a funo G09

12.2 TROCA DE BLOCO C/ REDUO DE VELOCIDADE G62


Com a funo G62 o avano ser reduzido para valores preestabelecidos no final da trajetria. Na prtica utilizado na usinagem de madeira, como forma de evitar que a velocidade caia a zero no final da trajetria, gerando desta maneira marcas de queimado na superfcie.

12.3 TROCA DE BLOCO S/ REDUO DE VELOCIDADE G64


A funo G64 ser utilizada quando no houver sada de ferramenta na mudana de sentena para sentena, alm disso, quando houver mudanas de direo, os cantos sero arredondados. normalmente utilizada quando deseja-se que o fundo da pea fique sem marcas de ferramenta na troca de blocos.

12.4 TEMPO DE ESPERA G04


O tempo de espera necessrio na sada de ferramenta, no fim da usinagem de rebaixos e chanfros, na quebra de cavaco em furaes, eventualmente na troca de rotao e nas funes de comutao de mquina. O tempo de espera atuante por sentena e expresso em segundos.

Observaes Numa sentena com tempo de espera no devero ser programadas outra funes. Caso necessrio, pode-se programar vrios blocos com tempo de espera, como forma de conseguir-se um valor desejado. 72

You might also like