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

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

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

Mecânica de Precisão X (+) Origem (X0.Manual de Programação CNC MACH 3 . uma vez alcançado.FATEC SP .CNC ∅ 30 7 de 43 . 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. será a origem para o deslocamento seguinte e assim sucessivamente. 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 .

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

preparando-a para usinagem de uma nova 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. Não deve ser utilizada com fitas fechadas em forma de laço. É modal e cancela a função M25.CNC 38 de 43 . é modal e cancela a função M26. É modal e cancela a função M20. sendo que além de encerrar a execução do programa aciona o rebobinamento da fita perfurada. 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. Nota: Os comandos CNC fazem a leitura do programa diretamente da memória do comando da máquina.FATEC SP .Manual de Programação CNC MACH 3 . 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 M21 Aplicação: Desliga o alimentador de barras (opcional) Esta função desativa 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 M21. 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. É modal e cancela a função M24. É 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. 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.

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

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

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

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

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

Sign up to vote on this title
UsefulNot useful