Escolar Documentos
Profissional Documentos
Cultura Documentos
INSTRUÇÕES DE
PROGRAMAÇÃO
MOVIMENTO LONGITUDINAL Z
MOVIMENTO TRANSVERSAL
TORRE TRASEIRA
X +
2o QUADRANTE 1o QUADRANTE
Z- Z +
3o QUADRANTE 4o QUADRANTE
X-
TORRE DIANTEIRA
X-
3o QUADRANTE 4o QUADRANTE
Z- Z +
2o QUADRANTE 1o QUADRANTE
X +
Como vimos, a origem do sistema foi fixada como sendo os pontos X0, Z0. O
ponto X0 é definido pela linha de centro do eixo-árvore. O ponto Z0 é definido por
qualquer linha perpendicular à linha de centro do eixo-árvore.
Z(+) Z(+)
EXEMPLO DE PROGRAMAÇÃO:
20 10 x 45o
E D
C
Ø80
B COORDENADAS
MOVIMENTO
ABSOLUTAS
A PARTIDA META EIXO
DE PARA X Z
Ø30
A B 30 30
B C 50 20
B
C D 80 20
C D E 80 0
E D
Após qualquer deslocamento haverá uma nova origem, ou seja, para qualquer ponto
atingido pela ferramenta, a origem das coordenadas passará a ser o ponto alcançado.
A
Z
C
B
COORDENADAS
MOVIMENTO INCREMENTAIS
PARTIDA META DIREÇÃO
DE PARA X Z
A B 30 0
B C 20 -10
C D 30 0
D E 0 -20
Com o auxílio destas funções pode-se descrever a dimensão da peça a ser usinada,
onde o diâmetro estará definido pelo eixo X (transversal) e o comprimento pelo eixo Z
(longitudinal).
Função N:
Cada bloco de informação é identificado pela função “N”, seguida de até 4 dígitos.
As Funções “N” são, geralmente, ignoradas pelo comando, exceto quando utilizadas
para desvio incondicional (função H) e procura de blocos.
Utilizamos a Função Barra (/) quando for necessário inibir a execução de blocos no
programa, sem alterar a programação.
Se o caracter “/” for digitado na frente de alguns blocos, estes serão ignorados pelo
comando, desde que o operador tenha selecionado a opção INIBE BLOCOS, na página
Referência de Trabalho.
Caso a opção Inibe Blocos não seja selecionada, o comando executará os blocos
normalmente, inclusive os que contiverem o caracter “/”.
Esta função deve ser usada em programas contendo números sequenciais “N”, pois
o desvio ocorre para um determinado bloco que contenha uma sequência, onde “N” tem
um valor exatamente igual ao valor de “H”.
Este desvio deve ser executado somente no mesmo programa, não podendo utilizar-
se de outro sub-programa.
EXEMPLO: N00;...PEÇA.EXERCÍCIO.#
N05 G99#
.
.
H70#
N30 T1111;.BROCA.#
N35 G54#
N40 G X160. Z150.#
.
.
N70 T1212;.DESB.INTERNO.#
Função: T
Exemplo:
T 1 3 1 3
Dimensões Corretores
Obs.: O giro da torre e o movimento dos carros não podem estar em um mesmo
bloco. Dois blocos serão necessários, um para o movimento dos carros e outro para o
giro da torre.
Se na programação não houver nenhum valor numérico escrito após a letra da função,
o comando assume o valor “Zero”.
Os valores negativos (-) devem ser sempre precedidos do sinal, o que não ocorre para
os dados positivos.
No início de um comentário deve-se colocar o caracter ponto e vírgula (;), visto que
o comentário é usado para o controle de programas, documentação e também serve como
mensagem ao operador.
Exemplos:
;Peça_N4320 #
N50 T0202;Acabamento_Externo #
N180 M00;Virar_Peça #
NÃO MODAIS: Funções que todas as vezes que requeridas, devem ser programadas,
ou seja, são válidas somente no bloco que as contém.
5.1. FUNÇÃO: G0
Aplicação: Posicionamento rápido.
5.2. FUNÇÃO: G1
Aplicação: Interpolação linear com avanço programável.
Com esta função obtem-se movimentos retilíneos com qualquer ângulo, calculado
através de coordenadas e com um avanço (F) pré-determinado pelo programador.
Geralmente nos tornos CNC utiliza-se o avanço em mm/rotação, mas este também
pode ser utilizado em mm/min.
5.3 - FUNÇÃO: G2 E G3
Aplicação: Interpolação circular.
É possível programar “interpolação circular” até 180 graus com auxílio da função R,
discriminando o valor do raio sempre com sinal positivo.
5.3.2. Função: I e K
I é paralelo ao eixo X.
K é paralelo ao eixo Z.
Centro do arco I
Z (+)
Notas:
Caso o centro do arco ultrapasse a linha de centro deveremos dar o sinal correspondente
ao quadrante.
X +
G03 (ANTI-HORÁRIO)
G03 (HORÁRIO)
X +
G02
(ANTI-HORÁRIO)
Observação:
Ø24
N80 X50. Z25.#
N90 X74.#
N100 G3 X80. Z22. R3.#
ou
N100 G3 X80. Z22. I74. K22.#
N110 Z#
Importante:
5.4. FUNÇÃO: G4
Na primeira vez que um bloco com G4 aparece no programa, a função “D” deve ser
incluída no bloco.
Os novos tempos usados nos blocos seguintes e que tiverem o mesmo valor da
Função “D”, podem ser requeridos apenas com a programação da Função G4.
Nota:
Quando o parâmetro “D” é usado para outro propósito, como por exemplo com G37,
será modificado qualquer tempo de permanência armazenado anteriormente. Por esta
razão será necessário restabelecer o tempo cancelado.
Para utilizar este recurso é necessário que o programa em uso contenha a Função
“G07”, que é modal, ou seja, uma vez inserida no início do programa, permanece com
efeito até o final da execução do mesmo.
Portanto, a Função “G07” somente terá efeito quando da execução de um bloco com
“G01”, “G02”, “G03” ou “G73”.
Cada vez que for requisitada a retração, os eixos irão recuar de acordo com o valor
do incremento definido no bloco “G07”.
O avanço de retração poderá ser dado pelo parâmetro “F”, definido no próprio bloco
de “G07”. Caso não seja programado, o comando assumirá o avanço atual, ou seja, o
avanço que estava sendo utilizado na usinagem no momento da solicitação da retração.
Observação:
Nota:
Como a função de retração sempre verifica qual código “G” está em uso, de modo
a saber se esta função deve ou não ser aceita, faz-se necessário reprogramar um “G01”
ou “G73” sempre após o “G07” ter sido programado em um ponto qualquer do programa,
se o movimento posterior ao “G07” tiver que ser executado em “G01” ou “G73”.
Esta função define que o valor dimensional associado ao eixo X é em Raio e aplica-
se aos códigos de programação X, I e U.
X( +) X( +)
K
I
Z(+) Z(+)
X( +) X( +)
K K
I
Z(+) Z(+)
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH9 17
EXEMPLO DE PROGRAMAÇÃO:
Relação de fórmulas:
H (Altura do filete)
H = (0.65 x Passo) x 2
H = 1.95
X (Diâmetro final)
X = Diâmetro inicial - Altura do Filete
X = 30 - 1.95
X = 28.05
G33
N100 Z83.#
N105 X28.05#
N110 G33 Z48.5 K1.5#
80 N115 GX35.#
N120 Z83.#
Com esta função poderemos abrir roscas em diâmetros externos e internos, roscas
paralelas e cônicas, simples ou de múltiplas entradas com apenas um bloco de
informação, sendo que o comando fará o cálculo de quantas passadas forem necessárias,
mantendo sempre o mesmo volume de cavaco retirado no primeiro passe.
onde:
Obs.: No caso de rosca cônica interna, o valor da função “I” deverá ser negativo.
H
D=
Numero de passes
H = altura do filete no diâmetro
W 0 —> 0 grau
W 1 —> 30 graus
W 2 —> 45 graus
W 3 —> 60 graus
H = (0.65 x passo) x 2
H = (0.65 x 2.5) x 2
H = 3.25
3.25
D=
11
D = 0.980
.
.
.
N60 GX25. Z88.#
N65 G37 X16.75 Z51.5 K2.5 E5. D.980#
.
.
H = (0.65 x passo) x 2
H = (0.65 x 2.) x 2
H = 2.6
Diâmetro final = 30
3.25
D = 2.6
11
D = 0.784
.
.
.
N60 GX22.4 Z64.#
N65 G37 X30. Z21.5 K2. E5. D.784#
.
.
Relação de Fórmulas:
H = (0.866 x Passo) x 2
I = (tg x Passo) x 2
EXEMPLO DE PROGRAMAÇÃO:
Passo:
K = 25.4 : 11.5
K = 2.209
Altura do filete:
H = (0.866 x 2.209) x 2
H = 3.826
Altura do triângulo:
Cat. Oposto
tg =
Cat. Adjascente
X
tg 1.78=
25
X = 0.775
Diâmetro final:
Conicidade (I):
I = (tg x passo) x 2
I = (tg 1.78 x 2.209) x 2
I = 0. 13 7
3.826
D=
16
D = 0.9565
Relação de Fórmulas:
H = (0.866 x Passo) x 2
EXEMPLO DE PROGRAMAÇÃO:
DIÂMETRO
INICIAL
Passo:
K = 25.4 : 9
K = 2.822
Altura do filete:
H = (0.866 x 2.822) x 2
H = 4.888
Cat. Oposto
tg =
Cat. Adjascente
tg 1 .7 8= X
56
X = 1.740
Diâmetro inicial :
Diâmetro final:
Conicidade (I):
I = (tg x passo) x 2
I = (tg 1.78 x 2.822) x 2
I = 0.175
I = -0.175
OBS: Por se tratar de rosca "Interna", o valor de "I" passa a ser negativo
3.826
D = 4.888
16
25
D = 0.978
Relação de Fórmulas:
K = (passo)
K = passo x número de entradas (passo programado)
A = (abertura angular entre as entradas da rosca)
A = 360 graus : número de entradas da rosca
EXEMPLO DE PROGRAMAÇÃO:
A0 o .
A120 o . A240 o .
N75 G X30. Z112. #
N80 G37 X22.4 Z62. K6. E5. D.86 A0. #
N85 G37 X22.4 Z62. K6. E5. D.86 A120. #
N90 G37 X22.4 Z62. K6. E5. D.86 A240. #
Com esta função poderemos abrir roscas com apenas um bloco de informações,
sendo que o comando fará o cálculo de quantas passadas serão necessárias e o último
incremento será subdividido em 4 passadas:
onde:
X = Profundidade final do roscamento (diâmetro) (absoluto)
K = Passo da rosca
H = (0.65 x 2) x 2
H = 2.6
.
.
.
N60 G X30. Z54.#
N65 G76 X22.4 Z35. K2. U2.6 W0.52#
.
.
.
Posição do inserto:
- Face de corte para cima
A Função G40 deve ser programada em um bloco, próprio para cancelar as funções
previamente solicitadas como G41 e G42. Esta função, quando solicitada pode utilizar o
bloco posterior para descompensar o raio do inserto que deve ser inserido na página de
“Dimensões de Ferramentas”.
Esta função implica em uma compensação similar à Função G41, exceto que a
direção de compensação é a direita, vista em relação ao sentido do curso de corte.
NOTAS:
Exemplo:
.
.
.
N50 G41 (G42) #
N60 G1 X...Z...F...# (Este bloco de aproximação será utilizado para a compensação)
.
.
.
Ciclos fixos não são possíveis quando o comando estiver compensando o raio da
ferramenta.
É bom lembrarmos que o importante para escolha do código G41 ou G42 adequado
para cada caso, é o sentido de corte, como veremos a seguir.
QUADRANTE (+)
G42 G41
G41
G42
QUADRANTE (-)
G42 G41
G41
G42
QUADRANTE (+)
G41 G42
G42
G41
QUADRANTE (-)
G41 G42
G42
G41
TORRE
PONTA DA FERRAMENTA
10
20 00
11
21 01
22 02
12
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH9 35
LADO DE CORTE PARA COMPENSAÇÃO DO RAIO DA FERRAMENTA
(TORRE DIANTEIRA):
X
TORRE
PONTA DA FERRAMENTA
12
22 02
11
21 01
20 00
10
36 R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH9
5.14. FUNÇÃO: G46
Seguindo uma Velocidade de Corte Constante, inibida por “G46”, a função G47
restabelecerá a velocidade de corte constante, permitindo que a RPM do eixo-árvore varie
automaticamente, baseada na distância do movimento ao longo do eixo “X” da linha de
centro do eixo-árvore para a ponta da ferramenta.
A Função G47 deverá ser programada exatamente antes do ponto, onde a velocidade
de corte constante precisa ser restaurada.
Esta função desloca o zero-peça original (definido por software) para uma distância
pré-determinada, definida pelo programador (face frontal ou face de encosto).
Esta função está contida na página de “Dimensões”, com o título “Placa” e os valores
contidos referem-se somente ao eixo “Z”.
O código G54, quando utilizado, deve ser programado para todas as ferramentas do
programa, que exijam a confirmação da mudança do zero peça.
O CNC ROMI suporta quatro áreas “FALHAS”, designadas por L1, L2, L3 e L4; e
também quatro áreas “SEGURAS”, designadas por L5, L6, L7 e L8.
Importante:
G61 L X Z I K #
onde:
X = diâmetro interno
Z = encosto (incremental)
I = diâmetro externo
K = comprimento
EXEMPLO DE PROGRAMAÇÃO
.
N30 T0101 #
.
N100 G61 L1 X60. Z-20. I204. K24. # (Protege Castanha)
N110 G61 L2 X0 Z118. I49. K162. # (Protege Contra-ponto)
.
.
N200 T0202 #
.
N250 G61 L1 X60. Z-20. I204. K24. # (Protege Castanha)
N260 G61 L2 X0 Z118. I49. K162. # (Protege Contra-ponto)
G66 X Z I K (U1) W P F #
onde:
Importante:
EXEMPLO DE PROGRAMAÇÃO:
70
50
2x45 o
40
25
R5
Ø80
Ø50
Ø20
Posicionamento inicial:
Sub-programa 10 (P10)
Programa Principal:
.
.
Observações:
- Para máquinas equipadas com porta ferramentas "gang tools" utilizar o mesmo
sub-programa de desbaste, no acabamento da peça, utilizando-se ferramentas
diferentes, será necessário que ambas estejam no mesmo quadrante.
EXEMPLO DE PROGRAMAÇÃO:
Posicionamento inicial:
Sub-programa 20 (P20):
Programa Principal:
.
.
N80 G66 X26. Z72. I.8 K.2 U1 W3. P20 F.3 #
N85 G X82. #
N90 G41 #
N95 P20 #
N100 G40 #
N105 X28. #
N110 G Z72. #
.
.
Observações:
-Para máquinas equipadas com porta ferramentas "gang tools" utilizar o mesmo
sub-programa de desbaste, no acabamento da peça, utilizando-se ferramentas
diferentes, será necessário que ambas estejam no mesmo quadrante.
G67 X Z I K (U1) W P F #
onde:
Importante:
EXEMPLO DE PROGRAMAÇÃO:
Posicionamento inicial:
Sub-programa 30 (P30)
Programa Principal:
.
.
N50 G67 X84. Z72. I1. K.3 U1 W2. P30 F.2 #
N55 G X26.#
N60 G42#
N65 P30 #
N70 G40 #
N75 X82.#
.
.
Observações:
- Para máquinas equipadas com porta ferramentas "gang tools" utilizar o mesmo
sub-programa de desbaste, no acabamento da peça, utilizando-se ferramentas
diferentes, será necessário que ambas estejam no mesmo quadrante.
EXEMPLO DE PROGRAMAÇÃO:
R5
Posicionamento inicial:
Programa Principal:
.
.
N6 0 G67 X26. Z72. I.5 K.2 U1 W1.5 P40 F.25#
N6 5 G X72. #
N7 0 G41 #
N7 5 P40 #
N8 0 G40#
N8 5 X28. #
N9 0 G Z72. #
.
.
Observações:
- Para máquinas equipadas com porta ferramentas "gang tools" utilizar o mesmo
sub-programa de desbaste, no acabamento da peça, utilizando-se ferramentas
diferentes, será necessário que ambas estejam no mesmo quadrante.
G68 X Z I K E W P F #
onde:
EXEMPLO DE PROGRAMAÇÃO
USINAGEM EXTERNA:
Programa Principal:
.
.
N70 G68 X88.5 Z79.2 I.5 K.2 E2. W.875 P50 F.3 #
.
.
Sub-programa 50 (P50)
Programa Principal:
.
N70 G68 X88.5 Z79.2 I.5 K.2 E2. W.875 P50 F.3 #
N75 G X23. #
N80 G42 #
N85 P50 #
N90 G40 #
N95 X84. #
.
Observações:
- Funções preparatórias “G” admissíveis no sub- programa são: G1, G2, G3, G4
e G73.
- Para máquinas equipadas com porta ferramentas "gang tools" utilizar o mesmo
sub-programa de desbaste, no acabamento da peça, utilizando-se ferramentas
diferentes, será necessário que ambas estejam no mesmo quadrante.
USINAGEM INTERNA:
W = [( E - I ) : número de passes] : 2
W = [( 5 - 1 ) : 1 ] :2
W = 2
Programa Principal:
.
.
N50 G68 X25. Z64.8 I1. K.3 E2.5 W2. P60 F.2 #
.
.
Sub-programa 60 (P60)
Observações:
- Para máquinas equipadas com porta ferramentas "gang tools" utilizar o mesmo
sub-programa de desbaste, no acabamento da peça, utilizando-se ferramentas
diferentes, será necessário que ambas estejam no mesmo quadrante.
EXEMPLO DE PROGRAMAÇÃO:
USINAGEM EXTERNA:
E = 5mm (diâmetro)
Desbaste em duas passadas
Sobremetal no eixo “X” = 1mm (diâmetro)
Sobremetal no eixo “Z” = 0.3mm
Programa Principal:
.
N60 G68 X90. Z79.8 I1. K.3 E5. W2.2 P70 F.15 #
.
Sub-programa 70 (P70)
Programa Principal:
N60 G68 X90. Z79.8 I1. K.3 E5. W2.2 P70 F.15#
N65 G Z20.#
N70 G41#
N75 P70#
N80 G40#
N85 Z77.#
Observações:
- Para máquinas equipadas com porta ferramentas "gang tools" utilizar o mesmo
sub-programa de desbaste, no acabamento da peça, utilizando-se ferramentas
diferentes, será necessário que ambas estejam no mesmo quadrante.
USINAGEM INTERNA:
E = 6mm (diâmetro)
Desbaste em duas passadas
Sobremetal no eixo “X” = 0.8mm (diâmetro)
Sobremetal no eixo “Z” = 0.2mm
Programa Principal:
.
.
N70 G68 X24.2 Z65.2 I.8 K.2 E6. W2.8 P80 F.2 #
.
.
Sub-programa 80 (P80)
Programa Principal:
.
.
N70 G68 X24.2 Z65.2 I.8 K.2 E6. W2.8 P80 F.2 #
N75 G X33. Z22.#
N80 G42#
N85 P80#
N90 G40#
N95 Z62.#
.
.
Observações:
- Para máquinas equipadas com porta ferramentas "gang tools" utilizar o mesmo
sub-programa de desbaste, no acabamento da peça, utilizando-se ferramentas
diferentes, será necessário que ambas estejam no mesmo quadrante.
Nota: Não se deve alterar o modo POLEGADA para MÉTRICO e vice-versa no meio
da programação, pois o controle requer uma operação de REFERÊNCIA DA MÁQUINA
(Machine Home) quando o modo da unidade é alterado.
FURAÇÃO:
Observações:
EXEMPLO DE PROGRAMAÇÃO:
.
.
.
N50 G X Z75. #
N55 G74 Z-5. W15. F.15 #
.
.
.
A função G74 pode ser utilizada como ciclo de torneamento paralelo ao eixo Z, o
qual torneia com sucessivos passes, até o diâmetro desejado.
Observações:
EXEMPLO DE PROGRAMAÇÃO:
.
.
.
N70 G X84. Z83.#
N75 G74 X30. Z28. I6. U1 F.3#
.
.
.
.
.
.
N30 G X30. Z73. #
N35 G74 X50. Z25. I5. U1 F.25#
.
.
.
FACEAMENTO
A Função G75 descreve seu ciclo paralelo ao eixo X, auxiliando nos trabalhos de
desbaste como ciclo de faceamento.
F = Avanço
Observações:
.
.
.
.
N80 G X28. Z92. #
N85 Z88.5 #
N90 G75 X45. Z70. K1.5 U1 F.15#
N95 Z92.#
.
.
O ciclo G75 pode ser usado também como ciclo de canais, podendo-se programar
a quebra de cavacos.
Neste ciclo, os canais devem ser equidistantes sendo que o último canal será
executado na posição Z programada, independentemente de estar ou não na mesma
distância dos demais.
F = Avanço
Observações:
EXEMPLO DE PROGRAMAÇÃO:
.
.
N60 G X75. Z67. #
N65 G75 X60. Z25. K14. F.1 #
.
.
Essa furação deverá ser programada após o uso do código G83, cancelando o ciclo.
Exemplo:
Primeiro Incremento = I
Segundo Incremento = I - J
Terceiro Incremento = (I-J) - J
Obs.: Se “J” não for programado o valor de “I” será utilizado para todos os
incrementos.
Obs.: Se “W” não for programado o comando assume o valor “W” = 2mm.
Obs.: Se “R” não for programado o comando assume o valor de Z utilizado para
aproximação como referência.
Obs: Se “P1” não for programado, a ferramenta retornará até o plano “R”.
EXEMPLO DE PROGRAMAÇÃO:
N60 G83 Z40. I20. J5. K10. U75. W3. R115. P1 F.15#
N70 G X Z130. # (Bloco de aproximação)
N80 G80 # (cancela a função G83)
.
.
Observações:
- Se U não for programado ou for programado menor ou igual a 10, após cada
incremento a ferramenta retornará ao plano R;
- Se U > 75, não ocorrerá retorno ao plano R até que a profundidade final Z seja
atingida;
- Se 10 < U < 75, ocorrerá retorno ao plano R sempre que a soma dos incrementos
de profundidade for maior ou igual ao valor de U;
Função: P
Função: L
A função “L” define o número de vezes que um determinado sub-programa deve ser
executado.
Exemplo:
EXEMPLO:
Este ponto pode ser estabelecido pela Função G92 acompanhada das Funções
X e Z, para que o comando tenha a origem do sistema na memória para o cálculo dos
posicionamentos.
Quando se estiver trabalhando com o código G92 junto com a função auxiliar S4
(4 dígitos) estaremos limitando a rotação do eixo-árvore.
Esta função prepara o comando para computar todos os avanços em pol/rot (G70)
ou mm/rot (G71), assim após a definição da aplicação, encontraremos o formato para
função de avanço F, onde, F2.4 estabelece o formato para pol/rot e F2.2 para mm/
rot.
A máxima RPM alcançada pela velocidade de corte constante pode ser limitada
programando-se a Função G92.
A Função G96 é Modal e cancela a Função G97.
Exemplo:
.
N40 G96 #
N45 S200. #
N50 G92 S3000 M3#
.
A modificação da RPM pode variar através do seletor da RPM de 50% até 125% da
velocidade programada.
Exemplo:
.
N60 G97 #
N65 S2500 M3 #
.
Esta função quando solicitada cancela o efeito de origem dada pela Função G92,
quando trabalha-se em coordenadas absolutas, transportando a origem para o Zero
Máquina, conhecido por “Machine Home”.
T X Z R L D# onde:
T = Identificação da ferramenta
R = Raio da ferramenta
! TOOL-DEF #
T1 X-100.4389 Z79.8363 R.8 L2 D20. #
A150. #
! END #
N05 G99 #
N10 GT00#
N15 G54
.
.
A função G11, que ativa o monitor do tempo de vida da ferramenta, poderá ser
utilizada também através de uma ferramenta alternativa ou reserva, quando se
pretende executar trabalhos sem interrupções para troca de ferramenta, decorrente
do seu tempo de vida útil esgotado.
T X Z R L D E O #, onde:
T = Identificação da ferramenta
R = Raio da ferramenta
! TOOL-DEF #
T1 X-100.4389 Z79.8363 R.8 L2 D20. E2 02 # (Ferramenta inicial)
T2 X76.17 Z80.2878 R.8 L2 D20. # (Ferr.Alternativa ou reserva)
T3 X184.2548 Z89.4854 R.4 L2 #
A150. #
! END #
N05 G99 #
N10 T00 #
N15 G54
.
.
N20 G11# (ativa monitor de tempo de vida da ferr.)
N25 T0101;...Ferr...Desb.Ext...
N30 M6#
N35 G96 #
N40 S180. #
N45 G92 S4000 M4 #
N50 G X51. Z40.3 #
N55 G1 Z30. F.3 #
N65 G10 #(cancela monitor do tempo de vida da ferr.)
N70 T00 #
N75 G54 #
N80 G X60. Z120.#
N85 T0303;...Ferram.Acab...Ext.
N90 M6 #
N95 G96 #
N100 S200.#
N105 G92 S4500 M4 #
N110 G X50. Z40.3 #
N115 G1 Z30. F.2 #
N120 G X60. Z120. #
N125 M30#
A função G30 é Modal e se encontra ativa quando o comando é ligado. Esta função
é cancelada por G31 e G32 e deve ser programada em um bloco separado.
Todo valor programado no eixo X sob efeito desta função será multiplicado por (-
1).
No momento em que esta função estiver ativa, o visor na página de “status”, mostra
“M” (Mirror = Espelho) acesa na posição X do mostrador.
A função G31 é Modal e cancela-se pela função G30, sendo que deve ser programa
em um bloco separado.
Esta função é idêntica a Função G31, apenas é usada no eixo “Z” e também deve
ser programada em um bloco separado.
Todo valor programado no eixo Z sob o efeito desta função será multiplicado por
(-1)
P1(PROGRAMA PRINCIPAL) P2 P3
Esta função somente será utilizada quando a máquina for equipada com o leitor de
posição da ferramenta (TOOL EYE). Deverá ser programada em um único bloco, conforme
segue:
Obs: Para a máquina GALAXY 15S o valor programado para o eixo X deverá ser :
X = 150 + Folga
W (a) (b) (c) = Parâmetro que indica o eixo a ser medido (a), o quadrante do sensor
(b) e o tipo de aproximação da ferramenta no sensor (c).
b = 1 (quadrante 1)
b = 2 (quadrante 2)
b = 3 (quadrante 3)
b = 4 (quadrante 4)
“Wc” = Pode assumir valores de 1 a 3, o valor zero não é permitido, indicando o tipo
de trajetória que a ferramenta a ser medida deve realizar para se aproximar
do sensor. O programador pode, através desse sub-parâmetro, “escapar” de
obstáculos que porventura possam haver entre a ferramenta e a localização
do sensor da máquina.
Retorno
Avanço
OBS: O código U1 pode ser omitido. Neste caso deve ser verificado que não haja
interferência entre o braço do sensor com a peça, pois o processo de medição se
iniciará sem interrupções.
Este campo é comum aos dois eixos “X” e “Z”. Se o valor do desgaste medido em
uma ferramenta estiver dentro da faixa admissível, o sistema não executa a correção. Em
resumo, o sistema somente corrige um desgaste cujo valor é maior, em módulo, que o valor
deste campo.
CIC : Este campo define o número de peças que devem ser executadas em um
processo, antes de se fazer uma medição do desgaste da ferramenta. O valor programado
deverá ser maior do que “zero”.
O ciclo G58 é programado e executado como outro código “G” qualquer, respeitando
suas sintaxes,porém, sua execução depende do valor colocado no campo “CIC”, ou seja,
somente será executado quando o lote de peças definidas em “CIC”, tiver sido usinado.
Neste momento o sistema executa todos os passos do ciclo até que tenha os desgastes
medidos.
RST : Este campo trabalha juntamente com o campo “CIC”. Quando um determinado
valor é colocado no campo “CIC”, este mesmo valor será copiado para o campo “RST”
que vai sendo decrementado a cada “M5O” executado.
!TOOL-DEF #
T1 X-146.2541 Z113.95#
T2 X110.9963 Z 94.9578#
A1 5 0 . #
!END#
N05 G99#
N10 T00; T0101_DESBASTE_EXT.#
N15 G54#
N20 G X150. Z150.#
N25 T0101; DESBASTE_EXT.#
N30 M06
N35 M12#
N40 G96#
N45 S180.#
N50 G92 S3000 M4#
N55 G X51. Z40.3#
N60 G1 Z30. F.3 #
N65 T00;T0202_ACAB._INTERNO#
N70 G54#
N75 G X150. Z150.#
N80 T0202;.FERR.ACAB.INTERNO#
N85 M06#
N90 M12#
N95 G96#
N100 S200.#
N105 G92 S3000 M4#
N110 G X-50. Z40.3#
N115 G1 Z30. F.2#
N120 G X-126. Z158.#
N125 G58 X120. Z160. T01 W311 U1#
N130 G58 X-126. Z158. T02 W341#
N135 M50#
N140 M30#
FUNÇÃO: M00
A Função M00 é programada, geralmente, para que o operador possa virar a peça
na placa, trocar ferramentas, faixas de rotações, etc.
FUNÇÃO: M01
FUNÇÃO: M02
FUNÇÃO: M03
Esta função gira o eixo árvore no sentido anti-horário olhando-se a placa frontalmente.
A Função M03 é cancelada por: M01; M02; M04; M05; M30; e M00.
FUNÇÃO: M04
A Função M04 é cancelada por: M01; M02; M03; M05; M30; M00.
FUNÇÃO: M06
Toda vez que se seleciona uma determinada face da torre, dada pela Função “T”,
esta deve ser acompanhada da função M06 que permite o giro da torre.
Necessariamente, a Função M06 não precisa vir no mesmo bloco da Função “T”.
FUNÇÃO: M08
Este código aciona o motor da refrigeração de corte e cancela-se por: M09; M00;
M01; M02; M30.
FUNÇÃO: M09
FUNÇÃO: M11
FUNÇÃO: M12
Esta função deverá ser programada em um único bloco, após a Função M19.
Sendo possível fazer posicionamentos fixos a cada 0,07 graus.
Esta função somente é válida para máquinas que trabalham com ferramentas
rotativas.
Exemplo de Programação:
N70 T00 #
N75 G54 #
N80 G Z100. #
N85 T0404;...Broca diâm. 8mm #
N95 G X-14. Z38. #
N100 Z36. #
N105 M19 #
N110 G94 #
N115 C0. #
N120 M22 #
N125 M15 #
N130 G1 Z20. F110 #
N135 G Z36. #
N140 M23 #
N145 M19 #
N150 C180. #
N155 M22 #
N160 G1 Z20. F110 #
N165 G Z38. #
N170 M23 #
N175 G95 #
N180 T00 #
N185 G54 #
N190 G Z100. M17 #
N195 T0505 #
N 200 M6 #
.
FUNÇÃO: M24
FUNÇÃO: M30
Esta função tem a mesma aplicação da Função M02. Para Comandos que trabalham
com memória, tanto M02 como M30 rebobinam os dados da memória.
FUNÇÃO: M45
FUNÇÃO: M46
PROCESSO A UTILIZAR
É necessário haver uma definição das fases de usinagem para cada peça a ser
executada, estabelecendo-se, assim, o sistema de fixação adequado à usinagem.
. Avanço
Ks × a × p × Vc
Nc =
4500 × η
a = Avanço
Vc = Velocidade de corte
η = Rendimento
CENTUR = 0,8
GALAXY = 0,9
COSMOS = 0,9
AÇO FUNDIDO DURO ACIMA DE 70 ACIMA DE 192 390 286 205 150
AÇO DE LIGA MOLE 100 A 140 278 A 388 530 380 275 200
AÇO DE LIGA DURO 140 A 180 388 A 500 570 410 300 215
AÇO FERRAMENTA (HSS) 150 A 180 415 A 500 570 410 300 215
ALUMÍNIO 40 130 90 65 48
MICRONS MICRO-
r = Raio da Ferramenta
mm INCHES
Rugosidade em µm
Avanço em mm
FÓRMULAS
(HT-R-Rt)
em mm
RAIO DA CURVATURA DA
PONTA DA FERRAMENTA
(mm)