Baixe o app para aproveitar ainda mais
Prévia do material em texto
1 CNC Torno MACH 9 Fresadora SIEMENS 810 D SENAI – CFP “ALVIMAR CARNEIRO DE REZENDE” SENAI-CFP “Alvimar Carneiro de Rezende” Via Sócrates Marianni Bittencourt, 711 – CINCO CONTAGEM – MG – Cep. 32010-010 Tel. 31-3352-2384 – E-mail: cfp-acr@fiemg.com.br 2 Federação das Indústrias do Estado de Minas Gerais - FIEMG Olavo Machado Jr. Presidente da FIEMG Serviço Nacional de Aprendizagem Industrial - SENAI Petrônio Machado Zica Gestor do SENAI - MG Lúcio José de Figueiredo Sampaio Diretor Regional do SENAI - MG Edmar Fernando de Alcântara Gerente de Educação Profissional do SENAI - MG José Eustáquio Drumond Gerente de Tecnologia Industrial do SENAI - MG Luiz Eduardo Notini Greco Gerencia de Coordenação Operacional do SENAI - MG Elaboração Equipe Técnica SENAI Unidade Operacional Centro de Formação Profissional Alvimar Carneiro de Rezende 3 Sumário APRESENTAÇÃO ...........................................................................................................08 TORNO MACH 9 ............................................................................................................. 09 INSTRUÇÕES DE PROGRAMAÇÃO .............................................................................. 09 1- SISTEMA DE COORDENADAS ................................................................................ 09 1.1- SISTEMA DE COORDENADAS ABSOLUTAS.................................................... 11 1.2- SISTEMA DE COORDENADAS INCREMENTAIS............................................... 12 2- TIPOS DE FUNÇÕES................................................................................................. 13 2.1- FUNÇÕES DE POSICIONAMENTO..................................................................... 13 2.2- FUNÇÕES ESPECIAIS ......................................................................................... 13 3- DESIGNAÇÃO E FORMATO DAS FUNÇÕES.......................................................... 15 4- INFORMAÇÕES SOBRE A PROGRAMAÇÃO......................................................... 16 5- FUNÇÕES PREPARATÓRIAS "G"........................................................................... 17 5.1- FUNÇÃO: G0 - POSICIONAMENTO RÁPIDO..................................................... 17 5.2- FUNÇÃO: G1 - INTERPOLAÇÃO LINEAR .......................................................... 17 5.3- FUNÇÕES: G2 E G3 - INTERPOLAÇÃO CIRCULAR ......................................... 17 5.3.1- FUNÇÃO: R - DEFINIÇÃO DE RAIO............................................................... 18 5.3.2- FUNÇÕES: I, K - COORDENADAS DO CENTRO DO ARCO........................ 18 5.4- FUNÇÃO: G4 - TEMPO DE PERMANÊNCIA....................................................... 21 5.5- FUNÇÃO: G20 - PROGRAMAÇÃO EM DIÂMETRO........................................... 21 5.6- FUNÇÃO: G33 - CICLO DE ROSCAMENTO BÁSICO........................................ 21 5.7- FUNÇÃO: G37 - CICLO DE ROSCAMENTO AUTOMÁTICO ............................. 23 5.8- FUNÇÃO: G40 - CANCELA COMP. DO RAIO DA PONTA DA FERR. .............. 33 5.9- FUNÇÃO: G41 - COMP. DO RAIO DA PONTA DA FERR. (ESQUERDA) ......... 33 4 5.10- FUNÇÃO: G42 - COMP. DO RAIO DA PONTA DA FERR. (DIREITA) ............. 34 5.11- FUNÇÃO: G54 - ATIVA O PRIMEIRO "CORRETOR" DE PLACA ................... 38 5.12- FUNÇÃO: G55 - ATIVA O SEGUNDO "CORRETOR" DE PLACA................... 38 5.13- FUNÇÃO: G66 - CICLO AUTOMÁTICO DE DESBASTE LONGITUDINAL ..... 38 5.14- FUNÇÃO: G67 - CICLO AUTOMÁTICO DE DESBASTE TRANSVERSAL...... 42 5.15- FUNÇÃO: G68 - CICLO AUTOMÁT. DE DESB. PARAL. AO PERFIL FINAL . 47 5.16- FUNÇÃO: G70 - ADMITE PROGRAMA EM POLEGADA................................. 56 5.17- FUNÇÃO: G71 - ADMITE PROGRAMA EM MILÍMETRO ................................. 57 5.18- FUNÇÃO: G74 - CICLO DE FURAÇÃO E DE TORNEAMENTO ...................... 57 5.19- FUNÇÃO: G75 - CICLO DE CANAIS E DE FACEAMENTO ............................. 60 5.20- FUNÇÃO: G90 - PROGRAMAÇÃO EM COORDENADAS ABSOLUTAS ........ 62 5.21- FUNÇÃO: G91 - PROGRAMAÇÃO EM COORDENADAS INCREMENTAIS ... 62 5.22- FUNÇÃO: G92 - ORIGEM DO SIST. DE COORD. E LIM. DE ROT. DO EIXO . 64 5.23- FUNÇÃO: G94 - PROGRAMA DE AVANÇO EM POL/MIN OU MM/MIN ......... 65 5.24- FUNÇÃO: G95 - PROGRAMA DE AVANÇO EM POL/ROT OU MM/ROT ....... 65 5.25- FUNÇÃO: G96 - PROG. EM VELOCIDADE DE CORTE CONSTANTE ........... 65 5.26- FUNÇÃO: G97 - PROGRAMAÇÃO EM RPM DIRETA...................................... 66 5.27- FUNÇÃO: G99 - CANCELA A FUNÇÃO G92.................................................... 66 6- FUNÇÕES MISCELÂNEAS OU AUXILIARES.......................................................... 67 7- SEQUÊNCIA NECESSÁRIA PARA PROGRAMAÇÃO MANUSCRITA................... 73 10 - EXERCÍCIOS......................................................................................................... 74 FRESADORA SIEMENS 810 D..................................................................................81 1- SISTEMA DE COORDENADAS .................................................................................. 81 1.1-COORDENADAS ABSOLUTAS............................................................................ 82 5 1.2- COORDENADAS INCREMENTAIS...................................................................... 83 1.3- COORDENADAS POLARES................................................................................ 83 2- FUNÇÕES................................................................................................................... 84 2.1- FUNÇÕES D, S, T, M6/TROCA ............................................................................ 84 2.2- FUNÇÕES BARRA(/), N, MSG, PONTO E VÍRGULA(;)...................................... 85 2.3- FUNÇÕES PREPARATÓRIAS ............................................................................. 86 2.3.1- G90 PROGRAMAÇÃO EM COORDENADAS ABSOLUTAS......................... 86 2.3.2- G91 PROGRAMAÇÃO EM COORDENADAS INCREMENTAIS.................... 86 2.3.3- G70 SISTEMA DE UNIDADES EM POLEGADAS.......................................... 86 2.3.4- G71 SISTEMA DE UNIDADES EM MILÍMETRO ............................................ 87 2.3.5- G94 AVANÇO EM MM/MIN OU POLEGADAS/MIN ....................................... 87 2.3.6 G95 AVANÇO EM MM/ROTAÇÃO OU POLEGADAS/ROTAÇÃO ................. 87 2.3.7 G54 A G57 SISTEMA DE COORDENADAS DE TRABAHO (ZERO PEÇA) .. 87 2.3.8- G500, G53 COORDENADAS MÁQUINA (CANCELA ZERO PEÇA) ............. 88 2.3.9- G2, G3 INTERPOLAÇÃO CIRCULAR............................................................. 88 2.3.10- G17, G18, G19 SELECIONA PLANO DE TRABALHO ................................ 90 2.4- FUNÇÃO CHF/CHR, RND/RNDM......................................................................... 90 2.5- FUNÇÃO TURN..................................................................................................... 92 2.6 FUNÇÃO G111 INTERPOLAÇÃO POLAR ........................................................... 94 2.7- FUNÇÃO G40, G41, G42 COMPENSAÇÃO DE RAIO DA FERRAMENTA ....... 96 2.8- FUNÇÃO G4 TEMPO DE PERMANENCIA.......................................................... 98 3-SUBPROGRAMA ..........................................................................................................99 4-GOTO........................................................................................................................... 102 5-FUNÇÃO FRAMES ..................................................................................................... 103 6 5.1 FUNÇÃO TRANS/ATRANS ................................................................................. 103 6-CICLOS........................................................................................................................ 104 6.1- CYCLE81- FURAÇÃO SIMPLES........................................................................ 104 6.2- CYCLE 84- ROSCAMENTO COM MACHO RÍGIDO ......................................... 106 6.3- MCALL – CHAMADA DE SUB-ROTINA............................................................ 108 7 - EXERCÍCIOS............................................................................................................ 111 8 – REFERÊNCIAS BIBLIOGRAFICAS ....................................................................... 118 7 8 Apresentação “Muda a forma de trabalhar, agir, sentir, pensar na chamada sociedade do conhecimento”. Peter Drucker O ingresso na sociedade da informação exige mudanças profundas em todos os perfis profissionais, especialmente naqueles diretamente envolvidos na produção, coleta, disseminação e uso da informação. O SENAI, maior rede privada de educação profissional do país, sabe disso, e, consciente do seu papel formativo, educa o trabalhador sob a égide do conceito da competência: “formar o profissional com responsabilidade no processo produtivo, com iniciativa na resolução de problemas, com conhecimentos técnicos aprofundados, flexibilidade e criatividade, empreendedorismo e consciência da necessidade de educação continuada”. Vivemos numa sociedade da informação. O conhecimento, na sua área tecnológica, amplia-se e se multiplica a cada dia. Uma constante atualização se faz necessária. Para o SENAI, cuidar do seu acervo bibliográfico, da sua infovia, da conexão de suas escolas à rede mundial de informações – internet - é tão importante quanto zelar pela produção de material didático. Isto porque, nos embates diários, instrutores e alunos, nas diversas oficinas e laboratórios do SENAI, fazem com que as informações, contidas nos materiais didáticos, tomem sentido e se concretizem em múltiplos conhecimentos. O SENAI deseja, por meio dos diversos materiais didáticos, aguçar a sua curiosidade, responder às suas demandas de informações e construir links entre os diversos conhecimentos, tão importantes para sua formação continuada! Gerência de Educação e Tecnologia CNC -Torno MACH 9 Fresadora SIEMENS810 D 9 TORNO CNC – MACH 9 INSTRUÇÕES DE PROGRAMAÇÃO 1- SISTEMA DE COORDENADAS Toda geometria da peça é transmitida ao comando com auxílio de um sistema de coordenadas cartesianas. O sistema de coordenadas é definido no plano formado pelo cruzamento de uma linha paralela ao movimento longitudinal (Z), com uma linha paralela ao movimento transversal (X). Todo movimento da ponta da ferramenta é descrito neste plano XZ, em relação a uma origem pré-estabelecida (X0,Z0). Lembrar que X é sempre a medida do diâmetro. CNC -Torno MACH 9 Fresadora SIEMENS810 D 10 Observação: O sinal positivo ou negativo introduzido na dimensão a ser programada é dado pelo quadrante, onde a ferramenta está situada: CNC -Torno MACH 9 Fresadora SIEMENS810 D 11 1.1- Sistema de Coordenadas Absolutas Neste sistema, a origem é estabelecida em função da peça a ser executada, ou seja, podemos estabelecê-la em qualquer ponto do espaço para facilidade de programação. Este processo é denominado “Zero Flutuante”. Como vimos, a origem do sistema foi fixada como sendo os pontos X0, Z0. O ponto X0 é definido pela linha de centro do eixo-árvore. O ponto Z0 é definido por qualquer linha perpendicular à linha de centro do eixo-árvore. Durante a programação, normalmente a origem (X0, Z0) é pré-estabelecida no fundo da peça (encosto das castanhas) ou na face da peça, conforme ilustração abaixo. Exemplo de Programação Movimento Coordenadas Absolutas Partida Meta Eixo De Para X Z A B 30 30 B C 50 20 C D 80 20 D E 80 0 CNC -Torno MACH 9 Fresadora SIEMENS810 D 12 1.2 – Sistema de Coordenadas Incrementais A origem deste sistema é estabelecida para cada movimento da ferramenta. Após qualquer deslocamento haverá uma nova origem, ou seja, para qualquer ponto atingido pela ferramenta, a origem das coordenadas passará a ser o ponto alcançado. Todas as medidas são feitas através da distância a ser deslocada. Se a ferramenta desloca-se de um ponto A até B (dois pontos quaisquer), as coordenadas a serem programadas serão as distâncias entre os dois pontos, medidas (projetadas) em X e Z. Note-se que o ponto A é a origem do deslocamento para o ponto B e B será origem para um deslocamento até um ponto C, e assim sucessivamente. Exemplo de Programação Movimento Coordenadas Incrementais Partida Meta Direção De Para X Z A B 30 0 B C 20 -10 C D 30 0 D E 0 -20 CNC -Torno MACH 9 Fresadora SIEMENS810 D 13 2- TIPOS DE FUNÇÕES 2.1- Funções de Posicionamento Função X: Eixo Transversal Formato: X + - 4.4 (milímetro) X + - 3.5 (polegada) Função Z: Eixo Longitudinal Formato: Z + - 4.4 (milímetro) Z + - 3.5 (polegada) Com o auxílio destas funções pode-se descrever a dimensão da peça a ser usinada, onde o diâmetro estará definido pelo eixo X (transversal) e o comprimento pelo eixo Z (longitudinal). 2.2- Funções Especiais Função: N Aplicação: Número seqüencial de blocos. Cada bloco de informação é identificado pela função “N”, seguida de até 4 dígitos. As funções “N” são, geralmente, ignoradas pelo comando, exceto quando utilizadas para desvio incondicional (função H) e procura de blocos. Se usada, esta função deve ser incrementada com valor de 5 em 5 ou de 10 em 10, por exemplo, para deixar espaço para possíveis modificações no programa, e deve ser programada no início do bloco. Exemplo: N50 G X130. Z140.# Função: Barra ( / ) Aplicação: Eliminar a execução de blocos. Utilizamos a função barra ( / ) quando for necessário inibir a execução de blocos no programa, sem alterar a programação. Se o caracter “/” for digitado na frente de alguns blocos, estes serão ignorados pelo comando, desde que o operador tenha solicitado a opção INIBE BLOCOS, na página Referência de Trabalho. Caso a opção Inibe Blocos não seja selecionada, o comando executará os blocos normalmente, inclusive os que contiverem o caracter “/”. CNC -Torno MACH 9 Fresadora SIEMENS810 D 14 Função: H Aplicação: Desvio incondicional. A função “H” executa desvios incondicionais no programa e deve ser programada em bloco separado. Esta função deve ser usada em programas contendo números seqüenciais “N”, pois o desvio ocorre para um determinado bloco que contenha uma seqüência, onde “N” tem um valor exatamente igual ao valor de “H”. Este desvio deve ser executado somente no mesmo programa, não podendo utilizar-se de outro subprograma. Exemplo: N00;...Peça.Exercício.# N05 G99# . . H70# N30 T1111;.Broca.# N35 G54# N40 G X160. Z150.# . . N70 T1212;.Desb.Interno.# Função: T Aplicação: Seleção de ferramentas e corretores. A função T é usada para selecionar as ferramentas na torre informando paraa máquina o seu zeramento (PRE-SET), raio do inserto, sentido de corte e corretores. É composta de 4 dígitos, onde os dois primeiros definem à máquina qual ferramenta iremos trabalhar e os dois últimos o corretor que será utilizado para a correção das medidas e desgaste do inserto. No CNC ROMI temos possibilidade de utilizar até 28 ferramentas e 28 corretores, sendo o limite de ferramentas estipulado para cada modelo de máquina. Exemplo: T 1 3 1 3 Dimensões Corretores Obs.: O giro da torre e o movimento dos carros não podem estar em um mesmo bloco. Dois blocos serão necessários, um para o movimento dos carros e outro para o giro da torre. CNC -Torno MACH 9 Fresadora SIEMENS810 D 15 3- DESIGNAÇÃO E FORMATO DAS FUNÇÕES Formato Função mm Pol. Unidade Significado A 3.3 3.3 graus Abertura angular entre as entradas da rosca A 4.4 3.5 mm/pol Define o corretor da placa para G54 B 3.2 3.3 graus Ângulo de alimentação para roscamento B 4.4 3.5 mm/pol Define o corretor da placa para G55 C 3.2 3.2 graus Posicionamento angular do eixo árvore D 2.2 1.3 segundos Tempo de permanência (DWELL) D 3.4 2.5 mm/pol Profundidade do 1º passe no roscamento automático D 4.1 4.1 minutos Tempo máximo de vida de uma ferramenta E 4.4 3.5 mm/pol Distância de aproximação no roscamento automático E 2 2 não tem Número da ferramenta alternativa F 2.2 1.3 mm/volta pol/volta Velocidade de avanço F 3.1 4 mm/min pol/min Velocidade de avanço G 2 2 não tem Função preparatória H 4 4 não tem Alteração de seqüência na execução do programa I 4.4 3.5 mm/pol Posição do centro do arco (eixo “X”) I 4.4 3.5 mm/pol Incremento por passada no ciclo automático I 4.4 3.5 mm/pol Conicidade incremental para rosca cônica J 4.4 3.5 mm/pol Redução incremental no ciclo furação K 4.4 3.5 mm/pol Posição do centro do arco (eixo “Z”) K 4.4 3.5 mm/pol Incremento por passada no ciclo automático K 4.4 3.5 mm/pol Passo da rosca L 2 2 não tem Número padrão para repetição L 2 2 não tem Número da área de segurança L 2 2 não tem Sentido de corte da ferramenta M 2 2 não tem Função miscelânia ou auxiliar N 4 4 não tem Número seqüencial de blocos O 2 2 não tem Número do corretor da ferramenta alternativa P 2 2 não tem Número do programa R 4.4 3.5 mm/pol Programação de raio até 180 graus S 4 4 rpm Rotação do eixo árvore (direta) S 3.1 4.1 m/min pés/min Velocidade de corte constante T 4 4 não tem Número da ferramenta e corretor U1 - - não tem Recuo angular da ferramenta (G74 e G75) U1 - - não tem Pré-acabamento paralelo ao perfil final (G66 e G67) U 4.4 3.5 mm/pol Profundidade da rosca (G76) U 4.4 3.5 mm/pol Deslocamento incremental no eixo “X” U 4.4 3.5 mm/pol Parâmetro de auto-rotina (G83) W 4.4 3.5 mm/pol Deslocamento no eixo “Z” para ciclos automáticos (G66, G67, G68, G74, G75, G83) W 4.4 3.5 mm/pol Deslocamento incremental no eixo “Z” W 4.4 3.5 mm/pol Profundidade por passada (G76) W 2 2 não tem Parâmetro para ângulo da saída da rosca X 4.4 3.5 mm/pol Valor da coordenada no eixo transversal Z 4.4 3.5 mm/pol Valor da coordenada no eixo longitudinal OBS.: As funções de posicionamento devem estar contidas no conjunto dos números reais definidos pelo limite programado no comando (formato). Se isto não for observado ocorrerá o erro “Código Fora de Faixa”. CNC -Torno MACH 9 Fresadora SIEMENS810 D 16 4- INFORMAÇÕES SOBRE A PROGRAMAÇÃO Neste comando, pode-se programar diretamente ou através de periféricos (leitora de fitas, micro computadores, etc), nas Normas EIA e ASC-II (ISO). Todo programa é constituído de blocos de informações que contém sempre um código “EOB” (End Of Block) no final de cada bloco, representado pelo sinal “#”. Um bloco pode conter no máximo 64 caracteres incluindo o próprio “#”. Se na programação não houver nenhum valor numérico escrito após a letra da função, o comando assume o valor “Zero”. Somente uma função de cada tipo é permitida por bloco. Os valores negativos (-) devem ser sempre precedidos do sinal, o que não ocorre para os dados positivos. Todas as funções definidas co-direcionalmente ao eixo “X” exprimem seus valores em diâmetro. No início de um comentário deve-se colocar o caracter ponto e vírgula (;), visto que o comentário é usado para o controle de programas, documentação e também serve como mensagem ao operador. O comentário pode conter qualquer caracter, exceto algumas funções miscelâneas de parada ou fim de programa (M01, M02, M30, M00). Estas mensagens são ignoradas pelo comando durante a sua execução, mas são úteis para prover o operador de informações, no início e em blocos com paradas do ciclo de usinagem. Um comentário pode abranger um bloco inteiro. Exemplos: ;Peça_N4320 # N50 T0202; Acabamento_Externo # N180 M00; Virar_Peça # N250 M02; Fim_De_Programa # CNC -Torno MACH 9 Fresadora SIEMENS810 D 17 5- FUNÇÕES PREPARATÓRIAS: “G” Aplicação: Este grupo de funções definem à máquina o que fazer, preparando-a para executar um tipo de operação, ou para receber uma determinada informação. As funções podem ser MODAIS ou NÃO MODAIS. MODAIS: Funções que uma vez programadas permanecem na memória do comando, valendo para todos os blocos posteriores, a menos que modificados por outra função ou a mesma. NÃO MODAIS: Funções que todas as vezes que requeridas, devem ser programadas, ou seja, são válidas somente no bloco que as contém. 5.1- Função: G0 Aplicação: Posicionamento rápido. Os eixos movem-se para a meta programada com a maior velocidade de avanço disponível para cada modelo de máquina. A função G0 é Modal e cancela as funções G1, G2, G3 e G73. 5.2- Função: G1 Aplicação: Interpolação linear com avanço programável. Com esta função obtêm-se movimentos retilíneos com qualquer ângulo, calculado através de coordenadas e com um avanço (F) pré-determinado pelo programador. Geralmente nos tornos CNC utiliza-se o avanço em mm/rotação, mas este também pode ser utilizado em mm/min. O avanço é um dado importante de corte e é obtido levando-se em conta o material, a ferramenta e a operação a ser executada. A função G1 é Modal e cancela as funções G0, G2, G3 e G73. 5.3- Funções: G2 e G3 Aplicação: Interpolação circular. Tanto G2 como G3 executam operações de usinagem de arcos pré-definidos através de uma movimentação apropriada e simultânea dos eixos. Na programação de um arco deve-se observar as seguintes regras: O ponto de partida do arco é a posição de início da ferramenta. CNC -Torno MACH 9 Fresadora SIEMENS810 D 18 Programa-se o sentido de interpolação circular (horária ou anti-horária), através dos códigos G2 ou G3. Juntamente com o sentido do arco programa-se as coordenadas do ponto final do arco em X e Z, as funções I e K (coordenadas para o centro do arco), ou então, a função R (valor do raio). As funções G2 e G3 são Não Modais. 5.3.1- Função: R Aplicação: Definição de raio. É possível programar “interpolação circular” até 180 graus com o auxílio da função R, discriminando o valor do raio sempre com sinal positivo. 5.3.2- Funções: I e K Aplicação: Coordenadas do centro do arco. As funções I e K definem a posição do centro do arco, onde: I é paralelo ao eixo X. K é paralelo ao eixo Z. As funções I e K são programadas tomando-se como referência a distância do centro do arco até a origem do sistema de coordenadas. Notas: A função “I” deve ser programada em diâmetro. CNC -Torno MACH 9 Fresadora SIEMENS810 D 19 Caso o centro do arco ultrapasse a linha de centro deveremos dar o sinal correspondente ao quadrante. O sentido de execução da usinagem do arco define se este é horário ou anti- horário, conforme os quadros abaixo. Observação: No caso de termos ferramentas trabalhando em quadrantes diferentes, no eixo transversal (quadrante negativo), deveremos invertero código de interpolação circular (G2 e G3) em relação ao sentido de deslocamento da ferramenta. CNC -Torno MACH 9 Fresadora SIEMENS810 D 20 Exemplo de Programação . . . N30 G0 X21. Z81.# N40 G1 Z80. F.25# N50 X24. Z78.5# N60 Z50.# N70 G2 X44. Z40. R10.# ou N70 G2 X44. Z40. I44. K50.# N80 X50. Z25.# N90 X74.# N100 G3 X80. Z22. R3.# ou N100 G3 X80. Z22. I74. K22.# N110 Z0# Importante: Antes da execução do bloco contendo a interpolação circular o comando verifica automaticamente o arco e, se for geometricamente impossível a execução, o comando para, mostrando a mensagem: “G02/G03 – DEF.ILEGAL”. As funções G2 e G3 não são Modais, cancelam a função G0 e autorizam o código G1 para movimentos subseqüentes. CNC -Torno MACH 9 Fresadora SIEMENS810 D 21 5.4- Função: G4 Aplicação: Tempo de permanência. Entre um deslocamento e outro da ferramenta, pode-se programar um determinado tempo de permanência da mesma. A função G4 executa uma permanência, cuja duração é definida por um valor “D” associado, que define o tempo em segundos. Na primeira vez que um bloco com G4 aparece no programa, a função “D” deve ser incluída no bloco. Os novos tempos usados nos blocos seguintes e que tiverem o mesmo valor da função “D”, podem ser requeridos apenas com a programação da função G4. Durante o tempo de parada, o comando mostra ao operador na página de status, o tempo decrescente. Nota: Quando o parâmetro “D” é usado para outro propósito, como por exemplo, com G37, será modificado qualquer tempo de permanência armazenado anteriormente. Por esta razão será necessário restabelecer o tempo cancelado. 5.5- Função: G20 Aplicação: Programação em diâmetro. Esta função define que o valor dimensional associado ao eixo X é em diâmetro, e aplica-se aos códigos de programação X, I e U. A função G20 é um comando Modal e já se encontra ativa quando ligamos a máquina, caso necessário acioná-la deverá ser programada em um bloco separado, antes de qualquer movimento relativo à programação em diâmetro. Cancela a função G21 (programação em raio). Pode-se verificar na página de “Status” a função comandada em destaque. 5.6- Função: G33 A função G33 abre, em que cada profundidade é programada em bloco separado. Há possibilidade de abrir-se roscas em diâmetros internos e externos, paralelas e cônicas, simples ou de múltiplas entradas, obtidas, se necessário, por funções opcionais programadas no mesmo bloco da função G33. Deve-se programar um bloco de G33 para cada passada de rosca. CNC -Torno MACH 9 Fresadora SIEMENS810 D 22 O retorno da ferramenta e o posicionamento para uma nova passada devem ser programadas em blocos separados e subseqüentes contidos de avanço rápido (G00). Importante: Em ciclo de roscamento, deve-se programar rotação fixa (G97). A função G33 é Modal e requer: G33 ZK (X) (I) (A) #, onde: Z = Coordenada do ponto final da rosca no eixo longitudinal; K = Passo da rosca no eixo longitudinal; (X) = Coordenada do ponto final da rosca no eixo transversal (normalmente usado para rosca cônica); (I) = Incremento no eixo transversal por passo (normalmente usado para rosca cônica) ou passo para rosca na face; (A) = Abertura angular entre as entradas da rosca. CNC -Torno MACH 9 Fresadora SIEMENS810 D 23 Exemplo de Programação Rosca Métrica Diâmetro 30 x 1,5 Relação de fórmulas: H (altura do filete) H = (0.65 x Passo) x 2 H = 1.95 X (diâmetro final) X = Diâmetro inicial – Altura do filete X = 30 – 1.95 X = 28.05 G33 N20 GX35. Z83.# N25 X29.35# N30 G33 Z48.5 K1.5# N35 GX35.# N40 Z83.# N45 X28.95# N50 G33 Z48.5 K1.5# N55 GX35.# N60 Z83.# N65 X28.55# N70 G33 Z48.5 K1.5# N75 GX35.# N80 Z83.# N85 X28.15# N90 G33 Z48.5 K1.5# N95 GX35.# N100 Z83.# N105 X28.05# N110 G33 Z48.5 K1.5# N115 GX35.# N120 Z83.3 5.7- Função: G37 Aplicação: Ciclo de roscamento automático. Com esta função poderemos abrir roscas em diâmetros externos e internos, roscas paralelas e cônicas, simples ou de múltiplas entradas com apenas um bloco de informação, sendo que o comando fará o cálculo de quantas passadas forem necessárias, mantendo sempre o mesmo volume de cavaco retirado no primeiro passe. CNC -Torno MACH 9 Fresadora SIEMENS810 D 24 A função G37 não é modal e requer: G37 X Z (I) K D E (A) (B) (W) (U) (L) Onde: X = Diâmetro final de roscamento (absoluto) Z = Posição final do comprimento da rosca (absoluto) I = Incremento no eixo X, por passo, para rosca cônica (diâmetro) Obs.: No caso de rosca cônica interna, o valor da função “I” deverá ser negativo. K = Passo da rosca A = Ângulo de alimentação entre as entradas da rosca (graus) B = Ângulo de alimentação para roscamento (graus) D = Profundidade para a primeira passada. passes de Número H D = H = altura do filete no diâmetro E = Distância de aproximação para início do roscamento (incremental) E = Diâmetro de aproximação – diâmetro externo (usinagem externa) E = Diâmetro menor da rosca – diâmetro de aproximação (usinagem interna) W = Parâmetro para ângulo de saída de rosca (pull-out) W 0 = o grau W 1 = 30 graus W 2 = 45 graus W3 = 60 graus U = Profundidade do último passe da rosca (diâmetro) (incremental) L = Número de repetições do último passe da rosca (acabamento) Importante: Em ciclo de roscamento, deve-se programar rotação fixa (G97). CNC -Torno MACH 9 Fresadora SIEMENS810 D 25 CNC -Torno MACH 9 Fresadora SIEMENS810 D 26 Exemplo de Programação H = (0.65 x passo) x 2 H = (0.65 x 2.5) x 2 H = 3.25 Diâmetro final = Diâmetro inicial – altura do filete Diâmetro final = 20 – 3.25 Diâmetro final = 16.75 Cálculo do número de passada “D”: Obs.: No exemplo, cálculo para 11 passadas. 11 3.25 D = D = 0.980 E = Diâmetro posicionado – Diâmetro externo E = 25 – 20 E = 5 . . . N60 G0X25. Z88.# N65 G37 X16.75 K2.5 E5. D.980# . . CNC -Torno MACH 9 Fresadora SIEMENS810 D 27 Rosca Interna H = (0.65 x Passo) x 2 H = (0.65 x 2.) x 2 H = 2.6 Diâmetro final = 30 Diâmetro inicial = Diâmetro final – H Diâmetro inicial = 30 – 2.6 Diâmetro inicial = 27.4 (Diâmetro da crista) Cálculo do número de passadas “D”: Obs.: No exemplo, cálculo para 11 passadas. 11 2.6 D = D = 0.784 E = Diâmetro da crista – Diâmetro posicionado E = 27.4 – 22.4 E = 5 . . . N60 GX22.4 Z64.# N65 G37 X30. Z21.5K2.E5.D.784# . . CNC -Torno MACH 9 Fresadora SIEMENS810 D 28 Rosca Cônica Externa Relação de fórmulas: H = (0.866 x Passo) x 2 I = Incremento Eixo “X” por passo I = (Tg ∠ x Passo) x 2 Exemplo de Programação Rosca Cônica NPT 11.5 fios/pol Inclinação: 1 grau 47 min Cálculos: Passo: K = 25.4 : 11.5 K = 2.209 Altura do filete: H = (0.866 x 2.209) x 2 H = 3.826 Conversão do grau de inclinação: 1 grau 47 min = 1.78 graus Altura do triângulo: AdjacenteCat Oposto Cat. Tg . =∠ CNC -Torno MACH 9 Fresadora SIEMENS810 D 29 25 X 1.78 Tg = X = 0.775 Passando para o diâmetro, teremos: X = 1.55 Diâmetro inicial: Diâmetro inicial = 33.4 – 1.55 Diâmetro inicial = 31.85 Diâmetro final: Diâmetro final = diâmetro inicial – altura do filete Diâmetro final = 31.85 – 3.826 Diâmetro final = 28.02 Conicidade (I): I = (Tg ∠ x Passo) x 2 I = (Tg 1.78 x 2.209) x 2 I = 0.137 Distância de aproximação (E): E = Diâmetro posicionado – diâmetro inicial E = 37 – 31.85 E = 5.15 Número de passadas (D): Obs.: no exemplo, cálculo para 16 passadas. 16 3.826 D = D = 0.9565 N70 GX37.Z75.# N75 G37 X28.02Z50.K2.2091.137E5.15D.9565# Rosca Cônica Interna:Relação de fórmulas: H = (0.866 x Passo) x 2 I = Incremento Eixo “X” por passo I = Tg ∠ x Passo) x 2, sendo negativo para rosca interna. CNC -Torno MACH 9 Fresadora SIEMENS810 D 30 Exemplo de Programação Rosca Cônica NPT 9 fios/pol Inclinação: 1 grau 47 min Cálculos: Passo: K = 25.4 : 9 K = 2.822 Altura do filete: H = (0.866 x 2.822) x 2 H = 4.888 Conversão do grau de inclinação: 1 grau 47 min = 1.78 graus Altura do triângulo AdjacenteCat Oposto Cat. Tg . =∠ 56 X 1.78 Tg = X = 1.740 Passando para o diâmetro, teremos: X = 3.481 CNC -Torno MACH 9 Fresadora SIEMENS810 D 31 Diâmetro inicial: Diâmetro inicial = 15 + 3.481 Diâmetro inicial = 18.481 Diâmetro final: Diâmetro final = diâmetro inicial + altura do filete Diâmetro final = 18.481 + 4.888 Diâmetro final = 23.369 Conicidade (I): I = (Tg ∠ x passo) x 2 I = (Tg 1.78 x 2.822) x 2 I = 0.175 I = -0.175 Obs.: Por se tratar de rosca “Interna”, o valor de “I” passa a ser negativo. Distância de aproximação (E): E = Diâmetro inicial – diâmetro posicionado E = 18.481 – 13 E = 5.481 Número de passadas (D): Obs.: No exemplo, cálculo para 25 passadas. 25 4.888 D = D = 0.978 N70 GX13.Z75.# N75 G37 X23.369Z20.K2.822I-.175E5.481D.978# Rosca Com Várias Entradas: Relação de fórmulas: K = (passo) K = passo x número de entradas (passo programado) A = (abertura angular entre as entradas da rosca) A = 360 graus: número de entradas da rosca CNC -Torno MACH 9 Fresadora SIEMENS810 D 32 Exemplo de Programação Rosca 3 entradas M25 x 2 N75 GX30.Z112.# N80 G37 X22.4Z62.K6E5.D.86A0.# N85 G37 X22.4Z62.K6.E5.D86A120.# N90 G37 X22.4Z62.K6.E5.D.86a240.# CNC -Torno MACH 9 Fresadora SIEMENS810 D 33 5.8- Função: G40 Aplicação: Cancela compensação do raio da ponta da ferramenta. A função G40 deve ser programada em um bloco, próprio para cancelar as funções previamente solicitadas como G41 e G42. Esta função, quando solicitada pode utilizar o bloco posterior para descompensar o raio do inserto que deve ser inserido na página de “Dimensões de Ferramentas”. A função G40 é Modal e está ativa quando o comando é ligado. O ponto comandado para trabalho encontra-se no vértice entre os eixos X e Z. 5.9- Função: G41 Aplicação: Compensação do raio da ponta da ferramenta (esquerda). A função G41 seleciona o valor da compensação do raio da ponta da ferramenta, estando à esquerda da peça a ser usinada, vista em relação ao sentido do curso de corte. CNC -Torno MACH 9 Fresadora SIEMENS810 D 34 5.10- Função: G42 Aplicação: Compensação do raio da ponta da ferramenta (direita). Esta função implica em uma compensação similar à função G41, exceto que a direção de compensação é à direita, vista em relação ao sentido do curso de corte. Notas: A geometria da ponta da ferramenta e a maneira na qual ela foi informada são definidas pelo código “L”, na página de “Dimensões de Ferramentas”. As funções de compensação (G41 ou G42) devem ser programadas em um bloco separado a ser seguido por um bloco de aproximação com movimento linear (G1 ou G73), para que o comando possa neste espaço fazer a compensação do raio da ferramenta, onde recomenda-se que o movimento seja feito sem o corte de material. Exemplo: . . . N50 G41 (G42) # N60 G1 X...Z...F...# (Este bloco de aproximação será utilizado para a compensação) . . . Nunca se deve utilizar o código G0 (avanço rápido), quando se estiver compensando o raio do inserto. Ciclos fixos não são possíveis quando o comando estiver compensando o raio da ferramenta. As funções G41 e G42 são Modais, portanto cancelam a função G40. É bom lembrarmos que o importante para escolha do código G41 ou G42 adequado para cada caso, é o sentido de corte, como veremos a seguir. CNC -Torno MACH 9 Fresadora SIEMENS810 D 35 Códigos Para Compensação do Raio da Ferramenta CNC -Torno MACH 9 Fresadora SIEMENS810 D 36 Lado de Corte Para Compensação do Raio da Ferramenta (Torre Traseira) Ponta da Ferramenta CNC -Torno MACH 9 Fresadora SIEMENS810 D 37 Lado de Corte Para Compensação do Raio da Ferramenta (Torre Dianteira) Ponta da Ferramenta CNC -Torno MACH 9 Fresadora SIEMENS810 D 38 5.11- Função: G54 Aplicação: Ativa o primeiro “corretor” de placa. Esta função desloca o zero-peça original (definido por software) para uma distância pré-determinada, definida pelo programador (face frontal ou face de encosto). Esta função está contida na página de “Dimensões”, com o título “Placa” e os valores contidos referem-se somente ao eixo “Z”. O código G54, quando utilizado, deve ser programado para todas as ferramentas do programa, que exijam a confirmação da mudança do zero peça. 5.12- Função: G55 Aplicação: Ativa o segundo “corretor de placa”. A função é idêntica à “G54”. 5.13- Função: G66 Aplicação: Ciclo automático de desbaste longitudinal. Este ciclo permite a usinagem de desbaste completa de uma peça utilizando-se apenas de um bloco de programação. A função G66 requer um subprograma com as dimensões de acabamento da peça. A função G66 não é Modal e requer: G66 X Z I K (U1) W P F # Onde: X = Diâmetro de referência para início de torneamento. X = Maior diâmetro da peça em bruto + 4 (usinagem externa) X = Menor diâmetro da peça em bruto – 4 (usinagem interna) Z = Comprimento de referência para início de torneamento. Z = Comprimento da peça em bruto + 2 I = Sobremetal para acabamento no eixo X (diâmetro). K = Sobremetal para acabamento no eixo Z. W = Incremento por passada (diâmetro). CNC -Torno MACH 9 Fresadora SIEMENS810 D 39 P = Subprograma que contém as dimensões de acabamento do perfil da peça. F = Avanço programado para desbaste. U1 = Pré-acabamento paralelo ao perfil final, mantendo as dimensões pré- estabelecidas (opcional). Importante - O ciclo G66 não permite a execução de “mergulhos” nas peças, isto é, as coordenadas devem ser ascendentes ou descendentes. - No subprograma, observar que o último ponto em X deve ser igual ao diâmetro da peça em bruto (quando usinagem externa) ou igual ao diâmetro do furo da peça em bruto (quando usinagem interna). - Após executar o ciclo de desbaste, a ferramenta retornará automaticamente ao ponto inicial programado no bloco G66. Desbaste Externo Paralelo ao Eixo Z Exemplo de Programação CNC -Torno MACH 9 Fresadora SIEMENS810 D 40 Posicionamento inicial: X = Maior diâmetro da peça em bruto + 4 X = 80 + 4 X = 84 Z = Comprimento da peça em bruto + 2 Z = 70 + 2 Z = 72 Programa Principal: . . N70 G66X84.Z72.I1.K.3U1 W4.P10F.3# . . Subprograma 10 (P10) N05 G1X16.Z70.F.2# N10 X20.Z68.# N15 Z55.# N20 G2X30.Z50.R5.# N25 X50.# N30 Z40.# N35 X80.Z25.# N40 M2# Nota: Querendo-se utilizar o subprograma P10, para acabamento da peça com a mesma ferramenta, teremos: Programa Principal: . . N70 G66X84.Z72.I1.K.3U1 W4.P10F.3# N75 G0X14.# N80 G42# N85 P10# N90 G40# N95 X83.# . . Observações: - Funções preparatórias “G” admissíveis no subprograma são: G1, G2, G3, G4 e G73. - Para máquinas equipadas com porta ferramentas “gang tools” utilizar o mesmo subprograma de desbaste, no acabamento da peça, utilizando-se ferramentas diferentes, será necessário que ambas estejam no mesmo quadrante. CNC -Torno MACH 9 Fresadora SIEMENS810 D 41 Desbaste Interno Paralelo ao Eixo Z Exemplo de Programação Posicionamento inicial: X = Menor diâmetro da peça em bruto – 4 X = 30 – 4 X = 26 Z = Comprimento da peça em bruto + 2 Z = 70 + 2 Z = 72 Programa Principal: . . N80 G66 X26.Z72.I.8K.2U1 W3.P20F.3#. . CNC -Torno MACH 9 Fresadora SIEMENS810 D 42 Subprograma 20 (P20): N05 G1 X80.Z70.F.2# N10 X76.Z68.# N20 Z60.# N30 G3 X66.Z55.R5.# N40 X50.# N50 Z45.# N60 X30.Z20.# N70 M2# Nota: Querendo-se utilizar o subprograma P20, para o acabamento da peça com a mesma ferramenta, teremos: Programa Principal: . . N80 G66 X26.Z72.I.8K.2U1 W3.P20F.3# N85 GX82.# N90 G41# N95 P20# N100 G40# N105 X28.# N110 GZ72.# . . Observações: - Funções preparatórias “G” admissíveis no subprograma: G1, G2, G3, G4 e G73. - Para máquinas equipadas com porta ferramentas “gang tools” utilizar o mesmo subprograma de desbaste, no acabamento da peça, utilizando-se ferramentas diferentes, será necessário que ambas estejam no mesmo quadrante. 5.14- Função: G67 Aplicação: Ciclo automático de desbaste transversal. Este ciclo permite a usinagem de desbaste completa de uma peça utilizando-se apenas de um bloco de programação. A função G67 requer um subprograma com as dimensões de acabamento da peça. A função G67 não é Modal e requer: G67 X Z I K (U1) W P F # CNC -Torno MACH 9 Fresadora SIEMENS810 D 43 Onde: X = Diâmetro de referência para início de faceamento. X = Maior diâmetro da peça em bruto + 4 (usinagem externa) X = Menor diâmetro da peça em bruto – 4 (usinagem interna) Z = Comprimento de referência para início de faceamento. Z = Comprimento da peça em bruto + 2 I = Sobremetal para acabamento no eixo X (diâmetro). K = Sobremetal para acabamento no eixo Z. W = Profundidade por passada no comprimento. P = Subprograma que contém as dimensões de acabamento do perfil da peça. F = Avanço programado para desbaste. U1 = Pré-acabamento paralelo ao perfil final, mantendo as dimensões pré- estabelecidas (opcional). Importante - O ciclo G67 não permite a execução de “mergulhos” nas peças, isto é, as coordenadas devem ser ascendentes ou descendentes. - No subprograma, observar que o último ponto em X deve ser igual ao diâmetro da peça em bruto (quando usinagem externa) ou igual ao diâmetro do furo da peça em bruto (quando usinagem interna). - Após executar o ciclo de desbaste, a ferramenta retornará automaticamente ao ponto inicial programado no bloco G67. CNC -Torno MACH 9 Fresadora SIEMENS810 D 44 Desbaste Externo Paralelo ao Eixo X Exemplo de Programação Posicionamento inicial: X = Maior diâmetro da peça em bruto + 4 X = 80 + 4 X = 84 Z = Comprimento da peça em bruto + 2 Z = 70 + 2 Z = 72 Programa Principal: . . N50 G67X84.Z72.I1.K.3U1 W2.P30F.2# . . CNC -Torno MACH 9 Fresadora SIEMENS810 D 45 Subprograma 30 (P30) N05 G1X28.Z70.F.1# N10 Z65.# N15 X38.Z54.# N20 X55.# N25 Z25.# N30 G2X65.Z20.R5.# N35 X76.# N40 X80.Z18.# N45 M2# Nota: Querendo-se utilizar o subprograma P30, para o acabamento da peça com a mesma ferramenta, teremos: Programa Principal: . . N50 G67X84.Z72.I1.K.3U1W2.P30F.2# N55 GX26.# N60 G42# N65 P30# N70 G40# N75 X82.# . . Observações: - Funções preparatórias “G” admissíveis no subprograma: G1, G2, G3, G4 e G73. - Para máquinas equipadas com porta ferramentas “gang tools” utilizar o mesmo subprograma de desbaste, no acabamento da peça, utilizando-se ferramentas diferentes, será necessário que ambas estejam no mesmo quadrante. CNC -Torno MACH 9 Fresadora SIEMENS810 D 46 Desbaste Interno Paralelo ao Eixo X Exemplo de Programação Posicionamento inicial: X = Menor diâmetro da peça em bruto – 4 X = 30 – 4 X = 26 Z = Comprimento da peça em bruto + 2 Z = 70 + 2 Z = 72 Programa Principal: . . N60 G67 X26. Z72. I5 K.2 U1 W1.5 P40 F.25 # . . CNC -Torno MACH 9 Fresadora SIEMENS810 D 47 Subprograma 40 (P40) N05 G1 X70. Z70. F.2# N10 X60. Z55. # N15 X53. # N20 Z25. # N25 G3 X43. Z20. R5. # N30 X34.# N35 X30.Z18.# N40 M2# Nota: Querendo-se utilizar o subprograma P40 para acabamento da peça, com mesma ferramenta, teremos: Programa Principal: . . N60 G67X26.Z72.I.5K.2U1W1.5P40F.25# N65 GX72.# N70 G41# N75 P40# N80 G40# N85 X28.# N90 GZ72.# . . Observações: - Funções preparatórias “G”, admissíveis no subprograma, são: G1, G2, G3, G4 e G73. - Para máquinas equipadas com porta ferramentas “gang tools” utilizar o mesmo subprograma de desbaste, no acabamento da peça, utilizando-se ferramentas diferentes, será necessário que ambas estejam no mesmo quadrante. 5.15- Função: G68 Aplicação: Ciclo automático de desbaste paralelo ao perfil final. O ciclo G68 permite a usinagem de desbaste completa de uma peça, utilizando-se apenas de um bloco de programação. Este ciclo é específico para materiais fundidos e forjados, pois a ferramenta segue sempre um percurso paralelo ao perfil definido. O ciclo G68 pode ser utilizado de duas maneiras: - Torneamento (no externo – ascendente e no interno – descendente) - Faceamento (no externo – descendente e no interno – ascendente) CNC -Torno MACH 9 Fresadora SIEMENS810 D 48 A função G68 requer um subprograma com as dimensões de acabamento da peça. A função G68 não é Modal e requer: G68 X Z I K E W P F # Onde: X = Diâmetro de referência para início de torneamento. X = Maior diâmetro + E + I + 4 (usinagem externa) X = Menor diâmetro – E – I – 4 (usinagem interna) Z = Comprimento de referência para início de torneamento. Z = Comprimento da peça + E/2 + K + 2 I = Sobremetal para acabamento no eixo X (diâmetro). K = Sobremetal para acabamento no eixo Z. W = Incremento por passada no eixo programado. W = [(E – I): número de passes]: 2 (para torneamento) W = (E – 2K): número de passes (para faceamento) P = Subprograma com as dimensões de acabamento do perfil da peça. F = Avanço programado para desbaste. E = Espessura total do material a ser removido. Importante - O ciclo G68 não permite a execução de “mergulhos” nas peças (inversões de cotas). - No subprograma, observar que o último ponto em X deve ser igual ao diâmetro da peça em bruto (quando usinagem externa) ou igual ao diâmetro do furo da peça em bruto (quando usinagem interna). - No final de cada passe a ferramenta retrai ao ponto de início, prosseguindo então para o passe posterior de forma contínua até que o perfil final seja atingido. - Os valores de “E” e “W”, dentro do torneamento deverão ser programados em raio. CNC -Torno MACH 9 Fresadora SIEMENS810 D 49 - Os valores de “E” e “W”, dentro do faceamento deverão ser programados em diâmetro. Torneamento - Exemplo de Programação – Usinagem Externa No exemplo, foi considerado: E = 4 mm (diâmetro) Desbaste em duas passadas Sobremetal no eixo “X” = 0.5 mm (diâmetro) Sobremetal no eixo “Z” = 0.2 mm Cálculos: X = Maior diâmetro + E + I + 4 X = 80 + 4 + 0.5 + 4 X = 88.5 Z = Comprimento da peça + E/2 + K + 2 Z = 75 + 2 + 0.2 + 2 Z = 79.2 W = [(E – I) : número de passes] : 2 W = [(4 – 0.5) : 2] : 2 W = 0.875 CNC -Torno MACH 9 Fresadora SIEMENS810 D 50 Programa Principal: . . N70 G68X88.5Z79.2I.5K.2E2.W.875P50F.3# . . Subprograma 50 (P50) N05 G1X25.Z75.F.2# N10 Z66.# N15 X50.Z50.# N20 Z30.# N25 X80.Z20.# N30 M2# Nota: Querendo-se utilizar o subprograma para o acabamento da peça, com a mesma ferramenta, teremos: Programa Principal: . N70 G68X88.5Z79.2I.5K.2E2.W.875P50F.3# N75 GX23.# N80 G42# N85 P50# N90 G40# N95 X84.# . Observações: - Funções preparatórias “G” admissíveis no subprograma são: G1, G2, G3, G4 e G73. - Para máquinas equipadas com porta ferramentas “gang tools” utilizar o mesmo subprograma de desbaste, no acabamento da peça, utilizando-se ferramentas diferentes, será necessário que ambas estejam no mesmo quadrante. CNC -Torno MACH 9 Fresadora SIEMENS810 D 51Torneamento - Exemplo de Programação – Usinagem Interna No exemplo, foi considerado: E = 5 mm (diâmetro) Desbaste em uma passada Sobremetal no eixo “X” = 1 mm (diâmetro) Sobremetal no eixo “Z” = 0.3 mm X = Menor diâmetro – E – I – 4 X = 35 – 5 –1 – 4 X = 25 Z = Comprimento da peça + E/2 + K + 2 Z = 60 + 2.5 + 0.3 + 2 Z = 64.8 W = [(E – I) : número de passes] : 2 W = [(5 – 1) : 1] : 2 W = 2 CNC -Torno MACH 9 Fresadora SIEMENS810 D 52 Programa Principal: . . N50 G68X25.Z64.8I1.K.3E2.5W2.P60F.2# . . Subprograma 60 (P60) N05 G1X70.Z60.F.2# N10 Z55.# N15 X60.Z50.# N20 X50.# N25 X40.Z24.# N30 X35.# N35 M2# Nota: Querendo-se utilizar o subprograma para o acabamento da peça com a mesma ferramenta teremos: . . N50 G68X25.Z64.8I1.K.3E2.5W2.P60F.2# N55 GX72.# N60 G41# N65 P60# N70 G40# N75 X32.# N80 GZ100.# . . Observações: - Funções preparatórias “G” admissíveis no subprograma: G1, G2, G3, G4 e G73. - Para máquinas equipadas com porta ferramentas “gang tools” utilizar o mesmo subprograma de desbaste, no acabamento da peça, utilizando-se ferramentas diferentes, será necessário que ambas estejam no mesmo quadrante. CNC -Torno MACH 9 Fresadora SIEMENS810 D 53 Faceamento – Exemplo de Programação – Usinagem Externa No exemplo, foi considerado: E = 5 mm (diâmetro) Desbaste em duas passadas Sobremetal no eixo “X” = 1 mm (diâmetro) Sobremetal no eixo “Z” = 0.3 mm Cálculos: X = Maior diâmetro + E + I + 4 X = 80 + 5 + 1 + 4 X = 90 Z = Comprimento da peça + E/2 + K + 2 Z = 75 + 2.5 + 0.3 + 2 Z = 79.8 W = [E – (2K)] : número de passes W = [5 – (2 x 0.3)] : 2 W = 2.2 CNC -Torno MACH 9 Fresadora SIEMENS810 D 54 Programa Principal: . . N60 G68X90.Z79.8I1.K.3E5.W2.2P70F.15# . . Subprograma 70 (P70) N05 G1X80.Z20.F.1# N10 X50.Z30.# N15 Z50.# N20 X25.Z66.# N25 Z75.# N30 M2# Nota: Querendo-se utilizar o subprograma para o acabamento da peça com a mesma ferramenta, teremos: Programa Principal: N60 G68X90.Z79.8I1.K.3E5.W2.2P70F.15# N65 GZ20.# N70 G41# N75 P70# N80 G40# N85 Z77.# Observações: - Funções preparatórias “G” admissíveis no subprograma: G1, G2, G3, G4 e G73. - Para máquinas equipadas com porta ferramentas “gang tools” utilizar o mesmo subprograma de desbaste, no acabamento da peça, utilizando-se ferramentas diferentes, será necessário que ambas estejam no mesmo quadrante. CNC -Torno MACH 9 Fresadora SIEMENS810 D 55 Faceamento – Exemplo de Programação – Usinagem Interna No exemplo, foi considerado: E = 6 mm (diâmetro) Desbaste em duas passadas Sobremetal no eixo “X” = 0.8 mm (diâmetro) Sobremetal no eixo “Z” = 0.2 mm Cálculos: X = Menor diâmetro - E - I - 4 X = 35 - 6 – 0.8 - 4 X = 24.2 Z = Comprimento da peça + E/2 + K + 2 Z = 60 + 3 + 0.2 + 2 Z = 65.2 W = [E – (2K)] : número de passes W = [6 – (2 x 0.2)] : 2 W = 2.8 CNC -Torno MACH 9 Fresadora SIEMENS810 D 56 Programa Principal: . . N70 G68X24.2Z65.2I.8K.2E6.W2.8P80F.2# . . Subprograma 80 (P80) N05 G1X35.Z24.F.1# N10 X40.# N15 X50.Z50.# N20 X60.# N25 X70.Z55.# N30 Z60.# N35 M2# Nota: Querendo-se utilizar o subprograma para o acabamento da peça com a mesma ferramenta, teremos: Programa Principal: N70 G68X24.2Z65.2I.8K.2E6.W2.8P80F.2# N75 GX33.Z22.# N80 G42# N85 P80# N90 G40# N95 Z62.# . . Observações: - Funções preparatórias “G” admissíveis no subprograma: G1, G2, G3, G4 e G73. - Para máquinas equipadas com porta ferramentas “gang tools” utilizar o mesmo subprograma de desbaste, no acabamento da peça, utilizando-se ferramentas diferentes, será necessário que ambas estejam no mesmo quadrante. 5.16- Função: G70 Aplicação: Admite programa em polegada. Esta função prepara o comando para computar todas as entradas de dados em polegadas. A função G70 é Modal e deve ser programada em um bloco separado. CNC -Torno MACH 9 Fresadora SIEMENS810 D 57 O operador pode selecionar o modo do sistema de unidade para polegada ou métrico, através do painel de controle ou por programa através das funções G70 e G71. Nota: Não se deve alterar o modo POLEGADA para MÉTRICO e vice-versa no meio da programação, pois o controle requer uma operação de referência da máquina (Machine Home) quando o modo da unidade é alterado. 5.17- Função: G71 Aplicação: Admite programa em milímetro. Esta função prepara o comando para computar todas as entradas de dados em milímetros. Não há necessidade de programar esta função, pois a mesma, está ativa quando o comando é ligado. A função G71 é Modal e, se necessário, deverá ser programada em um bloco separado. 5.18- Função: G74 Aplicação: Ciclo de torneamento e de furação com descarga de cavacos. Furação: A função G74, como ciclo de furação requer: G74 Z (W) F #, onde: Z = Posição final (absoluto) W = Distância para quebra cavaco (incremental) F = Avanço programado para furação. Observações: - Na ausência da função W, o eixo Z avança para o ponto final, em movimento contínuo. - A função G74 não é Modal. CNC -Torno MACH 9 Fresadora SIEMENS810 D 58 Exemplo de Programação . . . N50 G X Z75. # N55 G74 Z-5. W15. F.15 # . . . Torneamento: A função G74 pode ser utilizada como ciclo de torneamento paralelo ao eixo Z, o qual torneia com sucessivos passes, até o diâmetro desejado. A função G74, como ciclo de torneamento, requer: G74 X Z I (U1) F #, onde: X = Diâmetro final (absoluto) Z = Posição final (absoluto) I = Incremento por passada no diâmetro (incremental) U1 = Recuo angular da ferramenta (incremental) Observações: - Posicionar a ferramenta no diâmetro da primeira passada. - Se houver a função U1 num ciclo de torneamento, então a cada passada o comando fará um retorno no eixo X, no sentido contrário à penetração e com valor da função I até a posição inicial Z. CNC -Torno MACH 9 Fresadora SIEMENS810 D 59 Exemplo de Programação . . . N70 G X84. Z83.# N75 G74 X30. Z28. I6. U1 F.3# . . . . . . N30 G X30. Z73. # N35 G74 X50. Z25. I5. U1 F.25# . . . CNC -Torno MACH 9 Fresadora SIEMENS810 D 60 5.19- Função: G75 Aplicação: Ciclo de canais e de faceamento. Faceamento A função G75 descreve seu ciclo paralelo ao eixo X, auxiliando nos trabalhos de desbaste como ciclo de faceamento. A função G75 como ciclo de faceamento requer: G75 X Z K (U1) F #, onde: X = Diâmetro final (absoluto) Z = Posição final (absoluto) k = Incremento por passada em Z (incremental) U1 = Recuo angular da ferramenta (incremental) F = Avanço Observações: - Posicionar a ferramenta no comprimento da primeira passada. - Se houver a função U1 no ciclo de faceamento, então a cada passada o comando fará um retorno no eixo Z, no sentido contrário à penetração, com valor da função K até a posição inicial X. Exemplo de Programação . . N20 G X65. Z88. # N25 G75 X25. Z60. K2. U1 F.2 # . . CNC -Torno MACH 9 Fresadora SIEMENS810 D 61 . . N80 G X28. Z92. # N85 Z88.5 # N90 G75 X45. Z70. K1.5 U1 F.15# N95 Z92.# . . Canais O ciclo G75 pode ser usado também como ciclo de canais, podendo-se programar a quebra de cavacos. Neste ciclo, os canais devem ser eqüidistantes na posição Z programada, independentemente de estar ou não na mesma distância dos demais. A função G75, como ciclo de canais, requer: G75 X (Z) (W) (K) (D) F #, onde: X = Diâmetro final (absoluto) Z = Posição final (absoluto) W = Distância para quebra cavacos (incremental) K = Distância entre os canais (incremental) D = Tempo de permanência (segundos) F = Avanço Observações: - Na ausência da função W, o eixo X avança para o diâmetro final com movimento contínuo.- A função G75 não é Modal. CNC -Torno MACH 9 Fresadora SIEMENS810 D 62 Exemplo de Programação . . N60 G X75. Z67. # N65 G75 X60. Z25. K14. F.1 # . . 5.20- Função: G90 Aplicação: Programação em coordenadas absolutas. Este código prepara a máquina para executar operações em coordenadas absolutas, tendo uma origem pré-fixada para a programação. A função G90 é Modal. 5.21- Função: G91 Aplicação: Programação em coordenadas incrementais. Este código prepara a máquina para executar todas as operações em coordenadas incrementais. Assim, todas as medidas são feitas através da distância a se deslocar. Neste caso, a origem das coordenadas de qualquer ponto é o ponto anterior ao deslocamento. A função G91 é Modal. Função: P Aplicação: Identificação de programa. CNC -Torno MACH 9 Fresadora SIEMENS810 D 63 Todo programa principal ou sub-programa no diretório é identificado através de um único número “P” de 2 dígitos, podendo variar na faixa de P01 a P99. Os programas podem ser apagados do diretório ou ainda renumerados, se necessário. Nota: Se um subprograma é renumerado, as referências a este programa contidas em outros, não são automaticamente atualizadas. Função: L Aplicação: Número padrão de execuções. A função “L” define o número de vezes que um determinado subprograma deve ser executado. Pode-se chamar um subprograma para múltiplas execuções, programando um bloco contendo a função “P” (número do subprograma) e “L” (número de vezes que o subprograma deve ser executado). Exemplo: P2 L3# (define que o subprograma 2 será executado 3 vezes). Programação Incremental e Subprograma – Exemplo CNC -Torno MACH 9 Fresadora SIEMENS810 D 64 Programa Principal (P1): N10 G99# . . . N50 G X55. Z110. # N60 P2 L3 # N70 G90 # N80 G X150. Z150.# N90 M30# Subprograma (P2) N10 G91 # N20 G Z-20.# N30 G1 X-10. F.15# N40 G X10.# N50 G1 Z-.5 F.5# N60 X-5.# N70 X-1. Z.5 F.15# N80 G X6.# N90 G1 Z.5 F.5# N100 X-1. Z-.5 F.15# N110 X-1. Z-.5 F.15# N120 GX6.# N130 M2# 5.22- Função: G92 Aplicação: Origem do sistema de coordenadas e limite de rotação do eixo-árvore. Origem do Sistema de Coordenadas Estabelece origem do sistema de coordenadas absolutas, a partir do posicionamento da ferramenta. Se o trabalho for executado em coordenadas absolutas, deve-se estabelecer um ponto de partida (origem). Este ponto pode ser estabelecido pela função G92 acompanhada das funções X e Z, para que o comando tenha a origem do sistema na memória para o cálculo dos posicionamentos. Este ponto de origem poderá ser programado quando desejado a mudança devendo ser cancelado através da função G99. Os valores da função G92 podem ser positivos ou negativos, dependendo do quadrante utilizado pela ferramenta. A função G92 é Modal. CNC -Torno MACH 9 Fresadora SIEMENS810 D 65 Limite de Rotação (RPM) Aplicação: Estabelece limite de rotação (RPM). Quando se estiver trabalhando com o código G92 junto com a função auxiliar S4 (4 dígitos) estaremos limitando a rotação do eixo-árvore. Ex,: G92S2500M4# Estaremos permitindo que o eixo=árvore gire até 2500 rpm. A função G92 é Modal. 5.23- Função: G94 Aplicação: Estabelece programa de avanço em polegadas/min ou milímetros/min. Esta função prepara o comando para computar todos os avanços em pol/min (G70) ou mm/min (G71), após a definição da aplicação encontraremos o formato para função de avanço F, onde F3.1 estabelece o formato para pol/min e F4 para mm/min. A função G94 é Modal. 5.24- Função: G95 Aplicação: Estabelece programa de avanço em polegadas/rot ou milímetro/rot. Esta função prepara o comando para computar todos os avanços em pol/rot (G70) ou mm/rot (G71), assim após a definição da aplicação, encontraremos o formato para função de avanço F, onde, F2.4 estabelece o formato para pol/rot e F2.2 para mm/rot. A função G95 é Modal. 5.25- Função: G96 Aplicação: Programação em velocidade de corte constante. A função G96 seleciona o modo de programação em velocidade de corte constante, onde o cálculo da RPM é programada pela função S, usando formato S4.1 para pés por minuto (G70) e formato S3.1 para metros por minuto (G71). A máxima RPM alcançada pela velocidade de corte constante pode ser limitada programando-se a função G92. A função G96 é Modal e cancela a função G97. Deve ser programada em um bloco separado. CNC -Torno MACH 9 Fresadora SIEMENS810 D 66 Exemplo: . N40 G96 # N45 S200. # N50 G92 S3000 M3# . 5.26- Função: G97 Aplicação: Programação em RPM direta. É programada a RPM diretamente pela função S, usando um formato (S4). A modificação da RPM pode variar através do seletor da RPM de 50% até 125% da velocidade programada. A função G97 é Modal e cancela a função G96. Deve ser programada em um bloco separado. Exemplo: . N60 G97 # N65 S2500 M3 # . Importante Em ciclos de roscamento, deve-se trabalhar programando G97. 5.27- Função: G99 Aplicação: Cancela a função G92 e define a programação em função do zero máquina (Machine Home). Esta função quando solicitada cancela o efeito de origem dada pela função G92, quando trabalha-se em coordenadas absolutas, transportando a origem para o zero máquina, conhecido por “Machine Home”. A função G99 não é provida de movimento nos eixos, e é Modal. CNC -Torno MACH 9 Fresadora SIEMENS810 D 67 6- FUNÇÕES MISCELÂNEAS OU AUXILIARES As funções Miscelâneas abrangem os recursos da máquina não cobertos pelas funções anteriores. Estas funções têm formato M2 e apenas um código M pode ser programado em cada bloco. Função: M00 Aplicação: Parada do programa. Este código causa parada imediata do programa, refrigerante de corte, do eixo- árvore, e um aviso de “AGUARDANDO INÍCIO” é mostrado no vídeo ao operador. A função M00 é programada, geralmente, para que o operador possa virar a peça na placa, trocar ferramentas, faixas de rotações, etc. Função: M01 Aplicação: Parada opcional do programa. Esta função causa a interrupção na leitura do programa. Quando programada, porém, esta só estará ativa se o operador selecionar “PARADA OPCIONAL”, contida na página “REFERÊNCIA DE TRABALHO”. Neste caso, a função M01 torna-se igual à função M00. Quando se dá a parada através deste código, pressionando-se o botão “CYCLE START”, a leitura do programa é reiniciada. Função: M02 Aplicação: Fim de programa. Esta função é usada para indicar o fim do programa existente na memória do comando. Função: M03 Aplicação: Sentido anti-horário de rotação do eixo-árvore. Esta função gira o eixo-árvore no sentido anti-horário olhando-se a placa frontalmente. A função M03 é cancelada por: M01; M02; M04; M05; M30 e M00. Função: M04 Aplicação: Sentido horário de rotação do eixo-árvore. CNC -Torno MACH 9 Fresadora SIEMENS810 D 68 Esta função gira o eixo-árvore no sentido horário, olhando-se a placa frontalmente. A função M04 é cancelada por: M01; M02; M03; M05; M30 e M00. Função: M05 Aplicação: Desliga o eixo-árvore. Esta função quando programada pára imediatamente a rotação do eixo-árvore, cancelando as funções M03 ou M04. Função: M06 Aplicação: Libera giro da torre. Toda vez que se seleciona uma determinada face da torre, dada pela função “T”, esta deve ser acompanhada da função M06 que permite o giro da torre. Necessariamente, a função M06 não precisa vir no mesmo bloco da função “T”. Função: M07 (opcional) Aplicação: Liga o refrigerante de corte de alta pressão (T-MAX). Função: M08 Aplicação: Liga o refrigerante de corte. Este código aciona o motor da refrigeração de corte e cancela-se por: M09; M00; M01; M02; M30. Função: M09 Aplicação: Desliga o refrigerante de corte. Este código desliga o motor da refrigeraçãode corte e está ativo ao iniciar-se o programa. Função: M11 Aplicação: Troca de faixa de rotação. Função: M12 Aplicação: Troca de faixa de rotação. Função: M15 (opcional) Aplicação: Liga ferramenta rotativa no sentido horário. CNC -Torno MACH 9 Fresadora SIEMENS810 D 69 Função: M16 (opcional) Aplicação: Liga ferramenta rotativa no sentido anti-horário. Função: M17 (opcional) Aplicação: Desliga ferramenta rotativa. Função: M18 (opcional) Aplicação: Liga manipulador de peças. Função: M19 (opcional) Aplicação: Orientação do eixo-árvore. Função: M20 (opcional) Aplicação: Liga aparelho alimentador de barras. Função: M21 (opcional) Aplicação: Desliga aparelho alimentador de barras. Função: M22 (opcional) Aplicação: Quando ativado aciona o dispositivo de travamento do eixo-árvore. Esta função deverá ser programada em um bloco separado. Obs.: O posicionamento do eixo-árvore é dado a partir de graus inteiros no sentido horário (positivo) ou anti-horário (negativo), respectivamente. Exemplo: “C30” e “C60” A função “C” define o ângulo para a parada do eixo-árvore. Esta função deverá ser programada em um único bloco, após a função M19. Sendo possível fazer posicionamentos fixos a cada 0,07 graus. Esta função somente é válida para máquinas que trabalham com ferramentas rotativas. CNC -Torno MACH 9 Fresadora SIEMENS810 D 70 Exemplo de Programação N70 T00# N75 G54# N80 GZ100.# N85 T0404;...Broca Diâmetro 8 mm# N95 GX-14.Z38.# N100 Z36.# N105 M19# N110 G94# N115 C0.# N120 M22# N125 M15# N130 G1Z20.F110# N135 GZ36.# N140 M23# N145 M19# N150 C180.# N155 M22# N160 G1Z20.F110# N165 GZ38.# N170 M23# N175 G95# N180 T00# N185 G54# N190 GZ100.M17# N195 T0505# N200 M6# . Função: M23 (opcional) Aplicação: Destrava o eixo-árvore. Função: M24 Aplicação: Abre placa. Função: M25 Aplicação: Fecha placa. Função: M26 (opcional) Aplicação: Recua a manga do contra-ponto. Função: M27 (opcional) Aplicação: Avança a manga do contra-ponto. CNC -Torno MACH 9 Fresadora SIEMENS810 D 71 Função: M28 (opcional) Aplicação: Abre luneta. Função: M29 (opcional) Aplicação: Fecha luneta. Função: M30 Aplicação: Fim de programa. Esta função tem a mesma aplicação da função M02. Para comandos que trabalham com memória, tanto M02 como M30 rebobinam os dados da memória. Função: M31 (opcional) Aplicação: Avança base do contra-ponto (opcional). Função: M32 (opcional) Aplicação: Recua base contra-ponto (opcional). Função: M33 (opcional) Aplicação: Posicionamento de contra-ponto. Função: M36 (opcional) Aplicação: Abre a porta automaticamente. Função: M37 (opcional) Aplicação: Fecha a porta automaticamente. Função: M38 (opcional) Aplicação: Avança o dispositivo aparador de peças. Função: M39 (opcional) Aplicação: Recua o dispositivo aparador de peças. Função: M42 (opcional) Aplicação: Liga ar para limpeza da placa. Função: M43 (opcional) Aplicação: Desliga ar para limpeza da placa. CNC -Torno MACH 9 Fresadora SIEMENS810 D 72 Função: M44 (opcional) Aplicação: Habilita interfaceamento Máquina/Robô. Função: M45 Aplicação: Liga limpeza das proteções. Função: M46 Aplicação: Desliga limpeza das proteções. Função: M50 (opcional) Aplicação: Subir o braço do leitor de posição da ferramenta (TOOL EYE). A função M50 deverá ser programada em um único bloco, ou então programada via MDI. Essa função inicia a contagem de peças executadas quando se utiliza medição automática do desgaste da ferramenta (G58). Função: M51 (opcional) Aplicação: Descer o braço do leitor de posição da ferramenta (TOOL EYE). A função M51, já se encontra ativada no comando, sendo desnecessário sua programação, exceto via MDI. Ativa a mensagem “DESCER TOOL EYE” e é utilizada quando se pretende medições automáticas do desgaste da ferramenta. CNC -Torno MACH 9 Fresadora SIEMENS810 D 73 7- SEQUÊNCIA NECESSÁRIA PARA PROGRAMAÇÃO MANUSCRITA Estudo do Desenho da Peça: Final e Bruto O programador deve ter habilidade para comparar o desenho (peça pronta) com a dimensão desejada na usinagem com máquina a Comando Numérico. Há necessidade de uma análise sobre a viabilidade da execução da peça, levando-se em conta as dimensões exigidas, o sobremetal existente da fase anterior, o ferramental necessário, a fixação da peça, etc. Processo a Utilizar É necessário haver uma definição das fases de usinagem para cada peça a ser executada, estabelecendo-se, assim, o sistema de fixação adequado à usinagem. Ferramental Voltado ao CNC A escolha do ferramental é importantíssima, bem como, a sua disposição na torre. É necessário que o ferramental seja colocado de tal forma que não haja interferência entre si e com o restante da máquina. Um bom programa depende muito da escolha do ferramental adequado e da fixação deste, de modo conveniente. Conhecimento dos Parâmetros Físicos da Máquina e Sistema de Programação do Comando São necessários tais conhecimentos por parte do programador, para que este possa enquadrar as operações de modo a utilizar todos os recursos da máquina e do comando, visando sempre minimizar os tempos e fases de operações e ainda garantir a qualidade do produto. Definição em Função do Material, dos Parâmetros de Corte Como Avanço, Velocidade, etc. Em função do material a ser usinado, bem como da ferramenta utilizada e da operação a ser executada, o programador deve estabelecer as velocidades de corte, os avanços e as potências requeridas da máquina. Os cálculos necessários na obtenção de tais parâmetros são os seguintes: - Velocidade de corte A velocidade de corte é um dado importante e necessário. Ela é uma grandeza diretamente proporcional ao diâmetro e à rotação da árvore, dada pela fórmula: 1000 N . D . Vc π = D x 1000Vc x N π = CNC -Torno MACH 9 Fresadora SIEMENS810 D 74 Onde: Vc = Velocidade de corte (m/min) D = Diâmetro (mm) N = Rotação da árvore (RPM) - Avanço O avanço é um dado importante de corte e é obtido levando-se em conta o material, a ferramenta e a operação a ser executada. Geralmente nos tornos com Comando Numérico utiliza-se o avanço em mm/rot, mas este pode ser determinado também em mm/min. CNC -Torno MACH 9 Fresadora SIEMENS810 D 75 10- EXERCÍCIOS CNC -Torno MACH 9 Fresadora SIEMENS810 D 76 CNC -Torno MACH 9 Fresadora SIEMENS810 D 77 CNC -Torno MACH 9 Fresadora SIEMENS810 D 78 CNC -Torno MACH 9 Fresadora SIEMENS810 D 79 CNC -Torno MACH 9 Fresadora SIEMENS810 D 80 Resolver os exercícios abaixo utilizando o sistema absoluto Obs: o deslocamento em Z do ponto “2” até o inicio do perfil é 2mm. CNC -Torno MACH 9 Fresadora SIEMENS810 D 81 Resolver os exercícios abaixo utilizando o sistema incremental Obs.: o deslocamento em Z do ponto “2” até o inicio do perfil é 2mm. CNC -Torno MACH 9 Fresadora SIEMENS810 D 82 FRESADORA SIEMENS 810 D 1- Sistema de Coordenadas Para que a máquina possa trabalhar com as posições especificadas, esta tem que ser declarada em um sistema de referência, que corresponde aos sentidos dos movimentos dos carros (eixos X,Y,Z), utiliza-se para este fim o sistema de coordenadas cartesianas. O sistema de coordenadas da máquina é formado por todos os eixos existentes fisicamente na máquina. A posição do sistema de coordenadas em relação à máquina depende do tipo de máquina.As direções dos eixos seguem a chamada “regra da mão direita”. Quando estamos diante da máquina o dedo médio representa o eixo da ferramenta, então temos: • O polegar a direção X+ • O dedo indicador a direção Y+ • O dedo médio a direção Z+ CNC -Torno MACH 9 Fresadora SIEMENS810 D 83 1.1- Coordenadas absolutas No modo de programação em absoluto as posições dos eixos são medidas da posição zero atual (zero peça) estabelecido. Com vista ao movimento da ferramenta isto significa: A dimensão absoluta descreve a posição para onde a ferramenta deve ir. CNC -Torno MACH 9 Fresadora SIEMENS810 D 84 1.2- Coordenadas incrementais No modo de programação em incremental, as posições dos eixos são medidas a partir da posição anteriormente estabelecida. Com vista ao movimento da ferramenta isto significa: A dimensão incremental descreve a distância a ser percorrida pela ferramenta a partir da posição atual da mesma 1.3- Coordenadas polares Até agora o método de determinação dos pontos era descrito num sistema de coordenadas cartesianas, porém existe uma outra maneira de declarar os pontos em função de ângulos e centros. O ponto, a partir do qual sai a cotação chama-se Pólo (centro dos raios) CNC -Torno MACH 9 Fresadora SIEMENS810 D 85 2- FUNÇÕES 2.1- Função: D, S, T, M6/TROCA Aplicação: Seleção do número e corretor de ferramenta e rotação eixo árvore. Através da programação do endereço “T” (Na Discovery 760 podem ser programadas até 22 ferramentas) ocorre uma troca direta da ferramenta ou a seleção da posição no magazine da máquina. Para liberar a troca da ferramenta, deve-se programar a função M6/TROCA junto com a função “T” quando necessário. A uma ferramenta podem ser atribuídos corretores de ferramentas de 1 a 3, programando um endereço “D” corresponde. Para ativar a rotação do eixo árvore (RPM) deve-se programar a função “S” seguida do valor da rotação desejada. Exemplo: T01 (chama a ferramenta nº 1) M6 (habilita a troca) D01 (ativa o corretor de altura nº 1) S1500 M3 (liga a rotação do eixo árvore a 1500 RPM) CNC -Torno MACH 9 Fresadora SIEMENS810 D 86 2.2- Função: Barra (/), N, MSG, ponto de vírgula (;) Aplicação: Eliminar execução de blocos, número seqüencial de blocos no programa, sem alterar a programação. Se a barra ( / ) for digitada na frente de alguns blocos, estes serão ignorados pelo comando, desde que o operador tenha selecionado a opção INIBIR BLOCOS. Caso a opção não seja acionada, os blocos serão executados normalmente. Exemplos: N10 (bloco executado) /N20 (bloco eliminado) N30 (bloco executado) /N40 (bloco eliminado) /N50 (bloco eliminado) /N60 (bloco eliminado) N70 (bloco executado) A função N tem por finalidade a numeração seqüencial dos blocos de programação, o seu uso é opcional dentro da programação, ou seja, sua programação é facultativa, podendo ou não ser utilizada. Exemplos: N10 _____ N20 _____ N30 _____ N40 _____ N50 _____ N60 _____ N70 _____ Durante a edição do programa, pode haver a necessidade de inserir comentários para auxiliar o operador. Este comentário será ignorado pelo comando. No início de um comentário, deve-se colocar o caractere ponto e vírgula ( ; ) Exemplos: ; PEÇA_TESTE N30 T02; FRESA DE FACEAR N100 M30; FIM DE PROGRAMA Durante a execução do programa, pode ser programadas mensagens para informar ao operador em que fase se encontra a usinagem ou operação a que está sendo feita. Uma mensagem pode ser gerada programando a função MSG (“mensagem desejada”), sendo que o limite de caracteres para a mensagem é de 1247 caracteres. Para cancelarmos uma mensagem, programamos a função MSG (“”). CNC -Torno MACH 9 Fresadora SIEMENS810 D 87 Exemplos: N10 MSG (DESBASTANDO PERFIL EXTERNO”); ativa mensagem N___ N100 MSG (“”); desativa mensagem 2.3- Funções preparatórias 2.3.1- Função G90 Aplicação: Programação em coordenadas absolutas Esta função prepara a máquina para executar operações em coordenadas absolutas, tendo uma pré origem pré-fixada para a programação. A função G90 é modal. Sintaxe: G90 (modal) ou X=AC (...) Y=AC (...) Z=AC(...) (Não modal) 2.3.2- Função G91 Aplicação: Programação em coordenadas incrementais Esta função prepara a máquina para executar operações em coordenadas incrementais. Assim, todas as medidas são feitas através da distância a se deslocar. A função G91 é modal. Sintaxe: G91 (modal) ou X=IC (...) Y=IC(...) Z=IC(...) (Não modal) 2.3.3- Função G70 Aplicação: sistema de unidade polegadas Um bloco G70 no início de programa instrui o controle para usar valores em polegadas para movimentos dos eixos, avanços, planos de rápido e correções. A função G70 é modal. Sintaxe: G70 CNC -Torno MACH 9 Fresadora SIEMENS810 D 88 2.3.4- Função G71 Aplicação: Sistema de unidade milímetro Um bloco G71 no início do programa referencia unidades métricas para todos os movimentos dos eixos, avanços rápidos e correções. A função G71 é modal. Sintaxe: G71 2.3.5- Função G94 Aplicação: programação de avanço em mm/min ou polegadas/min A velocidade de avanço é declarada com a função “F”. A função G94 é modal, e é ativada automaticamente ao ligarmos a máquina. Sintaxe; G94 2.3.6- Função G95 Aplicação: programação de avanço em mm/rotação ou polegadas/rotação. A velocidade de avanço é declarada com a função “F”. Esta função é normalmente utilizada em centros de torneamento. A função G95 é modal. Sintaxe:G95 2.3.7- Função G54 a G57 Aplicação: sistema de coordenadas de trabalho (zero peça) O sistema de coordenadas de trabalho define, como o zero, um determinado ponto referenciado na peça. Este sistema pode ser estabelecido por uma das quatro funções entre G54 a G57. Os valores para referenciamento devem ser inseridos na página de Zero Peça. CNC -Torno MACH 9 Fresadora SIEMENS810 D 89 2.3.8- Função G500, G53 Aplicação: Cancelamento do sistema de coordenadas de trabalho modal e não modal. A função G500 tem por finalidade cancelar o zero peça (funções G54 e G57), deixando como referência para trabalho o zero máquina. Esta função é modal. Sintaxe: G500. A função G53 tem por finalidade, cancelar o zero peça para podermos programar um movimento em relação ao zero máquina. Esta função é modal. Exemplo: G53 G0 Z (...) D0 (Z = valor da altura de troca, D0 = desativa corretor de ferramentas). 2.3.9- Função G2, G3 Aplicação: Interpolação circular Através das funções pode-se gerar arcos nos sentidos horário G2 ou anti-horário G3. A interpolação circular permite produzir círculos inteiros ou arcos de círculo. CNC -Torno MACH 9 Fresadora SIEMENS810 D 90 CNC -Torno MACH 9 Fresadora SIEMENS810 D 91 2.3.10- Função G17, G18, G19 Aplicação: Selecione plano de trabalho. As funções G17, G18 e G19 permitem selecionar o plano no qual se pretende executar interpolação circular (incluindo um arco de interpolação helicoidal e/ou uma compensação de raio da ferramenta). As funções de seleção de plano de trabalho são modais. Sintaxe: G17 sendo plano de trabalho XY G18 sendo plano de trabalho XZ G19 sendo plano de trabalho YZ 2.4- Função CHF/CHR, RND/RNDM Aplicação: Chanfro, arredondamento de cantos. Para chanfrar cantos, insere-se entre os movimentos lineares e/ou movimentos circulares a função CHF ou CHR junto com os valores do chanfro ou segmento. Sintaxe: CHF=(...) ou CHR= (...) Exemplo: G1 X50 Y30 F100 CHF=5 G1 X100 Y20 CNC -Torno MACH 9 Fresadora SIEMENS810 D 92 Para arredondar cantos, insere-se entre os movimentos lineares e/ou movimentos circulares, a função RND, acompanhado do valor do raio a ser gerado tangente aos segmentos.
Compartilhar