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

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

Manual de Programação CNC MACH 3 .CNC ∅ 30 7 de 43 .Mecânica de Precisão X (+) Origem (X0.FATEC SP . uma vez alcançado. 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 .

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

causa parada de rotação do eixo árvore. Comando Numérico Computadorizado .Mecânica de Precisão Função M05 Aplicação: Desliga o eixo-árvore Quando programada. Esta função é modal e cancela as funções M10 e M12. Deve ser programada em bloco único (não têm parâmetros associados a ela) e está ativa ao ligar a máquina (default). indica-se a sua posição. Função M12 Aplicação: Troca de faixa de rotações Utilizada para mudança da faixa de rotação do eixo-árvore.CNC 37 de 43 . 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 M05 é modal e cancela as funções M03 e M04. é necessário programar a função M06 que irá liberar o giro da torre para efetiva troca da ferramenta.Manual de Programação CNC MACH 3 . Função M10 Aplicação: Troca de faixa de rotações Utilizada para mudança da faixa de rotação do eixo-árvore. fornecendo o número da face da torre onde ela esta montada. Esta função é modal e cancela as funções M11 e M12. Esta função é modal e cancela as funções M10 e M11.FATEC SP . Isto não causa a troca. Função M08 Aplicação: Liga o fluido de corte Esta função é modal e cancela a função M09 Função M09 Aplicação: Desliga o fluido de corte Esta função é modal e cancela a função M08. através do parâmetro “T”. Função M06 Aplicação: Libera giro da torre para troca de ferramenta Ao selecionar uma ferramenta para ser utilizada na usinagem. 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 M24 Aplicação: Abre a placa Esta função aciona o sistema que permite a abertura da placa para inserir um novo material. Função M26 Aplicação: Recua o mangote (para máquinas dotadas de cabeçote móvel) Esta função aciona o sistema que permite o recuo do mangote para liberar a peça. é modal e cancela a função M26. sendo que além de encerrar a execução do programa aciona o rebobinamento da fita perfurada. É modal e cancela a função M24. 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. preparando-a para usinagem de uma nova peça.Manual de Programação CNC MACH 3 .Mecânica de Precisão Função M20 Aplicação: Liga o alimentador de barras (opcional) Esta função ativa o sistema de alimentação automático de material. É modal e cancela a função M25. Não deve ser utilizada com fitas fechadas em forma de laço. É modal e cancela a função M27.CNC 38 de 43 . 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. 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 M21 Aplicação: Desliga o alimentador de barras (opcional) Esta função desativa o sistema de alimentação automático de material. É modal e cancela a função M20.FATEC SP . 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.

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

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

FATEC SP . Comando Numérico Computadorizado .Manual de Programação CNC MACH 3 .CNC 41 de 43 . 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. os blocos marcados com o parâmetro barra “/”.

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

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

Sign up to vote on this title
UsefulNot useful