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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Nota: Os comandos CNC fazem a leitura do programa diretamente da memória do comando da máquina. É modal e cancela a função M24. É modal e cancela a função M21.CNC 38 de 43 . nestes casos tanto M02 quanto M30 encerra a execução do programa já que Comando Numérico Computadorizado . sendo que além de encerrar a execução do programa aciona o rebobinamento da fita perfurada. 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. Função M21 Aplicação: Desliga o alimentador de barras (opcional) Esta função desativa o sistema de alimentação automático de material. Não deve ser utilizada com fitas fechadas em forma de laço. 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.FATEC SP .Mecânica de Precisão Função M20 Aplicação: Liga o alimentador de barras (opcional) Esta função ativa o sistema de alimentação automático de material. É modal e cancela a função M27.Manual de Programação CNC MACH 3 . é modal e cancela a função M26. Função M25 Aplicação: Fecha a placa Esta função aciona o sistema que permite o fechamento da placa após a troca do material. É modal e cancela a função M20. 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 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. preparando-a para usinagem de uma nova peça. É modal e cancela a função M25.

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

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

Comando Numérico Computadorizado . os blocos marcados com o parâmetro barra “/”.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. serão lidos normalmente durante a execução do programa.FATEC SP .

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

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