Clube CNC Brasil

Registre-se ou faça seu Login e tenha acesso a todas as fotos e anexos de nosso Clube.



Autor Tópico: Código G de A a Z  (Lida 20159 vezes)

0 Membros e 11 Visitantes estão vendo este tópico.

ecarmo

  • Visitante
Código G de A a Z
« Online: 11/01/11 - 18:38 »
Referência

G00   Posicionamento rápido
G01   Interpolação linear
G02   Interpolação circular no sentido horario (CW)
G03   Interpolação circular no sentido anti-horario (CCW)
G04   Temporização (Dwell)
G05   Interpolação Eliptica
G5.1  Função matemática para curva spline
G5.2 - G5.3   Bloco NURBS
G06   Interpolação espiral
G6.2  spline NURBS
G07   Modo diâmetro (torno)
G08   Modo raio (torno)
G09   Parada exata/Posição exata
G10 L1    Definir entrada da ferramenta   
G10 L10    Definir cálculo de ferramenta
G10 L2    Coordenar a origem do Sistema Ambiente   
G10 L20    Coordenar a origem do Sistema Ambiente Calculado
G11 a G16   Não registrado
G17   Seleção do plano XY
G18   Seleção do plano ZX
G19   Seleção do plano YZ
G19.1    Plano Selecionado
G20   Programação em sistema imperial (Polegadas)
G21   Programação em sistema Internacional (Métrico)
G22 a G24   Não registrado
G25 a G27   Permanentemente não registrado
G28   Movimento até posição predefinida (Zero máquina)
G28.1  Armazena a posição
G29    Não registrado
G30    Movimento até posição predefinida
G30.1 Armazena a posição
G32   Não registrado
G33   movimento sincronizado com avanço constante
G33.1    Rosqueamento rígido
G34   Segmentação com avanço crescente
G35   Segmentação com avanço decrescente
G36 a G37  Permanentemente não registrado
G38.2 a G38.5    Sondagem
G39   Permanentemente não registrado
G40   Cancelar Compensação do diâmetro da ferramenta
G41   Compensação do diâmetro da ferramenta (Esquerda)
G41.1 - G42.1   Compensação transitória
G42   Compensação do diâmetro da ferramenta (Direita)
G43   Compensação do comprimento da ferramenta (Positivo)
G43.1  Tabela de comprimento de afastamento da ferramenta
G44   Compensação do comprimento da ferramenta (Negativo)
G45 a G48   Compensações de comprimentos das ferramentas
G49    Cancelar comprimento da ferramenta Offset
G50 a G52   Compensações de comprimentos das ferramentas
G53   Movimento no sistema de coordenadas
G54   Zeragem dos eixos fora do zero fixo (01)
G55   Zeragem dos eixos fora do zero fixo (02)
G56   Zeragem dos eixos fora do zero fixo (03)
G57   Zeragem dos eixos fora do zero fixo (04)
G58   Zeragem dos eixos fora do zero fixo (05)
G59   Zeragem dos eixos fora do zero fixo (06)
G59.1 - G59.3    Seleção do sistema de coordenadas
G60   Posicionamento exato (Fino)
G61   Posicionamento exato (Médio)
G61.1    Modo de Controle de percurso
G62   Posicionamento (Groceiro)
G63   Habilitar óleo refrigerante por dentro da ferramenta
G64   Controle de percurso com tolerância opcional
G65 a G67   Não registrados
G68   Compensação da ferramenta por dentro do raio de canto
G69   Compensação da ferramenta por fora do raio de canto
G70   Programa em Polegadas
G71   Programa em metros
G72   Não registrado
G73   Ciclo de perfuração
G74 a G75   Não registrados
G76   Ciclo multipasso  (torno)
G75 a G79   Não registrados
G80   Cancelamento de ciclos fixos
G81    Manter ciclo de furação
G82 a G89   Ciclos fixos
G90   Posicionamento absoluto
G90.1 Posicionamento absoluto a distância
G91   Posicionamento incremental
G91.1  Posicionamento incremental a distância
G92   Definir parâmetro (mandatório sobre G54...)
G92.1 - G92.2    Cancelar Compensações
G93   Avanço em tempo inverso (Inverse Time)
G94   Avanço em minutos
G95   Avanço por revolução
G96   Velocidade de superfície constante   
G97   Rotação do fuso dado em RPM
G98 e G99   Ciclo Z Modo retraido
« Última modificação: 13/01/11 - 23:08 por ecarmo »

Clube CNC Brasil

Código G de A a Z
« Online: 11/01/11 - 18:38 »

ecarmo

  • Visitante
Re: Código G
« Resposta #1 Online: 11/01/11 - 18:50 »
G0

G0 (eixo) (coordenada)
Exemplos
G0 X10
G0 X10 Y15 Z-3


Usado para movimento linear rápido; irá produzir movimento linear de translação ao ponto de destino indicado na(s) coordenada(s) com a maior velocidade proporcionada pela máquina. Espera-se que o corte não ocorra quando o comando G0 está sendo executado.

Se a compensação do raio da ferramenta estiver ativo, o movimento será diferente do relatado acima
Se G53 estiver programado na mesma linha, o movimento também é diferente.
« Última modificação: 11/01/11 - 18:52 por ecarmo »

Clube CNC Brasil

Re: Código G
« Resposta #1 Online: 11/01/11 - 18:50 »

ecarmo

  • Visitante
Re: Código G
« Resposta #2 Online: 11/01/11 - 19:02 »
G1

G1 (eixo) (coordenada) F (valor)
Exemplos
G1 X10 F1000
G1 X10 Y15 Z-3 F200

Usado para movimento linear com taxa de avanço programado (usado para o corte ou não),  O G1 é Modal e cancela o comando G0, sendo facultativo se o modo de movimento definido anteriormente foi G1 . Irá produzir um movimento linear ao ponto de destino definido pelas coordenadas com até a velocidade máxima determinada (ou mais lento se a maquina não permitir ir tão rápido).

Se a compensação do raio da ferramenta estiver ativo, o movimento será diferente do mencionado acima.

Se G53 for programado na mesma linha, o movimento também será diferente.

É um erro se nenhuma taxa de avanço for definida.

Clube CNC Brasil

Re: Código G
« Resposta #2 Online: 11/01/11 - 19:02 »

ecarmo

  • Visitante
Re: Código G
« Resposta #3 Online: 11/01/11 - 19:12 »
G02 e G3

Um arco circular ou helicoidal é especificado usando o G2 (CW - sentido horário) ou G3 (CCW - sentido anti-horário ). A direção (CW, CCW) é visto a partir do final positivo do eixo sobre o qual o ocorreu rotação. O eixo do círculo ou da hélice deve ser paralelo ao X, Y ou Z do sistema de coordenadas. O eixo é selecionada com o G17 (eixo Z, plano XY), G18 (eixo Y, plano XZ), ou G19 (eixo X, YZ-plano) .

Planos alternativos G17,1 , G18,1 e G19,1 não são suportadas atualmente. Se o arco é circular, encontra-se em um plano paralelo ao plano selecionado.

Se a compensação do raio da ferramenta estiver ativo, o movimento vai diferir do que está descrito.

Dois formatos são permitidos para a especificação de um arco: o centro ou o raio, é um erro não definir nenhum dos dois, ou se nenhum avanço foi definido.
« Última modificação: 11/01/11 - 20:34 por ecarmo »

Clube CNC Brasil

Re: Código G
« Resposta #3 Online: 11/01/11 - 19:12 »

ecarmo

  • Visitante
Re: Código G
« Resposta #4 Online: 11/01/11 - 20:36 »
G02 e G3 Centro de arcos (formato preferencial)

No formato de centro, as coordenadas do ponto final do arco no plano selecionado são especificados juntamente com os deslocamentos do centro do arco a partir do local atual.

É um errado quando a distância do ponto atual do centro é diferente da distância entre o ponto final  por mais de 0,0002 polegadas (imperial) ou 0,002 milímetros (métrico).

Quando o plano XY é selecionado:

G2 e G3 eixos I-J-   (plano X,Y)
As letras do eixo são opcionais, exceto que pelo menos um de X e Y deve ser usado para programar um arco inferior a 360 graus. I e J são os deslocamentos da posição atual (nas direções X e Y, respectivamente) do centro do círculo. I e J são opcionais, exceto que pelo menos um dos dois deve ser usado. Se apenas um for especificado, o valor dos outros é tido como 0. Se você incluir a palavra Z vira espiral.

Erros:
Quando I e J são omitidos.
Quando o plano XZ é selecionado

G2 e G3  para eixos I-K-  (plano X,Z)
As letras do eixo são opcionais, exceto que pelo menos um de X e Z deve ser usado para programar um arco inferior a 360 graus. I e K são os deslocamentos da posição atual (nas direções X e Z, respectivamente) do centro do círculo. I e K são opcionais, exceto que pelo menos um dos dois deve ser usado. Se apenas um for especificado, o valor dos outros é tido como 0.

Erros:
quando I e K são omitidos.
Quando o plano yz é selecionado:

G2 e G3 para eixos J-K-    (plano Y,Z)

As letras indicativas do eixo são opcionais, exceto que pelo menos um de Y e Z deve ser usado para programar um arco inferior a 360 graus. J e K são os deslocamentos da posição atual (nas direções Y e Z, respectivamente) do centro do círculo. J e K são opcionais, exceto que pelo menos um dos dois deve ser usado. Se apenas um for especificado, o valor dos outros é tido como 0.

Erros:
Quando J e K são omitidos.

Clube CNC Brasil

Re: Código G
« Resposta #4 Online: 11/01/11 - 20:36 »

ecarmo

  • Visitante
Re: Código G
« Resposta #5 Online: 11/01/11 - 20:40 »
G02 e G3 - Exemplos

Cálculo de arcos à mão pode ser difícil às vezes. Uma opção é desenhar o arco com um programa de CAD para obter as coordenadas e deslocamentos. Tenha em mente a tolerância referida acima, você pode ter que alterar a precisão do seu programa de CAD para obter os resultados desejados. Outra opção é calcular as coordenadas e o deslocamento utilizando fórmulas. Como você pode ver nas figuras seguintes, um triângulo pode ser formado a partir da posição atual a posição final e o centro do arco.

Na figura abaixo você pode ver a posição inicial é X0 Y0, a posição final é X1 Y1. A posição central do arco é a X1 Y0. Isso nos dá um deslocamento da posição inicial de 1 no eixo X e 0 no eixo Y. Neste caso, apenas um deslocamento é necessário.

Código para o exemplo:
G2 X1 Y1 I1 F10



No próximo exemplo, vemos a diferença entre os deslocamentos para Y se estamos fazendo um G2 ou um movimento G3. Para o movimento G2 a posição inicial é Y0 X0, para o movimento G3 é X0 Y1. O centro do arco está em X1 Y0.5 para ambos os movimentos.

Código g para o seguinte exemplo:
G2 X0 Y1 I1 J0.5 F25
G3 X0 Y0 I1 J-0.5 F25



Exemplo de um arco espiral:
G17 G2 X10 Y16 I3 J4 Z9

Isso significa que para fazer um arco no sentido horário (como visto a partir do eixo z positivo) circular ou helicoidal cujo eixo é paralelo ao eixo Z, que termina quando X = 10, Y = 16 e Z = 9, com seu centro em offset direção X em 3 unidades a partir do local X e offset na direção Y por 4 unidades de Y a partir do local atual. Se o local atual tem X = 7 Y = 7 no início, o centro será em X = 10, Y = 11. Se o valor inicial de Z é 9, este é um arco circular, caso contrário, é um arco helicoidal. O raio deste arco seria 5.

No formato de centro, o raio do arco não é especificado, mas pode ser encontrado facilmente como a distância do centro do círculo a qualquer ponto do arco.

« Última modificação: 11/01/11 - 20:58 por ecarmo »

Clube CNC Brasil

Re: Código G
« Resposta #5 Online: 11/01/11 - 20:40 »

ecarmo

  • Visitante
Re: Código G
« Resposta #6 Online: 11/01/11 - 20:41 »
G02 e G3 - Circunferência

G2 e G3 I-J-K-

Para fazer um círculo de 360  do local atual usar somente o deslocamento I, J e K a partir do local atual para o G2 / 3.
Para programar uma espiral de 360 graus no plano XY deve-se apenas incluir a coordenada Z.

Erros:

O deslocamento K é utilizado no plano XY
O deslocamento J é utilizado no plano XZ
O deslocamento I é utilizado no plano YZ

Clube CNC Brasil

Re: Código G
« Resposta #6 Online: 11/01/11 - 20:41 »

ecarmo

  • Visitante
Re: Código G
« Resposta #7 Online: 11/01/11 - 20:57 »
G02 e G3 - Arco, formado pelo raio.


No formato pelo raio, as coordenadas do ponto final do arco no plano selecionado está especificado junto com o raio do arco. Programa-se  G2 ou G3 (eixo) -R ; onde  R é o raio. As letras do eixo são opcionais, exceto que pelo menos uma das duas letras para os eixos do plano selecionado deve ser usado. Um raio positivo indica que o arco é menor que 180 graus, enquanto um raio negativo indica um giro de mais de 180 graus. Se o arco é helicoidal, o valor do ponto final do arco no eixo de coordenadas paralelo ao eixo da hélice também é especificada.

Erros:

Se ambas as letras para indicar o plano do eixo selecionado são omitidas
O ponto final do arco ser o mesmo que o ponto inicial.

Não é uma boa prática usar para arcos que são quase círculos completos os ou quase semicírculos, porque uma pequena mudança na localização do ponto final irá produzir uma mudança muito maior na localização do centro do círculo (e, portanto, o meio do arco).
O efeito de ampliação é grande o suficiente para produzir erros fora da tolerância dos cortes. Por exemplo, um deslocamento de 1% da extremidade de um arco de 180 graus produziu um deslocamento de 7% no ponto de 90 graus ao longo do arco.

Exemplo de arco formado pelo raio:
G17 G2 x 10 y 15 r 20 z 5.

Isso significa é um arco no sentido horário (valor positivo do eixo Z) circular ou helicoidal cujo eixo é paralelo ao eixo Z, que termina quando X = 10, Y = 15 e Z = 5, com um raio de 20 . Se o valor anterior de Z era de 5, resultará um arco de círculo paralelo ao plano XY, caso contrário, é um arco helicoidal.
« Última modificação: 11/01/11 - 20:58 por ecarmo »

Clube CNC Brasil

Re: Código G
« Resposta #7 Online: 11/01/11 - 20:57 »

ecarmo

  • Visitante
Re: Código G de A a Z
« Resposta #8 Online: 11/01/11 - 21:07 »
G4

G4 P[Segundos]

G4 é usado para promover uma parada programada. Isto irá manter os eixos imóveis durante o período de tempo especificado em segundos pelo número após P.

Erros:
Se P for um número negativo

Clube CNC Brasil

Re: Código G de A a Z
« Resposta #8 Online: 11/01/11 - 21:07 »

ecarmo

  • Visitante
Re: Código G de A a Z
« Resposta #9 Online: 11/01/11 - 21:13 »
G5  - Elipses

Formato:  G5 Xn Yn In Jn An Bn L

G5 é utilizado para programar uma elipse total ou parcial. O ponto de partida deve estar antes de G5. Deve ser programadas as seguinte variáveis após o código do G5.


X - Incremental até o ponto final X (a distância do início ao fim)
Y - incremental até  o ponto final Y (a distância do início ao fim)
I - Incremental do ponto central X (a distância do começo ao centro)
J - Incremental do ponto central Y (a distância do começo ao centro)
A - Metade do comprimento da elipse no eixo X *
B - Metade largura da elipse no eixo Y *
L - Direcão do movimento ferramenta: 1 é  CCW; -1 é CW

* Metade do comprimento é a dimensão de um quadrante da elipse. Para uma elipse completa, é a metade do comprimento X (A variável), e metade da largura do Y (para B
variável). A e B devem sempre ser positivos.

Exemplo de uma elipse (figura anexa):

G5 X0 Y0 I2 J0 A2 B1 L-1
« Última modificação: 11/01/11 - 22:55 por ecarmo »

Clube CNC Brasil

Re: Código G de A a Z
« Resposta #9 Online: 11/01/11 - 21:13 »

ecarmo

  • Visitante
Re: Código G de A a Z
« Resposta #10 Online: 11/01/11 - 21:30 »
G5  - Elipses

O bloco de código da figura anterior, vai cortar uma elipse CW,  no tamanho4 x 2, com início em X0 Y0, no modo absoluto (G90).

NOTA: O G5 é plano dependente (grupos de letras: XYZ, IJK, AB, L).

G41 e G42 não são permitidos com o G5. No entanto, você pode compensar elipses programando uma variável especial # 1040.

Definição da variavel # 1040 para um dos seguintes valores:
  # 1040 = 0: Define a compensação elipse para OFF.
  # 1040 = 1: Define a compensação elipse para ON, por fora.
  # 1040 = 2: Define a compensação elipse para ON, por dentro.

Você deve compensar a ferramenta a partir da borda da elipse (pelo montante do
raio da ferramenta).
Os valores da elipse (comprimento, largura, etc) devem ser programado como se a linha central da ferramenta estiver diretamente sobre a borda da
elipse (elipse de valor compensado não deve ser programada).
# 1040 permanece ativa no valor programado. Você não tem que
programar de mais de uma vez para compensar outra elipse.
« Última modificação: 11/01/11 - 23:16 por ecarmo »

Clube CNC Brasil

Re: Código G de A a Z
« Resposta #10 Online: 11/01/11 - 21:30 »

ecarmo

  • Visitante
Re: Código G de A a Z
« Resposta #11 Online: 11/01/11 - 22:37 »
G5.1  - B-spline quadrático

G5.1 Xn Yn I [X offset] J [Y offset]

G5.1 cria uma curva B-spline quadrática no plano XY só com os eixos X e Y .



Erros:
Se o deslocamento I e J não for especificado
Se um outro eixo diferente de X ou Y é especificado
Se o plano ativo não for G17
« Última modificação: 11/01/11 - 23:04 por ecarmo »

Clube CNC Brasil

Re: Código G de A a Z
« Resposta #11 Online: 11/01/11 - 22:37 »

ecarmo

  • Visitante
Re: Código G de A a Z
« Resposta #12 Online: 11/01/11 - 23:05 »

G5.2 e G5.3  Blocos NURBS

G5.2 é para abrir o bloco de dados definindo uma NURBS e G5.3 para o encerramento do bloco de dados. Nas linhas entre estes dois códigos dos pontos de controle da curva são definidos com ambas relacionadas com o seu "peso" (P) e seus parâmetros (L), que determina o fim da curva (k) e, posteriormente, o seu grau (k-1).

Usando esta definição, a curva dos nós da curva NURBS não são definidas pelo usuário, são calculados pelo algoritmo interno, da mesma forma como acontece em um grande número de aplicações gráficas, onde a forma da curva só pode ser modificada na qualidade de ambos os pontos de controle ou pesos.

Exemplo de código NURBS

G0 X0 Y0
F10
G5.2 X0 Y1 P1 L3
     X2 Y2 P1
     X2 Y0 P1
     X0 Y0 P2
G5.3

Os movimentos rápidos mostrar o caminho mesmo sem o bloco NURBS
G0 X0 Y1
   X2 Y2
   X2 Y0
   X0 Y0
M2

Exemplo de saída NURBS (figura)


Clube CNC Brasil

Re: Código G de A a Z
« Resposta #12 Online: 11/01/11 - 23:05 »

ecarmo

  • Visitante
Re: Código G de A a Z
« Resposta #13 Online: 11/01/11 - 23:31 »
G6

Formato:  G6 Xn Yn Zn In Jn Ln

G6 é usado para cortar uma espiral.
Você não pode usar G6 com compensação de ferramenta (G40 a G42)

Variáveis que deve acompanhar o código G6.
X - Incremental até o ponto final X (ou a distância do início ao fim, se usar G91)
Y - Incremental  até o ponto final Y (ou a distância do início ao fim, se usar G91)
Z - Incremental  até o ponto final Z (ou da distância do início ao fim, se usar G91)
I - Incremental  até o ponto central X ( ou a distância do começo ao centro, se usar
G91)
J Incremental até ponto central Y (ou a distância do começo ao centro, se usar
G91)
L Número de voltas completas e direção de deslocação da ferramenta:
+(numero) é CCW; -(número) é CW


NOTA: Não utilize uma espiral se for cortar um furo cônico.
Os valores X Y I J define o centro da espiral. Z define a profundidade.
Estes valores são absolutas ou incrementais, conforme configurado
no utilitário de configuração sob o parâmetro central do círculo.
O padrão é incremental; recomenda-se não alterar este parâmetro.


« Última modificação: 11/01/11 - 23:59 por ecarmo »

Clube CNC Brasil

Re: Código G de A a Z
« Resposta #13 Online: 11/01/11 - 23:31 »

ecarmo

  • Visitante
Re: Código G de A a Z
« Resposta #14 Online: 11/01/11 - 23:59 »
G6

A posição inicial é onde começa a contar para o número de
revoluções.

Exemplos:
L = -.1 ou 0.1 - Se uma espiral não faz uma revolução completa
L = 10 ou -10 - Para uma espiral que faz dez revoluções completas

G0 X1.5 Y0 Z0
G6 X-.5 Y0 Z-1 I-1.5 J0 L5

Esse bloco vai cortar uma espiral CCW de profundidade 1, utilizando cinco revoluções, começando em Y0 X1.5, usando Modo absoluto (G90) (figura anexa)

A interpolação espiral não funciona com um raio igual a 0, nem vai começar com um raio igual a 0;  0,01 mm (0.001 ") é o raio mínimo.
G6 é plano dependente (grupos de letras: XYZ, IJK, L).

Clube CNC Brasil

Re: Código G de A a Z
« Resposta #14 Online: 11/01/11 - 23:59 »

 

SiteLock