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

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

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

Z0) Z (-) A 3o Quadrante Z (+) C B X (-) Nota-se que o ponto “A” é a origem do deslocamento para o ponto “B” e este. será a origem para o deslocamento seguinte e assim sucessivamente.FATEC SP .Manual de Programação CNC MACH 3 .CNC ∅ 30 7 de 43 . 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 X (+) Origem (X0. uma vez alcançado.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Sign up to vote on this title
UsefulNot useful