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

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

sendo esta considerada o ponto zero para deslocamento nos dois eixos.FATEC SP . projetadas nos eixos “X” e “Z”. Coordenadas Incrementais A origem do sistema de coordenadas é estabelecida a partir da posição atual da ferramenta.CNC 6 de 43 . As coordenadas a serem programadas são as distâncias entre estes dois pontos. Z0) Origem (X0. medidas estas.Manual de Programação CNC MACH 3 . ou seja. este será a origem para o próximo deslocamento. para qualquer ponto ao qual se desloque à ferramenta.Mecânica de Precisão X (+) X (+) Z (+) Z (+) Origem (X0. 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. 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 . 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 (+) Origem (X0. uma vez alcançado.FATEC SP . 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.CNC ∅ 30 7 de 43 . será a origem para o deslocamento seguinte e assim sucessivamente.Manual de Programação CNC MACH 3 . 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 .

Mecânica de Precisão 2.CNC Principal Conversor E .I.M. 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 . Principio Básico de Funcionamento de uma Máquina CNC Comando Numérico Computadorizado .Encoder T .Tacômetro 8 de 43 .D.Manual de Programação CNC MACH 3 .

Mecânica de Precisão 3. O comando CNC pode ser programado por digitação direta ou através de periféricos. pode conter até 64 caracteres incluindo o próprio “EOB”. seguido de seus respectivos parâmetros. com capacidade para oito canais de informação (oito furos de diâmetro de 1. EIA 87654 321 ISO . Cada canal é definido no sentido do comprimento da fita e a linha de instrução no sentido perpendicular ao canal. 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 .CNC 9 de 43 . que não contém informação.4 mm) de largura. 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 .1. além da furação de arraste localizada entre os canais 3 e 4. 3.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 .FATEC SP . etc. tem uma polegada (25.Fim De Bloco) representado aqui pelo sinal “#”.Manual de Programação CNC MACH 3 . Fita perfurada A fita perfurada é normalizada pela EIA e também pela ISO. Cada bloco de programa é composto de um comando principal. EOB EOB % Comando Numérico Computadorizado .8 mm) e um canal especial para arraste na leitora (diâmetro de 1. O programa executa as instruções programadas independentemente da seqüência na qual os parâmetros aparecem no bloco. microcomputadores. tais como leitora de fitas perfuradas.2 mm). a descentralização é proposital para se evitar a montagem incorreta da fita.

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

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

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

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

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

côncavo ou convexo.Z80.Manual de Programação CNC MACH 3 .CNC . O sentido da execução da usinagem determina se o arco é horário ou anti-horário. serem seguidas por parâmetros de configuração. G03 e G73. ou não. A função G00 é modal e cancela as funções G01.Mecânica de Precisão 10.# 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. de acordo com o plano formado pelos eixos nas coordenadas “X” e “Z”.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. Função G00 Aplicação: Posicionamento rápido Os eixos movem-se para a coordenada programada (X. G02.F0. Estes são os comandos utilizados para efetuar a usinagem das peças. Funções preparatórias “G” Este grupo de funções define o que a máquina deve fazer. Exemplo: N10G00X120. G03 e G73.Z35. podendo. com os parâmetros mínimos necessários para aquela operação. preparando-a para executar um tipo de operação específica. ou receber uma determinada informação. roscamento. A função G01 é modal e cancela as funções G00. tais como desbaste. G02.Z) com o maior avanço possível. Exemplo: N20G01X120.FATEC SP . programadas em um bloco. 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 .

CNC Ø 24 16 de 43 .Z25.Z22. As funções G02 e G03 não são modais e não cancelam outras funções. isto quer dizer que.25# ou N50G03X80.Manual de Programação CNC MACH 3 .Z40. após a sua conclusão.5F0.25# ou N35G02X44.F0.25# N35G02X44.25# N50G03X80.Z80.R10.# N25G01X24.F0.F0. 80 25 15 R10 1.25# N45G01X74. o comando verifica se o arco pode ser geometricamente executado.FATEC SP .F0. o comando interrompe a execução do programa e mostra na tela a mensagem “IMPROPER G02/3 ARC” (arco G02 ou G03 impróprio).Z78.F0.F0.25# N40G01X50. a última função modal utilizada estará ativa.K50.25# N30G01X24.Z25. Nota: Antes da execução do bloco contendo a interpolação circular. com o parâmetro “R”.5 x 45º Ø 80 Ø 50 R3 Exemplo: N20G00X21.25# Comando Numérico Computadorizado .K22.Z50. em caso negativo. 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.Z40.F0.Z22.R3.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”.I44.I74.

A função é modal e cancela qualquer função G21 programada anteriormente. 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). Este comando tem como parâmetro o “D”. com o mesmo valor de tempo. antes das operações em raio. antes das operações em diâmetro (Ø). Comando Numérico Computadorizado . Cancela qualquer função G31 e/ou G32 anteriormente programada. Função G30 Aplicação: Cancela imagem espelho (Mirror) Esta função cancela a imagem espelho programada para os eixos “X” ou “Z”.Manual de Programação CNC MACH 3 . Controla também os parâmetros “I” e “U”. em diâmetro (Ø).CNC 17 de 43 . basta programar a função G04 sem nenhum parâmetro. através do qual indica-se o tempo de parada em segundos. em raio. A página “STATUS” mostra a opção selecionada em destaque. na página de “STATUS”.FATEC SP . A página “STATUS” mostra a opção selecionada em destaque. Exemplo: N35G04D2# Função G20 Aplicação: Programação em diâmetro Esta função define os valores dimensionais associados ao eixo “X”. Caso seja necessário programar outras paradas. Durante o tempo de parada. A página de “STATUS” mostra a opção selecionada em destaque. causando com isto a parada no deslocamento da ferramenta. Está ativada ao ligar a 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”. o comando mostra o tempo decrescente. Função G21 Aplicação: Programação em raio Esta função define os valores dimensionais associados ao eixo “X”.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. 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).

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

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

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

D0.5K1.4 Formulário ØE = Diâmetro Externo P = Passo da Rosca Ø Inicial 5 H = Altura do filete no Ø H = (0.K6.Manual de Programação CNC MACH 3 .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. = 4500 K Comando Numérico Computadorizado .5K1.K6.E5.05# N110G33Z48.15D0.# N55G37X28.15# N90G33Z48.E5.21I0.86A120. a rotação do eixo-árvore não deve ser superior ao valor determinado pela seguinte relação: RPM max .5K2.E5.4Z62.4Z62.137E5.H 10 0 N75G0X30.D0.4Z62.# N100G0Z85.D0.CNC 21 de 43 .Mecânica de Precisão N80G0Z85.# N105G0X28.# A120 A240 Nota: Durante a execução de qualquer função de roscamento. de entradas H = Altura do filete no Ø H = (0.Z112# N80G37X22.5# N95G0X35.# N120G0X85.# Ø33.86# N85G37X22.Z75.# N90G37X22.FATEC SP .02Z50.K6.6945 * P) * 2 Ø I = Diâmetro Interno ØI = ØE .5# N115G0X35.86A240.# N85G0X28. de entradas A0 A = 360 / nº.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º.

FATEC SP .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 .CNC 22 de 43 .Manual de Programação CNC MACH 3 .

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

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

deve ser digitado no campo correspondente na página “TOOL DATA FILE”.FATEC SP .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.Manual de Programação CNC MACH 3 . Z X Torre Código de posição da ponta da ferramenta . 25 de 43 .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 .Torre Dianteira (lado de corte). assim como o valor do raio do inserto.

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

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

Deve ser programada em bloco único (não têm parâmetros associados a ela). G01. cancela a função G71 e deve ser programada em bloco único (não têm parâmetros associados a ela). Esta função está ativa ao ligar à máquina (default). A função G73 é modal e cancela as funções G00.CNC 28 de 43 X .Manual de Programação CNC MACH 3 . A função G73 obriga o eixo a atingir a posição programada antes da mudança de direção. A função G70 é modal. 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. G02 e G03. e utilizada da mesma forma.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.FATEC SP . Função G73 Aplicação: Interpolação linear ponto-a-ponto Esta função é semelhante à função G01 (interpolação linear). A função G71 é modal. Comando Numérico Computadorizado . cancela a função G70. 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. Quando programada prepara a máquina para trabalhar do mesmo modo que a interpolação ponto-a-ponto. deixando um perfil não arredondado.

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

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

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

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

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

programação em milímetros).2500. 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. programação em polegadas) ou milímetros por minuto (caso esteja sendo utilizada a função G71. Deve ser observado o formato para o parâmetro “S”.O. Exemplo: N45G96S160.. 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.FATEC SP .EM.ROTAÇÃO.CONSTANTE.Manual de Programação CNC MACH 3 .VELOCIDADE.CNC 34 de 43 .E. Deve ser programada em bloco único (não têm parâmetros associados a ela) e está ativa ao ligar a máquina (default).FIXA.CORTE.DO.X375.FIXA. programação em polegadas) ou metros por minuto (caso esteja sendo utilizada a função G71.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.MM# N50G92S2500.ZERO.RPM# A função G92 é modal e cancela a função G99.Z450.LIMITE.MM. onde o cálculo da RPM é programado através do parâmetro “S”. conforme a função escolhida G70 (coordenadas em polegadas) ou G71 (coordenadas em milímetros). programação em milímetros). A função G96 é modal e cancela a função G97.A.EM. programação em milímetros). cancela a função G95.DE. programação em polegadas) ou milímetros por rotação (caso esteja sendo utilizada a função G71.Mecânica de Precisão Exemplos: N20G92X375. deve ser programada em bloco único (não têm parâmetros associados a ela). 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. Comando Numérico Computadorizado .M/MIN. Deve ser observado o formato para o parâmetro “F”. conforme a função escolhida G70 (coordenadas em polegadas) ou G71 (coordenadas em milímetros).EM.DE.160. A função G94 é modal. A função G95 é modal e cancela a função G94.Z450.SISTEMA.DEFINE.

conhecido como “MACHINE HOME”.CNC 35 de 43 . quando se trabalha em coordenadas absolutas e transfere a origem para o zero-máquina.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. 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). Comando Numérico Computadorizado . É utilizada em máquinas cujo motor principal seja de corrente contínua (CC). A função G99 é modal. cancela a função G92. Deve ser programada em bloco único (não têm parâmetros associados a ela) e está ativa ao ligar a máquina (default).Manual de Programação CNC MACH 3 . para programar o parâmetro “S” em RPM’s. variando de 50% a 120% da rotação programada. O operador também poderá alterar o valor da rotação diretamente no painel do comando da máquina. através do regulador da RPM. quando faz-se necessário alterar a rotação de trabalho. cancela a função G96.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). A função G97 é modal.

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

Função M10 Aplicação: Troca de faixa de rotações Utilizada para mudança da faixa de rotação do eixo-árvore. causa parada 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. Isto não causa a troca. Comando Numérico Computadorizado . Esta função é modal e cancela as funções M10 e M11.CNC 37 de 43 . fornecendo o número da face da torre onde ela esta montada.Manual de Programação CNC MACH 3 . é necessário programar a função M06 que irá liberar o giro da torre para efetiva troca da ferramenta. indica-se a sua posição. Função M11 Aplicação: Troca de faixa de rotações Utilizada para mudança da faixa de rotação do eixo-árvore. Esta função é modal e cancela as funções M10 e M12.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.FATEC SP . A função M05 é modal e cancela as funções M03 e M04. através do parâmetro “T”. Função M06 Aplicação: Libera giro da torre para troca de ferramenta Ao selecionar uma ferramenta para ser utilizada na usinagem. 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.

É modal e cancela a função M27.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. nestes casos tanto M02 quanto M30 encerra a execução do programa já que Comando Numérico Computadorizado . É modal e cancela a função M20.FATEC SP . preparando-a para usinagem de uma nova peça. É modal e cancela a função M25. 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. sendo que além de encerrar a execução do programa aciona o rebobinamento da fita perfurada. É modal e cancela a função M24.Manual de Programação CNC MACH 3 . 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. 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. 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. Nota: Os comandos CNC fazem a leitura do programa diretamente da memória do comando da máquina. é modal e cancela a função M26.CNC 38 de 43 . É modal e cancela a função M21. 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. Não deve ser utilizada com fitas fechadas em forma de laço.

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

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

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

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

72 1. Comando Numérico Computadorizado .22 0.4 0.14 0.22 0.45 0.28 0. 28 0.11 0. 14 0.RMS H . 07 0.09 0.09 0.11 0.50 0.28 0.72 0.07 0.28 0.56 0.22 0.10 0.22 0.35 0.18 0.90 0.14 Avanço em mm S = 4* R *r 0.2 16 125 250 1000 1 600 ACABAMENTO MÉDIO 3.90 0.56 0.14 0.35 0.11 0.56 0.09 0.11 0.45 0.14 0.05 0.18 0.45 0 . 11 0.35 0.35 0.09 0.45 0.28 0.18 0.40 0. 18 0.07 0.14 0.05 0.11 0.07 0.72 0.28 0.00 1.FATEC SP .35 0. Quadro de Seleção do Grau de Acabamento Raio da ponta da ferramenta (mm) CLASSES DE OPERAÇÃO ACABAMENTO FINO 0.10 0.09 0.35 0.18 0.09 0.3 63 125 630 10 1.22 0.R .20 1.22 0.3 25 250 500 2500 40 6.22 0.00 2.6 16 16 63 100 32 160 2.18 0.45 0.20 0.14 0.05 0.45 0.35 0 .11 0.RMS H .18 0.35 0.Rt PolegadasMicro mmMIicrons 1000 AA-BS-CLA*-Ra Rq .56 0.72 0.4 1.22 0.11 0.Rt “r” 0.35 0.22 0.22 0.72 0.11 0.05 0.CNC 43 de 43 .07 0. 22 0.28 0.40 4.50 0.07 0.28 r = Raio da ferramenta em mm.07 0.40 0.28 0.07 0.R .09 0.45 0.8 4 32 63 250 400 1.56 0.18 0.09 0.8 0. 09 0.2 6.01 0.18 0.Manual de Programação CNC MACH 3 .14 0.14 0.14 0.5 12.18 0.18 0.09 0.5 0.25 0.11 0.14 0.18 0.90 1.56 0.60 0.45 0.22 0.14 0.50 2.45 0.28 0.3 ACABAMENTO GROSSEIRO 12.6 3.80 1.56 0. 35 0.18 0.14 0.28 0.15 0.6 6.5 63 500 1000 4000 25 100 25 SISTEMA DE LEITURA *Aparelho da ROMI AA-BS-CLA*-Ra Rq .28 F Ó RMUL A Rugosidade em µ mm (H-R-Rt) R= S2 4*r 0.05 AVANÇOS EM mm / ROTAÇÃO (S) 0.11 0.Mecânica de Precisão 14.18 0.22 0.