Faculdade de Tecnologia de São Paulo

FATEC-SP

Manual de Programação Torno CNC Mach 3

Coordenadoria de Mecânica de Precisão Disciplina de CNC Comando Numérico Computadorizado

FATEC SP - Manual de Programação CNC MACH 3 - Mecânica de Precisão

Sumário
1. Introdução.....................................................................................................................5 1.1. Equipamento CNC.....................................................................................................5 1.2. Componentes.............................................................................................................5 1.3. Programa CNC..........................................................................................................5 1.4. Sistema de Coordenadas..........................................................................................5 a. Coordenadas Absolutas................................................................................................5 b. Coordenadas Incrementais...........................................................................................6 2. Principio Básico de Funcionamento de uma Máquina CNC.........................................8 3. Linguagem do Comando CNC......................................................................................9 3.1. Fita perfurada.............................................................................................................9 4. Tipos de Função.........................................................................................................10 4.1. Funções Preparatórias.............................................................................................10 4.2. Funções Complementares ou Auxiliares (Miscelâneas)..........................................10 4.3. Características das Funções...................................................................................10 a. Modais........................................................................................................................10 b. Não Modais.................................................................................................................10 5. Parâmetros.................................................................................................................10 5.1. Parâmetros de Posicionamento...............................................................................10 5.2. Parâmetros Gerais...................................................................................................10 6. Conceito de programação...........................................................................................10 6.1. Declaração requerida...............................................................................................10 6.2. Declaração restringida.............................................................................................10 6.3. Declaração modal....................................................................................................11 6.4. Declaração omitida..................................................................................................11 7. Comentários na programação....................................................................................11 8. Designação e Formato dos Parâmetros de Funções.................................................12 9. Designação e Aplicação dos Parâmetros...................................................................13 9.1. Parâmetro N.............................................................................................................13 9.2. Parâmetros de posicionamento...............................................................................13 a. Parâmetro X................................................................................................................13 b. Parâmetro Z................................................................................................................13 c. Parâmetro I.................................................................................................................14 d. Parâmetro K................................................................................................................14 e. Parâmetro R................................................................................................................14
Comando Numérico Computadorizado - CNC 2 de 43

FATEC SP - Manual de Programação CNC MACH 3 - Mecânica de Precisão

10. Funções preparatórias “G”........................................................................................15 Função G00...................................................................................................................15 Função G01...................................................................................................................15 Função G02...................................................................................................................15 Função G03...................................................................................................................15 Função G04...................................................................................................................17 Função G20...................................................................................................................17 Função G21...................................................................................................................17 Função G30...................................................................................................................17 Função G31...................................................................................................................18 Função G32...................................................................................................................18 Função G33...................................................................................................................18 Função G37...................................................................................................................19 Exemplos.......................................................................................................................20 Esquema para programação de roscamento a esquerda e a direita............................22 Função G40...................................................................................................................23 Função G41...................................................................................................................23 Função G42...................................................................................................................24 Compensação da ponta da ferramenta - Torre Dianteira (lado de corte)....................25 Código de posição da ponta da ferramenta - Torno ECN 40II......................................25 Função G46...................................................................................................................26 Função G47...................................................................................................................26 Função G53...................................................................................................................26 Função G54...................................................................................................................26 Função G55...................................................................................................................26 Função G60...................................................................................................................27 Função G61...................................................................................................................27 Função G70...................................................................................................................28 Função G71...................................................................................................................28 Função G73...................................................................................................................28 Função G74...................................................................................................................29 Função G75...................................................................................................................31 Função G90...................................................................................................................33 Função G91...................................................................................................................33 Função G92...................................................................................................................33
Comando Numérico Computadorizado - CNC 3 de 43

FATEC SP - Manual de Programação CNC MACH 3 - Mecânica de Precisão

Função G94...................................................................................................................34 Função G95...................................................................................................................34 Função G96...................................................................................................................34 Função G97...................................................................................................................35 Função G99...................................................................................................................35 11. Funções Auxiliares ou Complementares (Miscelâneas)...........................................36 Função M00...................................................................................................................36 Função M01...................................................................................................................36 Função M02...................................................................................................................36 Função M03...................................................................................................................36 Função M04...................................................................................................................36 Função M05...................................................................................................................37 Função M06...................................................................................................................37 Função M08...................................................................................................................37 Função M09...................................................................................................................37 Função M10...................................................................................................................37 Função M11...................................................................................................................37 Função M12...................................................................................................................37 Função M20...................................................................................................................38 Função M21...................................................................................................................38 Função M24...................................................................................................................38 Função M25...................................................................................................................38 Função M26...................................................................................................................38 Função M27...................................................................................................................38 Função M30...................................................................................................................38 12. Parâmetros Adicionais..............................................................................................40 12.1. Parâmetro T...........................................................................................................40 12.2. Parâmetro Barra “/”................................................................................................40 13. Esquema de Zeramento...........................................................................................42 13.1. Cálculo de G92......................................................................................................42 13.2. Cálculo do Deslocamento Negativo.......................................................................42 13.3. Cálculo do Deslocamento do Zero Peça...............................................................42 13.4. Cálculo do Ponto de Troca (Por Ferramenta)........................................................42 14. Quadro de Seleção do Grau de Acabamento...........................................................43
Comando Numérico Computadorizado - CNC 4 de 43

O eixo “X”. 1. processo de fabricação ou da matéria prima utilizada.1. Programa CNC Programa é uma seqüência lógica de informações para usinagem de uma peça. Uma vez definido o ponto que será utilizado como “Zero do Sistema” ele passa a ser único para todas as coordenadas da peça.4. Componentes • • • Unidade de assimilação de informações. escrita através de códigos que o comando da máquina interpreta e.Z0).CNC 5 de 43 . sendo que este é sempre perpendicular à linha de centro de giro do eixo árvore.2. ou seja. 1.3. em relação a uma origem definida (X0. O eixo “Z” pode ser colocado em qualquer posição da peça. Comando Numérico Computadorizado . liberdade para definição do melhor local para estabelecer a origem do sistema de coordenadas. para facilitar a programação. sem a interferência do operador. ao eixo “X”. Introdução 1. Máquina-Ferramenta. A origem (X0. definido no plano formado pelo cruzamento de uma linha paralela ao movimento transversal (eixo “X”) e outra paralela ao movimento longitudinal (eixo “Z”). preferencialmente na face anterior ou posterior.Manual de Programação CNC MACH 3 . envia os dados necessários para que a máquina execute as operações programadas.FATEC SP . realiza as operações em uma seqüência pré-programada. Unidade calculadora. a. Este método é denominado “Zeramento Flutuante”. sempre é definido na linha de centro de giro do eixo árvore. O movimento da ferramenta é descrito neste plano “XZ”. Equipamento CNC Equipamento eletrônico que recebe informações através de uma entrada de dados própria compila e transmite essas informações ao comando e a máquina-ferramenta e. Coordenadas Absolutas Neste sistema a origem do sistema de coordenadas pode ser definida em qualquer ponto da área útil da máquina.Z0) pode ser estabelecida de duas maneiras diferentes. Nos tornos CN o eixo “X” é sempre a medida do diâmetro.Mecânica de Precisão 1. de acordo com critérios próprios ou de programação definidos de acordo com a aplicação da peça. 1. Sistema de Coordenadas Toda geometria da peça é definida em um sistema de coordenadas cartesianas. de modo a permitir ao programador.

Todos os valores de deslocamento serão indicados como sendo à distância entre o ponto atual e a posição que se deseja alcançar.FATEC SP . Z0) Origem (X0. para qualquer ponto ao qual se desloque à ferramenta. ou seja. Após qualquer deslocamento haverá uma nova origem. X (+) 2o Quadrante Z (-) 3o Quadrante 1o Quadrante Z (+) 4o Quadrante X (-) b. como definido pela figura abaixo. Comando Numérico Computadorizado . sendo esta considerada o ponto zero para deslocamento nos dois eixos. projetadas nos eixos “X” e “Z”.CNC 6 de 43 .Manual de Programação CNC MACH 3 . este será a origem para o próximo deslocamento. Z0) Nota: Os valores digitados para os parâmetros de posição “X” e “Z” devem obedecer aos sinais indicados para cada quadrante.Mecânica de Precisão X (+) X (+) Z (+) Z (+) Origem (X0. Coordenadas Incrementais A origem do sistema de coordenadas é estabelecida a partir da posição atual da ferramenta. As coordenadas a serem programadas são as distâncias entre estes dois pontos. medidas estas.

Manual de Programação CNC MACH 3 . uma vez alcançado. Exemplo: Sistemas de Coordenadas Origem do sistema ∅ 80 de coordenadas absolutas 20 10 D C B A Movimento de A B C D para B C D E Coordenadas Absolutas Incrementais X Z X Z 30 30 30 0 50 20 20 -10 80 20 30 0 80 0 0 -20 E 10 x 45º Comando Numérico Computadorizado . será a origem para o deslocamento seguinte e assim sucessivamente.Mecânica de Precisão X (+) Origem (X0. Z0) Z (-) A 3o Quadrante Z (+) C B X (-) Nota-se que o ponto “A” é a origem do deslocamento para o ponto “B” e este.FATEC SP .CNC ∅ 30 7 de 43 .

Encoder T . Principio Básico de Funcionamento de uma Máquina CNC Comando Numérico Computadorizado . Fita de Papel Fita Magnética Cabo de Conexão E Comando E Cabeçote Carro Servo Motor T Torre Servo Drive Motor Eixo de esferas recirculantes T FATEC SP .Tacômetro 8 de 43 .Mecânica de Precisão 2.Manual de Programação CNC MACH 3 .M.CNC Principal Conversor E .D.I.

FATEC SP .CNC 9 de 43 . etc.Manual de Programação CNC MACH 3 . que não contém informação. EIA 87654 321 ISO . tais como leitora de fitas perfuradas. O programa executa as instruções programadas independentemente da seqüência na qual os parâmetros aparecem no bloco. pode conter até 64 caracteres incluindo o próprio “EOB”. EOB EOB % Comando Numérico Computadorizado . Linguagem do Comando CNC O programa CNC é constituído de blocos de informações e estes terminam sempre com um código de “EOB” (End Of Block . EOB % / + Z Y X W V U T S R Q P O N M L K J I H G F E D C B A 9 8 7 6 5 4 3 2 1 0 . com capacidade para oito canais de informação (oito furos de diâmetro de 1. a descentralização é proposital para se evitar a montagem incorreta da fita. O comando CNC pode ser programado por digitação direta ou através de periféricos. microcomputadores.Fim De Bloco) representado aqui pelo sinal “#”.8 mm) e um canal especial para arraste na leitora (diâmetro de 1.Mecânica de Precisão 3. seguido de seus respectivos parâmetros.ASCII 87654 321 / + Z Y X W V U T S R Q P O N M L K J I H G F E D C B A 9 8 7 6 5 4 3 2 1 0 .2 mm). Cada bloco de programa é composto de um comando principal. Fita perfurada A fita perfurada é normalizada pela EIA e também pela ISO. além da furação de arraste localizada entre os canais 3 e 4. tem uma polegada (25. Cada canal é definido no sentido do comprimento da fita e a linha de instrução no sentido perpendicular ao canal. 3.1.4 mm) de largura.

tais como seleção de ferramentas. etc. 4. exemplos: • • O giro da torre e o movimento dos carros não podem estar em um mesmo bloco. Tipos de Função 4. rotação do eixo árvore. Não Modais Não modais são as funções que todas as vezes que requeridas. encerrar o programa. Ciclos fixos não podem ser usados junto com a compensação do raio da ferramenta. Funções Complementares ou Auxiliares (Miscelâneas) Abrange os recursos da máquina não cobertos pelas funções preparatórias. Funções Preparatórias Definem o que a máquina deve fazer. 5. Declaração restringida Algumas operações não podem ser executadas simultaneamente com outras. Conceito de programação 6. 4. Parâmetros 5. Declaração requerida Funções particulares devem ser declaradas toda vez que são requeridas para operar. Características das Funções a. roscamento. tais como ligar e desligar o fluído de corte.FATEC SP .CNC 10 de 43 . Parâmetros de Posicionamento Indicam os pontos para deslocamento da ferramenta. Por exemplo.1.2.2. tais como desbaste.2. Modais Modais são funções que uma vez programadas permanecem na memória do comando servindo para todos os blocos posteriores. Parâmetros Gerais Abrange os recursos da máquina. até ser cancelada por outra função modal. Comando Numérico Computadorizado . 6. preparando-a para executar um tipo de operação. etc. abrir e fechar a placa. um para o movimento dos carros e outro para o giro da torre.Manual de Programação CNC MACH 3 .Mecânica de Precisão 4. ou em relação a sua posição atual. Dois blocos serão necessários. etc. não cobertos pelos parâmetros anteriores. para coordenadas absolutas. para coordenadas relativas. devem ser programadas. ou seja.1. sendo sua posição definida em relação ao zero do sistema. 5.3. b. valem apenas para o bloco que as contém. 6. o parâmetro “X” deve ser programado sempre que houver um movimento no eixo transversal (diâmetro “Ø”).1.

CNC 11 de 43 .” 7.FATEC SP . exceto espaço e algumas funções complementares de parada ou fim de programa (M00. os valores positivos não precisam de sinal. a menos que modificada por outro parâmetro ou o mesmo. mas são úteis para manter o operador informado. M01. se não for programado outro valor.FERRAMENTA_DE_ACABAMENTO_EXTERNO# N180M00. indica que o programa vai ser executado apenas uma vez (não é necessário programar “L1”).VIRAR_A_PEÇA_NA PLACA# N250M02. além de fornecer mensagens para o operador. M30). M05. Nota: Os parâmetros de posicionamento devem estar contidos no conjunto dos números reais. No caso de algumas funções e parâmetros. como separador de decimais. página 12). Programando-se simplesmente “P3”.4.Mecânica de Precisão 6.FIM. será mostrado na tela um código de erro “OUT OF RANGE”. Os comentários são usuais para documentação e controle do programa. M02. não é necessário haver uma função ou parâmetro no bloco. Em todo bloco onde é utilizada a função G04 vai acontecer uma permanência igual ao último valor programado através do parâmetro “D”. Declaração omitida É o valor que não aparece junto à letra que define o parâmetro. o primeiro indica quantas vezes um subprograma é repetido. fora de limite. permanece nos blocos subseqüentes.DE. e o segundo qual subprograma será utilizado. quando não é programado um valor junto com a letra que define esta função ou parâmetro. Exemplo: O parâmetro “D” especifica o valor do tempo de permanência. Um comentário pode abranger um bloco inteiro. Utiliza-se o ponto decimal “. independente de outros valores de “L” programados anteriormente. Comentários na programação No início de um comentário deve-se colocar o caractere ponto e vírgula “. e omitindo-se “L”.3. ou parâmetro. 6.PROGRAMA# Comando Numérico Computadorizado . no início e em blocos com paradas do ciclo de usinagem.Manual de Programação CNC MACH 3 . Os comentários podem conter qualquer caractere. Exemplos: N50T0202. Declaração modal O valor ou efeito da função. o comando assume que seu valor é zero. isto indica que o subprograma “P3” vai ser executado duas vezes (“L2”). definidos pelo limite programado no conjunto (formato. Programando-se “P3L2”.Z0. este pode conter apenas o comentário. Os valores negativos devem ser precedidos de sinal (-). Exemplo: Parâmetro “L” e parâmetro “P”.”. Se isto não for observado. Exemplo: “GXZ” será interpretado pelo comando como “G00X0.”. ou seja. Os comentários são ignorados pelo comando quando da execução do programa.

2 3.4 2.5 L N P R S T U 2 2 2 4 2 2 2 2 4 2 3. Deslocamento incremental no eixo “Z”.5 3. mm pol. Velocidade de corte constante. mm pol. Posição de centro do arco (eixo “X”).4 2.4 2.3 3. Rotação do eixo árvore. Alteração de seqüência (desvio) na execução do programa.3 3. mm pol.4 2. Número padrão para repetição. Tempo de permanência “DWELL”. pés/pol.5 3. Retorno angular da ferramenta no ciclo de desbaste. Incremento por passada no ciclo de desbaste.3 2. mm pol./rotação não tem mm pol. Deslocamento incremental no eixo “X”. Sentido de corte da ferramenta. mm pol. Valor da coordenada para deslocamento no eixo longitudinal. Número seqüencial de bloco. mm pol.4 2. Número de programa. mm pol. 12 de 43 3. mm/rotação pol. Número da ferramenta e corretor. Velocidade de avanço.3 3. Valor da coordenada para deslocamento no eixo transversal.4 2. mm pol. Deslocamento incremental para rosca cônica.CNC .4 2. Passo de hélice da rosca.1 4 1 4 1 3.4 4 4 Unidade graus graus segundos mm pol.1 3. Profundidade do 1º passe no ciclo de roscamento.5 Comando Numérico Computadorizado . Distância de aproximação no ciclo de roscamento.Manual de Programação CNC MACH 3 .5 3.5 3.4 2.4 2.FATEC SP . não tem não tem mm pol. mm pol.4 2.5 4 4 3. RPM m/min. Descrição Abertura angular entre entradas de rosca.5 3.3 2.4 2. Programação de raio até 180º.5 I 3.4 2. Número de área de segurança.5 X Z 3. 3. Ângulo de alimentação composto para roscamento. mm pol.5 3. Posição de centro do arco (eixo “Z”). Deslocamento no eixo “Z” para ciclo de furação.Mecânica de Precisão 8.4 2.5 3.2 2. Incremento por passa no ciclo de desbaste. Designação e Formato dos Parâmetros de Funções Parâmetro A B D E F H Formato mm pol. não tem não tem não tem não tem não tem mm pol.5 W 3.5 K 3.4 2.

e serve normalmente para o programador acompanhar a execução do programa. b. Utilizando estes parâmetros pode-se descrever a dimensão da peça a ser usinada. ignorado pelo comando CNC.2. Z (+) Z (-) 31 X (-) Origem X0. Parâmetro X Aplicação: Posicionamento no eixo transversal (Ø) Formato: X (±) 2. então têm-se: X (+) 41 1o Quadrante X (+) . Z (±) 3.1. Pode ser visualizado na página de “STATUS” no painel de comando da máquina. onde os diâmetros estarão definidos pelo eixo “X” e os comprimentos pelo eixo “Z”.Manual de Programação CNC MACH 3 . Parâmetro Z Aplicação: Posicionamento no eixo longitudinal (comprimento) Formato: Z (±) 2.mm Z = 31. Comando Numérico Computadorizado . Parâmetro N Aplicação: Número seqüencial de bloco Estabelece uma seqüência lógica de programação. notação americana. exceto para o parâmetro “H”..4 (milímetros). 9. mm Nota: Deve-se sempre trabalhar com o ponto decimal como separador de decimais. Parâmetros de posicionamento a.Z0 Z (+) X = 82. seguido de até 4 (quatro) dígitos.Mecânica de Precisão 9.5 (polegadas). Designação e Aplicação dos Parâmetros 9.FATEC SP . Cada bloco de instrução é identificado pelo parâmetro “N”. X (±) 3.5 (polegadas). O parâmetro “N” é em geral.CNC 13 de 43 .4 (milímetros). para indicar a cota no formato correto. Exemplo: Deseja-se afastar a ferramenta em 41mm em “X” (diâmetro de 82 mm) e 31mm em “Z” (comprimento).

onde os parâmetros de posicionamento “X” e “Z” indicam as coordenadas do ponto final do arco e os parâmetros “I” e “K” a posição de centro do arco.Z0). I X (+) B R10 A Z (+) O parâmetro “R” também é programado junto com as funções preparatórias G02 e G03.4 (milímetros). ou tratar-se de programação incremental.CNC 14 de 43 . discriminando o valor do raio sempre com sinal positivo.5 (polegadas). Parâmetro I Aplicação: Coordenada para centro de arco. deve-se aplicar o sinal correspondente para as coordenadas. K (±) 3. Os parâmetros “I” e “K” são programados junto com as funções preparatórias G02 ou G03. X (+) K Centro do arco B R A 1o Quadrante IeK Positivos I // X K // Z Z (+) Origem X0. e. e permite programar a interpolação circular até 180º. Caso o centro do arco ultrapassar a linha de centro da peça.5 (polegadas).Z0 Nota: Os parâmetros “X” e “I” devem ser programados em diâmetro.4 (milímetros).FATEC SP . Parâmetro K Aplicação: Coordenada para centro de arco. paralela ao eixo “Z” (comprimento) Formato: K (±) 2.5 (polegadas). Parâmetro R Aplicação: Programação do raio até 180º Formato: R 2. Os parâmetros “I” e “K” definem a posição do centro do arco tomando-se como referência a distância do centro do arco até a origem do sistema de coordenadas (X0. d.Manual de Programação CNC MACH 3 . paralela ao eixo “X” (Ø) Formato: I (±) 2. I (±) 3.Mecânica de Precisão c. R 3. Pode-se programar a execução do arco até 180º.4 (milímetros). isto é. Neste caso não é necessário a indicação do centro do arco. Comando Numérico Computadorizado . o arco for maior do que 180º.

de acordo com o plano formado pelos eixos nas coordenadas “X” e “Z”. com os parâmetros mínimos necessários para aquela operação. podendo. ou não. Funções preparatórias “G” Este grupo de funções define o que a máquina deve fazer. G03 e G73.CNC . A função G00 é modal e cancela as funções G01.3# Função G02 Aplicação: Interpolação circular Função G03 Aplicação: Interpolação circular Tanto G02 como G03 executam operações de usinagem de arcos pré-definidos. programadas em um bloco. preparando-a para executar um tipo de operação específica. ou receber uma determinada informação. A função G01 é modal e cancela as funções G00.Z80. tais como desbaste.Z35.FATEC SP . G02. X (+) B Torre traseira A Z (+) A Sentido H G02  de A para B AH G03  de B para A B Torre dianteira Sentido AH G02  de A para B H G03  de B para A 15 de 43 Comando Numérico Computadorizado . Estes são os comandos utilizados para efetuar a usinagem das peças.Manual de Programação CNC MACH 3 . Exemplo: N20G01X120.Z) com o maior avanço possível. roscamento. O sentido da execução da usinagem determina se o arco é horário ou anti-horário. G02.# Função G01 Aplicação: Interpolação linear Com esta função obtêm-se movimentos retilíneos com qualquer ângulo (interpolação linear) e com avanço (parâmetro “F”) pré-determinado. Exemplo: N10G00X120. côncavo ou convexo.Mecânica de Precisão 10. serem seguidas por parâmetros de configuração. G03 e G73. Função G00 Aplicação: Posicionamento rápido Os eixos movem-se para a coordenada programada (X.F0.

após a sua conclusão.FATEC SP .5F0.25# N50G03X80.25# N40G01X50.F0.Z22.CNC Ø 24 16 de 43 .Z40. 80 25 15 R10 1.F0.5 x 45º Ø 80 Ø 50 R3 Exemplo: N20G00X21. o comando interrompe a execução do programa e mostra na tela a mensagem “IMPROPER G02/3 ARC” (arco G02 ou G03 impróprio).Z25.F0.R3.Z50.Mecânica de Precisão O ponto de partida do arco é a posição de início do deslocamento da ferramenta e o ponto final é definido pelas coordenadas “X” e “Z”.25# N35G02X44.R10.25# ou N35G02X44. o comando verifica se o arco pode ser geometricamente executado.K50.# N25G01X24.Manual de Programação CNC MACH 3 . isto quer dizer que.25# N45G01X74. As funções G02 e G03 não são modais e não cancelam outras funções.I44.I74.F0.Z25.25# N30G01X24.Z80. a última função modal utilizada estará ativa.K22. Nota: Antes da execução do bloco contendo a interpolação circular.25# Comando Numérico Computadorizado .Z22.Z40.F0. com o parâmetro “R”. O raio pode ser executado indicando-se o seu centro através das funções “I” e “K” ou a programação do seu valor. em caso negativo.25# ou N50G03X80.Z78.F0.F0.

antes das operações em diâmetro (Ø). A função é modal e cancela qualquer função G20 programada anteriormente e deve ser programada em bloco único (não têm parâmetros associados a ela). Está ativada ao ligar a máquina (default) e deve ser programada em bloco único (não têm parâmetros associados a ela). antes das operações em raio. Exemplo: N35G04D2# Função G20 Aplicação: Programação em diâmetro Esta função define os valores dimensionais associados ao eixo “X”. A função é modal e cancela qualquer função G21 programada anteriormente. Durante o tempo de parada. Controla também os parâmetros “I” e “U”. A página de “STATUS” mostra a opção selecionada em destaque.FATEC SP . A página “STATUS” mostra a opção selecionada em destaque. Caso seja necessário programar outras paradas. Função G21 Aplicação: Programação em raio Esta função define os valores dimensionais associados ao eixo “X”. Função G30 Aplicação: Cancela imagem espelho (Mirror) Esta função cancela a imagem espelho programada para os eixos “X” ou “Z”.Mecânica de Precisão Função G04 Aplicação: Tempo de permanência Permite programar um tempo pré-determinado de parada entre a execução de blocos de programa.CNC 17 de 43 . A página “STATUS” mostra a opção selecionada em destaque. com o mesmo valor de tempo.Manual de Programação CNC MACH 3 . em raio. Cancela qualquer função G31 e/ou G32 anteriormente programada. o comando mostra o tempo decrescente. na página de “STATUS”. Este comando tem como parâmetro o “D”. A função é modal e está ativada ao ligar à máquina (default) e deve ser programada em bloco único (não têm parâmetros associados a ela). Controla também os parâmetros “I” e “U”. Comando Numérico Computadorizado . através do qual indica-se o tempo de parada em segundos. basta programar a função G04 sem nenhum parâmetro. em diâmetro (Ø). causando com isto a parada no deslocamento da ferramenta.

Função G33 Aplicação: Roscamento A função G33 executa roscamentos nos eixos “X”.Diâmetro final da rosca. A função é modal.Conicidade incremental em X para rosca cônica. Comando Numérico Computadorizado . cancela a função G30 e deve ser programada em bloco único (não têm parâmetros associados a ela). internas. A . utilizam-se os seguintes parâmetros (os parâmetros entre parênteses são opcionais). programada explicitamente em cada bloco de programa separadamente. Z . também deve ser programada em bloco único (não têm parâmetros associados a ela). I . Quando a função está ativada. paralelas. (Ø) (incremental).CNC 18 de 43 .Passo da rosca em milímetros (incremental). Função G32 Aplicação: Ativa imagem espelho (Mirror) no eixo “Z” Esta função é idêntica à função G31. Formato da função: G33 (X) (Z) (K) (A) (I) Onde: X . Permite programar a execução de roscas externas. (Ø) (absoluto). obtidas de acordo com os parâmetros selecionados junto com o próprio comando. cônicas. simples ou de múltiplas entradas. a página “STAUS” mostra na tela a opção “M” (Mirror Espelho) ao lado do indicador da coordenada do eixo “X”. K . ou passo para rosca na face.Posição final do comprimento da rosca (absoluto).Abertura angular entre entradas da rosca (absoluto). “Z” ou em ambos simultaneamente. o comando executa uma segunda leitura onde os valores desse eixo serão multiplicados por (-1). Nota: A imagem espelho pode ser ativada nos eixos “X” e “Z” simultaneamente. em seguida. Para programar esta função.Manual de Programação CNC MACH 3 .FATEC SP . apenas é usada para o eixo “Z”. usada para os roscamentos de face ou nos roscamentos cônicos quando não se programa o parâmetro I.Mecânica de Precisão Função G31 Aplicação: Ativa imagem espelho (Mirror) no eixo “X” Os valores programados no eixo X serão executados normalmente na sua seqüência na primeira leitura do programa. sendo a profundidade.

H é obtido pela fórmula H = 2 * h .Passo de hélice da rosca (incremental). internas.Posição final do comprimento do rosca (absoluto). onde h é a altura do filete da rosca medido no raio e é expresso pela fórmula h = 0.Manual de Programação CNC MACH 3 .FATEC SP .Distância de aproximação para início do roscamento onde E = Ø posicionado . Permite programar a execução de roscas externas.Ø externo (incremental).Mecânica de Precisão X (+) K X (+) K X (+) Z (+) I Z (+) Função G37 Aplicação: Ciclo de roscamento Executa roscamentos nos eixos “X”. D . de acordo com as opções selecionadas no próprio comando. com apenas um bloco de informação para cada entrada da rosca. mantendo constante o volume de cavaco. de uma ou mais entradas. sendo P o passo da rosca em mm. E .Profundidade da primeira passada determinado pela fórmula D = nº passes onde H é altura do filete no diâmetro. H Comando Numérico Computadorizado . “Z” ou em ambos simultaneamente. K . paralelas.6945 * P .CNC I Z (+) 19 de 43 . O comando calcula a profundidade de corte de cada passada. Para a programação desta função utiliza-se os seguintes parâmetros (os parâmetros entre parênteses são opcionais). Z . Formato da função: G37 X Z K D E (I) (A) (B) (W) (U) (L) Onde: X . (para rosca métrica).Diâmetro final do rosca (Ø) (absoluto). baseando-se no volume de cavaco retirado na primeira passada. cônicas.

5K1.95# N50G33Z48.Abertura angular entre entradas da rosca (graus).# Comando Numérico Computadorizado . B .# N25G37X28.X28. # N60G0Z85.# G37 N20G00X35.# N25G0X29.Z85.5K1.Conicidade incremental no eixo X para rosca cônica (Ø) (incremental).Manual de Programação CNC MACH 3 .5# N30G33Z48.5# N35G0X35.5# N75G0X35.5# N55G0X35.# N40G0Z85.H 3 50 80 G33 N20G0X35.5K1.# N65G0.55# N70G33Z48.5K1.Mecânica de Precisão I .FATEC SP .05Z48.63E5.# N45G0X28.CNC H 20 de 43 K E E .Parâmetro para ângulo de saída de roscamento (pullot). A .Ângulo de alimentação para sistema composto (graus). W . U .5 Formulário ØE = Diâmetro Externo P = Passo da Rosca H = Altura do filete no Ø H = (0.Z85.6945 * P) * 2 Ø I = Diâmetro Interno ØI = ØE .Profundidade do último passe de roscamento (diâmetro) (incremental). X (+) X (+) E B K U K D Z (+) Z (+) D Z (+) X (+) K X (+) I 1mm E W Z (+) Exemplos M30 x 1.5D0.Número de repetições do último passe de roscamento (acabamento). L .

CNC 21 de 43 .K6.4Z62.02Z50. a rotação do eixo-árvore não deve ser superior ao valor determinado pela seguinte relação: RPM max .# N105G0X28.Z75.H 10 0 N75G0X30.Z112# N80G37X22. de entradas H = Altura do filete no Ø H = (0.D0.86A120.4Z62.137E5.D0.# N90G37X22.5K1.15# N90G33Z48.FATEC SP .21I0. de entradas A0 A = 360 / nº.5# N115G0X35.K6.86# N85G37X22.05# N110G33Z48.4 Formulário ØE = Diâmetro Externo P = Passo da Rosca Ø Inicial 5 H = Altura do filete no Ø H = (0.E5.# N55G37X28.Mecânica de Precisão N80G0Z85. = 4500 K Comando Numérico Computadorizado .E5.96# Formulário 4 60 3 entradas M25 x 2 ØE = Diâmetro Externo P = Passo da Rosca PH = Passo de Hélice A = Abertura angular PH = P * nº.6945 * P) * 2 Ø I = Diâmetro Interno ØI = ØE – H I = Conicidade incremental I = (tg α * P) * 2 3 50 70 cônica NPT 11 ½ fios por polegada Inclinação 1o47’ (α ) Rosca N50G0X37.5K1.4Z62.# Ø33.# N120G0X85.# A120 A240 Nota: Durante a execução de qualquer função de roscamento.5K2.86A240.15D0.K6.5# N95G0X35.Manual de Programação CNC MACH 3 .6945 * P) * 2 Ø I = Diâmetro Interno ØI = ØE .E5.# N100G0Z85.# N85G0X28.D0.

Mecânica de Precisão Esquema para programação de roscamento a esquerda e a direita Posição do Inserto Face de corte para cima Face de corte para baixo Simbologia: (D) Roscamento à Direita (E) Roscamento à Esquerda Sentido Horário D E Sentido Anti-horário E D D Sentido Horário E Sentido Anti-horário D E D E E D Sentido Anti-horário E D Sentido Horário D E Comando Numérico Computadorizado .Manual de Programação CNC MACH 3 .CNC 22 de 43 .FATEC SP .

são definidas pelo código “L”. G02.). A função G40 é modal. Comando Numérico Computadorizado . X R Z Ponto comandado Função G41 Aplicação: Ativa 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. G03. estando à esquerda da peça a ser usinada.CNC 23 de 43 . A geometria da ponta da ferramenta e a posição de trabalho na qual ela foi montada. etc. A função G41 é modal e cancela as funções G40 e G42. cancelando as funções G41 e G42 e está ativada ao ligar a máquina (default). deve ser programada em bloco único (não têm parâmetros associados a ela). seguido imediatamente por um bloco de aproximação (sem usinagem da peça). para cancelar funções previamente solicitadas como G41 e G42. informado na página “TOOL DATA FILE” (arquivo de dados das ferramentas). sendo a compensação do raio da ponta da ferramenta interpolada dentro deste movimento. executado com avanço controlado (G01.Mecânica de Precisão Função G40 Aplicação: Cancela compensação do raio da ponta da ferramenta A função G40 deve ser programada em bloco único (não têm parâmetros associados a ela). para que o comando possa realizar a correção do posicionamento da ferramenta.FATEC SP . G73. vista na direção do curso de corte da ferramenta.Manual de Programação CNC MACH 3 .

vista em relação à direção do curso de corte da ferramenta.COMPENSAÇÃO.RAIO. A função G42 é modal e cancela as funções G40 e G41. G74.BLOCO. N. para interpolação e conseqüente compensação do raio da ponta da ferramenta.. . com um bloco subseqüente de aproximação em vazio. N... .DE.. .F.A.. exceto na direção de compensação que é à direita.DE. G75. Deve ser programada em bloco único (não têm parâmetros associados a ela).DA...Manual de Programação CNC MACH 3 .. etc.ESQUERDA# N. exemplo G00. . .Desativa compensação de raio da ferramenta# G41 G42 G41 G42 Comando Numérico Computadorizado .ATIVA..FERRAMENTA. Nota: Durante a compensação do raio da ponta da ferramenta (funções G41 e G42).Z.G41.CNC 24 de 43 . a função G42 deve ser programada em um único bloco... não pode ser utilizada função que utilize avanço rápido.Mecânica de Precisão Função G42 Aplicação: Ativa compensação do raio da ponta da ferramenta à direita Esta função é similar à função G41. Como na função G41.G01X.FATEC SP . Exemplo: ...G40. .COMPENSAÇÃO# . .

assim como o valor do raio do inserto.Manual de Programação CNC MACH 3 . 25 de 43 .FATEC SP . deve ser digitado no campo correspondente na página “TOOL DATA FILE”.Torre Dianteira (lado de corte). Z X Torre Código de posição da ponta da ferramenta .Mecânica de Precisão Compensação da ponta da ferramenta .CNC 00 Ferramenta Externa a Direita Nota: O código da posição do lado de corte.Torno ECN 40II Ferramenta Interna a Esquerda Ferramenta Interna a Direita 22 12 02 11 21 01 20 Ferramenta Externa a Esquerda 12 Comando Numérico Computadorizado .

Manual de Programação CNC MACH 3 . onde pode-se transferir o zero-peça para uma distância pré-determinada. quando precisa-se virar a peça para usinagem do lado oposto. e a peça não permite a fixação no mesmo diâmetro. a posição de G55 terá um diâmetro e encosto diferentes de G54. esta função (G47) restabelece o modo de velocidade de corte constante (VCC). para isso. A função G46 é modal e cancela a função G47. A função G53 é modal e encontra-se ativada ao ligar à máquina (default). Deve ser programada em bloco único (não têm parâmetros associados a ela). por exemplo. Função G54 Aplicação: Ativa o primeiro “OFFSET” de placa (eixo “Z”) A função G54. Estas funções estão contidas na página de “TOOL DATA FILE”. Função G53 Aplicação: Cancela todos “OFFSETS” de placa Esta função cancela a transferência do zero-peça determinadas pelas funções G54 e G55. é uma das funções para zeramento da peça. contidas na página “TOOL DATA FILE”. Deve ser programada em bloco único (não têm parâmetros associados a ela). Função G55 Aplicação: Ativa o segundo “OFFSET” de placa (eixo “Z”) Esta função é idêntica à função G54.Mecânica de Precisão Função G46 Aplicação: Inibe a Velocidade de Corte Constante (VCC) A função G46 é utilizada para inibir temporariamente as variações na velocidade do eixo árvore. permitindo que o eixo árvore possa variar a sua rotação em função do diâmetro que está sendo usinado naquele momento. assim como a função G55. Deve ser programada em bloco único (não têm parâmetros associados a ela). A função G54 é modal e encontra-se ativada ao ligar à máquina (default). Utilizada quando são necessários dois valores diferentes de posicionamento. A função G47 é modal e cancela a função G46. Comando Numérico Computadorizado .FATEC SP . quando a função G96 (VCC) for programada (estiver ativa). com o título de “CHUCK OFFSETS” e os valores contidos referem-se somente ao eixo “Z”.CNC 26 de 43 . Deve ser programada em bloco único (não têm parâmetros associados a ela). Função G47 Aplicação: Libera a velocidade de corte constante Programada depois da função G46.

Entrando-se em automático (AUTO) “FAULT-AREA” ocorrerá uma falha e na tela será mostrada uma mensagem de “FAULT-AREA”. I . “SAFE AREAS”. quando a ferramenta atinge uma das áreas “FAULT” programadas. L3 e L4 e quatro áreas “SAFE” indicadas por L5. todas as áreas “FAULT” e “SAFE” serão canceladas.FATEC SP . sendo então gerada uma mensagem indicando o número da área. quando a ferramenta atinge uma área “SAFE” programada.Número da área. mostrará a mensagem “WARNING LAST”. Na tela aparece a mensagem “IN SAFE AREA” e. Uma vez identificada.Manual de Programação CNC MACH 3 . proteger a placa ou o contra ponto. L6. Proíbe a entrada de qualquer ferramenta dentro desta área para. ao ultrapassar a área designada como “SAFE”. Comando Numérico Computadorizado . descrita abaixo). L2. X . Função G61 Aplicação: Ativa área de segurança A função G61 é utilizada para identificar áreas “FAULT” ou “SAFE”. aparece a mensagem “AREAS PROGRAMED 0” (default).Diâmetro externo (absoluto).Diâmetro interno (absoluto).Comprimento. na tela. todas as áreas estarão canceladas e. K . Ao ligar o comando.Comprimento final (encosto) (absoluto). designada pelo parâmetro “L” no mesmo bloco (refere-se à função G61. Z . “FAULT AREAS”. Formato da função: G61 L X Z I K Onde: L .CNC 27 de 43 .Mecânica de Precisão Função G60 Aplicação: Cancela área de segurança A função G60 cancela as áreas denominadas “FAULT” (Falha) ou “SAFE” (Seguras). Caso o parâmetro “L” não seja programado no mesmo bloco da função G60. L7 e L8. por exemplo. contra eventuais colisões de ferramentas. designadas pelos parâmetros L1. não permitindo a entrada nesta área e esta deverá ser confirmada a cada troca de ferramenta. Este comando suporta quatro áreas “FAULT”. que varia de 1 a 8. a “FAULT-AREA” é ativada.

FATEC SP . Comando Numérico Computadorizado . Função G01 Função G73 Nota: No caso de G01 o tamanho do canto arredondado é diretamente proporcional ao valor da velocidade de avanço programada. G02 e G03.Manual de Programação CNC MACH 3 . A função G70 é modal. Função G73 Aplicação: Interpolação linear ponto-a-ponto Esta função é semelhante à função G01 (interpolação linear). cancela a função G70. A função G73 obriga o eixo a atingir a posição programada antes da mudança de direção. A função G71 é modal.Mecânica de Precisão Z K I Função G70 Aplicação: Ativa programação em polegadas Esta função prepara o comando para registrar todas as entradas de dados em polegadas. Esta função está ativa ao ligar à máquina (default).CNC 28 de 43 X . Quando programada prepara a máquina para trabalhar do mesmo modo que a interpolação ponto-a-ponto. deixando um perfil não arredondado. Função G71 Aplicação: Ativa programação em milímetros Esta função prepara o comando para registrar todas as entradas de dados em milímetros. e utilizada da mesma forma. A função G73 é modal e cancela as funções G00. Deve ser programada em bloco único (não têm parâmetros associados a ela). cancela a função G71 e deve ser programada em bloco único (não têm parâmetros associados a ela). G01.

E utilizado também.Z28. o qual torneia a peça em passadas sucessivas até o diâmetro final programado. Caso o parâmetro “U1” não seja programado.I6.Manual de Programação CNC MACH 3 .FATEC SP .U1F0. quando a ferramenta atingir o diâmetro final programado.Diâmetro final (absoluto). para ciclos de furação com descarga de cavacos. esta retorna ao ponto de partida no eixo “Z”. W .Recuo angular da ferramenta (incremental) Caso o parâmetro “W” (utilizado na furação) não seja programado. Programando-se o parâmetro “U1” o diâmetro de retorno será o da passada executada. a ferramenta avança no eixo “Z” até a posição final programada. acrescido ou decrescido do valor do parâmetro “I” (depende da usinagem. ou seja. Para programação desta função utilizam-se os seguintes parâmetros (os parâmetros entre parênteses são opcionais). até a posição de partida no eixo “Z”. exceto na última.3# .# N75G74X30.Mecânica de Precisão Função G74 Aplicação: Ciclo de torneamento ou furação Este ciclo é utilizado para realizar desbastes paralelos ao eixo “Z”. . a ferramenta retorna no mesmo diâmetro da passada executada. sem interrupção. . Caso contrário à ferramenta retorna no mesmo diâmetro que efetuou a usinagem. Z . .Comprimento final (absoluto). Programando-se o parâmetro “U1” (utilizado no desbaste) a ferramenta retorna em “X” no sentido contrário à penetração e com valor igual a “I”.Incremento por passada no Ø (incremental) U1 . N70G00X84. interna ou externa). Terminado o desbaste. .CNC 29 de 43 Ø30 3 . com movimento contínuo. 28 Desbaste Externo 80 Comando Numérico Computadorizado . Ø90 .Distância para quebra-cavaco (incremental) I . Nota: Nos ciclos de desbaste o valor de “I” será igual em todas as passadas.Z83. G74 (X) Z (W) (I) (U1) Onde X .

Manual de Programação CNC MACH 3 .CNC 30 de 43 .FATEC SP .Mecânica de Precisão Comando Numérico Computadorizado .

Distância para quebra-cavaco (incremental) K .Comprimento final (absoluto).CNC 31 de 43 . . .# N55G74X50.Z73.15# . Z . N50G00X30. N35G00X0. .W15. faceando a peça com sucessivas passadas. embora descreva um ciclo paralelo ao eixo “X”.5 15 . G75 (X) (Z) (W) (K) (U1) Onde X .FATEC SP .U1F. com descarga de cavacos.# N40G74Z-5.I5.Incremento por passada no comprimento (incremental) U1 .Manual de Programação CNC MACH 3 .Z75.F0.Diâmetro final (absoluto). W .Recuo angular da ferramenta (incremental) Comando Numérico Computadorizado . Também é utilizado para abertura de canais (sangramento). Ø25 Desbaste Interno 28 2. . . .25# . . Furação Ø80 70 Função G75 Aplicação: Ciclo de faceamento ou abertura de canais (sangramento) A função G75 é similar à função G74. .Mecânica de Precisão Ø50 70 .Z25.

.K2. .K1.Z58.2# .Mecânica de Precisão Caso o parâmetro “W” não seja programado a ferramenta avança até o diâmetro final. até a posição inicial “X”. com movimento contínuo. Ø90 60 60 . exceto na última.# N35G75X25. sem interrupção.Z62. Ø25 Ø90 30 1.FATEC SP . a ferramenta retorna ao diâmetro inicial no mesmo comprimento da última passada.5 Comando Numérico Computadorizado . .Manual de Programação CNC MACH 3 . N30G00X95.15# . N80G00X24.Z30. .Z30.# N85Z58. Caso o parâmetro “U1” não seja programado. 2 30 .5# N90G75X65.U1F0. Nota: Nos ciclos de faceamento ou sangramento. Quando programa-se o parâmetro “U1” a ferramenta retorna em “Z” no sentido contrário a penetração.5U1F0. . . o valor do parâmetro “K” será igual em todas as passadas.CNC Ø65 Ø25 32 de 43 . acrescido do valor do parâmetro “K”. . .

FATEC SP . Função G92 Aplicação: Origem do sistema de coordenadas e limite de rotações (RPM) do eixo-árvore Estabelece a origem do sistema de coordenadas absolutas. estabelece o limite de rotações (RPM) para o eixo árvore. antes das operações com coordenadas incrementais. A página de “STATUS” mostra a opção em destaque.F0. A função G90 é modal. Quando G92 for programada com o parâmetro “S”. Comando Numérico Computadorizado .Z89. Caso esta função seja programada.15# . Este ponto é estabelecido pelas posições de “X” e “Z”. e pode ser cancelado pela função G99. indicadas na função e memorizadas pelo comando. Esta função está ativa ao ligar a máquina (default). cancela a função G90. A função G91 é modal. . N60G00X75. .W5. ou seja. Esta posição de origem deve ser indicada no início de cada programa. Ø70 Ø60 115 Função G90 Aplicação: Programação em coordenadas absolutas Esta função prepara a máquina para trabalhar com coordenadas absolutas. . cancela a função G91.Z25. Deve ser programada em bloco único (não têm parâmetros associados a ela). ou seja.# N65G75X60. Função G91 Aplicação: Programação em coordenadas incrementais Esta função prepara a máquina para trabalhar com coordenadas incrementais. a partir do qual serão calculadas todas as coordenadas.Manual de Programação CNC MACH 3 . antes das operações com coordenadas absolutas.Mecânica de Precisão 89 25 8 3 14 . define que as coordenadas a serem utilizadas terão um único ponto de referência.CNC 33 de 43 .K14. A página de “STATUS” mostra a opção em destaque. . deve-se determinar um ponto de partida (origem) para as coordenadas. Deve ser programada em bloco único (não têm parâmetros associados a ela). define que as coordenadas terão como ponto de referência a posição atual da ferramenta.

A função G94 é modal.A.X375.O. programação em polegadas) ou milímetros por minuto (caso esteja sendo utilizada a função G71.MM.E.CONSTANTE.ROTAÇÃO. Esta função prepara o comando para trabalhar com a Velocidade de Corte (VC) em pés por minuto (caso esteja sendo utilizada a função G70.CNC 34 de 43 ..M/MIN.VELOCIDADE.DEFINE. programação em polegadas) ou metros por minuto (caso esteja sendo utilizada a função G71.Z450.Manual de Programação CNC MACH 3 .Z450.FIXA. Deve ser observado o formato para o parâmetro “F”.EM. conforme a função escolhida G70 (coordenadas em polegadas) ou G71 (coordenadas em milímetros). Exemplo: N45G96S160.SISTEMA.O. onde o cálculo da RPM é programado através do parâmetro “S”. programação em milímetros). programação em milímetros). Função G95 Aplicação: Define o avanço em polegadas por rotação ou milímetros por rotação Esta função prepara o comando para utilizar todos os avanços em polegadas por rotação (caso steja sendo utilizada a função G70.DO.2500. Deve ser programada em bloco único (não têm parâmetros associados a ela) e está ativa ao ligar a máquina (default). A função G95 é modal e cancela a função G94.MM# N50G92S2500. conforme a função escolhida G70 (coordenadas em polegadas) ou G71 (coordenadas em milímetros). Comando Numérico Computadorizado .EM.FIXA. programação em polegadas) ou milímetros por rotação (caso esteja sendo utilizada a função G71. deve ser programada em bloco único (não têm parâmetros associados a ela). A função G96 é modal e cancela a função G97.160. Deve ser observado o formato para o parâmetro “S”.FATEC SP .ZERO. cancela a função G95.DE. Função G94 Aplicação: Define o avanço em polegadas por minuto ou milímetros por minuto Esta função prepara o comando para utilizar todos os avanços em polegadas por minuto (caso esteja sendo utilizada a função G70.CORTE.LIMITE.DE.Mecânica de Precisão Exemplos: N20G92X375.EM. Função G96 Aplicação: Ativa a Velocidade de Corte Constante (VCC) A função G96 seleciona o modo de programação em velocidade de corte constante. programação em milímetros).RPM# A função G92 é modal e cancela a função G99.

cancela a função G96.Mecânica de Precisão Função G97 Aplicação: Desativa a Velocidade de Corte Constante (VCC) Esta função permite a escolha da rotação para cada usinagem. É utilizada em máquinas cujo motor principal seja de corrente contínua (CC). através do regulador da RPM. A função G97 é modal.Manual de Programação CNC MACH 3 . O operador também poderá alterar o valor da rotação diretamente no painel do comando da máquina. Deve ser programada em bloco único (não têm parâmetros associados a ela) e está ativa ao ligar a máquina (default). A função G99 é modal.CNC 35 de 43 . Comando Numérico Computadorizado . quando se trabalha em coordenadas absolutas e transfere a origem para o zero-máquina.FATEC SP . Deve ser programada em bloco único (não têm parâmetros associados a ela) e está ativa ao ligar a máquina (default). quando faz-se necessário alterar a rotação de trabalho. cancela a função G92. Função G99 Aplicação: Define a programação em função do zero máquina “MACHINE HOME” Quando programada esta função cancela a programação da função G92 (origemo do sistema de coordenadas). variando de 50% a 120% da rotação programada. para programar o parâmetro “S” em RPM’s. conhecido como “MACHINE HOME”.

Funções Auxiliares ou Complementares (Miscelâneas) Abrangem os recursos da máquina não cobertos pelas funções “G”. Na tela é exibido um aviso de “AWAINTING START CICLE”. Função M00 Aplicação: Parada de programa Causa parada imediata da execução do programa. podendo ser programadas em bloco único (não têm parâmetros associados a ela). É utilizado para permitir que o operador vire a peça ou efetue alguma intervenção. emendadas em forma de laço.Mecânica de Precisão 11. têm formato similar a estas. e geralmente junto com o parâmetro “S”. Função M02 Aplicação: Fim de programa Esta função é utilizada para indicar o final do programa que está sendo executado na memória da máquina. Comando Numérico Computadorizado . aguardando início do ciclo. para finalizar o programa sem o rebobinamento da mesma. É modal e cancela as funções M03. para assim retomar a leitura do programa.Manual de Programação CNC MACH 3 . sendo que existem funções que podem ser programadas junto com funções “G”. rotação do eixo árvore. e geralmente junto com o parâmetro “S” que define a rotação do eixo árvore. Esta função é modal e cancela a função M04. M04 e M08. Para continuar a execução do programa deve-se acionar o botão “START CICLE” no painel da máquina. M04 e M08. Função M03 Aplicação: Sentido horário de rotação do eixo-árvore Utilizada para estabelecer o sentido horário de rotação do eixo-árvore. porém não podem ser programadas duas funções “M” em um mesmo bloco. Esta função somente será executada se a opção “OPTIONAL STOP” estiver ativada na página “MODE SELECTION”. Função M01 Aplicação: Parada opcional de programa Causa a interrupção da execução do programa. desliga o eixo árvore e o fluido de corte. se aplicada quando utilizavam-se fitas perfuradas.FATEC SP .CNC 36 de 43 . Função M04 Aplicação: Sentido anti-horário de rotação do eixo-árvore Utilizada para estabelecer o sentido anti-horário de rotação do eixo-árvore. Esta função é modal e cancela a função M03. Esta função é modal e cancela as funções M03.

Função M11 Aplicação: Troca de faixa de rotações Utilizada para mudança da faixa de rotação do eixo-árvore. Deve ser programada em bloco único (não têm parâmetros associados a ela) e está ativa ao ligar a máquina (default). Função M12 Aplicação: Troca de faixa de rotações Utilizada para mudança da faixa de rotação do eixo-árvore. A função M05 é modal e cancela as funções M03 e M04. Isto não causa a troca.Manual de Programação CNC MACH 3 . Função M06 Aplicação: Libera giro da torre para troca de ferramenta Ao selecionar uma ferramenta para ser utilizada na usinagem. Esta função é modal e cancela as funções M10 e M11. Deve ser programada em bloco único (não têm parâmetros associados a ela) e está ativa ao ligar a máquina (default). Função M08 Aplicação: Liga o fluido de corte Esta função é modal e cancela a função M09 Função M09 Aplicação: Desliga o fluido de corte Esta função é modal e cancela a função M08. através do parâmetro “T”. Esta função é modal e cancela as funções M10 e M12. fornecendo o número da face da torre onde ela esta montada. indica-se a sua posição.Mecânica de Precisão Função M05 Aplicação: Desliga o eixo-árvore Quando programada. Esta função é modal e cancela as funções M11 e M12. é necessário programar a função M06 que irá liberar o giro da torre para efetiva troca da ferramenta. causa parada de rotação do eixo árvore. Função M10 Aplicação: Troca de faixa de rotações Utilizada para mudança da faixa de rotação do eixo-árvore. Comando Numérico Computadorizado .FATEC SP .CNC 37 de 43 .

Nota: Os comandos CNC fazem a leitura do programa diretamente da memória do comando da máquina. É modal e cancela a função M21. É modal e cancela a função M24. Função M21 Aplicação: Desliga o alimentador de barras (opcional) Esta função desativa o sistema de alimentação automático de material. Função M30 Aplicação: Fim de programa com rebobinamento da fita perfurada Esta função têm a mesma aplicação básica da função M02. Função M26 Aplicação: Recua o mangote (para máquinas dotadas de cabeçote móvel) Esta função aciona o sistema que permite o recuo do mangote para liberar a peça. Função M27 Aplicação: Aciona o mangote Esta função aciona o sistema que permite o avanço do mangote para travar a peça. É modal e cancela a função M27.CNC 38 de 43 . preparando-a para usinagem de uma nova peça.Manual de Programação CNC MACH 3 . É modal e cancela a função M20. Não deve ser utilizada com fitas fechadas em forma de laço. nestes casos tanto M02 quanto M30 encerra a execução do programa já que Comando Numérico Computadorizado .FATEC SP . sendo que além de encerrar a execução do programa aciona o rebobinamento da fita perfurada.Mecânica de Precisão Função M20 Aplicação: Liga o alimentador de barras (opcional) Esta função ativa o sistema de alimentação automático de material. É modal e cancela a função M25. Função M24 Aplicação: Abre a placa Esta função aciona o sistema que permite a abertura da placa para inserir um novo material. é modal e cancela a função M26. Função M25 Aplicação: Fecha a placa Esta função aciona o sistema que permite o fechamento da placa após a troca do material.

Mecânica de Precisão não há necessidade de rebobinamento da memória.FATEC SP .Manual de Programação CNC MACH 3 . Comando Numérico Computadorizado . sendo então. indiferente a sua utilização.CNC 39 de 43 .

Comando Numérico Computadorizado . Parâmetro Barra “/” Aplicação: Controlar a execução de blocos de programa O parâmetro barra “/” é utilizado quando faz-se necessário impedir a execução de quaisquer blocos no programa. durante a execução do programa. A finalidade dos corretores é registrar os valores de desgaste da ferramenta.Mecânica de Precisão 12.FATEC SP . sem alterar a seqüência de execução. Parâmetros Adicionais 12. não devendo ser ultrapassado sob pena de comprometer a qualidade das peças fabricadas. digita-se o parâmetro barra “/” no início do bloco que não serão utilizados naquele momento.2. informando à máquina as dimensões de posicionamento da ponta da ferramenta em relação ao centro de giro da torre (pré-set). Valor digitado na página de “TOOL DATA FILE” Corresponde a ferramenta que será utilizada.CNC 40 de 43 . 12.Manual de Programação CNC MACH 3 . nem apagar o(s) bloco(s). depende do modelo de máquina que está sendo utilizada. Esta compensação tem um limite que é previsto no cálculo de vida da ferramenta. os blocos marcados serão ignorados (não lidos). digitação esta. Cosmos 30: 10 (dez) ferramentas. A seleção de ferramentas e corretores é feita com a digitação de quatro números junto com o parâmetro “T”. Estas informações são digitadas na página de “TOOL DATA FILE” e os valores dos corretores são digitados na página de “TOOL OFFSET FILES”. Utilização do paramento “T”: T0202 Valor digitado na página de “TOOL OFFSET FILE” Corresponde ao corretor aplicado à ferramenta. de modo a compensá-la. Na página “MODE SELECTION” do comando ativa-se a opção “SLASH DELETE”. Para tanto. onde os dois primeiros definem a ferramenta e os dois últimos o corretor que será utilizado para aquela ferramenta. Exemplo de alguns tornos e capacidade de ferramentas montadas simultaneamente: Galaxy: 14 (quatorze) ferramentas.1. feita progressivamente na medida em que verifica-se a variação dimensional da peça. Com isso. o comando lê estas informações para então posicionar a ferramenta durante a usinagem. Parâmetro T Aplicação: Seleção de ferramenta e corretores O parâmetro “T” é utilizado para selecionar a posição da torre onde está a ferramenta que vai ser utilizada a partir de então. ECN 40II: 8 (oito) ferramentas. valor do raio do inserto e posição da ponta da ferramenta (sentido de corte). sendo que o número máximo de ferramentas que pode ser utilizado simultaneamente. O comando MACH-3 tem capacidade para armazenar até 28 (vinte e oito) ferramentas e 28 (vinte e oito) corretores.

os blocos marcados com o parâmetro barra “/”.CNC 41 de 43 .Manual de Programação CNC MACH 3 . serão lidos normalmente durante a execução do programa. Comando Numérico Computadorizado .Mecânica de Precisão Nota: Caso a opção “SLASH DELETE” não seja ativada.FATEC SP .

2.Manual de Programação CNC MACH 3 . Cálculo do Deslocamento Negativo X = G92X .máximo comprimento da máquina (1105.1. Esquema de Zeramento 13. dado do fabricante da máquina) 13.(G55 + TDFZ1) As demais ferramentas seguem o mesmo princípio.3. dado do fabricante da máquina) Z = G92Z .>∅ da máquina (750.FATEC SP . Cálculo do Ponto de Troca (Por Ferramenta) Ferramenta 1 PTX1 = G92X . de acordo com cada ferramenta que se quer determinar o ponto de troca.Mecânica de Precisão 13.Pega) Encosto (Primeiro Offset de Placa) (Segundo Offset de Placa) 13.4.Pega) Encosto G55 = Comprimento da placa + (Castanha .CNC 42 de 43 . 13. Cálculo do Deslocamento do Zero Peça G54 = Comprimento da placa + (Castanha . RG . Comando Numérico Computadorizado . calculado por ferramenta.(G54 + TDFZ1) Para G55 PTZ1 = G92Z .(2*TDFX1) Para G54 PTZ1 = G92Z .Raio de Giro. Cálculo de G92 G92X = ∅ da peça + Folga (em ∅) + > TDFX G92Z = Comprimento da Placa + (Castanha – Pega) + Comprimento da peça + Folga + >RG Encosto TDFX – “TOOL DATA FILE”. por ferramenta (XRAD). apenas substituindo os valores de “TDFZ”.

00 2.40 4. 14 0.15 0.Rt PolegadasMicro mmMIicrons 1000 AA-BS-CLA*-Ra Rq .22 0.R .35 0.09 0.05 0.56 0.14 0.90 0.22 0.28 0.28 0.09 0.2 16 125 250 1000 1 600 ACABAMENTO MÉDIO 3.18 0.09 0.35 0.18 0.35 0.45 0.18 0.18 0.22 0.80 1.56 0.10 0.18 0.14 0.28 0.5 12.25 0.07 0.4 1.14 0.28 r = Raio da ferramenta em mm.45 0.6 6.CNC 43 de 43 .6 3.14 0.72 0.45 0.11 0.6 16 16 63 100 32 160 2.35 0.11 0.00 1.90 0.07 0.RMS H .5 0. 18 0. 07 0.56 0.18 0.18 0.14 0.18 0.35 0 .60 0.11 0.14 0.14 0.50 0.09 0.35 0.20 0.35 0.11 0.18 0.40 0.72 0.Manual de Programação CNC MACH 3 .28 0.05 AVANÇOS EM mm / ROTAÇÃO (S) 0.22 0.11 0.28 0.Rt “r” 0.28 0.28 0.07 0.22 0.56 0.22 0.8 4 32 63 250 400 1.09 0.72 0.56 0. 09 0.28 0.45 0.20 1.22 0.FATEC SP .14 0.45 0.Mecânica de Precisão 14.22 0.4 0.22 0.3 63 125 630 10 1.11 0.72 0. Quadro de Seleção do Grau de Acabamento Raio da ponta da ferramenta (mm) CLASSES DE OPERAÇÃO ACABAMENTO FINO 0.RMS H .45 0. 22 0.11 0. 28 0.22 0.05 0. 11 0.11 0.07 0.18 0.28 0.72 1.09 0.45 0.10 0.45 0 .14 0.18 0.2 6.90 1.09 0.09 0.8 0.56 0.07 0.45 0.14 0.22 0.35 0.R .50 0.01 0.07 0. 35 0.5 63 500 1000 4000 25 100 25 SISTEMA DE LEITURA *Aparelho da ROMI AA-BS-CLA*-Ra Rq .09 0.3 25 250 500 2500 40 6.40 0.35 0.14 Avanço em mm S = 4* R *r 0.14 0.18 0.07 0.11 0.05 0.50 2. Comando Numérico Computadorizado .18 0.11 0.22 0.28 F Ó RMUL A Rugosidade em µ mm (H-R-Rt) R= S2 4*r 0.56 0.3 ACABAMENTO GROSSEIRO 12.05 0.

Sign up to vote on this title
UsefulNot useful