Escolar Documentos
Profissional Documentos
Cultura Documentos
Índice
1. Convenções
2. Tabela de Referência Rápida do Código G
3. G0 Movimento Rápido
3.1. Taxa de velocidade rápida
4. Mover Linear G1
5. G2, G3 Arc Move
5.1. Arcos de formato de centro
5.2. Exemplos de formato de centro
5.3. Arcos de Formato do Raio
6. G4 Dwell
7. Spline cúbico G5
8. G5.1 Spline Quadrática
9. G5.2 G5.3 Bloco NURBS
10. Modo de Diâmetro do Torno G7
11. Modo Radius do Torno G8
12. G10 L1 conjunto de ferramentas
13. G10 L2 Set Sistema de Coordenadas
14. G10 L10 conjunto de ferramentas
15. G10 L11 conjunto de ferramentas
16. G10 L20 Definir sistema de coordenadas
17. G17 - G19.1 Selecionar Plano
18. G20, G21 Unidades
19. G28, G28.1 Go / Set Posição Predefinida
20. G30, G30.1 Go / Set Posição Predefinida
21. Movimento Sincronizado do Fuso G33
22. G33.1 Rosqueamento Rígido
23. Sonda Direta G38.n
24. Compensação G40 desativada
25. G41, G42 Compensação do cortador
26. G41.1, G42.1 Compensação de Cortador Dinâmico
27. Offset do Comprimento da Ferramenta G43
28. G43.1: Deslocamento do Comprimento da Ferramenta Dinâmica
29. G43.2: Aplicar deslocamento adicional do comprimento da ferramenta
30. G49: Cancelar Compensação do Comprimento da Ferramenta
31. G53 Mover nas coordenadas da máquina
32. G54-G59.3 Selecionar sistema de coordenadas
33. G61, G61.1 Modo de caminho exato
34. Mistura de caminhos G64
35. Ciclo de perfuração G73 com quebra de cavacos
36. Ciclo de rosqueamento G76
37. Ciclos Enlatados
37,1. Palavras comuns
37,2. Palavras pegajosas
37,3. Repita o Ciclo
37,4. Recolher o modo
37,5. Erros de ciclo fixo
37,6. Movimento preliminar e intermediário
37,7. Por que usar um ciclo fixo?
38. G80 Cancele o Ciclo Enlatado
39. Ciclo de Perfuração G81
40. G82 Ciclo de Perfuração, Dwell
41. G83 Ciclo de Perfuração Peck
42. G84 Ciclo de rosqueamento à direita
43. Ciclo de mandrilamento G85, Feed Out
44. Ciclo de mandrilamento G86, Parada do fuso, Deslocamento rápido
45. Ciclo de mandrilamento traseiro G87
46. Ciclo de mandrilamento G88, parada do fuso, saída manual
47. Ciclo de mandrilamento G89, Dwell, Feed Out
48. Modo Distância G90, G91
49. Modo Distância Arco G90.1, G91.1
50. Deslocamento do sistema de coordenadas G92
51. G92.1, G92.2 Redefinir desvios G92
52. G92.3 Restaurar desvios G92
53. G93, G94, G95: Modo de taxa de alimentação
54. G96, G97 Modo de Controle do Fuso
55. G98, G99 Nível de retorno de ciclo fixo
1. Convenções
Convenções usadas nesta seção
Nos protótipos de código G, o hífen ( - ) representa um valor real e ( <> ) indica um item opcional.
Se L- é escrito em um protótipo, o - será freqüentemente referido como o número L , e assim por diante, para qualquer
outra letra.
Nos protótipos de código G, a palavra eixos representa qualquer eixo, conforme definido em sua configuração.
Um valor opcional será escrito como este <L-> .
Um valor real pode ser:
Um número explícito, 4
Uma expressão [2 + 2]
Um valor de parâmetro, # 88
Um valor de função unário, acos [0]
Na maioria dos casos, se as palavras do eixo são fornecidas (qualquer ou todas as XYZABCUVW ), elas especificam um
ponto de destino.
Os números dos eixos estão no sistema de coordenadas atualmente ativo, a menos que sejam explicitamente descritos
como estando no sistema de coordenadas absolutas.
Onde as palavras do eixo são opcionais, qualquer eixo omitido reterá seu valor original.
Todos os itens nos protótipos de código G não explicitamente descritos como opcionais são obrigatórios.
Os valores seguintes letras são frequentemente dados como números explícitos. Salvo indicação em contrário, os
números explícitos podem ser valores reais. Por exemplo, G10 L2 poderia igualmente ser escrito G [2 * 5] L [1 + 1] . Se o
valor do parâmetro 100 fosse 2, G10 L # 100 também significaria o mesmo.
Se L- é escrito em um protótipo, o - será freqüentemente referido como o número L , e assim por diante, para qualquer
outra letra.
G4 Habitar
G5 Spline Cúbico
3. G0 Movimento Rápido
Eixos G0
Para movimentos rápidos, programe os eixos G0 , onde todas as palavras do eixo são opcionais. O G0 é opcional se o
modo de movimento atual for G0 . Isso produzirá movimento coordenado até o ponto de destino na taxa máxima
rápida (ou mais lenta). G0 é tipicamente usado como um movimento de posicionamento.
Exemplo G0
Se a compensação da cortadora estiver ativa, o movimento será diferente do acima; veja a Seção de Compensação do
Cortador .
Se G53 estiver programado na mesma linha, o movimento também será diferente; veja a Seção G53 para mais
informações.
O caminho de um movimento rápido G0 pode ser arredondado em mudanças de direção e depende das configurações
de controle de trajetória e da aceleração máxima dos eixos.
É um erro se:
Uma letra do eixo é sem valor real.
Uma letra de eixo é usada e não está configurada
4. Mover Linear G1
Eixos G1
Para o movimento linear (linha reta) na taxa de avanço programada (para corte ou não), programe G1 'eixos ', onde
todas as palavras do eixo são opcionais. O G1 é opcional se o modo de movimento atual for G1 . Isso produzirá
movimento coordenado para o ponto de destino na taxa de alimentação atual (ou mais lenta).
Exemplo G1
Se a compensação da cortadora estiver ativa, o movimento será diferente do acima; veja a Seção de Compensação do
Cortador .
Se G53 estiver programado na mesma linha, o movimento também será diferente; veja a Seção G53 para mais
informações.
É um erro se:
Nenhuma taxa de alimentação foi definida.
Uma letra do eixo é sem valor real.
Uma letra de eixo é usada e não está configurada
Plano XY (G17)
G2 ou G3 <X- Y- Z- I- J- P->
Z - hélice
Deslocamento I -X
J - deslocamento de Y
P - número de turnos
Plano XZ (G18)
G2 ou G3 <X- Z- Y- I- K- P->
Y - hélice
Deslocamento I -X
Deslocamento K - Z
P - número de turnos
Avião YZ (G19)
G2 ou G3 <Y- Z- X- J- K- P->
X - hélice
J - deslocamento de Y
Deslocamento K - Z
P - número de turnos
É um erro se:
Nenhuma taxa de alimentação é definida com a palavra F.
Nenhum deslocamento é programado.
Quando o arco é projetado no plano selecionado, a distância do ponto atual ao centro difere da distância do ponto
final ao centro em mais de (0,05 pol./5 mm) OU ((.0005 pol. / Pol.). 005mm) E .1% do raio).
Decifrando a mensagem de erro O raio ao final do arco difere do raio para iniciar:
start - a posição atual
centro - a posição central calculada usando as palavras i, j ou k
end - o ponto final programado
r1 - raio da posição inicial até o centro
r2 - raio da posição final ao centro
Linha de exemplo G2
G0 X 0 Y 0
G2 X 1 Y 1 I 1 F10 (arco no sentido horário no plano XY)
Figura 1. Exemplo G2
No próximo exemplo, vemos a diferença entre os deslocamentos para Y, se estamos fazendo um movimento G2 ou G3.
Para o movimento G2, a posição inicial é X0 Y0, para o movimento G3, é X0 Y1. O centro do arco está em X1 Y0.5 para
ambos os movimentos. O G2 move o J offset é 0.5 eo G3 move o J offset é -0.5.
G0 X 0 Y 0
G2 X 0 Y 1 I 1 J 0,5 F25 (arco no sentido horário no plano XY)
G3 X 0 Y 0 I 1 J - 0,5 F25 (arco no sentido anti-horário no plano XY)
No próximo exemplo, mostramos como o arco pode fazer uma hélice no eixo Z, adicionando a palavra Z.
Exemplo de helix G2
G0 X 0 Y 0 Z 0
G17 G2 X 10 Y 16 I 3 J 4 Z - 1 (arco de hélice com Z adicionado)
No próximo exemplo mostramos como fazer mais de um turno usando a palavra P.
Exemplo de palavra P
G0 X0 Y0 Z0
G2 X0 Y1 Z-1 I1 J0,5 P2 F25
No formato do centro, o raio do arco não é especificado, mas pode ser encontrado facilmente como a distância do
centro do círculo até o ponto atual ou o ponto final do arco.
Eixos G2 ou G3 R- <P->
Não é uma boa prática programar arcos de formato de raio que são quase círculos inteiros ou quase semicírculos,
porque uma pequena mudança na localização do ponto final produzirá uma mudança muito maior na localização do
centro do círculo (e, portanto, a meio do arco). O efeito de ampliação é grande o suficiente para que o erro de
arredondamento em um número possa produzir cortes fora da tolerância. Por exemplo, um deslocamento de 1% do
ponto final de um arco de 180 graus produziu um deslocamento de 7% do ponto de 90 graus ao longo do arco. Círculos
quase cheios são ainda piores. Outros tamanhos de arcos (no intervalo pequeno a 165 graus ou 195 a 345 graus) são OK.
No formato de raio, as coordenadas do ponto final do arco no plano selecionado são especificadas junto com o raio do
arco. Programe os eixos G2 R- (ou use G3 em vez de G2 ). R é o raio. As palavras do eixo são todas opcionais, exceto
pelo fato de que pelo menos uma das duas palavras para os eixos no plano selecionado deve ser usada. O número R é o
raio. Um raio positivo indica que o arco gira menos de 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 coordenado paralelo ao eixo da hélice também é
especificado.
É um erro se:
ambas as palavras do eixo para os eixos do plano selecionado são omitidas
o ponto final do arco é o mesmo que o ponto atual.
Linha de exemplo G2
O exemplo acima faz um arco circular ou helicoidal no sentido horário (visto do eixo Z positivo) cujo eixo é paralelo ao
eixo Z, terminando onde X = 10, Y = 15 e Z = 5, com um raio de 20 Se o valor inicial de Z é 5, este é um arco de um
círculo paralelo ao plano XY; caso contrário, é um arco helicoidal.
6. G4 Dwell
G4 P
O número P é o tempo em segundos que todos os eixos permanecerão imóveis. O número P é um número de ponto
flutuante para que frações de segundo possam ser usadas. G4 não afeta o fuso, o líquido refrigerante e qualquer E / S.
Exemplo de linha G4
É um erro se:
o número P é negativo ou não especificado.
7. Spline cúbico G5
G5 X- Y- <I- J-> P- Q-
G5 cria uma spline B cúbica no plano XY apenas com os eixos X e Y. P e Q devem ser especificados para cada comando
G5.
Para o primeiro comando G5 em uma série de comandos G5, I e J devem ser especificados. Para os comandos
subsequentes do G5, tanto I como J devem ser especificados ou nenhum dos dois. Se I e J não forem especificados, a
direção inicial desse cúbico corresponderá automaticamente à direção final do cúbico anterior (como se I e J fossem a
negação do P e Q anteriores).
Por exemplo, para programar uma forma curva de N:
G90 G17
G0 X0 Y0
G5 I0 J3 P0 Q-3 X1 Y1
Um segundo N curvilíneo que se liga suavemente a este agora pode ser feito sem especificar I e J:
G5 P0 Q-3 X2 Y2
É um erro se:
P e Q não são especificados
Apenas um de I ou J é especificado
I ou J não são especificados no primeiro de uma série de comandos G5
Um eixo diferente de X ou Y é especificado
O plano ativo não é o G17
G5.1 X- Y- I- J-
G5.1 cria uma B-spline quadrática no plano XY apenas com o eixo X e Y. Não especificar I ou J fornece o deslocamento
zero para o eixo não especificado, portanto, um ou ambos devem ser fornecidos.
Por exemplo, para programar uma parábola, através da origem, de X-2 Y4 a X2 Y4:
G90 G17
G0 X-2 Y4
G5.1 X2 I2 J-8
É um erro se:
ambos os desvios I e J não são especificados ou são zero
Um eixo diferente de X ou Y é especificado
O plano ativo não é o G17
G5.2 Exemplo
G0 X 0 Y 0 (movimento rápido)
F10 (taxa de alimentação ajustada)
G5 .2 P 1 L 3
X 0 Y 1 P 1
X 2 Y 2 P 1
X 2 Y 0 P 1
X 0 Y 0 P 2
G 5 .3
; Os movimentos rápidos mostram o mesmo caminho sem o bloco NURBS
G0 X 0 Y 1
X 2 Y 2
X 2 Y 0
X 0 Y 0
M2
G7
Programe G7 para entrar no modo de diâmetro para o eixo X em um torno. Quando no modo de diâmetro o eixo X se
move em um torno será 1/2 a distância para o centro do torno. Por exemplo, X1 moveria o cortador para 0,500 ”do
centro do torno, dando assim uma parte de 1” de diâmetro.
11. Modo Radius do Torno G8
G8
Programe G8 para entrar no modo de raio para o eixo X em um torno. Quando no modo Radius o eixo X se move em
um torno será a distância do centro. Assim, um corte em X1 resultaria em uma peça com 2 "de diâmetro. G8 é o padrão
na energização.
P - número da ferramenta
R - raio da ferramenta
I - ângulo frontal (torno)
J - ângulo de volta (torno)
Q - orientação (torno)
G10 L1 define a tabela de ferramentas para o número da ferramenta P com os valores das palavras.
Um G10 L1 válido reescreve e recarrega a tabela de ferramentas.
É um erro se:
A compensação do cortador está ativada
O número P não é especificado
O número P não é um número de ferramenta válido na tabela de ferramentas
O número P é 0
Para obter mais informações sobre a orientação da fresa usada pela palavra Q , consulte o diagrama Orientação da
ferramenta de torno .
G10 L2 compensa a origem dos eixos no sistema de coordenadas especificado para o valor da palavra do eixo. O
deslocamento é da origem da máquina estabelecida durante o retorno. O valor do deslocamento substituirá quaisquer
desvios atuais em vigor para o sistema de coordenadas especificado. As palavras do eixo não usadas não serão
alteradas.
Programe P0 a P9 para especificar qual sistema de coordenadas deve ser alterado.
1 1 G54
Valor P Sistema de Código G
coordenadas
2 2 G55
3 3 G56
4 4 G57
5 5 G58
6 6 G59
7 7 G59.1
8 8 G59.2
9 9 G59.3
Opcionalmente, programe R para indicar a rotação do eixo XY ao redor do eixo Z. O sentido de rotação é CCW visto da
extremidade positiva do eixo Z.
Todas as palavras do eixo são opcionais.
Estar no modo de distância incremental ( G91 ) não tem efeito no G10 L2 .
Conceitos Importantes:
G10 L2 Pn não muda do sistema de coordenadas atual para o especificado por P, você tem que usar G54-59.3 para
selecionar um sistema de coordenadas.
Quando uma rotação está, de fato, em jogging, um eixo só moverá esse eixo em uma direção positiva ou negativa e
não ao longo do eixo girado.
Se um desvio de origem G92 estava em vigor antes de G10 L2 , ele continuará em vigor depois.
O sistema de coordenadas cuja origem é definida por um comando G10 pode estar ativo ou inativo no momento
em que o G10 é executado. Se estiver atualmente ativo, as novas coordenadas entram em vigor imediatamente.
É um erro se:
O número P não é avaliado como um inteiro no intervalo de 0 a 9.
Um eixo é programado que não está definido na configuração.
No exemplo acima, a origem do primeiro sistema de coordenadas (aquele selecionado por G54 ) é definido como X =
3,5 e Y = 17,2. Como apenas X e Y são especificados, o ponto de origem é movido apenas em X e Y; as outras
coordenadas não são alteradas.
O exemplo acima define as coordenadas XYZ do sistema de coordenadas 1 para a origem da máquina.
O sistema de coordenadas é descrito na seção Sistema de coordenadas .
P - número da ferramenta
R - raio da ferramenta
I - ângulo frontal (torno)
J - ângulo de volta (torno)
Q - orientação (torno)
G10 L10 altera a entrada da tabela de ferramentas para a ferramenta P de modo que, se a correção da ferramenta for
recarregada, com a máquina em sua posição atual e com as compensações atuais G5x e G92 ativas, as coordenadas
atuais para os eixos especificados se tornarão os valores fornecidos. Os eixos que não estão especificados no comando
G10 L10 não serão alterados. Isso pode ser útil com um movimento de sonda, conforme descrito na seção G38 .
É um erro se:
A compensação do cortador está ativada
O número P não é especificado
O número P não é um número de ferramenta válido na tabela de ferramentas
O número P é 0
P - número da ferramenta
R - raio da ferramenta
I - ângulo frontal (torno)
J - ângulo de volta (torno)
Q - orientação (torno)
G10 L11 é como G10 L10, exceto que, em vez de definir a entrada de acordo com os desvios atuais, ela é configurada de
modo que as coordenadas atuais se tornem o valor determinado se o novo deslocamento da ferramenta for recarregado
e a máquina for colocada no G59.3 sistema de coordenadas sem qualquer desvio G92 ativo.
Isso permite que o usuário defina o sistema de coordenadas G59.3 de acordo com um ponto fixo na máquina e, em
seguida, use esse acessório para medir ferramentas sem considerar outras compensações ativas no momento.
É um erro se:
A compensação do cortador está ativada
O número P não é especificado
O número P não é um número de ferramenta válido na tabela de ferramentas
O número P é 0
G10 L20 é semelhante a G10 L2, exceto que, em vez de definir o deslocamento / entrada para o valor determinado, ele é
definido como um valor calculado que faz com que as coordenadas atuais se tornem o valor determinado.
G10 L20 P1 X1.5 (defina a localização atual do eixo X no sistema de coordenadas 1 a 1.5)
É um erro se:
O número P não é avaliado como um inteiro no intervalo de 0 a 9.
Um eixo é programado que não está definido na configuração.
17. G17 - G19.1 Selecionar Plano
Esses códigos definem o plano atual da seguinte maneira:
G17 - XY (padrão)
G18 - ZX
G19 - YZ
G17.1 - UV
G18.1 - WU
G19.1 - VW
Aviso Use somente G28 quando a sua máquina estiver em uma posição repetível e a posição G28
desejada tiver sido armazenada com G28.1.
O G28 usa os valores armazenados nos parâmetros 5161-5169 como o ponto final XYZABCUVW para onde mover. Os
valores dos parâmetros são coordenadas absolutas da máquina nas unidades da máquina nativa , conforme
especificado no arquivo ini. Todos os eixos definidos no arquivo ini serão movidos quando um G28 for emitido. Se
nenhuma posição for armazenada com G28.1, todos os eixos irão para a origem da máquina .
G28 - faz um movimento rápido da posição atual para a posição absoluta dos valores nos parâmetros 5161-5166.
Eixos G28 - faz um movimento rápido para a posição especificada pelos eixos, incluindo quaisquer desvios, e
então fará um movimento rápido para a posição absoluta dos valores nos parâmetros 5161-5166 para todos os
eixos especificados. Qualquer eixo não especificado não se moverá.
G28.1 - armazena a posição absoluta atual nos parâmetros 5161-5166.
G28 Z2.5 (rápida para Z2.5 e depois para a localização Z especificada em # 5163)
É um erro se:
A compensação de cortador está ativada
Aviso Utilize o G30 apenas quando a sua máquina estiver em uma posição repetível e a posição G30
desejada tiver sido armazenada com o G30.1.
G30 funciona da mesma forma que G28, mas usa os valores armazenados nos parâmetros 5181-5189 como o ponto final
XYZABCUVW para onde ir. Os valores dos parâmetros são coordenadas absolutas da máquina nas unidades da
máquina nativa , conforme especificado no arquivo ini. Todos os eixos definidos no arquivo ini serão movidos quando
um G30 for emitido. Se nenhuma posição for armazenada com G30.1, todos os eixos irão para a origem da máquina .
Nota Os parâmetros G30 serão usados para mover a ferramenta quando um M6 for programado se
TOOL_CHANGE_AT_G30 = 1 estiver na seção [EMCIO] do arquivo ini.
G30 - faz um movimento rápido da posição atual para a posição absoluta dos valores nos parâmetros 5181-5189.
Eixos G30 - faz um movimento rápido para a posição especificada pelos eixos, incluindo quaisquer desvios, e, em
seguida, fará um movimento rápido para a posição absoluta dos valores nos parâmetros 5181-5189 para todos os
eixos especificados. Qualquer eixo não especificado não se moverá.
G30.1 - armazena a posição absoluta atual nos parâmetros 5181-5186.
G30 Z2.5 (rápido para Z2.5 e depois para o local Z especificado em # 5i83)
É um erro se:
A compensação de cortador está ativada
G33 X- Y- Z- K-
Para movimento sincronizado por fuso em uma direção, código G33 X- Y- Z- K-, onde K fornece a distância movida em
XYZ para cada rotação do fuso. Por exemplo, se começando em Z = 0 , G33 Z-1 K.0625 produz um movimento de 1
polegada em Z ao longo de 16 rotações do fuso. Esse comando pode fazer parte de um programa para produzir um
encadeamento 16TPI. Outro exemplo em métrico, o G33 Z-15 K1.5 produz um movimento de 15mm enquanto o fuso
gira 10 vezes por um fio de 1,5mm.
O movimento sincronizado do eixo aguarda o índice do fuso e o fuso nos pinos de velocidade, de modo que vários
passes se alinham. G33 se move para o final no ponto final programado. O G33 pode ser usado para cortar linhas
cônicas ou fusíveis.
Todas as palavras do eixo são opcionais, exceto que pelo menos uma deve ser usada.
Nota K segue a linha de acionamento descrita por X-Y-Z- . K não é paralelo ao eixo Z se os pontos finais
X ou Y forem usados, por exemplo, ao cortar roscas afuniladas.
Informações técnicas
No início de cada passagem G33, o LinuxCNC usa a velocidade do fuso e os limites de aceleração da máquina para
calcular quanto tempo levará Z para acelerar após o pulso de índice e determina quantos graus o fuso irá girar durante
esse tempo. Em seguida, ele adiciona esse ângulo à posição do índice e calcula a posição Z usando o ângulo de fuso
corrigido. Isso significa que Z alcançará a posição correta assim que terminar de acelerar até a velocidade adequada, e
poderá imediatamente começar a cortar um bom fio.
Conexões HAL
Os pinos motion.spindle-at-speed e o encoder.n.phase-Z para o spindle devem estar conectados no seu arquivo HAL
antes que o G33 funcione. Consulte o Manual de Integradores para mais informações sobre o movimento sincronizado
do fuso.
Exemplo G33
É um erro se:
Todas as palavras do eixo são omitidas.
O fuso não está girando quando este comando é executado
O movimento linear solicitado excede os limites de velocidade da máquina devido à velocidade do fuso
22. G33.1 Rosqueamento Rígido
G33.1 X- Y- Z- K-
Aviso Para Z, apenas tocando preposição a localização XY antes de chamar G33.1 e usar apenas uma
palavra Z no G33.1. Se as coordenadas especificadas não forem as coordenadas atuais ao chamar
G33.1 para tocar, o movimento não será ao longo do eixo Z, mas será um movimento coordenado,
sincronizado por fuso, do local atual para o local especificado e vice-versa.
Para rosqueamento rígido (rotação sincronizada do fuso com retorno), código G33.1 X- Y- Z- K- onde K- indica a
distância movida para cada rotação do fuso.
Um movimento de batida rígido consiste na seguinte seqüência:
1. Uma mudança da coordenada atual para a coordenada especificada, sincronizada com o fuso na relação
especificada e a partir da coordenada atual com um pulso de índice do fuso.
2. Ao atingir o ponto final, um comando para inverter o fuso (por exemplo, do sentido horário para o anti-horário).
3. Continua o movimento sincronizado além da coordenada final especificada até que o fuso pare e inverta.
4. Continuou o movimento sincronizado de volta para a coordenada original.
5. Ao alcançar a coordenada original, um comando para inverter o spindle uma segunda vez (por exemplo, do
sentido anti-horário para o sentido horário).
6. Continua o movimento sincronizado além da coordenada original até que o fuso pare e inverta.
7. Um movimento não sincronizado volta para a coordenada original.
Os movimentos sincronizados do eixo aguardam pelo índice do fuso, portanto, vários passes se alinham. G33.1 finaliza
na coordenada original.
Todas as palavras do eixo são opcionais, exceto que pelo menos uma deve ser usada.
G33.1 Exemplo
É um erro se:
Todas as palavras do eixo são omitidas.
O fuso não está girando quando este comando é executado
O movimento linear solicitado excede os limites de velocidade da máquina devido à velocidade do fuso
Eixos G38.n
G38.2 - apalpador na direção da peça de trabalho, parada no contato, erro de sinal em caso de falha
G38.3 - sonda na direção da peça de trabalho, parada no contato
G38.4 - sondar longe da peça de trabalho, parar a perda de contato, erro de sinal se houver falha
G38.5 - sondar longe da peça de trabalho, parar na perda de contato
Importante Você não poderá usar um movimento de sonda até que sua máquina tenha sido configurada
para fornecer um sinal de entrada da sonda. O sinal de entrada do apalpador deve estar
conectado ao movimento.aprova de entrada em um arquivo .hal. O G38.n usa
motion.probe-input para determinar quando o probe fez (ou perdeu) o contato.
VERDADEIRO para contato da sonda fechado (em contato), FALSE para contato da sonda
aberto.
Programe os eixos G38.n para executar uma operação de sonda direta. As palavras do eixo são opcionais, exceto que
pelo menos uma delas deve ser usada. As palavras do eixo juntas definem o ponto de destino para o qual o apalpador se
moverá, a partir do local atual. Se a sonda não disparar antes que o destino seja alcançado, o G38.2 e o G38.4
sinalizarão um erro.
A ferramenta no fuso deve ser uma sonda ou contatar um interruptor de sonda.
Em resposta a este comando, a máquina move o ponto controlado (que deve estar no centro da esfera da ponta de
prova) em uma linha reta na taxa de alimentação atual em direção ao ponto programado. No modo de avanço de tempo
inverso, a taxa de avanço é tal que todo o movimento do ponto atual até o ponto programado levaria o tempo
especificado. O movimento pára (dentro dos limites de aceleração da máquina) quando o ponto programado é atingido
ou quando a alteração solicitada na entrada da sonda ocorre, o que ocorrer primeiro.
Após o teste bem sucedido, os parâmetros # 5061 a # 5069 serão definidos para as coordenadas X, Y, Z, A, B, C, U, V e
W da localização do ponto controlado no momento em que a sonda mudou de estado (no sistema de coordenadas de
trabalho atual). Após o teste sem sucesso, eles são definidos para as coordenadas do ponto programado. O parâmetro
5070 é definido como 1 se a sonda for bem-sucedida e 0 se a sonda falhar. Se a operação de sondagem falhou, G38.2 e
G38.4 sinalizarão um erro postando uma mensagem na tela se a GUI selecionada suportar isso. E interrompendo a
execução do programa.
Um comentário do formulário (PROBEOPEN nome_do_arquivo.txt) abrirá o nome_do_arquivo.txt e armazenará a
coordenada de nove números que consiste em XYZABCUVW de cada teste direto bem-sucedido. O arquivo deve ser
fechado com (PROBECLOSE) . Para mais informações, consulte a seção de comentários .
Um arquivo de exemplo smartprobe.ngc é incluído (no diretório de exemplos) para demonstrar o uso das
movimentações da sonda para registrar em um arquivo as coordenadas de uma peça. O programa smartprobe.ngc pode
ser usado com o ngcgui com mudanças mínimas.
É um erro se:
o ponto atual é o mesmo que o ponto programado.
nenhuma palavra do eixo é usada
a compensação da cortadora está ativada
a taxa de alimentação é zero
a sonda já está no estado de destino
Exemplo G40
D - número da ferramenta
A palavra D é opcional; se não houver palavra D, o raio da ferramenta atualmente carregada será usado (se nenhuma
ferramenta for carregada e nenhuma palavra D for dada, um raio de 0 será usado).
Se fornecido, a palavra D é o número da ferramenta a ser usada. Normalmente, esse seria o número da ferramenta no
fuso (caso em que a palavra D é redundante e não precisa ser fornecida), mas pode ser qualquer número de ferramenta
válido.
Nota G41 / G42 D0 é um pouco especial. Seu comportamento é diferente em máquinas de trocador de
ferramentas aleatórias e em máquinas de troca de ferramentas não aleatórias (consulte a seção
Alteração de ferramentas ). Em máquinas de troca de ferramentas não aleatórias, G41 / G42 D0
aplica o TLO da ferramenta atualmente no fuso, ou um TLO de 0, se nenhuma ferramenta estiver
no fuso. Em máquinas de troca de ferramentas aleatórias, G41 / G42 D0 aplica o TLO da
ferramenta T0 definido no arquivo da tabela de ferramentas (ou causa um erro se T0 não estiver
definido na tabela de ferramentas).
Para iniciar a compensação da ferramenta à esquerda do perfil da peça, use G41. G41 inicia a compensação da
ferramenta à esquerda da linha programada, como vista da extremidade positiva do eixo perpendicular ao plano.
Para iniciar a compensação da cortadora à direita do perfil da peça, use G42. G42 inicia a compensação da ferramenta à
direita da linha programada, conforme vista da extremidade positiva do eixo perpendicular ao plano.
O lead em movimento deve ser pelo menos tão longo quanto o raio da ferramenta. O lead em movimento pode ser um
movimento rápido.
A compensação da cortadora pode ser executada se o plano XY ou o plano XZ estiver ativo.
Os comandos do usuário M100-M199 são permitidos quando Compensação do cortador está ativada.
O comportamento do centro de usinagem quando a compensação do cortador está ativada é descrito na Seção de
Compensação do Cortador junto com exemplos de código.
É um erro se:
O número D não é um número de ferramenta válido ou 0.
O plano YZ está ativo.
A compensação do cortador é comandada para ligar quando já estiver ativada.
D - diâmetro da fresa
L - orientação da ferramenta (consulte a orientação da ferramenta do torno )
G41.1 e G42.1 funcionam da mesma forma que G41 e G42 com o escopo adicional de poder programar o diâmetro da
ferramenta. A palavra L é padronizada como 0 se não for especificada.
É um erro se:
O plano YZ está ativo.
O número L não está no intervalo de 0 a 9, inclusive.
O número L é usado quando o plano XZ não está ativo.
A compensação do cortador é comandada para ligar quando já estiver ativada.
G43 <H->
G43 ativa a compensação do comprimento da ferramenta. G43 altera os movimentos subseqüentes, compensando as
coordenadas do eixo pelo comprimento do deslocamento. G43 não causa nenhum movimento. Na próxima vez que um
eixo compensado é movido, o ponto final desse eixo é o local compensado.
G43 sem uma palavra H usa a ferramenta atualmente carregada do último Tn M6 .
G43 Hn usa o deslocamento para a ferramenta n.
Nota G43 H0 é um pouco especial. Seu comportamento é diferente em máquinas de troca de
ferramentas aleatórias e máquinas de troca de ferramentas não aleatórias (consulte a seção
Trocadores de ferramentas ). Em máquinas de troca de ferramentas não aleatórias, G43 H0 aplica
o TLO da ferramenta atualmente no fuso, ou um TLO de 0, se nenhuma ferramenta estiver no
fuso. Em máquinas de troca de ferramentas aleatórias, G43 H0 aplica o TLO da ferramenta T0
definida no arquivo da tabela de ferramentas (ou causa um erro se T0 não estiver definido na
tabela de ferramentas).
É um erro se:
o número H não é um número inteiro ou
o número H é negativo ou
o número H não é um número de ferramenta válido (embora note que 0 é um número de ferramenta válido em
máquinas de troca de ferramentas não aleatórias, significa "a ferramenta atualmente no fuso")
Eixos G43.1
G43.1 eixos - altere os movimentos subseqüentes substituindo o (s) desvio (s) de corrente dos eixos. G43.1 não
causa nenhum movimento. Na próxima vez que um eixo compensado é movido, o ponto final desse eixo é o local
compensado.
G43.1 Exemplo
É um erro se:
movimento é comandado na mesma linha que G43.1
G43.2 H-
H - número da ferramenta
G43.2 Exemplo
Você pode somar um número arbitrário de offsets chamando G43.2 mais vezes. Não há suposições internas sobre quais
números são compensações de geometria e quais são desvios de desgaste, ou que você deve ter apenas um de cada.
Como os outros comandos do G43, o G43.2 não causa nenhum movimento. Na próxima vez que um eixo compensado é
movido, o ponto final desse eixo é o local compensado.
É um erro se:
H não especificado, ou
o número de ferramenta fornecido não existe na tabela de ferramentas
Não há problema em programar usando o mesmo offset já em uso. Também não há problema em programar usando
nenhum deslocamento de comprimento da ferramenta se nenhum estiver sendo usado no momento.
Eixos G53
Para mover-se no sistema de coordenadas da máquina , programe G53 na mesma linha que um movimento linear. O
G53 não é modal e deve ser programado em cada linha. G0 ou G1 não precisam ser programados na mesma linha se um
estiver ativo no momento.
Por exemplo, G53 G0 X0 Y0 Z0 moverá os eixos para a posição inicial mesmo que o sistema de coordenadas
atualmente selecionado tenha compensações em vigor.
Exemplo G53
É um erro se:
G53 é usado sem G0 ou G1 ativo,
ou G53 é usado enquanto a compensação da cortadora está ativada.
Os sistemas de coordenadas armazenam os valores dos eixos e o ângulo de rotação XY em torno do eixo Z nos
parâmetros mostrados na tabela a seguir.
G56 3 5261 5262 5263 5264 5265 5266 5267 5268 5269 5270
G57 4 5281 5282 5283 5284 5285 5286 5287 5288 5289 5290
G58 5 5301 5302 5303 5304 5305 5306 5307 5308 5309 5310
G59 6 5321 5322 5323 5324 5325 5326 5327 5328 5329 5330
G59.1 7 5341 5342 5343 5344 5345 5346 5347 5348 5349 5350
G59.2 8 5361 5362 5363 5364 5365 5366 5367 5368 5369 5370
G59.3 9 5381 5382 5383 5384 5385 5386 5387 5388 5389 5390
É um erro se:
a seleção de um sistema de coordenadas é usada enquanto a compensação da cortadora estiver ativada.
Veja a Seção do Sistema de Coordenadas para uma visão geral dos sistemas de coordenadas.
É uma boa idéia incluir uma especificação de controle de caminho no preâmbulo de cada arquivo de código G.
O ciclo G73 é de perfuração ou fresagem com quebra de cavacos. Este ciclo recebe um número Q que representa um
incremento delta ao longo do eixo Z.
1. Movimento preliminar.
Se a posição Z atual estiver abaixo da posição R, o eixo Z fará um movimento rápido para a posição R.
Mover para as coordenadas XY
2. Mova o eixo Z somente na taxa de avanço atual para baixo por delta ou para a posição Z, o que for menos
profundo.
3. Rápido um pouco.
4. Repita os passos 2 e 3 até que a posição Z seja alcançada no passo 2.
5. O eixo Z faz um movimento rápido para a posição R.
É um erro se:
o número Q é negativo ou zero.
o número R não é especificado
G76 P- Z- I- J- R- K- Q- H- E- L-
Nota Quando o Modo de Diâmetro do Torno G7 está em vigor, os valores para I , J e K são medições de
diâmetro. Quando o G8 Lathe Radius Mode está em vigor, os valores para I , J e K são medições de
raio.
Configurações opcionais
R- - A degressividade de profundidade . R1.0 seleciona profundidade constante em sucessivas passagens de
rosqueamento. R2.0 seleciona a área constante. Valores entre 1,0 e 2,0 selecionam a profundidade decrescente,
mas aumentam a área. Valores acima de 2.0 selecionam área decrescente. Tenha em atenção que valores de
degressividade desnecessariamente altos irão causar um grande número de passagens a serem utilizadas.
(degressão = uma descida por etapas ou etapas)
Q- - O ângulo da corrediça composta é o ângulo (em graus) que descreve até que ponto passes sucessivos devem
ser deslocados ao longo da linha de transmissão. Isso é usado para fazer com que um lado da ferramenta remova
mais material do que o outro. Um valor Q positivo faz com que a borda de ataque da ferramenta seja cortada com
mais intensidade. Valores típicos são 29, 29,5 ou 30.
H- - O número de passes de primavera . Os passes de mola são passes adicionais com profundidade total de
rosca. Se nenhum passe adicional for desejado, programe H0 .
E- - Especifica a distância ao longo da linha de transmissão usada para o cone. O ângulo do cone será de tal forma
que o último passe se afunila na crista da linha ao longo da distância especificada com E. ' E0.2 'dará uma
conicidade para as primeiras / últimas 0,2 unidades de comprimento ao longo da linha. Para um programa de
conicidade de 45 graus E o mesmo que K
L- - Especifica quais extremidades do segmento obtêm o cone. Programa L0 para sem conicidade (o padrão), L1
para conicidade de entrada, L2 para conicidade de saída ou L3 para afunilamento de entrada e saída. Os
afinadores de entrada farão uma pausa na linha de transmissão para sincronizar com o pulso de indexação e, em
seguida, passarão para a taxa de avanço no início do afunilamento. Nenhum cone de entrada e a ferramenta será
rápida para a profundidade de corte, em seguida, sincronizar e iniciar o corte.
A ferramenta é movida para as posições iniciais X e Z antes de emitir o G76. A posição X é a linha de transmissão e a
posição Z é o início dos encadeamentos.
A ferramenta fará uma breve pausa para sincronização antes de cada passagem de rosqueamento, de modo que uma
ranhura de alívio será necessária na entrada, a menos que o início da linha esteja além da extremidade do material ou
que um cone de entrada seja usado.
A menos que esteja usando uma conicidade de saída, o movimento de saída não está sincronizado com a velocidade do
fuso e será um movimento rápido . Com um fuso lento, o movimento de saída pode levar apenas uma pequena fração de
uma revolução. Se a velocidade do fuso for aumentada após a conclusão de várias passagens, os movimentos de saída
subsequentes exigirão uma porção maior de uma revolução, resultando em um corte muito pesado durante o
movimento de saída. Isso pode ser evitado fornecendo uma ranhura de alívio na saída ou não alterando a velocidade do
eixo durante o processo de rosqueamento.
A posição final da ferramenta será no final da linha de transmissão . Um movimento Z seguro será necessário com uma
rosca interna para remover a ferramenta do furo.
É um erro se:
O plano ativo não é o plano ZX
Outras palavras do eixo, como X ou Y, são especificadas
O valor de regressão R é menor que 1.0.
Todas as palavras requeridas não são especificadas
P- , J- , K- ou H- é negativo
E- é maior que metade do comprimento da linha de transmissão
Conexões HAL
Os pinos motion.spindle-at-speed e o encoder.n.phase-Z para o spindle devem estar conectados no seu arquivo HAL
antes que o G76 funcione. Veja os pinos do fuso na seção Movimento para mais informações.
Informações técnicas
O ciclo fixo do G76 é baseado no movimento sincronizado do fuso G33. Para mais informações, consulte as Informações
Técnicas do G33 .
O programa de amostra g76.ngc mostra o uso do ciclo fixo G76 e pode ser visualizado e executado em qualquer
máquina usando a configuração sim / lathe.ini .
Exemplo G76
G0 Z - 0,5 X 0,2
G76 P 0,05 Z - 1 I - 0,075 J 0,008 K 0,045 Q 29,5 L 2 E 0,045
Na figura, a ferramenta está na posição final após o término do ciclo G76. Você pode ver o caminho de entrada à direita
do Q29.5 e o caminho de saída à esquerda da L2 E0.045. As linhas brancas são os movimentos de corte.
Se outros planos estiverem ativos, as condições de erro serão análogas às condições XY acima.
Nota Números de linha não são necessários, mas ajudam a esclarecer esses exemplos
Oito furos
O G98 para a segunda linha acima significa que o movimento de retorno será para o valor de Z na primeira linha, uma
vez que é maior que o valor R especificado.
O segundo motivo para usar um ciclo fixo é que todos eles produzem movimentos e retornos preliminares que você
pode antecipar e controlar, independentemente do ponto inicial do ciclo fixo.
É um erro se:
As palavras do eixo são programadas quando o G80 está ativo.
Exemplo G80
O código a seguir produz a mesma posição final e estado da máquina que o código anterior.
Exemplo G0
A vantagem do primeiro conjunto é que, a linha G80 desativa claramente o ciclo fixo do G81. Com o primeiro conjunto
de blocos, o programador deve ativar o movimento novamente com G0, como é feito na próxima linha, ou qualquer
outra palavra G do modo de movimento.
Se um ciclo fixo não for desativado com G80 ou outra palavra de movimento, o ciclo fixo tentará se repetir usando o
próximo bloco de código que contém uma palavra X, Y ou Z. Os seguintes exercícios de arquivo (G81) são um conjunto
de oito furos, conforme mostrado na legenda a seguir.
G80 Exemplo 1
Nota Observe a mudança da posição z após os primeiros quatro furos. Além disso, esse é um dos poucos
lugares em que os números de linha têm algum valor, podendo apontar um leitor para uma linha
específica de código.
O uso do G80 na linha N200 é opcional porque o G0 na próxima linha desligará o ciclo G81. Mas, usando o G80 como
mostrado no Exemplo 1, será mais fácil ler o ciclo fixo. Sem isso, não é tão óbvio que todos os blocos entre o N120 e o
N200 pertençam ao ciclo fixo.
Isso exige o modo de distância absoluta (G90) e o modo de retração OLD_Z (G98) e solicita que o ciclo de perfuração
G81 seja executado uma vez.
O valor X e a posição X são 4.
O valor Y e a posição Y são 5.
O valor de Z e a posição de Z são 1,5.
O valor de R e o valor de Z são 2.8. OLD_Z é 3.
Os seguintes movimentos ocorrem:
1. um movimento rápido paralelo ao plano XY para (X4, Y5)
2. um movimento rápido se move paralelo ao eixo Z para (Z2.8).
3. mova-se paralelamente ao eixo Z na taxa de avanço para (Z1.5)
4. um movimento rápido paralelo ao eixo Z para (Z3)
Exemplo 2 - Posição Relativa G81
Suponha que a posição atual seja (X1, Y2, Z3) e a seguinte linha de código NC seja interpretada.
Isso requer o modo de distância incremental (G91) e o modo de retração OLD_Z (G98). Também exige que o ciclo de
perfuração do G81 seja repetido três vezes. O valor de X é 4, o valor de Y é 5, o valor de Z é -0.6 e o valor de R é 1.8. A
posição inicial do X é 5 (= 1 + 4), a posição Y inicial é 7 (= 2 + 5), a posição Z é 4.8 (= 1.8 + 3), e a posição Z é 4.2 (= 4.8-
0.6 ). OLD_Z é 3.
O primeiro movimento preliminar é um movimento rápido máximo ao longo do eixo Z para (X1, Y2, Z4.8), desde
OLD_Z <clear Z.
A primeira repetição consiste em 3 movimentos.
1. um movimento rápido paralelo ao plano XY para (X5, Y7)
2. mova-se paralelamente ao eixo Z na taxa de avanço para (Z4.2)
3. um movimento rápido paralelo ao eixo Z para (X5, Y7, Z4.8)
Como este gráfico começa com (X0, Y0, Z0), o interpretador adiciona o Z0 inicial e R1.8 e movimentos rápidos para
esse local. Após esse movimento inicial de Z, o recurso de repetição funciona da mesma forma que no exemplo 3, com a
profundidade Z final sendo 0,6 abaixo do valor de R.
Como este gráfico começa com (X0, Y0, Z0), o interpretador adiciona os Z0 iniciais e R1.8 e os movimentos rápidos
para esse local como no Exemplo 4 . Após esse movimento inicial de Z, o movimento rápido para X4 Y5 é feito. Então a
profundidade Z final é 0,6 abaixo do valor R. A função de repetição faria o Z se mover no mesmo local novamente.
O ciclo G82 destina-se a perfurar com uma parada na parte inferior do furo.
1. Movimento preliminar, conforme descrito na seção Preliminary and Between Motion .
2. Mova o eixo Z na taxa de alimentação atual para a posição Z.
3. Dwell para o número P de segundos.
4. O eixo Z faz um movimento rápido para limpar Z.
O movimento de um ciclo fixo G82 se parece com o G81, com a adição de uma parada na parte inferior do movimento
Z. O comprimento da parada é especificado por uma palavra P no bloco G82.
O ciclo G83 (muitas vezes chamado de perfuração bicuda) destina-se a perfuração profunda ou fresagem com quebra de
cavacos. As retrações neste ciclo limpam o orifício das aparas e cortam todas as longarinas longas (que são comuns na
perfuração em alumínio). Este ciclo recebe um número Q que representa um incremento delta ao longo do eixo Z. A
retração antes da profundidade final será sempre para o plano de retração , mesmo se o G98 estiver em vigor. O
retraimento final honrará o G98 / 99 em vigor. O G83 funciona da mesma forma que o G81 com a adição de retrações
durante a operação de perfuração.
1. Movimento preliminar, conforme descrito na seção Preliminary and Between Motion .
2. Mova o eixo Z na taxa de alimentação atual para baixo por delta ou para a posição Z, o que for menos profundo.
3. Rápido, volte para o plano de retração especificado pela palavra R.
4. Rapid mover de volta para o fundo do buraco atual, recuou um pouco.
5. Repita os passos 2, 3 e 4 até que a posição Z seja alcançada no passo 2.
6. O eixo Z faz um movimento rápido para limpar Z.
É um erro se:
o número Q é negativo ou zero.
O ciclo G85 destina-se ao mandrilamento ou alargamento, mas pode ser usado para perfuração ou fresamento.
1. Movimento preliminar, conforme descrito na seção Preliminary and Between Motion .
2. Mova o eixo Z apenas na taxa de avanço atual para a posição Z.
3. Recolha o eixo Z na taxa de alimentação atual para o plano R, se este for menor que o Z inicial.
4. Recolher na velocidade transversal para limpar Z.
O ciclo G86 é destinado a aborrecimentos. Este ciclo usa um número P para o número de segundos a permanecer.
1. Movimento preliminar, conforme descrito na seção Preliminary and Between Motion .
2. Mova o eixo Z apenas na taxa de avanço atual para a posição Z.
3. Dwell para o número P de segundos.
4. Pare o giro do fuso.
5. O eixo Z faz um movimento rápido para limpar Z.
6. Reinicie o eixo na direção em que estava indo.
É um erro se:
o fuso não está girando antes que este ciclo seja executado.
O ciclo G89 é destinado a aborrecimentos. Esse ciclo usa um número P, em que P especifica o número de segundos a
serem atendidos.
1. Movimento preliminar, conforme descrito na seção Preliminary and Between Motion .
2. Mova o eixo Z apenas na taxa de avanço atual para a posição Z.
3. Dwell para o número P de segundos.
4. Recolha o eixo Z na taxa de alimentação atual para limpar Z.
Exemplo G90
Exemplo G91
Eixos G92
Aviso Use o G92 somente depois que sua máquina tiver sido posicionada no ponto desejado.
O G92 faz o ponto atual ter as coordenadas que você quer (sem movimento), onde as palavras do eixo contêm os
números dos eixos que você deseja. Todas as palavras do eixo são opcionais, exceto que pelo menos uma deve ser
usada. Se uma palavra do eixo não for usada para um determinado eixo, o deslocamento para esse eixo será zero.
Quando o G92 é executado, as origens de todos os sistemas de coordenadas se movem. Eles se movem de forma que o
valor do ponto controlado atual, no sistema de coordenadas atualmente ativo, se torne o valor especificado. Todas as
origens do sistema de coordenadas (G53-G59.3) são compensadas nessa mesma distância.
O G92 usa os valores armazenados nos parâmetros 5211-5219 como os valores de deslocamento XYZABCUVW para
cada eixo. Os valores dos parâmetros são coordenadas absolutas da máquina nas unidades da máquina nativa ,
conforme especificado no arquivo ini. Todos os eixos definidos no arquivo ini serão compensados quando o G92 estiver
ativo. Se um eixo não foi inserido após o G92, o deslocamento desse eixo será zero.
Por exemplo, suponha que o ponto atual esteja em X = 4 e não exista atualmente nenhum desvio G92 ativo. Então G92
X7 está programado. Isso move todas as origens -3 em X, o que faz com que o ponto atual se torne X = 7. Este -3 é salvo
no parâmetro 5211.
Estar no modo de distância incremental (G91 em vez de G90) não tem efeito sobre a ação do G92 .
Deslocamentos G92 podem já estar em vigor quando o G92 é chamado. Se este for o caso, o deslocamento é substituído
por um novo deslocamento que faz com que o ponto atual se torne o valor especificado.
É um erro se:
todas as palavras do eixo são omitidas.
O LinuxCNC armazena os offsets do G92 e os reutiliza na próxima execução de um programa. Para evitar isso, pode-se
programar um G92.1 (para apagá-los), ou programar um G92.2 (para removê-los - eles ainda estão armazenados).
Veja a Seção do Sistema de Coordenadas para uma visão geral dos sistemas de coordenadas.
Veja a Seção Offsets para mais informações.
Veja a Seção de Parâmetros para mais informações.
Nota O G92.1 apenas limpa os desvios do G92, para alterar os deslocamentos do sistema de coordenadas
G53-G59.3 no código G, use G10 L2 ou G10 L20 .
Você pode definir deslocamentos de eixo em um programa e usar os mesmos deslocamentos em outro programa.
Programa G92 no primeiro programa. Isso definirá os parâmetros 5211 a 5219. Não use o G92.1 no restante do primeiro
programa. Os valores dos parâmetros serão salvos quando o primeiro programa sair e for restaurado quando o segundo
for iniciado. Use G92.3 perto do começo do segundo programa. Isso restaurará os offsets salvos no primeiro programa.
É um erro se:
O modo de alimentação de tempo inverso está ativo e uma linha com G1, G2 ou G3 (explicita ou implicitamente)
não possui uma palavra F.
Uma nova taxa de avanço não é especificada após a mudança para G94 ou G95
G96 D2500 S250 (configure o CSS com uma rotação máxima de 2.500 e uma velocidade de superfície de 250)
É um erro se:
S não é especificado com G96
Um movimento de avanço é especificado no modo G96 enquanto o fuso não está girando
Programar um G98 e o ciclo fixo usará a posição Z antes do ciclo fixo como a posição de retorno Z se for maior que o
valor R especificado no ciclo. Se for menor, o valor R será usado. A palavra R tem significados diferentes no modo de
distância absoluta e no modo de distância incremental.
G0 X1 Y2 Z3
G90 G98 G81 X4 Y5 Z-0,6 R1,8 F10
O G98 para a segunda linha acima significa que o movimento de retorno será para o valor de Z na primeira linha, uma
vez que é maior que o valor R especificado.
O plano inicial (G98) é reinicializado a qualquer momento em que o modo de movimento do ciclo de tempo é
abandonado, seja explicitamente (G80) ou implicitamente (qualquer código de movimento que não seja um ciclo).
Alternar entre os modos de ciclo (por exemplo, G81 a G83) NÃO redefine o plano inicial . É possível alternar entre G98
e G99 durante uma série de ciclos.