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 »
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 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 »
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.
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 »
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
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 »
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.
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 »
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 »
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.
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 »
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).