CNC Path Analyzer

Unidades de avanço G98/G99 no torno: quando F0.2 e F200 significam a mesma velocidade

Explica com um exemplo a diferença entre o avanço por rotação G99 (mm/rev) e o avanço por minuto G98 (mm/min) no torno, como fazer a conversão, como correspondem ao G94/G95 de centros de usinagem e os acidentes causados pela troca de unidades.

Por que os tornos usam avanço por rotação como padrão

Em um torno, a espessura removida por uma aresta de corte a cada rotação é igual ao avanço por rotação. A espessura do cavaco, o acabamento superficial e a carga da pastilha são determinados por esse valor, por isso os catálogos de ferramentas também indicam as condições de torneamento como f (mm/rev). É por isso que os tornos usam por padrão o avanço por rotação G99, e F0.2 significa "0.2 mm por rotação".

A grande vantagem do avanço por rotação aparece quando ele é combinado com o controle de velocidade de corte constante G96. À medida que o diâmetro diminui e a rotação do spindle aumenta, o avanço por minuto também aumenta automaticamente, mantendo a mesma espessura do cavaco do início ao fim.

Conversão entre as duas unidades

Avanço por minuto = avanço por rotação × rotação do spindle. Com S1000 fixa, como no exemplo, F0.2 mm/rev equivale a 0.2 × 1000 = 200 mm/min. Assim, os dois passes de torneamento do exemplo são escritos com unidades e números diferentes, mas se movem à mesma velocidade. Ambos levam cerca de 12.6 segundos para percorrer os 42 mm (Z2 → Z-40).

CondiçãoAvanço por rotação (G99)Avanço por minuto (G98)
S500F0.2F100
S1000F0.2F200
S2000F0.2F400
S1000F0.1F100

Trajetória do exemplo

Torneamento do mesmo comprimento uma vez com G99 F0.2 e outra com G98 F200 (S1000 fixa)

O3006
T0101
G21 G90 G18 G40
G97 S1000 M03
G99
G00 X42. Z2.
G01 X38. F0.2
Z-40.
G00 X42. Z2.
G98
G01 X36. F200
Z-40.
G00 X100. Z100.
M30
Torneamento do mesmo comprimento uma vez com G99 F0.2 e outra com G98 F200 (S1000 fixa) — ZX (raio) percursoZX (raio)
Azul-claro tracejado é avanço rápido G00; laranja contínuo é movimento de corte. Os arcos são curvas estáticas calculadas.

A figura acima é o resultado deste programa no CNC Path Analyzer (corte linear 4 segmentos, rápido 2 segmentos).

Quando o avanço por minuto é necessário

  • Movimentos com o spindle parado: o avanço por rotação se torna zero quando o spindle não gira. Para operações que precisam avançar com o spindle parado (por exemplo, extração pelo alimentador de barras ou alguns movimentos de medição), usa-se G98.
  • Trabalho com ferramenta acionada (fresamento): em uma máquina multitarefa, quando o eixo C está travado e uma ferramenta acionada fresa, a peça não gira, portanto o avanço por minuto é natural.
  • Seções com rotação do spindle muito baixa: quando a rotação do spindle é baixa, como no faceamento de grandes diâmetros, às vezes ele é usado para manter constante a velocidade de deslocamento.

Avanço por rotação e rugosidade superficial

Uma superfície torneada apresenta marcas do raio de ponta da pastilha espaçadas pelo avanço por rotação, como uma hélice. A altura máxima teórica da rugosidade é estimada como Rz ≈ f² ÷ (8 × r) (f: avanço por rotação, r: raio de ponta, em mm). Com uma pastilha de ponta R0.8 a F0.2, o resultado é 0.04 ÷ 6.4 ≈ 0.0063 mm, cerca de 6.3 µm. Reduzir o avanço pela metade, para F0.1, diminui a rugosidade para cerca de 1.6 µm, um quarto.

Devido a essa relação, é natural definir as condições de acabamento em avanço por rotação, e não por minuto: se F (mm/rev) permanecer igual, a rugosidade teórica continuará igual mesmo quando a rotação do spindle mudar. As superfícies reais costumam ser mais rugosas que esse valor devido a vibração, aresta postiça e material, portanto ele deve ser usado apenas como ponto de partida.

Acidentes por confusão nas unidades de avanço

O caso mais perigoso é escrever um valor por rotação, como F0.2, enquanto G98 está ativo. A ferramenta se move a 0.2 mm por minuto, praticamente parada, e a aresta esfrega a superfície da peça, causando encruamento e danos à ferramenta. Por outro lado, escrever F200 em G99 significa 200 mm por rotação, fazendo a ferramenta entrar na peça quase em avanço rápido e quebrar. A maioria dos controles limita F acima do máximo, mas esse limite ainda é um valor perigoso.

Por isso, após um bloco que muda a unidade de avanço, F sempre é comandado novamente de acordo com a nova unidade. Também no exemplo, o movimento logo após G98 contém F200.

Centros de usinagem usam números de código diferentes

Em um centro de usinagem, o avanço por minuto é G94 e o avanço por rotação é G95, enquanto G98/G99 indicam o nível de retorno dos ciclos fixos (ponto inicial/ponto R). O mesmo G98 é uma unidade de avanço no torno, mas um retorno do ciclo de furação no centro de usinagem. Nos sistemas de código G B e C, os tornos também usam G94/G95; portanto, verifique o sistema de código G da máquina.

SignificadoTorno (sistema A)Centro de usinagem
Avanço por minutoG98G94
Avanço por rotaçãoG99G95
Retorno do ciclo ao ponto inicial-G98
Retorno do ciclo ao ponto R-G99

Perguntas frequentes

Qual é a unidade padrão ao ligar a máquina?
Ela é definida por um parâmetro; nos tornos, o avanço por rotação G99 costuma ser o padrão. Porém, alguns modelos mantêm o modo deixado pelo programa anterior, por isso é mais seguro declará-lo no início do programa.
F no rosqueamento também é por rotação?
F em G32, G92 e G76 é o passo (distância percorrida por rotação), um conceito por rotação independentemente do modo da unidade de avanço.

Próximos passos

Verificar o percurso no CNC Path Analyzer