Apresentação do PowerPoint
Transcrição
Apresentação do PowerPoint
Programação de Máquinas CNC CONSIDERAÇÕES GERAIS O que significa CNC ? C= Comando N= Numérico C= Computadorizado O que é Comando Numérico ? O Comando Numérico (CN) é um equipamento eletrônico capaz de receber informações por algum meio de entrada, transformar estas informações em uma seqüência mecânica desejada. Principais vantagens do comando numérico Maior flexibilidade; Repetibilidade; Menor desgaste físico do operador; Aumento da qualidade do serviço; Facilidade na confecção de perfis simples e complexos; Maior controle sobre desgaste das ferramentas; Redução do refugo; Menor movimentação da peça; Interpolações lineares e circulares; Usinagem de roscas paralelas e cônicas. Quando surgiu ? Fatores ligados à pesquisa durante a Segunda Guerra Mundial levaram a uma necessidade de adaptação aos conceitos de fabricação. O primeiro teste do CN aplicado em máquinas operatrizes foi em 1949, no laboratório de tecnologia de Massachustets (MIT). Linguagens de programação ? A fim de facilitar o processo de desenvolvimento de programas, foram desenvolvidas linguagens de programação que facilitam ao usuário ordenar aos computadores o que fazer. Criaram-se linguagens como: ISO (linguagem dos “G's”) MAZATROL HEIDENHAIN Tipos de máquinas, modelos e comandos • Romi, Ergomat, Mazak, Index, Mori Seiki, Nardini, Traub, etc – são exemplos de fabricantes de máquinas; • Galaxy 10, TND 180, Centur 30 RV, Logic 195, Cosmos 10, Centur 30 D, etc – são exemplos de modelos de máquinas; • Fanuc, Siemens, Mach, Fagor, MCS, Heidenhain, Mazatrol, Mitsubishi, etc – são exemplos de comandos. Torno CNC Centur 30 RV Torno CNC Ergomat TND 180 Torno CNC Centur 30 R Torno CNC portátil Centro de Usinagem Retificadora CNC Fresadora CNC Sinitron Eletroerosão a Fio – 5 eixos Comando Maxitec Siemens Comando Siemens 810 Comando Fanuc Oi M Comando Mach 8 Comando Diadur Comando Mach 5 Comando MCS Comando Fanuc 21i Comando Mitsubishi Tipos de fixação das ferramentas • Torre hidráulica; • Torre elétrica; • Fixação por “Gang”; • Troca rápida. Torre elétrica Fixação por “Gang” Troca rápida Torre hidráulica Tipos de fixação de peças • Placa hidráulica; • Placa pneumática; • Placa manual. Placa pneumática Placa manual Placa hidráulica SISTEMA DE COORDENADAS Todas as máquinas-ferramenta CNC são comandadas por um sistema de coordenadas cartesianas na elaboração de qualquer perfil geométrico. Para que a máquina possa trabalhar com as posições especificadas, estas têm que ser declaradas em um sistema de referência, que corresponde aos sentidos dos movimentos dos eixos (X, Y, Z). Regra da Mão Direita Para um sistema tridimensional, são utilizados três eixos perpendiculares (90) entre si, que podem ser designados através dos dedos da mão direita. Polegar : indica o sentido positivo do eixo imaginário, representado pela letra “X”. Indicador : aponta o sentido positivo do eixo “Y”. Médio : nos mostra o sentido positivo do eixo “Z”. Regra da Mão Direita Plano Cartesiano Sistema Absoluto de Coordenadas eixo Y P5 40 P4 P8 30 P6 20 P3 P7 10 P1 0 P2 eixo X origem 0 10 20 30 40 Sistema Incremental de Coordenadas eixo Y P5 40 P4 P8 30 P6 20 P3 P7 10 P1 0 P2 eixo X origem 0 10 20 30 40 Exemplo Coordenada absoluta Pontos P1 P2 P3 P4 P5 X 50 50 75 75 100 Z 0 -50 -50 -75 -75 Exemplo Coordenada incremental Pontos P1 P2 P3 P4 P5 X Z 50 0 0 -50 25 0 0 -25 25 0 Quadrantes Pontos de Referência Ponto de troca O ponto de troca é uma coordenada qualquer definida no programa cujo objetivo é: •Servir de ponto de partida para posicionamentos rápidos. •Servir como ponto de parada para troca de ferramentas. •Local seguro para giro de torre elétrica ou virar peças na placa. Ponto de troca •Este procedimento visa evitar colisões indesejáveis de ferramentas, facilitar o trabalho por parte do operador da máquina e aumentar a sua segurança. Funções Preparatórias G00 Interpolação linear com avanço rápido G01 Interpolação linear com avanço programado G02 Interpolação circular no sentido horário G03 Interpolação circular no sentido antihorário G17 Seleção de plano de trabalho X-Y G18 Seleção de plano de trabalho X-Z Funções Preparatórias G19 Seleção de plano de trabalho Y- Z G20 Programação em Polegada G21 Programação em Milímetro G40 Cancela compensação de raio G41 Compensação do raio da ferramenta à esquerda G42 Compensação do raio da ferramenta à direita G53 Ativa Zero máquina G54 a G59 Ativa os Deslocamentos de Ponto Zero peça. G90 Programação em Coordenadas Absolutas G91 Programação em Coordenadas Incrementais G92 Limite de RPM G94 Programação em Avanço por minuto G95 Programação em Avanço por rotação G96 Programação em Velocidade de Corte Constante G97 Programação em RPM direta Função G00 – Posicionamento Rápido Função G01 – Interpolação Linear Função G02– Interpolação Circular Sentido Horário Função G03 – Interpolação Circular Sentido Anti-Horário Função G18 Seleção do Plano X, Z A função G18 é utilizada nos Tornos CNC, onde o comando assume G18 como condição básica de funcionamento (Default), assim que a máquina é ligada. Função G20 e G21 G20 – Referência de unidade de medida (polegada) G21 – Referência de unidade de medida (métrico) Função G41e G42 – Ativa a Compensação de Raio da Ferramenta Deslocamento de Ponto Zero Peça. A função G54, assim como G55, G56, G57, G58 e G59 são funções que definem na programação a origem Zero Peça. Observações: Uma peça poderá ter mais que uma origem zero peça "W", conforme a necessidade. G90 - Coordenadas Absolutas A função G90 é Modal e prepara a máquina para executar operações em coordenadas absolutas. Observação: As máquinas ao serem ligadas já assumem G90 como condição básica de funcionamento. G91 - Coordenadas Incrementais A função G91 é Modal e prepara a máquina para executar todas as operações em coordenadas incrementais. G92 - Definição Limite de RPM Exemplo: N40 G92 S3000 M3 ; Estamos permitindo que o eixo-árvore gire até 3000 rpm no máximo. G94 - Programação em Avanço por Minuto A função G94 é Modal e prepara o comando para computar todos os avanços programados em pol/min quando utilizado juntamente com a função G20 ou mm/min quando utilizado juntamente com a função G21. G95 - Programação em Avanço por Rotação A função G95 é Modal prepara o comando para computar todos os avanços programados em pol/rot quando utilizado juntamente com a função G20 ou mm/rot quando utilizado juntamente com a função G21. G96 - Programação em Velocidade de Corte Constante. A função G96 é Modal e seleciona o modo de programação em velocidade de corte constante, cujo objetivo é promover a variação calculada da rpm através da função auxiliar "S". Nota: A máxima rpm alcançada pela velocidade de corte constante pode ser limitada programando-se a função G92. Exemplo: N40 G96 S200 ; (Prog. em velocidade de corte constante / valor de Vc) N50 G92 S3000 M4 ; (Limite máximo da rpm e sentido de giro). G97 - Programação em RPM Direta A função G97 é Modal e seleciona o modo de programação em rpm direta, cujo valor é dado pela função auxiliar "S", desta forma não haverá variação de rotação. Exemplo: N65 G97 S2500 M4; (Prog. em rpm direta / Valor da rpm e sentido de giro) Estruturas e Características do Programa CNC A estrutura de programação para tornos CNC utilizando a Norma ISO 6983, e será capaz de identificar um programa elaborado na linguagem EIA/ISO. O programa CNC é constituído de: • Bloco de Dados : É uma série de palavras colocadas numa linha, finalizada pelo Caractere; (Exemplo: G01 X54 Y30 F.12;) •Programa : É uma série de blocos de dados (Finalizada por M30). Caracteres especiais •(;) - Fim de bloco : (EOB - End Of Block). Todo bloco deve apresentar um caractere que indique o fim do bloco. •( ) - Comentário : Os caracteres parênteses permitem a inserção de comentários. Os caracteres que vierem dentro de parênteses são considerados comentários e serão ignorados pelo comando. Funções de posicionamento •O comando trabalha em milímetros para palavras de posicionamento com ponto decimal. •Função X – Aplicação: Posição no eixo transversal (absoluta) X20 ; ou X-5 ; •Função Z – Aplicação: Posição no eixo longitudinal (absoluta) Z20 ; ou Z-20 ; •Função U – Aplicação: Posição no eixo transversal (incremental) U5 ; ou U-5 ; (Usado em programação feita em coordenadas absolutas) • Função W – Aplicação: Posição no eixo longitudinal (incremental) W5 ; ou W-5 ; (Usado em programação feita em coordenadas absolutas) Funções especiais • Função O (usada no comando GE Fanuc 21i) Todo programa ou sub-programa na memória do comando é identificado através da letra “O” composto por até 4 digitos, podendo variar de 0001 até 9999. Para facilitar a identificação do programa, recomenda-se inserir um comentário, observando-se o uso dos parênteses. Ex.: O5750 (Flange do eixo traseiro); Funções especiais •Função N Define o número da seqüência. Cada seqüência de informação pode ser identificada por um número de um a quatro dígitos, que virá após a função N. Esta função é utilizada em desvios especificados em ciclos, e em procura de blocos. Exemplo: N50 G01 X10 ; N60 G01 Z10 ; Não é necessário programar o número de seqüência em todos os blocos de dados.A sequência aparecerá automaticamente após a inserção de cada bloco de dados, a não ser que seja feita uma edição fora da seqüência do programa ou após sua edição completada. Funções especiais Função F 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. Ex : F0.3 ; ou F.3 ; . Funções especiais Função F 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. Ex : F0.3 ; ou F.3 ; . Função T A função T é usada para selecionar as ferramentas informando à máquina o seu zeramento (PRE-SET), raio do inserto, sentido de corte e corretores. Programa-se o código T acompanhado de no máximo quatro dígitos. Funções especiais Função F 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. Ex : F0.3 ; ou F.3 ; . Função T A função T é usada para selecionar as ferramentas informando à máquina o seu zeramento (PRE-SET), raio do inserto, sentido de corte e corretores. Programa-se o código T acompanhado de no máximo quatro dígitos. Os dois primeiros dígitos definem a localização da ferramenta na torre e seu zeramento (PRE-SET), e os dois últimos dígitos definem o número do corretor de ajustes de medidas e correções de desgaste do inserto. Exemplo: T0202 ; Podem-se programar até 12 ferramentas e 32 corretores. O giro de torre e o movimento dos carros não podem estar no mesmo bloco que a função T, ela deve ser programada em uma linha de maneira isolada. Importante: O raio do inserto (R) e a geometria da ferramenta (T) devem ser inseridos somente na página de geometria de ferramentas. Exercícios Exercícios Faça o programa das peças abaixo com os dados: T0101=Ferramenta externa vc=200m/min, f 0,2 e rotação máxima de 3600. T0303=Ferramenta interna Vc= 150m/min, f0,15 e rotação de 3000. Faça os programas utilizando ciclo de desbaste e ciclo de acabamento, G71 e G7o respectivamente. Exercícios Exercícios Exercícios Exercícios Ciclos Automáticos de Usinagem Comando Fanuc 21iT G70 Ciclo de Acabamento G71 Ciclo de Desbaste Longitudinal G72 Ciclo de desbaste transversal G74 Ciclo de Torneamento G74 Ciclo de Furação G75 Ciclo de Canais G76 Ciclo de roscamento automático G83 Ciclo de Furação Axial G71 Ciclo de Desbaste Longitudinal Este ciclo permite a usinagem de desbaste completa da peça, utilizando-se apenas de dois blocos de programação. NOTAS: • Após a execução do ciclo, a ferramenta retorna automaticamente ao ponto posicionado. • Não é permitida a programação da função “Z” no bloco que define o perfil a ser usinado G70 Ciclo de Acabamento Este ciclo é utilizado após a aplicação de ciclos de desbaste G71, G72 para dar o acabamento final sem a necessidade de repetição de toda a seqüência do perfil a ser executado. Função G70 Aplicação: Ciclo de acabamento. Este ciclo é utilizado após a aplicação dos ciclos de desbaste G71, G72 e G73 para dar o acabamento final da peça sem que o programador necessite repetir toda a sequência do perfil a ser executado. A função G70 requer: G70 P_ _ _ Q_ _ _ ; onde: P = número do bloco que define o início do perfil Q = número do bloco que define o final do perfil As funções F, S e T especificadas nos blocos G71, G72 e, mas as especificadas entre o bloco de início do perfil (P) e final do perfil (Q) são válidas durante a utilização do código G70. NOTAS: • Após a execução do ciclo, a ferramenta retorna automaticamente ao ponto posicionado. Exemplo N10 G21 G40 G90 G95; N20 G0 X200 Z200 T00; N30 T0101 (Desbaste); N40 G55; N50 G96 S200; N60 G92 S2500 M4; N70 G0 X80 Z75; N80 G71 U2.5 R2; N90 G71 P100 Q200 U1 W0.2 F0.25; N100 G0 X16; N110 G42; N120 G1 Z70 F.2; N130 X20 Z68; N140 Z55; N150 G2 X30 Z50 R5; N160 G1 X50; N170 Z40; N180 X80 Z25; N190 G40; N200 G1 X85; N210 G70 P100 Q200; N220 G0 X200 Z200 T00; N230 M30; G75 Ciclo de Canais Este ciclo permite o sangramento de canais eqüidistantes, com quebra de cavacos, programados com apenas dois blocos de programação. G75 Ciclo de Canais Aplicação: Ciclo de canais. A função G75 como ciclo de canais requer: G75 R_ _ _ ; G75 X_ _ _ Z_ _ _ P_ _ _ Q_ _ _ F_ _ _ ; onde: R = retorno incremental para quebra de cavaco (raio) X = diâmetro final do canal Z = posição final (absoluto) P = incremento de corte (raio / milésimo de milímetro) Q = distância entre os canais (incremental / milésimo de milímetro) F = avanço de trabalho G75 Ciclo de Canais NOTAS: • Neste ciclo os canais deverão ser eqüidistantes, com exceção do último. • Após a execução do ciclo, a ferramenta retorna automaticamente ao ponto posicionado. Exemplo O0075 (Ciclo de canais); N10 G21 G40 G90 G95; N20 G0 X200 Z200 T00; N30 T0808 (canais); N40 G54; N50 G96 S130; N60 G92 S3000 M4; N70 G0 X75 Z67; N80 G75 R2; N90 G75 X50 Z25 P7500 Q14000 F.2; N100 G0 X200 Z200 T00; N110 M30; G74 e G83 Ciclo de Furação Axial A aplicação da função G74 como ciclo de furação, realiza furações com quebra de cavacos, e G83 com descarga de cavaco G83 Ciclo de Furação G83 - Ciclo de Furação Axial A função G83, realiza furações com descarga de cavacos. G74 Ciclo de Furação Aplicação: Ciclo de furação. A função G74 como ciclo de furação requer: G74 R_ _ _ ; G74 Z_ _ _ Q_ _ _ F_ _ _ ; onde: R = retorno incremental para quebra de cavaco no ciclo de furação Z = posição final (absoluto) Q = valor do incremento no ciclo de furação (milésimo de milímetro) F = avanço de trabalho G74 Ciclo de Furação NOTAS: • Após a execução do ciclo a ferramenta retorna automaticamente ao ponto posicionado. • Quando utilizarmos o ciclo G74 como ciclo de furação não poderemos informar as funções “X” e “U” no bloco. Exemplo O0074 (Ciclo de furação); N10 G21 G40 G90 G95; N20 G0 X200 Z200 T00; N30 T0606 (Broca 12 mm); N40 G54; N50 G97 S1200 M3; N60 G0 X0 Z80; N70 G1 Z73 F1 M8; N80 G74 R2; N90 G74 Z-4 Q15000 F0.08; N100 G0 X200 Z200 T00 M9; N110 M30; G74 Ciclo de Desbaste Longitudinal A função G74 pode ser utilizada como ciclo de torneamento paralelo ao eixo Z, o qual executa a usinagem com sucessivos passes até o diâmetro desejado. G76 Ciclo de Roscamento Automático Esta função executa o roscamento automático, através de duas linhas de programação. 1 2 3 4 1 2 3 4 FRESAMENTO Sistema de Coordenadas. Funções Preparatórias. Sistema de Referência e Ffixação de Ferramentas. Controle Linear e Circular de Deslocamento. Lógica de Repetição. Ciclos Automáticos de Usinagem. Compensação do Raio de Corte. Regra da mão direita Localização dos Pontos de Referência da Máquina Onde: M - Ponto Zero Máquina W - Ponto Zero Peça LS - Limite de Software P - Ponto comandado Obs: Nas fresadoras a Posição do Ponto Zero Máquina "M" pode variar de acordo com o fabricante da mesma. Funções Preparatórias G00 Interpolação linear rápida G01 Interpolação linear com avanço programado G02 Interpolação circular no sentido horário G03 Interpolação circular no sentido anti-horário G17 Seleção de plano X-Y G18 Seleção de plano X-Z G19 Seleção de plano Y-Z G40 Cancela compensação do raio da ponta da ferramenta G41 Compensação do raio da ferramenta (esquerda) G42 Compensação do raio da ferramenta (direita) G70 Admite programação em polegada G71 Admite programação em milímetro G90 Programação em coordenadas absolutas G91 Programação em coordenadas incrementais G92 Definição de origem temporária G94 Programação do avanço por minuto G99 Cancela definição de origem temporária Função G00 - Posicionamento rápido Função G01 Interpolação Linear com Avanço Programado Função G02/G03 Interpolação Circular (Horária/Anti-Horária) G02 / G03 X.. Y.. I.. J. # Onde: X - Ponto final no eixo X (absoluto). Y - Ponto final no eixo Y (absoluto). I - Centro do arco em relação ao eixo X. J - Centro do arco em relação ao eixo Y. Compensação do Raio da Ferramenta G41 – Ferramenta à esquerda da peça em função do sentido de usinagem. Compensação do Raio da Ferramenta G42 – Ferramenta à direita da peça em função do sentido de usinagem. FUNÇÕES AUXILIARES FUNÇÕES : O, S, T, M6 Exemplo: T01 – Chama a ferramenta nº1; M06 – Habilita a troca; O1 – Ativa o corretor de altura nº 1; S1500 M3 – Liga a rotação do eixo-árvore a 1500 RPM. Ciclos Automáticos de Usinagem Função G24 Auto rotina de Círculo de Furos Função G25 Auto rotina de Retângulo de Furos Função G26 Auto rotina para alojamento Interno(Cavidade) Função G81 Ciclo de furação simples Função G83 Ciclo de furação com descarga de cavacos Função G84 Ciclo de roscamento G24 Auto-Rotina de Círculo de Furos A função G24, executa automaticamente um padrão circular de pontos (furos) igualmente espaçados, com no máximo 128 vezes. G25 Auto-Rotina de Retângulo de Furos A função G26 é uma auto-rotina para fresamento de alojamentos internos e podem ser retangulares, quadrados ou circulares. G81 Ciclo de Furação Simples G83 Ciclo de Furação com Descarga de Cavacos G84 Ciclo de Roscamento Estrutura Básica de Programação ; NOME # (Nome do Programa) N10 G99 # (Cancela novas origens) N20 G94 # (Avanço de corte em mm/min) N30 G90 # (Programação no Sistema de Coordenadas Absolutas) N40 G71 # (Programação em Milímetros) N50 G17 # (Plano de trabalho X,Y) CHAMADA DE FERRAMENTA: N60 T01 M06 ; FRESA DE TOPO DE 10 MM # (Chamada de Ferramenta e Liberação para a troca de posição no Magazine) N70 O01 S2500 M03 # (Ativa o corretor da ferramenta, a rotação desejada e o sentido e giro do eixo árvore). N80 M08 # (Liga refrigerante de corte) BLOCOS DE USINAGEM N150 G00 X50. Y45. # (Posicionamento rápido) N160 G01 X80. F400 # (Interpolação linear com avanço programado) TROCAS DE FERRAMENTAS N240 M09 # (Desliga refrigerante de corte) N250 GZO M05 # (Ponto de troca, cancela corretor de ferramenta e desliga o eixo árvore) N260 T02 M06; BROCA HELICOIDAL 5MM # (Chama a nova ferramenta e libera para a troca de posição no magazine) N270 O02 S3000 M03 # (Ativa o corretor da nova ferramenta, a rotação desejada e o sentido de giro). N280 M08 # (Liga refrigerante de corte) FINAL DE PROGRAMA N930 M09 # (Desliga refrigerante de corte) N940 GZO M05 # (Ponto de troca, cancela corretor de ferramenta e desliga o eixo árvore) N950 T00 M06 # N960 M30 # (Descarrega o eixo árvore) (Final de programa)
Documentos relacionados
Untitled - Clube do Técnico
pelo programador, cuja finalidade é obter movimentos da máquina, e assim, produzir uma ou mais peças. Inicialmente o programador deve estar munido do desenho da peça a ser confeccionada, assim como...
Leia maistecnologia de controle numérico
(G21 = programação em mm; G40 = sem compensação do raio; G90 = coordenadas absolutas; G95 = avanço em mm/rot)
Leia mais