Técnicas Interpolação Circular: Programação Avançada G90/G91 com Exemplos CNC
5ª parte da série Conceitos & Programação Interpolação Circular, este artigo explica uso de:
- G90 Programação Absoluta
- G91 Programação Incremental
com exemplos de código programa CNC explicando ambos G90/G91.
Leia Outras Partes deste Artigo (lista completa nas partes 1-6)
Interpolação Circular Usando G90 e G91
- G90 X____ Y____: Define ponto final do arco no sistema coordenadas peça
- G91 X____ Y____: Define distância assinada do ponto final do arco do ponto inicial
- I____ J____: Define distância assinada do ponto inicial do arco ao ponto central do arco
Por exemplo: veja a seguinte figura.
Interpolação Circular usando G90 e G91
Programas CNC Exemplo
| CNC Programa com G90 | CNC Programa com G91 |
|---|---|
G41 G90 G01 X0 Y20 G02 X10 Y30 I10 J0 G01 X20 Y30 G01 X20 Y40 G02 X30 Y50 I10 J0 G01 X45 Y50 G02 X50 Y45 I0 J-5 G01 X50 Y5 G02 X40 Y0 I-13.59 J14.68 G01 X0 Y0 |
G41 G91 G01 X0 Y20 G02 X10 Y10 I10 J0 G01 X10 Y0 G01 X0 Y10 G02 X10 Y10 I10 J0 G01 X15 Y0 G02 X5 Y-5 I0 J-5 G01 X0 Y-40 G02 X-10 Y-5 I-13.59 J14.68 G01 X-40 Y0 |
Análise Comparativa
| Segmento | G90 (Absoluto) | G91 (Incremental) |
|---|---|---|
| Arco 1 (G02) | X10 Y30 I10 J0 | X10 Y10 I10 J0 |
| Linear | X20 Y30 | X10 Y0 |
| Linear | X20 Y40 | X0 Y10 |
| Arco 2 (G02) | X30 Y50 I10 J0 | X10 Y10 I10 J0 |
| Linear | X45 Y50 | X15 Y0 |
| Arco 3 (G02) | X50 Y45 I0 J-5 | X5 Y-5 I0 J-5 |
| Linear | X50 Y5 | X0 Y-40 |
| Arco 4 (G02) | X40 Y0 I-13.59 J14.68 | X-10 Y-5 I-13.59 J14.68 |
| Final | X0 Y0 | X-40 Y0 |
Observações Importantes
- I/J são SEMPRE incrementais (do ponto inicial ao centro) - independentes de G90/G91
- G90/G91 afetam apenas X/Y do ponto final
- Interpolação circular exige coordenação precisa de 2 eixos
- Círculo completo envolve reversão de direção nos 4 quadrantes (0°, 90°, 180°, 270°)
- Precisão depende de resolução encoder, rigidez máquina, ajuste servo
Máquina cnc
- Programação Avançada CNC para Corte a Plasma e Laser: Dominando Barras, Micro-juntas, Furação e Entradas
- Fundamentos de Programação em C++: O Que É C++ e Por Que Importa
- Ponteiros para Funções em C: Exemplos Práticos e Melhores Práticas
- Software Avançado de Nesting Aumenta Eficiência de Produção para Fabricantes e Cortadores de Metal
- Interpolação Circular CNC G02 (Horária) – Exemplo Prático de Programação G-Code
- Exemplo de Programa CNC: Interpolação Circular G03 – Domine a Matemática por Trás da Usinagem CNC
- Dominando Interpolação Circular G02/G03 em CNC: Exemplo Passo a Passo
- Tutorial de Interpolação Circular CNC: Domine os Códigos G02 e G03
- Interpolação Circular Horária G02 CNC: Programa de Exemplo para Iniciantes
- DIN 66025: Guia Abrangente de Códigos de Programação NC