apostila cnc - centro de usinagem

Upload: tony-alvess

Post on 12-Jul-2015

377 views

Category:

Documents


51 download

TRANSCRIPT

Escola SENAI Roberto Mange - Campinas

CNC

Mecatrnica

5

Escola SENAI Roberto Mange - Campinas

CNC

Informaes preliminares para a programao de Centros de usinagemAo trmino desta unidade voc conhecer os principais fatores envolvidos na criao de um programa CNC. Requisitos necessrios antes de programar Estudo do desenho da pea

H necessidade de uma anlise sobre a viabilidade de execuo da pea em conta as dimenses exigidas, sobremetal, ferramental necessrio, fixao do material, etc. Estudo dos mtodos e processos

Definir as fases de usinagem de cada pea a ser executada, estabelecendo assim o que fazer e quando fazer. Escolha das ferramentas

A escolha de um bom ferramental fundamental para um bom aproveitamento do equipamento, bem como, a sua posio no magazine para minimizar o tempo de troca. Conhecer os parmetros fsicos da mquina e sua programao

preciso conhecer todos os recursos de programao disponveis e a capacidade de remoo de cavacos, bem como, rotao mxima e nmero de ferramentas, visando otimizar a programao e operao. Definio dos parmetros de corte

Em funo do material a ser usinado, buscar juntos ao fabricante de ferramentas, os dados de cortes como avano (fn), rotao(S) e profundidade de corte (Ap).

6

Mecatrnica

Escola SENAI Roberto Mange - Campinas

CNC

Um programa CNC de Centro de usinagem contm todas as instrues e informaes necessrias usinagem de uma pea. Um programa para centro de usinagem, como igualmente para torno, consta de: Rotina de inicializao; Rotina de troca da ferramenta; Usinagem da pea; Rotina de encerramento do programa. Alm destes quatro itens, o programa para centro de usinagem poder conter sub rotinas ou subprogramas. Exemplo de programao no Centro de Usinagem N010 G90 G17 G71 G94 N020 T07;BROCA DE CENTRO N030 M6 N040 G54 S2000 M3 D1 N050 G0 X30 Y25 Z10 N060 F400 M8 MCALL CYCLE 81 (5,0,-3,0) N070 MCALL CYCLE 81 (5,0,-3,0) N080 X30 Y25 N090 X90 N100 Y70 N110 X30 N120 MCALL N130 T08; BROCA DIAMETRO 8MM N140 M6 N150 G54 S1800 M3 D1 N160 F300 M8 N170 MCALL CYCLE 83 (5,0,2,-40,0,0,14,5,0,1,0,5,1) N180 X30 Y70 N190 Y25 N200 X90 N210 X70 N220 MCALL N230 G53 G0 Z-110 D0 M5 M9 (ou substituir a linha por G0 Z200 M5 M9) N240 G53 X-115 Y0 N250 M30Mecatrnica 7

Escola SENAI Roberto Mange - Campinas

CNC

Sistema de coordenadasAo trmino desta unidade voc conhecer o sistema de coordenadas, usado para definio de pontos no Centro de Usinagem.. Sistema de coordenadas Todas as mquinas-ferramenta CNC so comandadas por um sistema de coordenadas cartesianas na elaborao de qualquer perfil geomtrico. Para que a mquina possa trabalhar com as posies especificadas, estas tm que ser declaradas em um sistema de referncia, que corresponde aos sentidos dos movimentos dos carros (eixos X, Y, Z). O sistema de coordenadas da mquina formado por todos os eixos existentes fisicamente na mquina. As direes dos eixos seguem a regra da mo direita, e devemos pensar que programamos sempre a trajetria da ferramenta.

Coordenadas Absolutas No modo de programao em absoluto as posies so medidas da posio zero atual (zero pea) estabelecido. Com vista ao movimento da ferramenta isto significa: A dimenso absoluta descreve a posio para a qual a ferramenta deve ir. Funo G90 Coordenadas Absolutas As coordenadas absolutas so definidas atravs do cdigo G90 e seus valores sempre devero estar em relao ao ponto zero da pea.8 Mecatrnica

Escola SENAI Roberto Mange - Campinas

CNC

Eixo X; refere-se s medidas na direolongitudinal da mesa;

Eixo Y; refere-se s medidas na direotransversal da mesa;

Eixo Z; refere-se s medidas na direovertical da ferramenta.

Exemplo:

YEixo X Eixo Y35 60 20

P260

Ponto 1 Ponto 2 Ponto 3

20 50 70

P135 20

P3 X20 50 70

Exerccio 01. Faa o deslocamento, partindo da referncia dada, contornando o perfil da pea a seguir utilizando o sistema de coordenadas absolutas.

Ponto O A B C D E F G H OMecatrnica

Eixo X

Eixo Y

YD C 60 A B G F E

40 22

XO 20 55 759

H

Escola SENAI Roberto Mange - Campinas

CNC

Coordenadas IncrementaisNo modo de programao em incremental as posies dos eixos so medidas a partir da posio anteriormente estabelecida. Com vista ao movimento da ferramenta isto significa: A dimenso incremental descreve a distncia a ser percorrida pela ferramenta a partir da posio atual da mesma (aps o ltimo movimento).

Funo G91 Coordenadas IncrementaisCoordenadas incrementais so definidas atravs do cdigo G91 e seus valores sempre sero obtidos em relao ao ltimo posicionamento da ferramenta.

YExemplo:

Eixo X Ponto 1 Ponto 2 Ponto 320 30 20

Eixo Y

P225

35 25 -40

P1 P3 X20 30 20

10

20

15

Mecatrnica

Escola SENAI Roberto Mange - Campinas

CNC

Coordenadas polaresAt agora o mtodo de determinao dos pontos era descrito num sistema de coordenadas cartesianas, porm existe uma outra maneira de declarar os pontos, neste caso, em funo de ngulos e centros. O ponto, a partir do qual saem as cotas chama-se plo (centro dos raios). Exemplo:

Yngulo Raio

P260

Ponto 1 Ponto 2 Plo

30 75 X=15

100 60 Y=30

P130

30

Polo 10015

75

X

Mecatrnica

11

Escola SENAI Roberto Mange - Campinas

CNC

Funes preparatriasAo trmino desta unidade voc conhecer as primeiras funes para programao do Centro de Usinagem.

Funes : D, S, T, M6Aplicao: Corretor de ferramentas, rotao do eixo rvore seleo do nmero da ferramenta e habilitao da troca de ferramenta. Atravs da programao do endereo T (na Discovery 760 podem ser programadas at 22 ferramentas) ocorre uma troca direta da ferramenta ou a seleo da posio no magazine da mquina. Para liberar a troca da ferramenta deve-se programar a funo M6 aps a funo T e o nmero da ferramenta quando necessrio, porm em blocos separados. Para uma ferramenta podem ser atribudos corretores de ferramentas de 1 at 9, programando um endereo D correspondente. Para ativar a rotao do eixo rvore (RPM) deve-se programar a funo S seguida do valor da rotao desejada. Exemplo: T01 M6 D01 (chama a ferramenta n1) (habilita a troca) (ativa o corretor de altura n1) (liga a rotao do eixo rvore a 1500 rpm no sentido horrio)

S1500 M3

Funes : Barra( / ), N, MSG, ponto e vrgula(;)Aplicao: Eliminar execuo de blocos, nmero seqencial de blocos, mensagem ao operador e comentrio de auxlio.

Funo NDefine o nmero da seqncia. Cada seqncia de informao pode ser identificada por um nmero de um a quatro dgitos, que vir aps a funo N. Exemplo:

N50 G01 X10 Y50 N60 Y8012 Mecatrnica

Escola SENAI Roberto Mange - Campinas

CNC

Funo ( / ) barraUtilizamos a funo barra ( / ) quando for necessrio inibir a execuo de blocos no programa, sem alterar a programao. Se a barra ( / ) for digitada na frente de alguns blocos, estes sero ignorados pelo comando, desde que o operador tenha selecionado a opo inibir blocos, caso contrrio os blocos sero executados normalmente. Exemplo: N50 G01 X10 Y50 (bloco executado)

/ N60 Y80 (bloco ignorado) / N70 X40 (bloco ignorado)N80 G0 X0 Y0 (bloco executado)

Funo ( ; ) ponto e vrgulaUtilizamos a funo ( ; ) quando for necessrio inserir comentrios para auxiliar o operador. Exemplo: N50 T01 ; fresa diam 35mm N60 M6 N70 D01 N80 S1500 M3

Funo MSGUtilizamos a funo MSG quando for necessrio programar mensagens para informar o operador, como por exemplo em que fase se encontra a usinagem ou operao a fazer. Uma mensagem pode ser programada com at 124 caracteres. Sintaxe: MSG ( mensagem desejada ) MSG ( ) Exemplo: N20 MSG (Desbastando perfil externo) N30 ... ... ... N100 MSG ()Mecatrnica 13

usada para cancelar uma mensagem.

Escola SENAI Roberto Mange - Campinas

CNC

Funes de posicionamentoO comando trabalha em milmetros para palavras de posicionamento com ponto decimal.

Funo X Aplicao: Posio no eixo longitudinal (Absoluta)X20.5 ou X-5.5

Funo Y Aplicao: Posio no eixo transversal (Absoluta)Y5 ou Y-5

Funo Z Aplicao: Posio no eixo vertical (Absoluta)Z20.2 ou Z-20

Funes preparatrias Funo G90 Aplicao: Programao em coordenadas absolutasEsta funo prepara a mquina para executar operaes em coordenadas absolutas tendo uma pr origem pr fixada para a programao. A funo G90 MODAL. Sintaxe: G90 ; modal ou X=AC(50) Y=AC(35) Z=AC(-10) ; no modal

Funo G91 Aplicao: Programao em coordenadas incrementaisEsta funo prepara a mquina para executar operaes em coordenadas incrementais. Assim, todas as medidas so feitas atravs da distncia a se deslocar. A funo G91 MODAL. Sintaxe: G91 ; modal ou X=IC(50) Y=IC(35) Z=IC(-10) ; no modal

Funo G70 Aplicao: Sistema de unidade polegadaUm bloco G70 no incio do programa instrui o controle para usar valores em polegadas para movimentos dos eixos, avanos, planos de rpido e correes. A funo G70 MODAL.

Funo G71 Aplicao: Sistema de unidade milmetroUm bloco G71 no incio do programa instrui o controle para usar valores em milmetros para movimentos dos eixos, avanos, planos de rpido e correes. A funo G71 MODAL.14 Mecatrnica

Escola SENAI Roberto Mange - Campinas

CNC

Funo G94 Aplicao: Programao de avano em mm/min ou polegadas/minA velocidade de avano declarada com a funo F. A funo G94 MODAL e ativada ao ligarmos a mquina.

Funo G95 Aplicao: Programao de avano em mm/r ou polegadas/rA velocidade de avano declarada com a funo F. A funo G95 MODAL.

Funo FGeralmente nos Centros de Usinagens CNC utiliza-se o avano em mm/min, mas este tambm pode ser utilizado em mm/r. O avano um dado importante de corte e obtido levando-se em conta o material, a ferramenta e a operao a ser executada. Exemplo: F500 (500 mm por minuto)

Funes G54 a G57 Aplicao: Sistema de coordenadas de trabalho (zero pea)O sistema de coordenadas de trabalho define, como zero, um determinado ponto referenciado na pea. Este sistema pode ser estabelecido por uma das quatro funes entre G54 a G57 e devem ser inseridos na pgina de Zero Pea.

Funes G500, G53, SUPA Aplicao: Cancelamento do sistema de coordenadas de trabalho modal e no modalA funo G500 tem por finalidade cancelar o zero pea (funes G54 a G57), deixando como referncia para trabalho o zero mquina. Esta funo modal. As funes G53 e SUPA tem por finalidade cancelar o zero pea (funes G54 a G57), deixando como referncia para trabalho o zero mquina. Estas funes no so modais, ou seja, so vlidas apenas para o bloco atual.

Funes G17, G18, G19 Aplicao: Seleciona Plano de trabalhoAS funes G17, G18 e G19 permitem selecionar o plano no qual se pretende executar interpolao circular (incluindo compensao de raio de ferramenta). Estas funes so modais. Sintaxe: G17 sendo plano de trabalho XY G18 sendo plano de trabalho XZ G19 sendo plano de trabalho YZMecatrnica 15

Escola SENAI Roberto Mange - Campinas

CNC

Observao: O plano G17 o mais utilizado para gerar perfis e por isso ser utilizado como padro. Porm em alguns casos necessrio trabalhar nos demais planos.

Z+

Y+ G17

G17 = plano de trabalho XY G18 = plano de trabalho XZ

G18

G19

G19 = plano de trabalho YZ

X+ Nota: Ao iniciar um programa necessrio definir o plano de trabalho (G17, G18, G19). Funo G60 Aplicao: Posicionamento exatoEsta funo utilizada para executar movimentos exatos, como, por exemplo, cantos vivos. Com isso a cada movimento executado, o comando gera uma pequena parada dos eixos envolvidos nestes movimentos (default). Esta funo modal e cancela a funo G64.

Funo G64 Aplicao: Controle contnuo da trajetriaEsta funo utilizada para que o comando possa ler alguns blocos a frente e possa fazer os movimentos de forma contnua, sem parar os eixos entre um bloco e outro. Esta funo modal e cancela a funo G60.

Funes CFTCP, CFIN e CFC Aplicao: Controle de correo de avano em funo do raioEstas funes so utilizadas na usinagem de raios, o avano da ferramenta determinado no centro do eixo rvore, mas essas funes o corrigem para a tangncia do contorno do raio, mantendo-o constante. CFTCP: Controle de correo do avano na tangncia do centro de ferramenta externa (Raio convexo). CFIN: Controle de correo do avano na tangncia do centro de ferramenta interna (Raio cncavo). CFC: Controle de avano no centro em funo do raio (default) .

16

Mecatrnica

Escola SENAI Roberto Mange - Campinas

CNC

Funes CHF, CHR, RND e RNDM Aplicao: Chanframento, Arredondamento de cantosPara chanfrar cantos insere-se entre os movimentos lineares e/ou movimentos circulares a funo CHF ou CHR junto com os valores do chanfro ou segmento. Sintaxe: CHF=(...........)ou CHR=(..........) Exemplo: G1 X50 Y30 F100 CHR=5.

50

5 CHR

30

Y X

CH F100

Para arredondar cantos, insere-se entre os movimentos lineares e/ou movimentos circulares a funo RND, acompanhado do valor do raio a ser gerado tangente aos segmentos. Sintaxe: RND=(..........) Exemplo: G1 X50 Y30 F100 RND=10 G1 X100 Y20

Arredondamento

Para trabalharmos com arredondamentos modal, ou seja, permitir inserir aps cada bloco de movimentos, um arredondamento entre contornos lineares e contornos circulares, utilizarmos a funo RNDM. Sintaxe: RNDM=(..........) (Valor do raio a ser gerado) Para desligarmos a funo de arredondamento modal deve-se programar a funo RNDM=0.Mecatrnica 17

20

Escola SENAI Roberto Mange - Campinas

CNC

Funes de Interpolao linear e circularAo trmino desta unidade voc conhecer as funes de interpolao linear e circular usadas no centro de usinagem CNC com suas respectivas sintaxes.

Funo G00 Aplicao: Movimento rpido (aproximao e recuo)Os eixos movem-se para a meta programada com a maior velocidade de avano disponvel na mquina. Sintaxe:

G0 X_ _ _ Y_ _ _ Z_ _ _onde: X = coordenada a ser atingida Y = coordenada a ser atingida Z = coordenada a ser atingida A funo G0 um comando modal. Esta funo cancela e cancelada pelas funes G01, G02 e G03.

Funo G01 Aplicao: Interpolao linear (usinagem retilnea ou avano de trabalho)Com esta funo obtm-se movimentos retilneos entre dois pontos programados com qualquer ngulo, calculado atravs de coordenadas com referncia ao zero programado e com um avano (F) pr-determinado pelo programador. Esta funo um comando modal, que cancela e cancelada pelas funes G00, G02 e G03. Sintaxe:

G1 X_ _ _ Y_ _ _ Z_ _ _ F_ _ _onde: X = coordenada a ser atingida Y = coordenada a ser atingida Z = coordenada a ser atingida F = avano de trabalho (mm/min)

18

Mecatrnica

Escola SENAI Roberto Mange - Campinas

CNC

Exemplo de aplicao de G00 e G01.

7

Exemplo 01 (acabamento) Dispositivo A N10 G90 G17 G71 G64 N20 T5 N30 M6 N40 G54 S2000 M3 D1 M8 N50 G0 X0 Y0 Z0 N60 G1 Z-7 F300 N70 X10 Y10 N80 X80 N100 X80 Y70 N110 X60 N120 X10 Y40 N130 Y10 N140 G0 X0 Y0 N150 Z200 M5 M9 N160 M30 N90 X100 Y40

Z

X

Y

50

20

70

40

X

10

10 80 100

Observao: Programa-se sempre o centro da ferramenta, pois na pgina deparmetros da ferramenta (Geometria) deve-se informar o dimetro da ferramenta e seu respectivo comprimento que ser compensado atravs de funes para esse fim que ser visto adiante.

Mecatrnica

3019

Escola SENAI Roberto Mange - Campinas

CNC

Funes G02, G03 Aplicao: Interpolao circularEsta funo executa operao de usinagem de arcos pr-definidos atravs de uma movimentao apropriada e simultnea dos eixos. Pode-se gerar arcos nos sentidos horrio (G02) e anti-horrio (G03), permitindo produzir crculos inteiros ou arcos de crculo. Em casos de interpolao circular para programarmos o avano aconselhvel utilizarmos as funes CFTCP para que o avano fique constante na trajetria de centro da fresa quando trajetria de curvas externas (convexo), ou CFIN para que o avano fique constante na trajetria de centro da fresa quando trajetria de curvas internas (cncavo).

Sintaxe: G02 / G03 X_ _ _ Y_ _ _ Z_ _ _ CR=_ _ _ F_ _ _ ou G02 / G03 X_ _ _ Y_ _ _ Z_ _ _ I_ _ _ J_ _ _ K_ _ _ F_ _ _onde: X ; Y; Z = posio final da interpolao I = centro da interpolao no eixo X J = centro da interpolao no eixo Y K = centro da interpolao no eixo Z Z = posio final do arco CR = valor do raio do crculo CR = ( + para ngulo inferior ou igual a 180; - para ngulo superior a 180) F = avano de trabalho (opcional, caso j esteja programado)

Funo G4 Aplicao: Tempo de permannciaPermite interromper a usinagem da pea entre dois blocos, durante um tempo programado. Por exemplo para alvio de corte.

Sintaxe: G4 F_ _ _ _ valores programados em segundos G4 S_ _ _ _ valores programados em n. de rotaes

20

Mecatrnica

Escola SENAI Roberto Mange - Campinas

CNC

Exemplo de aplicao de G02 e G03.

Y113,3

43

G0 X133 Y44.48 Z5 G1 Z-5 F30090.7

70

0 R5

J

90 115 133

X

G2 X115 Y113.3 I-43 J25.52 ou G2 X115 Y113.3 CR=-50 ou G2 X115 Y113.3 I=AC(90) J=AC(70) G0 Z5 ...

Profundidade = 5 mm

Y25

44.48

G0 X45 Y60 Z5 G1 Z-5 F300 G2 X20 Y35 I0 J-25 ou G2 X20 Y35 CR=-25 ou G2 X20 Y35 I=AC(45) J=AC(35)

35

20

25

X

G0 Z5 ...

Profundidade = 5 mm

Mecatrnica

21

Escola SENAI Roberto Mange - Campinas

CNC

Funo G111 Aplicao: Interpolao polarAs coordenadas podem ser programadas atravs de coordenadas polares (Raio, ngulo). O plo (centro do arco) declarado atravs da funo G111 com coordenadas cartesianas.

Sintaxe: G111 X_ _ _ Y_ _ _ G0 / G1 AP = _ _ _ RP = _ _ _ G02 / G03 AP = _ _ _ RP = _ _ _onde: X ; Y = representam o plo (centro) AP = ngulo polar, referncia de ngulo em relao ao eixo horizontal RP = raio polar em milmetro ou polegada

G0 X0 Y0 Z10 G111 X15 Y30 ; plo G0 AP=30 RP=100 ; ponto 1 G1 Z-5 F300 G0 Z10 G0 AP=75 RP=60 ; ponto 2 G1 Z-5 F300 G0 Z10 ...

Y P260

P130

30

Polo 10015

75

X

22

Mecatrnica

Escola SENAI Roberto Mange - Campinas

CNC

Exemplo de aplicao de G111 - furao.

Y72 72

72

R3 0

43

X

G0 X0 Y0 Z10 G111 X43 Y38 G0 AP=18 RP=30 G1 Z-5 F300 G0 Z10 G0 AP=90 RP=30 G1 Z-5 F300 G0 Z10 G0 AP=162 RP=30 G1 Z-5 F300 G0 Z10 G0 AP=234 RP=30 G1 Z-5 F300 G0 Z10 G0 AP=306 RP=30

18

72

Mecatrnica

38

23

Escola SENAI Roberto Mange - Campinas

CNC

Compensao de raio de ferramentaAo trmino desta unidade voc conhecer a aplicao da compensao de raio de ferramenta em um programa CNC.

Funes G40, G41 e G42 Aplicao: Compensao de raio de ferramentaA compensao de raio de ferramenta permite corrigir a diferena entre o raio da ferramenta programada e o atual, atravs de um valor inserido na pgina de corretor de ferramenta.

Explicao: G40 = desligar a compensao de raio da ferramenta G41 = ligar a compensao de raio da ferramenta, quando a mesma trabalha a esquerdado perfil da pea.

G42 = ligar a compensao de raio da ferramenta, quando a mesma trabalha a direita doperfil da pea.

Para o clculo dos percursos da ferramenta o comando necessita das seguintes informaes: T (nmero da ferramenta) e D (nmero do corretor). Para ligar ou desligar a compensao de raio da ferramenta com as funes G41, G42 ou G40 temos que programar um comando de posicionamento com G0 ou G1, com movimento de pelo menos um eixo do plano de trabalho (preferencialmente os dois).

24

Mecatrnica

Escola SENAI Roberto Mange - Campinas

CNC

G41

G42 G41 G42

Funes para avanos no caso de raio com compensao de raio de ferramentaAplicao: correo do avano em funo do raio Tipos de funes: CFTCP = Trajetria externa (Convexo) CFIN = Trajetria interna (Cncavo) CFC = Est ativa sempre (Default)

Trajetria externa

Trajetria interna

Mecatrnica

25

Escola SENAI Roberto Mange - Campinas

CNC

REPEAT, LABELAo trmino desta unidade voc conhecer as funes REPEAT e LABEL aplicadas em um programa CNC.

Funo REPEAT, LABEL Aplicao: Repetio de uma seo do programaAo contrrio da tcnica do subprograma, onde devemos fazer um programa auxiliar, pode-se gerar uma sub-rotina para repetir trechos que j esto definidos no prprio programa. LABEL = palavra de endereamento para marcar o incio e fim do desvio, ou bloco a ser repetido. REPEATB parmetro de repetio de bloco, vem seguido do LABEL_BLOCO e da funo P que determina o nmero de repeties (n). REPEAT parmetro de repetio, vem seguido do LABEL_INICIO e LABEL_FIM e da funo P que determina o nmero de repeties.

Sintaxe 1:LABEL_BLOCO: . . REPEATB LABEL_BLOCO P=n

Sintaxe 2:LABEL_INICIO: . . REPEAT LABEL_INICIO P=n

Sintaxe 3:LABEL_INICIO: . . LABEL_FIM: REPEAT LABEL_INICIO LABEL_FIM P=n26 Mecatrnica

Escola SENAI Roberto Mange - Campinas

CNC

Exemplo de aplicao com REPEAT: PROGRAMA REPEAT N010 G90 G17 G71 G64 G94 N020 T03 ; FRESA DIAM 12 MM N030 M6 N040 G54 D1 N050 S1330 M3 M8 N060 G0 X-20 Y-20 Z0 N070 INICIO: N080 G1 Z=IC(-2) F370 N090 G41 N100 G1 X20 Y20 N110 Y60 N120 X80 Y40 N130 X20 Y20 N140 G40 N150 G0 X-20 Y-20 N170 REPEAT INICIO TERMINO P3 N180 G0 Z200 M5 M9 N190 G53 G0 Z-110 D0 N200 M30 N160 TERMINO:

Dados para clculo: Fresa dimetro = 12 mm Z = 4 dentes VC = 50 m / min fz = 0,07 mm

Z8

X

Y

60

20

X

20 80

Mecatrnica

40

27

Escola SENAI Roberto Mange - Campinas

CNC

SUBPROGRAMAAo trmino desta unidade voc conhecer a funo de um subprograma, sua chamada e retorno em um programa CNC.

SubprogramaPor princpio, um subprograma constitudo da mesma maneira que um programa de peas e compem-se de blocos com comandos de movimentos. No h diferena entre o programa principal e o subprograma, o subprograma nestes casos contm seqncias de operaes de trabalho que devem ser executadas vrias vezes. Por exemplo, um subprograma pode ser chamado e executado em qualquer programa principal. A estrutura do subprograma idntica do programa principal, somente dois itens os diferenciam: Os subprogramas so terminados com a funo M17 fim de subprograma, enquanto os programas so terminados pela funo M30 fim de programa; Como o comando trata os programas e subprogramas como arquivos, para diferenci-los so dados extenses diferentes: .MPF para programas e .SPF para subprogramas.

28

Mecatrnica

Escola SENAI Roberto Mange - Campinas

CNC

Exemplo de aplicao de Subprograma: Programa: PRINCIPAL N010 G90 G17 G71 G64 G94 N020 T3 ; FRESA DIAM 12 mm N030 M6 N040 G54 D1 N050 S1330 M3 M8 N060 G0 X0 Y0 Z10 N070 G1 Z0 F370 N080 TRIANGULO P3 N090 G0 Z200 M5 M9 N100 G53 G0 Z-110 D0 N110 M30 Subprograma: TRIANGULO N010 G91 G1 Z-2 F200 N020 G90 G41 N030 G1 X20 Y20 F370 N040 Y60 N050 X80 Y40 N060 X20 Y20 N070 G40 N080 G0 X0 Y0 N090 M17

Dados para clculo: Fresa dimetro = 12 mm Z = 4 dentes VC = 50 m / min fz = 0,07 mm

Z6

X

Y

60

20

X

20 80

Mecatrnica

40

29

Escola SENAI Roberto Mange - Campinas

CNC

GO TOAo trmino desta unidade voc conhecer a funo GO TO aplicada a programas CNC.

Funo GO TO Aplicao: Desvio de programaQuando h necessidade de programar um desvio (um salto) do programa, para uma parte especfica do mesmo, utiliza-se a funo GO TO endereando um label, (endereo) pr-programado. Sintaxe: GOTOB (label) salto para trs GOTOF (label) salto para frente Exemplos: N010 G90 G17 G71 G64 G94 ... N080 GOTOF busca ... N160 retorno: N170 G0 X10 Y10 ... N240 GOTOF fim ... N310 busca: ... N420 GOTOB retorno ... N520 fim: ... N550 G53 G0 Z-110 D0 M5 M9 N560 M30

Descrio:O comando ao ler a funo GOTOF busca, salta at o label busca: ; Continuando a leitura o comando encontra a funo GOTOB retorno, saltando at o label retorno: ; Continuando a leitura o comando encontra a funo GOTOF fim, saltando at o label

fim:.30 Mecatrnica

Escola SENAI Roberto Mange - Campinas

CNC

TRANS e ATRANSAo trmino desta unidade voc conhecer as funes TRANS e ATRANS aplicadas a programas CNC.

Funo TRANS, ATRANS (Funo Frame) Aplicao: Deslocamento da origem de trabalhoA funo TRANS / ATRANS permite programar deslocamentos da origem de trabalho para todos os eixos na direo desejada, com isso possvel trabalhar com pontos zeros alternativos, no caso de usinagem repetidas em posies diferentes da pea ou devido a limitao da quantidade de pontos zeros do comando.

S

N

TR

T

N RA

G 54

Funo TRANS XYZ utilizada para deslocar a origem do trabalho em relao ao zero pea G54. Funo ATRANS XYZ utilizada para deslocar a origem do trabalho em relao a um frame j programado. Para cancelarmos um deslocamento deve-se programar a funo TRANS sem a declarao de variveis, com isso cancelamos qualquer frame programado. Sintaxe: TRANS X_ _ _ Y _ _ _ Z _ _ _

Mecatrnica

AS

TR

A

A

N

S

31

Escola SENAI Roberto Mange - Campinas

CNC

Exemplo de aplicao com TRANS:

Y

50

X20 70

PROGRAMA TRANS N010 G90 G17 G71 G64 G94 N020 T01 ; FRESA DIAM 15 MM N030 M6 N040 G54 D1 N050 S1500 M3 M8 N060 TRANS X20 Y20 N070 PERFIL P1; SUBPROGRAMA N080 TRANS X70 Y20 N090 PERFIL P1; SUBPROGRAMA N100 ATRANS X-50 Y30 N110 PERFIL P1; SUBPROGRAMA N120 TRANS N130 G53 G0 Z-110 D0 M5 M9 N140 M30

32

20 G54

Mecatrnica

Escola SENAI Roberto Mange - Campinas

CNC

CiclosAo trmino desta unidade voc conhecer os principais ciclos de usinagem do comando Siemens para a programao do Centro de Usinagem.

CYCLE81Aplicao: Furao simples A ferramenta fura com a rotao do eixo rvore e avana o eixo at a profundidade programada.

Sintaxe:CYCLE81 (RTP, RFP, SDIS, DP, DPR) Onde: RTP RFP SDIS DP DPR Plano de retorno da ferramenta aps o fim do ciclo (absoluto) Plano de referncia (Z inicial absoluto) Distncia segura (folga para aproximao sem sinal) Coordenada final da furao (absoluta) Profundidade da furao relativa ao plano de referncia (sem sinal)

Profundidade da furao

Z

Plano de retrao RTP Distncia segura SDIS Plano de referncia RFP

DPR

Deslocamentos:

G0 G1

Notas:Os dados de corte como avano e rotao devem ser programados anteriormente em um bloco separado. Devemos programar apenas um valor para o final do furo, ou seja, DP (coordenada absoluta) ou DPR (coordenada a partir do plano de referncia). Os parmetros no necessrios podem ser omitidos no bloco de programao ou receberem valor zero (0).Mecatrnica 33

Escola SENAI Roberto Mange - Campinas

CNC

Exemplo de aplicao com CYCLE81:

Z

29

X Y12

60 25

X25 50

PROGRAMA CYCLE81 N010 G17 G71 G90 G94 N020 T01 ; BROCA DIAM 12 N030 M6 N040 G54 D01 N050 S2000 M3 N060 G0 X25 Y25 Z10 N070 F100 N080 CYCLE81 (5 , 0 , 3 , -29 , 0) N090 G0 X50 Y60 N100 CYCLE81 (5 , 0 , 3 , -29 , 0) N110 G53 G0 Z-110 D0 M5 N120 M3034 Mecatrnica

Escola SENAI Roberto Mange - Campinas

CNC

CYCLE82Aplicao: Furao com tempo de permanncia A ferramenta fura com a rotao do eixo rvore e avana o eixo at a profundidade programada. Aps atingida a profundidade pode-se programar um tempo de permanncia.

Sintaxe:CYCLE82 (RTP, RFP, SDIS, DP, DPR, DTB) Onde: RTP RFP SDIS DP DPR DTB Plano de retorno da ferramenta aps o fim do ciclo (absoluto) Plano de referncia (Z inicial absoluto) Distncia segura (folga para aproximao sem sinal) Coordenada final da furao (absoluta) Profundidade da furao relativa ao plano de referncia (sem sinal) Tempo de espera na profundidade final da furao (segundos)

Z

Plano de retrao RTP Distncia segura SDIS Plano de referncia RFP

DP=RFP-DPR

Deslocamentos:

G0 G1 G4

Notas:Os dados de corte como avano e rotao devem ser programados anteriormente em um bloco separado. Devemos programar apenas um valor para o final do furo, ou seja, DP (coordenada absoluta) ou DPR (coordenada a partir do plano de referncia). Os parmetros no necessrios podem ser omitidos no bloco de programao ou receberem valor zero (0).

Mecatrnica

35

Escola SENAI Roberto Mange - Campinas

CNC

Exemplo de aplicao com CYCLE82:

Z

15

X Y0 2

60

X

50

PROGRAMA CYCLE82 N010 G17 G71 G90 G94 N020 T01 ; FRESA DIAM 20 N030 M6 N040 G54 D01 N050 S800 M3 N060 G0 X50 Y60 Z10 N070 F100 N080 CYCLE82 (5 , 0 , 3 , -15 , , 1) N090 G53 G0 Z-110 D0 M5 N100 M3036 Mecatrnica

Escola SENAI Roberto Mange - Campinas

CNC

CYCLE83Aplicao: Furao com quebra ou eliminao de cavacos A ferramenta fura com a rotao do eixo rvore e avana o eixo at a profundidade programada, de forma que a profundidade final atingida com sucessivas penetraes, podendo a ferramenta recuar at o plano de referncia para eliminar os cavacos ou recuar 1 mm para quebrar o cavaco. Sintaxe: CYCLE83 (RTP, RFP, SDIS, DP, DPR, FDEP, FDPR, DAM, DTB, DTS, FRF, VARI) Onde: RTP RFP SDIS DP DPR FDEP FDPR DAM DTB DTS FRF VARI Plano de retorno da ferramenta aps o fim do ciclo (absoluto) Plano de referncia (Z inicial absoluto) Distncia segura (folga para aproximao sem sinal) Coordenada final da furao (absoluta) Profundidade da furao relativa ao plano de referncia (sem sinal) Coordenada para a primeira penetrao da furao (absoluta) Primeira profundidade de furao relativa ao plano de referncia (sem sinal) Valor de decremento Tempo de espera na profundidade final da furao (segundos) Tempo de espera no ponto inicial e eliminao de cavacos Fator de avano para a primeira profundidade de avano (sem sinal) gama de valores: 0,001 (0,1%) ... 1 (100%) Modo de trabalho 0 = quebra de cavacos 1 = eliminar cavacos

SDIS RFP

Mecatrnica

DP

Quebrar cavaco37

G0 G1 G4

Z

RTP

Eliminar cavacos

Deslocamentos:

Escola SENAI Roberto Mange - Campinas

CNC

Notas:Os dados de corte como avano e rotao devem ser programados anteriormente em um bloco separado. Devemos programar apenas um valor para o final do furo, ou seja, DP (coordenada absoluta) ou DPR (coordenada a partir do plano de referncia). Devemos programar apenas um valor para a primeira penetrao da furao, ou seja, FDEP (coordenada absoluta) ou FDPR (coordenada a partir do plano de referncia). Os parmetros no necessrios podem ser omitidos no bloco de programao ou receberem valor zero (0). Exemplo de aplicao com CYCLE83:

Z

100

X Y15 30

X30 45

PROGRAMA CYCLE83 N010 G17 G71 G90 G94 N020 T01 ; BROCA DIAM 15 N030 M6 N040 G54 D01 N050 S1500 M3 N060 G0 X30 Y30 Z10 N070 F100 N080 CYCLE83 (5 , 0 , 3 , -100 , , -20 , , 5 , 1 , 2 , 1 , 0 ) N090 G0 X75 N100 CYCLE83 (5 , 0 , 3 , -100 , , -20 , , 5 , 1 , 2 , 1 , 0 ) N110 G53 G0 Z-110 D0 M5 N120 M3038 Mecatrnica

Escola SENAI Roberto Mange - Campinas

CNC

MCALLAplicao: Chamada de sub-rotina Esta funo muito importante para os ciclos de furao. Sintaxe: MCALL CYCLE_ _ (_ , _ , _ , _ , _ ) A programao permite chamar sub-rotinas e ciclos tambm de forma modal, mantendo seus valores prvios de parmetros. A chamada modal da sub-rotina gerada atravs da funo MCALL. Para desativarmos uma chamada de sub-rotina pela funo MCALL basta programarmos a funo sem o nome do ciclo. No permitido um encadeamento de chamadas modais, ou seja, quando estamos trabalhando com sub-rotinas no podemos programar dentro da mesma uma outra subrotina. Exemplo de aplicao com MCALL e CYCLE81:

Z X29 15

Y0 2

2 1

60

X

50Mecatrnica

5039

Escola SENAI Roberto Mange - Campinas

CNC

PROGRAMA MCALL N010 G17 G71 G90 G94 N020 T01 ; BROCA DIAM 12 N030 M6 N040 G54 D01 N050 S1800 M3 N060 G0 X50 Y60 Z10 N070 F100 N080 MCALL CYCLE81 (5 , 0 , 3 , -29) N090 X50 Y60 N100 X100 Y60 N110 MCALL N120 G0 Z100 M5 N130 T02 ; FRESA DIAM 20 N140 M6 N150 G54 D01 N160 S1000 M3 N170 G0 X50 Y60 Z10 N180 F80 N190 MCALL CYCLE82 (5 , 0 , 3 , -15, , 2) N200 X50 Y60 N210 X100 Y60 N220 MCALL N230 G53 G0 Z-110 D0 M5 N240 M30

40

Mecatrnica

Escola SENAI Roberto Mange - Campinas

CNC

HOLES1Aplicao: Linha de posies Esta funo permite introduzir em determinados ciclos inmeras posies dispostas em linha reta e com distncias equivalentes. Sintaxe: HOLES1 (SPCA , SPCO , STA1 , FDIS , DBH , NUM ) Onde: SPCA SPCO STA1 FDIS DBH NUM Ponto de referncia no eixo X (absoluto) Ponto de referncia no eixo Y (absoluto) ngulo de alinhamento Valores= -180 < STA1