Professional Documents
Culture Documents
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
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
44
44 45 45 46 46 46 47 47 47 47 48 48
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
61
61 63 63 64 64 65 66 66
67
67 68 68 69 69 69
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
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).
Comando Numrico
UNISINOS
Comando Numrico
UNISINOS
10
Comando Numrico
UNISINOS
11
Comando Numrico
UNISINOS
12
Comando Numrico
UNISINOS
2. ELEMENTOS DE PROGRAMAO
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).
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.
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.
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.
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.
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
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
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.
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.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
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.
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
23
Comando Numrico
UNISINOS
Observaes Est funo somente dever ser programada quando o equipamento encontrar-se na posio de troca determinada pelo fabricante.
24
Comando Numrico
UNISINOS
A chamada de uma subrotina e o comando de retorno no podem estar no mesmo bloco (encadeamento).
25
Comando Numrico
UNISINOS
Sair da pea em Z
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.
A programao da rotao da ferramenta feita diretamente, devendo-se declarar apenas o valor desta e o sentido de giro.
26
Comando Numrico
UNISINOS
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.
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.
28
Comando Numrico
UNISINOS
29
Comando Numrico
UNISINOS
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
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
Correo de comprimento Z X Y
Observao Alguns controles no admitem correo simultaneamente um eixo linear e um 4 eixo. de raio quando atuam
32
Comando Numrico
UNISINOS
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.
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.
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.
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
37
Comando Numrico
UNISINOS
X z Y x y
38
Comando Numrico
UNISINOS
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
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.
40
Comando Numrico
UNISINOS
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
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.
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.
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
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
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.
45
Comando Numrico
UNISINOS
G41
G41
Caso a ferramenta em um fresamento lateral encontre-se esquerda da pea, ento a funo a ser programada ser G41.
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
G42
G42
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.
2.
3.
Comando Numrico
UNISINOS
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).
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
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.
49
Comando Numrico
UNISINOS
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
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
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
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
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).
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
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.
58
Comando Numrico
UNISINOS
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.
Observaes Verifique sempre a verso de seu comando para saber o nmero de encadeamentos de subrotinas permitidos pelo mesmo.
59
Comando Numrico
UNISINOS
60
Comando Numrico
UNISINOS
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.
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
para
para
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
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.
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
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
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
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)
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.
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
65
Comando Numrico
UNISINOS
Parmetros utilizados Definio Aproximao em Z Profundidade final Recuo Comentrios Vide definio anterior Vide definio anterior Define o recuo a ser considerado
66
Comando Numrico
UNISINOS
67
Comando Numrico
UNISINOS
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
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
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
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