Sei sulla pagina 1di 68

1. ELEMENTOS DE PROGRAMAO 1.1 CONCEITOS BSICOS 1.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, podendo-se omitir o sinal positivo. O ponto decimal para medidas inteiras igualmente pode ser omitido, (ex.: 5 mm = 5).

1.1.2 Introduo de valores decimais

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

1.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.

1.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. Aps, selecionar o modo de edio de programas e realizar a alterao desejada. Existe a possibilidade de 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. Porm, aconselhvel verificar se todos os comandos iniciais de programao selecionados esto ativos. 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 caractere no apresentado em listagens impressas do programa. 1.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 sobrematerial de 3, ora de 6 mm. Com o objetivo de evitar-se a confeco de dois programas diferentes, podese 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 CNC, os pontos inicial e final do salto devero formar uma malha fechada.

1.2.2 Excluso de blocos durante a usinagem Afim de reduzir o tempo de processamento entre blocos, vrias linhas 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. 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. 1.3 COMENTRIOS EM PROGRAMAS A incluso de comentrios em um programa CNC 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 A) N240 G01 X100 Y230 F150 S2000 M03 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. 1.4 PROGRAMA CNC 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. 2. UNIDADES, COORDENADAS E AVANOS 2.1 UNIDADES EM POLEGADAS (G70) / MTRICAS (G71) As unidades de deslocamento 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 deseje, o programador poder trocar o sistema no decorrer de um programa atravs das condicionantes de percurso, G70 ou G71. G70 - unidades de entrada em polegadas G71 - unidades de entrada em milmetros

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 CNC encontre um bloco com as instrues M02, ou M30, este assumir automaticamente o sistema de unidades do ajuste bsico do comando. 2.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: 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 l, J, K chanfros/raios U-/U Observaes Antes da seleo de uma subrotina, ou de um ciclo fixo, deve-se observar a unidade de medida.

2.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 CNC esta diretamente ligada ao tipo de cotao do desenho da pea.

Esta funo pode ajudar o programador. Antigamente a cotao de um desenho era executada sem a preocupao da adoo de um referencial nico. As coordenadas eram determinadas a partir de pontos diversos, o que normalmente no adequado para a programao CNC. 2.2.1 Coordenadas absolutas - G90 A programao em coordenadas absolutas mais usual na elaborao de programas CNC. Nela todas as indicaes de medidas sero referenciadas a um determinado ponto zero, que em geral ser o ponto zero da pea a trabalhar. 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).

2.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. Qualquer descuido poder provocar uma coliso na mquina operatriz. A programao em coordenadas incrementais normalmente utilizada em subrotinas parametrizadas e em programas de retificao CNC.

2.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 mximo 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 um novo valor de F no tenha sido estipulado. 2.3.1 Unidades de F (G94/G95) Na programao CNC 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)

2.3.2 Avano entre eixos lineares e rotativos Utilizado quando necessita-se um movimento simultneo de um eixo linear e um rotativo (hlice sobre um cilindro). A distncia entre o ponto de contato da ferramenta e o eixo de rotao deve ser constante. Em alguns comandos necessrio corrigir o valor do avano P.

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

2.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. 3. 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. 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.

3.1 FUNES DE MQUINA (FUNES M) A adoo de funes de mquina na programao CNC 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, 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.

3.1.1 M00 Parada programada (incondicional) A programao da funo M00 permite ao programador estabelecer uma parada na execuo de um programa CNC, 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 START, localizada no painel de operaes. O ciclo reinicia 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.

3.1.2 M02 Fim de programa A programao da funo M02 determina o fim da execuo de um programa, e o retorno dos eixos 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.

3.1.3 M03 Rotao direita da rvore A programao da funo M03 determina um giro horrio da rvore. Deve ser utilizado em ferramentas para fresar e furar de hlice direita, ou para o acionamento da placa no sentido horrio. O sentido de giro definido com o operador posicionando-se atrs do eixo rvore da mquina. 3.1.4 M04 Rotao esquerda da rvore A programao da funo M04 determina um giro anti-horrio do eixo rvore. utilizado em ferramentas para fresar e furar de hlice esquerda, ou para o acionamento da placa no sentido anti-horrio.

3.1.5 M05 Parada da rvore s/ orientao Atravs da funo M05 determina-se a parada do eixo rvore durante a execuo de um programa CNC.

3.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.

3.1.7 M08 Liga a refrigerao da ferramenta A funo M08 determina o acionamento da bomba de fludo refrigerante da mquina.

3.1.8 M09 Desliga a refrigerao da ferramenta A funo M09 determina o desligamento da bomba de fludo refrigerante da mquina.

3.1.9 Fim de subrotina (M 17 em Comandos SIEMENS) Na programao CNC com subrotinas a funo de fim de subrotina utilizada como ltimo bloco da subrotina programada, indicando: em encadeamentos simples - o retomo ao bloco seguinte no programa principal ao qual a subrotina foi chamada. em encadeamentos mltiplos - o retomo 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).

3.1.10 M 19 Posicionamento angular da rvore A funo M19 executa o posicionamento da rvore principal em uma determinada posio angular, 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 rebaixes em retomo com ferramentas monocortantes, cujo processo : posicionamento angular da ferramenta fora do furo deslocar a ferramenta do centro do furo avanar em Z no furo com M19 ativo retomar ao centro do furo realizar a usinagem do rebaixo em retomo posicionar M19 retirar a ferramenta do centro do furo

O posicionamento de M19 pode ser dividido em: Posicionamento nico Em mquinas cujo acionamento de M19 feito por um carne 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.

3.1.11 M30 Fim de programa A programao da funo M30 determina o fim da execuo de um programa, e o retorno dos eixos 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.

3.2 FUNO DE ROTAO DA ARVORE S Atravs da funo S programa-se a frequncia de giro do eixo rvore.

3.2.1 Mquinas c/ acionamento contnuo e escalonamento automtico Algumas mquinas CNC 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.

3.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.

3.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 grupo de engrenamento em que est se encontra, programando-o atravs de uma funo M correspondente, que deve ser consultada no manual do equipamento.

N... M41 N... G04 F5

Seleciona o grupo de engrenamneto 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.

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.

3.3 FUNO NMERO DA FERRAMENTA T A programao de um endereo T, seguido do nmero da ferramenta desejada, determina ao CNC a seleo no magazine e a preparao para a troca da ferramenta indicada com a ferramenta posicionada na rvore. Esta seleo e preparao da ferramenta no impede o funcionamento normal do programa, exceto em mquinas com giro do magazine dependente da rvore. No caso de tomos CNC, antes de programar esta funo, certifique-se que a mquina esta posicionada na posio adequada para a troca da ferramenta.

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

3.5 CORRETORES EM CENTROS E FRESADORAS Um corretor de ferramentas composto do valor da correo de comprimento e do valor da correo de raio.

3.5.1 Corretores de comprimento em centros e fresadoras Ao programar-se um corretor de comprimento, o CNC ir considerar que os deslocamentos programados no eixo de comprimento da ferramenta (Z no plano G 17 - 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 CNC o corretor de ferramenta ativo, todos os movimentos em avano rpido e de trabalho no eixo Z sero referidos face da rvore. Logo o CNC colocar a face da rvore na cota programada para a ferramenta, podendo provocar uma coliso da ferramenta com a pea. 3.5.2 Corretores de raio em centros e fresadoras O CNC 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 procedimento alm de ser mais trabalhoso quando da programao, traz problemas durante uma repetio futura do programa. 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 ferramentas.

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 CNC 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 forma a eliminar o erro acima usinar novamente a pea prottipo medir e verificar se o novo valor da correo do raio condiz a realidade 3.5.3 Programao de corretores - Centros e Fresadoras A simples chamada em um bloco da funo de correo determina que o CNC procure na memria os valores da correo da ferramenta. Exemplo

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 o comando D00 em comandos SIEMENS e G49 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 da memria selecionada.

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 CNC. 3.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 ao CNC o 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.

3.5.5 Correo em mquinas s/ 4 eixo

Observao

Alguns

controles

no

admitem

correo

de

raio

quando

atuam

simultaneamente um eixo linear e um 4 eixo.

3.6 CORRETORES DE FERRAMENTA EM TORNOS Um corretor de ferramentas de tomos composto dos valores de correo de comprimento, do valor da correo de raio e do quadrante de usinagem desta.

3.6.1 Corretores de comprimento O ponto de referncia da ferramenta em tomos um ponto fixo na torre de ferramentas Caso o programador no informe ao CNC 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 CNC 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 CNC 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.)

3.6.2 Corretores de raio O CNC 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.

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 dfretamente 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.

3.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 CNC busque na memria de corretores de ferramenta os valores da correo de comprimento e raio da ferramenta. Exemplo N110T0202 Troca a ferramenta T2 e assimila o corretor 02 Aps assimilado o corretor, todos os movimentos 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 CNC.

3.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.

4. 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 acionamento da mquina, Reset, ou final de programa, a definio bsica (modal) retomada, no necessitando pois ser reprogramada. 4.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 CNC pode deslocar simultaneamente funo da verso do comando utilizada.

4.1.1 Comando para avano rpido ISO (G00)

N70 GOO X40 Y60

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

4.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, rebaixes, furaces 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. 4.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

4.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 (G02) Interpolao circular anti-horria (G03) 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 CNC 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.

4.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 CNC 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 ralo

N..G03X15Z60R15

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

N..G02X30Z45R15

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

4.3.2 Parmetros com vetares l, J, e K De acordo com a norma DIN 66025, so atribudos aos eixos X, Y e Z os parmetros de interpolao l, 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. Em mquinas com possibilidade de parametrizao de crculos com raio, somente utiliza-se a parametrizao com vetores (l, 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

N.. G02 XO Y20 10 J-20

A ferramenta posicionada na coordenada XO Y20 executar uma interpolao circular horria com um ngulo de 360a, ou seja, um crculo completo a partir do ponto inicial.

4.3.3 Superviso de trajetrias circulares Durante a execuo de um programa, enquanto a mquina executa um determinado bloco, o CNC esta supervisionando os prximos blocos programados a procura de eventuais erros de programao. Uma das fontes mais comuns de gerao de alarmes pelo CNC 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 CNC gerar uma mensagem de alarme no painel "Erro de ponto final d crculo!'. Caso a diferena encontre-se dentro dos limites tolerveis, o CNC 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.

5. CORREO DO RAIO DA FERRAMENTA (CRF) 5.1 CANCELAMENTO DA CORREO DE RAIO (G40) A programao da funo G40 elimina a correo de raio da ferramenta. Isto implica 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 de acordo com o ponto de referncia da mquina.

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.

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 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.

5.3 CORRECO ISO EM TORNOS COM TORRE DIANTEIRA Objetivando-se a intercambiabilidade dos foram alterados para tomos com torre dianteira. programas gerados entre

mquinas de torre dianteira e traseira, o sentido dos movimento para a correo

5.4 Correo do Rao 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.

5.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.

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

5.4.2 Implicaes da correo esque rda 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 com folgas em excesso. 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, a programao do deslocamento da ferramenta refere-se ao seu centro, e no sua periferia. 5.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.

5.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.

5.5 SELEO DA CORREO

5.5.1 Posicionamento e usinagem - Linguagem ISO 1. Posicionamento em GOO numa coordenada de segurana prxima a coordenada inicial de usinagem para chamada da correo 2. 3. Chamada da funo de correo desejada e deslocamento em G01 ou G02/G03 at o ponto de incio da usinagem Execuo das usinagens desejadas

5.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).

5.6 REGRAS DE ATUAO DA CRF Durante a programao CNC, o programador dever ter sempre em mente as seguintes regras: O CNC monta no incio e no fim de cada bloco programado um vetor perpendicular a trajetria programada. Em caso de blocos consecutivos, o CNC 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 CNC 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 CNC poder gerar deslocamentos intermedirios, como forma de garantir o contorno programado, vide exemplos no manual de seu CNC. 6. PONTOS DE REFERNCIA CNC (PONTO ZERO) a partir da definio dos pontos de referncia, tambm conhecidos como "Ponto Zero", que o CNC poder executar corretamente as instrues de programao. Os pontos zero dividem-se em: ponto zero mquina; zero pea ou dispositivo; e ponto zero deslocvel.

6.1 PONTO ZERO MQUINA o ponto de incio da contagem das coordenadas em cada mquina CNC. 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 micro-chave 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. 6.1.1 Utilizao prtica do ponto Zero Mquina Raramente a programao de uma usinagem CNC 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 tomos, 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.

6.1.2 Ponto Zero Mquina em linguagem ISO A funo usualmente utilizada para a programao referenciada ao ponto zero mquina nos controles baseados na linguagem ISO G53.

Observao Na maioria dos 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 seja necessrio referenciar-se ao ponto zero mquina na prxima linha do programa, o comando G53 deve ser repetido.

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 tomos CNC. 6.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.

Ao ativar-se um dos pontos via programa, G54 em linguagem ISO por exemplo, o CNC 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. Os pontos zero pea so modais, isto , sero vlidos at que num bloco posterior, um outro ponto de referenda 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 peca 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. 6.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 tomos 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.

6.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 XO do ponto de referncia da mquina.

No eixo Z, a determinao do ponto de referncia da pea poder ser feito medindo-se 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 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 sequncia o valor do corretor Z da ferramenta e o sobrematerial 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 sequncia 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. 6.2.3 Determinao dos pontos zero pea em centros

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

De uma maneira geral, existem referncias diametrais e planas, conforme ser visto na sequncia. Referncia Diametral A programao CNC 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. Foce plana em XY A adoo de uma face plana em X e/ou Y ocorre quando a programao CNC basear-se em uma face de referncia lateral da pea, nos mordentes de uma morsa de fixao, ou nas faces de referncia do dispositivo. 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 de forma manual atravs do 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 pea, 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. Foce plana em Z Qualquer programao CNC dever ter um plano de origem de coordenadas em Z, partir do qual partiro todas as medidas de programao. Em primeiro lugar, a deve ser retirada do eixo rvore. Aps, atravs de posicionamento manual, o operador realizar um ajuste deslizante leve e suave entre a face de referncia na pea e a face da rvore, com o auxlio de um bloco padro. 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 CNC. Observao Uma vez determinado o valor do deslocamento, o operador dever testar se o mesmo correio. Isto pode ser feito via programao no modo M Dl de um posicionamento hipottico. 6.3 PONTO DE REFERNCIA PROGRAMVEL Os pontos de referncia deslocveis atuam de forma modal, e referem-se sempre ao ltimo ponto peca 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).

6.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.

6.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.

7. 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).

7.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 CNC. O formato de declarao simples, bastando-se informar o parmetro desejado seguido do valor a ser atribudo. Aps declarado o valor do parmetro, o sistema armazenar 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 CNC ter gravado em sua memria de parmetros os novos valores de R01, R02 e R03. Quando da definio de um parmetro, o CNC insere o novo valor na memria de parmetros, apagando qualquer definio anterior. 7.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 CNC, o comando assumir o valor do referido parmetro constante na memria de parmetros como valor numrico do endereo programado. N10 R09 100 R 10 150 Declara os valores numricos correspondentes a cada parmetro N20 G00 X-R09 Z+R10 O CNC substitui o valor declarado no parmetro ROO no endereo X com sinal negativo, e do parmetro R 10 no endereo Z. O bloco passa a ser ento G00 X-100 Z150 Observaes Caso nenhum valor seja declarado, o CNC 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.

7.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 8. SUBROTINAS Subrotinas so programas CNC que podem ser chamadas atravs de um outro programa CNC e, por este motivo so igualmente chamadas de subprogramas (SP). Isto significa que uma sequncia de movimentos e operaes de usinagem pode ser programada uma nica vez e, aps chamada a cada ponto de repetio necessrio. Assim, economiza-se tempo de programao, e toma o programa CNC menor e mais fcil de testar. 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

8.1 APLICAO PRTICA DE SUBROTINAS Um exemplo da aplicao de subrotinas no fresamento de bolses de mesma geometria e perfil em diferentes partes de uma pea. O programador pode criar uma subrotina com a descrio da usinagem em coordenadas incrementais, e no programa principal executa 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 a usinagem de furos que demandem operaes de centrar, furar, rebaixar e chanfrar. Nestes, os posicionamentos para cada operao sero sempre os mesmos, podendo-se escrever uma subrotina de posicionamento. Esta deve trazer

parametrizados os dados tcnicos de cada usinagem, conforme a aplicao desejada. Conforme j foi dito, a programao com subrotinas (sub-programas) demandar um menor tempo de programao, bem como um programa CNC menor e mais fcil de testar. Isto porque 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. 8.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 CNC; funo de fim de subrotina (M17).

8.3 CHAMADA DE SUBROTINAS EM PROGRAMAS A chamada de uma subrotina pode ser feita dentro de um programa CNC, 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,M17ouM30.

8.4 ENCADEAMENTO DE SUBROTINAS A chamada de uma subrotina em um programa CNC 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 permitido. 8.5 SUBROTINAS PARAMETRIZADAS A parametrizao de subrotinas permite a programao de uma sequncia 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.

9. 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 sequncia de trabalho.

9.1 ATUAO DOS CICLOS E SUBROTINAS Verifique a diferena entre ambas possibilidades de programao, tornandose como exemplo a furaco simples de uma pea hipottica, a qual inclui: Programao sem ciclos flxos Posicionamento em X e Y Aproximao em avano rpido na coordenada Z Avano em G01 at o fundo do furo e Retomo 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 sequncia listada. 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. Veja o exemplo a seguir: Exemplo SIEMENS (ISO) N...

N110G81 X120Y340R023R03-10R11 3

Chama o ciclo de furaco simples e declara a coordenada do primeiro furo, bem como os parmetros de usinagem deste.

N120X150Y370

Declara outra coordenada repetio do ciclo

para a

N130X180Y400

Declara outra coordenada repetio do ciclo

para a

N140 X300 Y100 N 150 G80

Declara outra coordenada repetio do ciclo

para a

Cancela a execuo do ciclo N...

Observaes Note-se a facilidade de programao, de teste, e o tamanho reduzido do programa CNC 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 plos 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).

9.2 CICLOS FIXOS MAIS USUAIS EM CENTROS

9.2.1 Furaco simples (G81) Este ciclo utilizado para furaces 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 ferramenta. em avano rpido da

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 da 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, retomando aps ao ponto de partida em avano rpido

Observao A funo geralmente usada em CNCs ISO para a furaco simples o G81. 9.2.2 Furaco com tempo de espera (G82) Este ciclo utilizado para furaces 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 utilizado Definio Profundidade final Aproximao em Z Tempo de espera (R04) Comentrios Vide definio anterior Vide definio anterior Define o tempo de espera (s) a ser utilizado no final da usinagem, antes do retomo em Z

9.2.3 Furaco profunda (G83) Este ciclo utilizado para furaces 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 furaco. Este valor ir depender do material a ser usinado e da rigidez da ferramenta. (Em geral 3 vezes o dimetro da ferramenta)

Segunda profundidade

Define a segunda profundidade de furaco, ou seja, determina o incremento de furaco aps a primeira profundidade. Em geral adota-se 1D (1 vez o dimetro da ferramenta)

9.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

Comentrios Vide definio anterior Vide definio anterior

Sentido de retomo (R06)

Sentido de rotao contrrio a rosca que ser usinada (R06 4 Direita / R06 3 Esquerda)

Sentido de corte (R07)

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.

Definio Aproximao em Z Profundidade final Sentido de retomo Sentido de corte Passo (R09)

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

9.2.5 Furaco c/ retorno especial (G85) Este ciclo utilizado para furaces 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 furaco 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

9.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 furaco (crculo de furos em tomo de um centro fixo, furaco ao longo de um retngulo, ete.).

10. CICLOS FIXOS EM TORNOS 10.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 tomos CNC de fabricao da empresa Romi:

10.1.1 Exemplo de ciclo de desbaste longitudinal Romi - G Parmetro X Z Comentrio Cota X de referncia para o incio do torneamento Cota Z de referncia para o incio do torneamento

l K U1 W P

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 F Avano programado para desbaste

10.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: N50G66X84Z72I1 K3U1 W4P10F3

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, NDEX, FANUC, ete. 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 retomar ao ponto inicial de chamada do ciclo, ou permanecer no ponto inicial em Z e, no eixo X em um ponto correspondente l 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

10.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-materiat encontra-se uniformemente distribudo ao longo do perfil definido.

10.1.4 Ciclo de Furaco Os ciclos de furaco de tomos CNC so semelhantes aos ciclos descritos para centros no capitulo anterior, ressalvadas logicamente as peculiaridades de cada equipamento.

10.1.5 Ciclo de Canais

Alguns controles apresentam ainda a possibilidade de programao de ciclos de canais, os quais atuam de maneira semelhante aos ciclos j descritos. 11. OUTRAS FUNES CNC 11.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 "O", 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, no sangramento, ou numa inverso de sentido.

Em movimento em GOO no ser necessrio programar G09/G60, tendo-se em vista que GOO j os contm.

O limite de preciso definido nos dados de mquina para G09/G60 em geral de 0,010 mm, enquanto para GOO este limite vale 0,250 mm, da a diferena feita entre limite de preciso fino e aproximado. 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 CNC. 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

11.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.

11.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.

11.4 TEMPO DE ESPERA G04 O tempo de espera necessrio na sada de ferramenta, no fim da usinagem de rebaixes e chanfros, na quebra de cavaco em furaces, 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 outras funes. Caso necessrio, pode-se programar vrios blocos com tempo de espera, como forma de conseguir-se um valor desejado.

Potrebbero piacerti anche