Buscar

Romi_Manual de Prog e Oper Mach9 Torno

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 217 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 217 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 217 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH9 1
PARTE 1
INSTRUÇÕES DE
PROGRAMAÇÃO
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH92
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH9 3
1. SISTEMA DE COORDENADAS
Toda geometria da peça é transmitida ao comando com auxílio de um sistema de
coordenadas cartesianas.
MOVIMENTO TRANSVERSAL
X
ZMOVIMENTO LONGITUDINAL
O sistema de coordenadas é definido no plano formado pelo cruzamento de uma
linha paralela ao movimento longitudinal (Z), com umat linha paralela ao movimento
transversal (X).
Todo movimento da ponta da ferramenta é descrito neste plano XZ, em relação
a uma origem pré-estabelecida (X0,Z0). Lembrar que X é sempre a medida do diâmetro.
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH94
X-
2o QUADRANTE 1o QUADRANTE
3o QUADRANTE 4o QUADRANTE
TORRE TRASEIRA
Z- Z +
X-
3o QUADRANTE 4o QUADRANTE
2o QUADRANTE 1o QUADRANTE
TORRE DIANTEIRA
Observação:
O sinal positivo ou negativo introduzido na dimensão a ser programada é dado pelo
quadrante, onde a ferramenta está situada:
X +
Z +Z -
X +
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH9 5
MOVIMENTO COORDENADASABSOLUTAS
EXEMPLO DE PROGRAMAÇÃO:
20 10 x 45o
D
C
E
B
A
B
C
DE
Ø
3
0
Ø
8
0
ORIGEM (X0, Z0) ORIGEM (X0, Z0)
Z (+ ) Z (+ )
X X
PARTIDA M E T A EIXO
D E PA RA X Z
A B 3 0 3 0
B C 5 0 2 0
C D 8 0 2 0
D E 8 0 0
1.1. SISTEMA DE COORDENADAS ABSOLUTAS
Neste sistema, a origem é estabelecida em função da peça a ser executada, ou
seja, podemos estabelecê-la em qualquer ponto do espaço para facilidade de
programação. Este processo é denominado “Zero Flutuante”.
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.
Durante a programação, normalmente a origem (X0, Z0) é pré-estabelecida no
fundo da peça (encosto das castanhas) ou na face da peça , conforme ilustração
abaixo:
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH96
1.2. SISTEMA DE COORDENADAS INCREMENTAIS:
A origem deste sistema é estabelecida para cada movimento da ferramenta.
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.
Todas as medidas são feitas através da distância a ser deslocada.
Se a ferramenta desloca-se de um ponto A até B (dois pontos quaisquer), as
coordenadas a serem programadas serão as distâncias entre os dois pontos, medidas
(projetadas) em X e Z.
PARTIDA M E T A DIREÇÃO
D E PA RA X Z
A B 3 0 0
B C 2 0 -10
C D 3 0 0
D E 0 -20
MOVIMENTO
EXEMPLO DE PROGRAMAÇÃO:
COORDENADAS
INCREMENTAIS
A
B
C
Z
X
Note-se que o ponto A é a origem do deslocamento para o ponto B e B será origem
para um deslocamento até um ponto C, e assim sucessivamente.
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH9 7
2 TIPOS DE FUNÇÃO
2.1.FUNÇÕES DE POSICIONAMENTO:
Função X: Eixo Transversal
Formato: X +- 4.4 (Milímetro)
X +- 3.5 (Polegada)
Função Z: Eixo Longitudinal
Formato: Z +- 4.4 (Milímetro)
Z +- 3.5 (Polegada)
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).
2.2. FUNÇÕES ESPECIAIS:
Função N:
Aplicação: Número sequencial de blocos.
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.
Se usada, esta função deveria ser incrementada com valor de 5 em 5 ou de 10 em
10, por exemplo, para deixar espaço para possíveis modificações no programa, e deve ser
programada no início do bloco.
Exemplo: N50 G X130. Z140.#
Função: Barra (/)
Aplicação: Eliminar a execução 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 “/”.
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH98
Função: H
Aplicação: Desvio incondicional.
A função “H” executa desvios incondicionais no programa e deve ser programada
em bloco separado.
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
Aplicação: Seleção de ferramentas e corretores.
A Função T é usada para selecionar as ferramentas na torre informando para a
máquina o seu zeramento (PRE-SET), raio do inserto, sentido de corte e corretores.
É composta de 4 dígitos, onde os dois primeiros definem à máquina qual ferramenta
iremos trabalhar e os dois últimos o corretor que será utilizado para a correção das
medidas e desgaste do inserto.
No CNC ROMI temos possibilidade de utilizar até 28 ferramentas e 28 corretores,
sendo o limite de ferramentas estipulado para cada modelo de máquina.
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.
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH9 9
3 . DESIGNAÇÃO E FORMATO DAS FUNÇÕES
OBS.: As funções de posicionamento devem estar contidas no conjunto dos números reais definidos pelo limite
programado no comando (formato). Se isto não for observado ocorrerá o erro "Código Fora de Faixa".
FUNÇÃO
FORMATO
UNIDADE SIGNIFICADO
MM POL
A 3.3 3.3 GRAUS Abertura angular entre as entradas da rosca
A 4.4 3.5 MM/POL Define o corretor da placa para G54
B 3.2 3.3 GRAUS Ângulo de alimentação para roscamento
B 4.4 3.5 MM/POL Define o corretor da placa para G55
C 3.2 3.2 GRAUS Posicionamento angular do eixo árvore
D 2.2 1.3 SEGUNDOS Tempo de permanênia "DWELL"
D 3.4 2.5 MM/POL Profundidade do 1º passe no roscamento automático
D 4.1 4.1 MINUTOS Tempo máximo de vida de uma ferramenta
E 4.4 3.5 MM/POL Distância de aproximação no roscamento automático
E 2 2 NÃO TEM Número da ferramenta alternativa
F 2.2 1.3 MM/VOLTAPOL/VOLTA Velocidade de avanço
F 3.1 4 POL/MINMM/MIN Velocidade de avanço
G 2 2 NÃO TEM Função preparatória
H 4 4 NÃO TEM Alteração de sequência na execução do programa
I 4.4 3.5 MM/POL Posição do Centro do Arco (eixo "X")
I 4.4 3.5 MM/POL Incremento por passada no ciclo automático
I 4.4 3.5 MM/POL Conicidade incremental para rosca cônica
J 4.4 3.5 MM/POL Redução incremental no ciclo furação
K 4.4 3.5 MM/POL Posição do Centro do Arco (eixo "Z")
K 4.4 3.5 MM/POL Incremento por passada no ciclo automático
K 4.4 3.5 MM/POL Passo da rosca
L 2 2 NÃO TEM Número padrão para repetição
L 2 2 NÃO TEM Número da área de segurança
L 2 2 NÃO TEM Sentido de corte da ferramenta
M 2 2 NÃO TEM Função miscelânea ou auxiliar
N 4 4 NÃO TEM Número sequencial de blocos
O 2 2 NÃO TEM Número do corretor da ferramenta alternativa
P 2 2 NÃO TEM Número do programa
R 4.4 3.5 MM/POL Programação de raio até 180 graus
S 4 4 RPM Rotação do eixo árvore (direita)
S 3.1 4.1 M/MINPÉS/MIN Velocidade de corte constante
T 4 4 NÃO TEM Número da ferramenta e corretor
U1 - - NÃO TEM Recuo angular da ferramenta (G74 e G75)
U1 - - NÃO TEM Pré-acabamento paralelo ao perfil final (G66 e G67)
U 4.4 3.5 MM/POL Profundidade da rosca (G76)
U 4.4 3.5 MM/POL Deslocamento incremental no eixo "X"
U4.4 3.5 MM/POL Parâmetro de auto-rotina (G83)
W 4.4 3.5 MM/POL Deslocamento no eixo "Z" para ciclos automáticos (G66, G67,G68, G74, G75, G83)
W 4.4 3.5 MM/POL Deslocamento incremental no eixo "Z"
W 4.4 3.5 MM/POL Profundidade por passada (G76)
W 2 2 NÃO TEM Parâmetro para ângulo da saída da rosca
X 4.4 3.5 MM/POL Valor da coordenada no eixo transversal
Z 4.4 3.5 MM/POL Valor da coordenada no eixo longitudinal
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH91 0
4. INFORMAÇÕES SOBRE A PROGRAMAÇÃO:
Neste comando, pode-se programar diretamente ou através de periféricos (leitora de
fitas, micro computadores, etc), nas Normas EIA e ASC-II (ISO).
Todo programa é constituído de blocos de informações que contém sempre um
código “EOB” (End Of Block) no final de cada bloco, representado pelo sinal “#”.
Um bloco pode conter no máximo 64 caracteres incluindo o próprio “#”.
O Comando executa as funções na ordem correta, independentemente da ordem que
aparecem escritas dentro do bloco.
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”.
Somente uma função de cada tipo é permitida por bloco.
Os valores negativos (-) devem ser sempre precedidos do sinal, o que não ocorre para
os dados positivos.
Todas as funções definidas co-direcionalmente ao eixo “X” exprimem seus valores
em diâmetro.
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.
O comentário pode conter qualquer caracter, exceto algumas funções miscelâneas
de parada ou fim de programa (M01, M02, M30, M00). Estas mensagens são ignoradas
pelo comando durante a sua execução, mas são úteis para prover o operador de
informações, no início e em blocos com paradas do ciclo de usinagem.
Um comentário pode abranger um bloco inteiro.
Exemplos:
;Peça_N4320 #
N50 T0202;Acabamento_Externo #
N180 M00;Virar_Peça #
N250 M02; Fim_De_Programa #
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH9 1 1
5. FUNÇÕES PREPARATÓRIAS: "G"
Aplicação: Este grupo de funções definem à máquina o que fazer, preparando-a para
executar um tipo de operação, ou para receber uma determinada informação.
As funções podem ser MODAIS ou NÃO MODAIS.
MODAIS: Funções que uma vez programadas permanecem na memória do comando,
valendo para todos os blocos posteriores, a menos que modificados por outra função ou
a mesma.
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.
Os eixos movem-se para a meta programada com a maior velocidade de avanço
disponível para cada modelo de máquina.
A função G0 é Modal e cancela as funções G1, G2, G3, e G73.
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.
O avanço é um dado importante de corte e é obtido levando-se em conta o material,
a ferramenta e a operação a ser executada.
A função G1 é Modal e cancela as funções G0, G2, G3 e G73.
5.3 - FUNÇÃO: G2 E G3
Aplicação: Interpolação circular.
Tanto G2 como G3 executam operações de usinagem de arcos pré-definidos através
de uma movimentação apropriada e simultânea dos eixos.
Na programação de um arco deve-se observar as seguintes regras:
O ponto de partida do arco é a posição de início da ferramenta.
Programa-se o sentido de interpolação circular (horária ou anti-horária), através dos
códigos G2 ou G3.
Juntamente com o sentido do arco programa-se as coordenadas do ponto final do
arco em X e Z, as funções I e K (coordenadas para o centro do arco), ou então, a função
R (valor do raio).
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH91 2
5.3.1. Função: R
Aplicação: Definição de raio.
É 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
Aplicação: Coordenadas do centro do arco.
As funções I e K definem a posição do centro do arco, onde:
I é paralelo ao eixo X.
K é paralelo ao eixo Z.
As funções I e K são programadas tomando-se como referência a distância do centro
do arco até a origem do sistema de coordenadas.
K
R
I
X
Z (+)
Centro do arco
Origem (X0, Z0)
Notas:
A função “I” deve ser programada em diâmetro.
Caso o centro do arco ultrapasse a linha de centro deveremos dar o sinal correspondente
ao quadrante.
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH9 1 3
O sentido de execução da usinagem do arco define se este é horário ou anti-horário,
conforme os quadros abaixo:
G02 (HORÁRIO)
G03 (ANTI-HORÁRIO)
X +
TORRE TRASEIRA (Quadrante Positivo)
G03 (HORÁRIO)
G02
(ANTI-HORÁRIO)
X +
TORRE DIANTEIRA (Quadrante Positivo)
Observação:
No caso de termos ferramentas trabalhando em quadrantes diferentes, no eixo
transversal (quadrante negativo), deveremos inverter o código de interpolação circular (G2
e G3) em relação ao sentido de deslocamento da ferramenta.
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH91 4
EXEMPLO DE PROGRAMAÇÃO
.
.
.
N30 G X21. Z81.#
N40 G1 Z80. F.25#
N50 X24. Z78.5#
N60 Z50.#
N70 G2 X44. Z40. R10.#
ou
N70 G2 X44. Z40. I44. K50.#
N80 X50. Z25.#
N90 X74.#
N100 G3 X80. Z22. R3.#
ou
N100 G3 X80. Z22. I74. K22.#
N110 Z#
Importante:
Antes da execução do bloco contendo a interpolação circular o comando verifica
automaticamente o arco e, se for geometricamente impossível a execução, o comando
pára, mostrando a mensagem: “G02/G03 - DEF.ILEGAL”
As Funções G2 e G3 não são Modais, cancelam a função G0 e autorizam o código
G1 para movimentos subsequentes.
5.4. FUNÇÃO: G4
Aplicação: Tempo de permanência
Entre um deslocamento e outro da ferramenta, pode-se programar um determinado
tempo de permanência da mesma. A função G4 executa uma permanência, cuja duração
é definida por um valor “D” associado, que define o tempo em segundos.
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.
Durante o tempo de parada, o comando mostra ao operador na página de status, o
tempo decrescente.
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.
1,5x45o
2 5 1 5
8 0
R10
R 3
Ø
2
4Ø
5
0
Ø
8
0
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH9 1 5
5.5. FUNÇÃO: G7
Aplicação: Retração da ferramenta.
Esta função permite ao operador interromper o processo de corte ou usinagem, para
fins de inspeção da peça, da ferramenta ou para troca de um inserto.
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.
Entretanto, o programador deverá considerar que na programação da função “G07”,
o código “U” relativo ao eixo “X”, poderá ser programado com o sinal (negativo ou
positivo), para usinagem externa ou interna, respectivamente, dependendo do quadrante
em que trabalha a ferramenta.
Se em um determinado perfil, o programador por medida de segurança achar
conveniente não permitir a Função de retração, bastará programar o código “G07” sem
nenhum parâmetro definido para “U” e “W”.
A função retração estará inibida quando da execução de um bloco de tempo de
permanência, bloco de rosca ou ainda se o movimento em execução estiver sendo feito
em “G00”.
Portanto, a Função “G07” somente terá efeito quando da execução de umbloco 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:
Para utilizar esta função requer-se:
G07 U W (F) #, onde:
U = Valor do incremento do recuo no eixo “X”
W = Valor do incremento do recuo no eixo “Z”
F = Avanço programado para retração da ferramenta
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”.
A programação de uma interpolação circular sempre exige a presença de “G02” e
“G03”, o que dispensa a reprogramação destes códigos após o “G07”.
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH91 6
5.6. FUNÇÃO: G20
Aplicação: Programação em diâmetro
Esta função define que o valor dimensional associado ao eixo X é em diâmetro, e
aplica-se aos códigos de programação X, I e U.
A Função G20 é um comando Modal e já encontra-se ativa quando ligamos a
máquina, caso necessário acioná-la deverá ser programada em um bloco separado, antes
de qualquer movimento relativo à programação em diâmetro.
Cancela a Função G21 (programação em raio).
Pode-se verificar na página de “Status” a função comandada em destaque.
5.7. FUNÇÃO: G21
Aplicação: Programação em raio
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.
A Função G21 é um comando modal e deve ser programada em um bloco separado,
antes de qualquer movimento relativo à programação em Raio.
Cancela a Função G20 e será mostrada na página de “Status” em destaque.
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH9 1 7
5.8. FUNÇÃO: G33
A função G33 abre roscas nos eixos X e ou Z, em que cada profundidade é
programada em bloco separado.
Há possibilidade de abrir-se roscas em diâmetros internos e externos, paralelas e
cônicas, simples ou de múltiplas entradas, obtidas, se necessário, por funções opcionais
programadas no mesmo bloco da função G33.
Deve-se programar um bloco de G33 para cada passada de rosca.
O retorno da ferramenta e o posicionamento para uma nova passada devem ser
programados em blocos separados e subsequentes contidos de avanço rápido (G00).
Importante: Em ciclo de roscamento, deve-se programar rotação fixa (G97).
A Função G33 é Modal e requer:
G33 Z K (X) (I) (A) #, onde:
Z = Coordenada do ponto final da rosca no eixo longitudinal
K = Passo da rosca no eixo longitudinal
(X) = Coordenada do ponto final da rosca no eixo transversal (normalmente
usado para rosca cônica)
(I) = Incremento no eixo transversal por passo (normalmente usado para rosca
cônica) ou passo para rosca na face.
(A) = Abertura angular entre as entradas da rosca.
Z(+) Z(+)
Z(+)Z ( + )
X ( + )
X ( + ) X ( + )
K
K
I
K I
K
K
X ( + )
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH91 8
EXEMPLO DE PROGRAMAÇÃO:
ROSCA MÉTRICA DIÂMETRO 30 x 1,5
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
N20 GX35. Z83.#
N25 X29.35#
N30 G33 Z48.5 K1.5#
N35 GX35.#
N40 Z83.#
N45 X28.95#
N50 G33 Z48.5 K1.5#
N55 GX35.#
N60 Z83.#
N65 X28.55#
N70 G33 Z48.5 K1.5#
N75 GX35.#
N80 Z83.#
N85 X28.15#
N90 G33 Z48.5 K1.5#
N95 GX35.#
N100 Z83.#
N105 X28.05#
N110 G33 Z48.5 K1.5#
N115 GX35.#
N120 Z83.#
8 0
5 0
3
M
30
x1
.5
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH9 1 9
5.9. FUNÇÃO: G37
Aplicação: Ciclo de roscamento automático
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.
A função G37 não é Modal e requer:
G37 X Z (I) K D E (A) (B) (W) (U) (L)
onde:
X = Diâmetro final de roscamento (absoluto)
Z = Posição final do comprimento da rosca (absoluto)
I = Incremento no eixo X, por passo, para rosca cônica (diâmetro)
Obs.: No caso de rosca cônica interna, o valor da função “I” deverá ser negativo.
K = Passo da rosca (incremental)
A = Abertura angular entre as entradas da rosca (graus)
B = Ângulo de alimentação para roscamento (graus)
Obs.: Valor programado = ângulo do inserto.
D = Profundidade para a primeira passada
D
H
=
Numero de passes
H = altura do filete no diâmetro
E = Distância de aproximação para início do roscamento (incremental)
 E = Diâmetro posicionado - diâmetro externo (usinagem externa)
 E = Diâmetro da crista - diâmetro posicionado (usinagem interna)
W = Parâmetro para ângulo de saída de rosca (pull-out)
 W 0 —> 0 grau
 W 1 —> 30 graus
 W 2 —> 45 graus
 W 3 —> 60 graus
U = Profundidade do último passe rosca (diâmetro) (incremental)
L = Número de repetições do último passe da rosca (acabamento).
Importante: Em ciclo de roscamento, deve-se programar rotação fixa (G97).
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH92 0
Constante para GALAXY = 5000
Constante para CENTUR = 3000
Constante para COSMOS = 5000
Obs.: Durante a execução de qualquer função de roscamento, a rotação do eixo
árvore não deve ser superior ao valor determinado pela seguinte relação:
RPM max
Cte
K=
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH9 2 1
H = (0.65 x passo) x 2
H = (0.65 x 2.5) x 2
H = 3.25
Diâmetro final = Diâmetro inicial - Alt. do Filete
Diâmetro final = 20 - 3.25
Diâmetro final = 16.75
Cálculo do número de passadas “D”:
OBS: No exemplo, cálculo para 11 passadas.
D =
3 25.
11
D = 0.980
E = Diâmetro posicionado - Diâmetro externo
E = 25 - 20
E = 5
.
.
.
N60 GX25. Z88.#
N65 G37 X16.75 Z51.5 K2.5 E5. D.980#
.
.
EXEMPLO DE PROGRAMAÇÃO:
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH92 2
ROSCA INTERNA:
H = (0.65 x passo) x 2
H = (0.65 x 2.) x 2
H = 2.6
Diâmetro final = 30
Diâmetro Inicial = Diâmetro final -H
Diâmetro Inicial = 30 - 2.6
Diâmetro Inicial = 27.4 (Diâmetro da Crista)
Cálculo do número de passadas “D”:
OBS: No exemplo, cálculo para 11 passadas.
D =
3 25.
11
D = 0.784
E = Diâmetro da crista - Diâmetro posicionado
E = 27.4 - 22.4
E = 5
.
.
.
N60 GX22.4 Z64.#
N65 G37 X30. Z21.5 K2. E5. D.784#
.
.
2.6
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH9 2 3
Inclinação: 1 grau 47 min
Cálculos:
Passo:
K = 25.4 : 11.5
K = 2.209
Altura do filete:
H = (0.866 x 2.209) x 2
H = 3.826
Conversão do grau de inclinação:
1 grau 47 min = 1.78 graus
Altura do triângulo:
 Cat. Oposto
tg =
 Cat. Adjascente
 X
tg 1.78=
 25
X = 0.775
Passando para o diâmetro, teremos: X = 1.55
ROSCA CÔNICA EXTERNA:
Relação de Fórmulas:
H = (0.866 x Passo) x 2
I = Incremento Eixo “X” por passo
I = (tg x Passo) x 2
EXEMPLO DE PROGRAMAÇÃO:
Rosca Cônica NPT 11.5 fios/pol
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH92 4
Diâmentro inicial:
Diâmetro inicial = 33.4 - 1.55
Diâmetro inicial = 31.85
Diâmetro final:
Diâmetro final= diâm. inicial - altura do filete
Diâmetro final= 31.85 - 3.826
Diâmetro final= 28.02
Conicidade (I):
I = (tg x passo) x 2
I = (tg 1.78 x 2.209) x 2
I = 0.137
Distância de aproximação (E):
E = Diâm. posicionado - diâm. inicial
E = 37 - 31.85
E = 5.15
Número de Passadas (D):
OBS: no exemplo, cálculo para 16 passadas.
D =
3.826
16
D = 0.9565
N70 GX37. Z75.#
N75 G37 X28.02 Z50. K2.209 I.137 E5.15 D.9565#
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH9 2 5
ROSCA CÔNICA INTERNA:
Relação de Fórmulas:
H = (0.866 x Passo) x 2I = Incremento Eixo “X” por passo
I = (tg x Passo) x 2, sendo negativo para rosca interna.
EXEMPLO DE PROGRAMAÇÃO:
Rosca Cônica NPT 9 fios/pol
Inclinação: 1 grau 47 min
Cálculos:
Passo:
K = 25.4 : 9
K = 2.822
Altura do filete:
H = (0.866 x 2.822) x 2
H = 4.888
Conversão do grau de inclinação:
1 grau 47 min = 1.78 graus
DIÂMETRO
INICIAL
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH92 6
Diâmetro inicial :
Diâmetro inicial = 15 + 3.481
Diâmetro inicial = 18.481
Diâmetro final:
Diâmetro final = diâm. inicial + altura do filete
Diâmetro final = 18.481 + 4.888
Diâmetro final = 23.369
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
Distância de aproximação (E):
E = Diâm. inicial - diâm. posicionado
E = 18.481 - 13
E = 5.481
Número de Passadas (D):
OBS: no exemplo, cálculo para 25 passadas.
D =
3.826
16
D = 0.978
N70 GX13. Z75.#
N75 G37 X23.369 Z20. K2.822 I-.175 E5.481D.978#
Altura do triângulo:
 Cat. Oposto
tg =
 Cat. Adjascente
tg 1.78=
 56
X = 1.740
Passando para o diâmetro, teremos: X = 3.481
X
4.888
25
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH9 2 7
A240o.A120o.
A0o.
ROSCA COM VÁRIAS ENTRADAS:
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
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. #
EXEMPLO DE PROGRAMAÇÃO:
ROSCA 3 ENTRADAS M25 x 2
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH92 8
5.10. FUNÇÃO: G76
Aplicação: Ciclo de roscamento automático.
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:
(W/2, W/4, W/8 e W/8)
A função G76 não é modal e requer:
G76 X Z K U W (A) (B) (I)
onde:
X = Profundidade final do roscamento (diâmetro) (absoluto)
Z = Posição final do comprimento da rosca (absoluto)
K = Passo da rosca
U = Profundidade da rosca no diâmetro (incremental)
W = Profundidade por passada no diâmetro (incremental)
W
H
número de passes- 3
=
(A) = Abertura angular entre as entradas da rosca (graus)
(B) = Ângulo de alimentação para sistema composto (graus)
Obs: Valor correspondente à metade do ângulo do inserto.
(I) = Conicidade incremental no eixo X para rosca Cônica (diâmetro)
Importante: Em ciclo de roscamento, deve-se programar rotação fixa
(G97).
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH9 2 9
H = (0.65 x 2) x 2
H = 2.6
Diâmetro final= Diâmetro inicial - altura do filete
Diâmetro final = 25 - 2.6
Diâmetro final = 22.4
OBS: No exemplo, de acordo com o valor de W = 0.52, a rosca será executada em
8 passadas, sendo:
- da primeira a quarta passada (W = 0.52)
- da quinta passada (W = 0.26)
- da sexta passada (W = 0.13)
- da sétima e oitava passada (W = 0.065)
.
.
.
N60 G X30. Z54.#
N65 G76 X22.4 Z35. K2. U2.6 W0.52#
.
.
.
EXEMPLO DE PROGRAMAÇÃO:
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH93 0
Obs: A programação de rosca esquerda e direita deverá levar em consideração a
posição de montagem do ferramental na máquina e o sentido de giro do eixo-árvore,
olhando-se a placa frontalmente.
Esquema para progr. de Rosca Esquerda e Direita:
Posição do inserto:
- Face de corte para cima
- Face de corte para baixo
 Adotar: (E) Esquerda
(D) Direita
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH9 3 1
5.11. FUNÇÃO: G40
Aplicação: Cancela compensação do raio da ponta da ferramenta.
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”.
A Função G40 é Modal e está ativa quando o comando é ligado.
O ponto comandado para trabalho encontra-se no vértice entre os eixos X e Z.
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH93 2
5.12. FUNÇÃO: G41
Aplicação: Compensação do raio da ponta da ferramenta (esquerda)
A Função G41 seleciona o valor da compensação do raio da ponta da ferramenta,
estando à esquerda da peça a ser usinada, vista em relação ao sentido do curso de corte.
5.13. FUNÇÃO: G42
Aplicação: Compensação do raio da ponta da ferramenta (direita)
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:
A geometria da ponta da ferramenta e a maneira na qual ela foi informada são
definidas pelo código “L”, na página de “Dimensões de Ferramentas”.
As funções de compensação(G41 ou G42) devem ser programadas em um bloco
separado a ser seguido por um bloco de aproximação com movimento linear (G1 ou G73),
para que o comando possa neste espaço fazer a compensação do raio da ferramenta, onde
recomenda-se que o movimento seja feito sem o corte de material.
Exemplo:
.
.
.
N50 G41 (G42) #
N60 G1 X...Z...F...# (Este bloco de aproximação será utilizado para a compensação)
.
.
.
Nunca se deve utilizar o código G0 (avanço rápido), quando se estiver compensando
o raio do inserto.
Ciclos fixos não são possíveis quando o comando estiver compensando o raio da
ferramenta.
As funções G41 e G42 são MODAIS, portanto cancelam a função G40.
É 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.
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH9 3 3
QUADRANTE (-)
CÓDIGOS PARA COMPENSAÇÃO DO RAIO DA FERRAMENTA:
(TORRE TRASEIRA)
QUADRANTE (+)
G42
G41
G42
G41
G42
G42
G41
G41
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH93 4
G42
G42G41
G41
G41
G42
G41
G42
CÓDIGOS PARA COMPENSAÇÃO DO RAIO DA FERRAMENTA:
(TORRE DIANTEIRA)
QUADRANTE (+)
QUADRANTE (-)
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH9 3 5
Z
X
TORRE
00
10
20
11
0121
22
12
02
PONTA DA FERRAMENTA
LADO DE CORTE PARA COMPENSAÇÃO DO RAIO DA FERRAMENTA
 (TORRE TRASEIRA):
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH93 6
Z
X
TORRE
02
12
22
11
0121
20
10
00
PONTA DA FERRAMENTA
LADO DE CORTE PARA COMPENSAÇÃO DO RAIO DA FERRAMENTA
(TORRE DIANTEIRA):
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH9 3 7
5.14. FUNÇÃO: G46
Aplicação: Inibe a velocidade de corte constante.
A Função G46 é utilizada para, temporariamente, inibir as variações na velocidade
do eixo-árvore, quando se estiver programando a função G96 (Velocidade de Corte
Constante).
A Função G46 é Modal e cancela a G47.
5.15. FUNÇÃO: G47
Aplicação: Ativa a velocidade de corte constante.
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.
A Função G47 é Modal e cancela G46.
5.16. FUNÇÃO: G53
Aplicação: Cancela todos “corretores” de placa.
Esta função cancela a transferência do zero da placa, determinado pelas funções
G54 e G55, contidas na página de “Dimensões”.
5.17. FUNÇÃO: G54
Aplicação: Ativa o primeiro “corretor” de placa.
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.5.18. FUNÇÃO: G55
Aplicação: Ativa o segundo “corretor de placa”.
A Função é idêntica à “G54”.
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH93 8
5.19. FUNÇÃO: G60
Aplicação: Cancela a área de segurança.
O código G60 cancela as áreas denominadas “seguras” ou “falhas”, designadas pela
Função L no bloco referente ao código G61, descrito abaixo. Caso não programarmos a
letra L no mesmo bloco da Função G60, então todas as áreas serão canceladas.
Ao ligarmos o comando todas as áreas estão canceladas e aparecerá a mensagem
“ÁREAS PROGRAMADAS 0”.
5.20. FUNÇÃO: G61
Aplicação: Ativa área de segurança.
O código G61 é usado para identificar as áreas “SEGURAS” ou “FALHAS”.
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.
“EM ÁREA SEGURA”, quando autorizada, indica o número da área na página de
“Status”, com a mensagem “Em área segura”, sempre que a ferramenta estiver dentro dos
limites de segurança definidos, e advertirá com a mensagem “ÚLTIMA ÁREA SEGURA”,
após a passagem destes limites.
“ÁREA FALHA”, quando estiver autorizada, proíbe a entrada de qualquer ferramenta
dentro dos limites estabelecidos, protegendo por exemplo, a placa ou o contra-ponto
contra eventuais colisões.
Se entrarmos em automático em “ÁREA FALHA” ocorrerá um alarme e o programa
ficará com a mensagem “ÁREA FALHA”, na página de STATUS.
Importante:
Deve-se confirmar a "ÁREA DE SEGURANÇA" a cada troca de ferramenta.
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH9 3 9
.
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)
N320 G60 # (Cancela as Áreas de Segurança)
.
.
.
Forma para programação:
G61 L X Z I K #
onde:
L = número da área que varia de 1 a 8
X = diâmetro interno
Z = encosto (incremental)
I = diâmetro externo
K = comprimento
EXEMPLO DE PROGRAMAÇÃO
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH94 0
5.21. FUNÇÃO: G66
Aplicação: Ciclo automático de desbaste longitudinal.
Este ciclo permite a usinagem de desbaste completa de uma peça utilizando-se
apenas de um bloco de programação.
A Função G66 requer um sub-programa com as dimensões de acabamento da
peça.
A função G66 não é Modal e requer:
G66 X Z I K (U1) W P F #
onde:
X = Diâmetro de referência para início de torneamento.
X = Maior diâmetro da peça em bruto + 4 (usinagem externa)
X = Menor diâmetro da peça em bruto - 4 (usinagem interna)
Z = Comprimento de referência para início de torneamento.
Z = Comprimento da peça em bruto + 2
I = Sobremetal para acabamento no eixo X (diâmetro).
K = Sobremetal para acabamento no eixo Z.
W = Incremento por passada (diâmetro).
P = Sub-programa que contém as dimensões de acabamento do perfil da
peça.
F = Avanço programado para desbaste.
U 1 = Pré-acabamento paralelo ao perfil final, mantendo as dimensões pré-
estabelecidas (opcional).
Importante:
- O ciclo G66 não permite a execução de "mergulhos" nas peças, isto é, as
coordenadas devem ser ascendentes ou descendentes.
- No sub-programa, observar que o último ponto em X deve ser igual ao diâmetro
da peça em bruto (quando usinagem externa) ou igual ao diâmetro do furo da peça em
bruto (quando usinagem interna).
- Após executar o ciclo de desbaste, a ferramenta retornará automaticamente
ao ponto inicial programado no bloco G66.
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH9 4 1
DESBASTE EXTERNO PARALELO AO EIXO Z:
70
2x45o
50
40
25
R5
Ø
2
0
Ø
5
0
Ø
8
0
EXEMPLO DE PROGRAMAÇÃO:
Posicionamento inicial:
X = Maior diâmetro da peça em bruto + 4
X = 80 + 4
X = 84
Z = Comprimento da peça em bruto + 2
Z = 70 + 2
Z = 72
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH94 2
Programa Principal:
.
.
N70 G66 X84. Z72. I1. K.3 U1 W4. P10 F.3 #
.
.
Sub-programa 10 (P10)
N05 G1 X16. Z70. F.2 #
N10 X20. Z68. #
N15 Z55. #
N20 G2 X30. Z50. R5. #
N25 X50. #
N30 Z40. #
N35 X80. Z25. #
N40 M2 #
Nota: Querendo-se utilizar o sub-programa P10, para o acabamento da peça com
a mesma ferramenta, teremos:
Programa Principal:
.
.
N70 G66 X84. Z72. I1. K.3 U1 W4. P10 F.3 #
N75 G X14. #
N80 G42 #
N85 P10 #
N90 G40 #
N95 X83.#
.
.
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.
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH9 4 3
DESBASTE INTERNO PARALELO AO EIXO Z:
EXEMPLO DE PROGRAMAÇÃO:
Posicionamento inicial:
X = Menor diâmetro da peça em bruto - 4
X = 30 - 4
X = 26
Z = Comprimento da peça em bruto + 2
Z = 70 + 2
Z = 72
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH94 4
Programa Principal:
.
.
N80 G66 X26. Z72. I.8 K.2 U1 W3. P20 F.3 #
.
.
Sub-programa 20 (P20):
N05 G1 X80. Z70. F.2#
N10 X76. Z68. #
N20 Z60. #
N30 G3 X66. Z55. R5. #
N40 X50. #
N50 Z45. #
N60 X30. Z20.#
N70 M2 #
Nota: Querendo-se utilizar o sub-programa P20, para o acabamento da peça com
a mesma ferramenta, teremos:
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:
- Funções preparatórias “G” admissíveis no sub- programa: 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.
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH9 4 5
5.22. FUNÇÃO: G67
Aplicação: Ciclo automático de desbaste transversal.
Este ciclo permite a usinagem de desbaste completa de uma peça utilizando-se
apenas de um bloco de programação.
A Função G67 requer um sub-programa com as dimensões de acabamento da
peça.
A função G67 não é Modal e requer:
G67 X Z I K (U1) W P F #
onde:
X = Diâmetro de referência para início de faceamento.
X = Maior diâmetro da peça em bruto + 4 (usinagem externa)
X = Menor diâmetro da peça em bruto - 4 (usinagem interna)
Z = Comprimento de referência para início de faceamento.
Z = Comprimento da peça em bruto + 2
I = Sobremetal para acabamento no eixo X (diâmetro).
K = Sobremetal para acabamento no eixo Z.
W = Profundidade por passada no comprimento.
P = Sub-programa que contém as dimensões de acabamento do perfil da
peça.
F = Avanço programado para desbaste.
U 1 = Pré-acabamento paralelo ao perfil final, mantendo as dimensões pré-
estabelecidas (opcional).
Importante:
- O ciclo G67 não permite a execução de "mergulhos" nas peças, isto é, as
coordenadas devem ser ascendentes ou descendentes.
- No sub-programa, observar que o último ponto em X deve ser igual ao diâmetro
da peça em bruto (quando usinagem externa) ou igual ao diâmetro do furo da peça em
bruto (quando usinagem interna).
- Após executar o ciclo de desbaste, a ferramenta retornará automaticamente
ao ponto inicial programado no bloco G67.
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH94 6
DESBASTE EXTERNO PARALELO AO EIXO X:
EXEMPLO DE PROGRAMAÇÃO:
Posicionamento inicial:
X = Maior diâmetro da peça em bruto + 4
X = 80 + 4
X = 84
Z = Comprimento da peça em bruto + 2
Z = 70 + 2
Z = 72
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH9 4 7
Programa Principal:
.
.
N50 G67 X84. Z72. I1. K.3 U1 W2. P30 F.2 #
.
.
Sub-programa 30 (P30)
N05 G1 X28. Z70. F.1#
N10 Z65. #
N15 X38. Z54. #
N20 X55. #
N25 Z25. #
N30 G2 X65. Z20. R5. #
N35 X76. #
N40 X80. Z18. #
N45 M2 #
Nota: Querendo-se utilizar o sub-programa P30, para o acabamento da peça com
a mesma ferramenta, teremos:
Programa Principal:
.
.
N50 G67 X84. Z72. I1. K.3 U1 W2. P30 F.2 #
N55 G X26.#
N60 G42#
N65 P30 #
N70G40 #
N75 X82.#
.
.
Observações:
- Funções preparatórias “G” admissíveis no sub-programa: 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.
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH94 8
DESBASTE INTERNO PARALELO AO EIXO X:
R 5
EXEMPLO DE PROGRAMAÇÃO:
Posicionamento inicial:
X = Menor diâmetro da peça em bruto - 4
X = 30 - 4
X = 26
Z = Comprimento da peça em bruto + 2
Z = 70 + 2
Z = 72
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH9 4 9
Programa Principal:
 .
 .
N60 G67 X26. Z72. I.5 K.2 U1 W1.5 P40 F.25 #
 .
Sub-programa 40 (P40)
N05 G1 X70. Z70. F.2#
N10 X60. Z55. #
N15 X53. #
N20 Z25. #
N25 G3 X43. Z20. R5. #
N30 X34. #
N35 X30. Z18. #
N40 M2 #
Nota: Querendo-se utilizar o sub-programa P40 para o acabamento da peça, com
mesma ferramenta, teremos:
Programa Principal:
.
.
N 6 0 G67 X26. Z72. I.5 K.2 U1 W1.5 P40 F.25#
N 6 5 G X72. #
N 7 0 G41 #
N 7 5 P40 #
N 8 0 G4 0#
N 8 5 X28. #
N 9 0 G Z72. #
.
.
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.
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH95 0
5.23. FUNÇÃO: G68
Aplicação: Ciclo automático de desbaste paralelo ao perfil final.
O ciclo G68 permite a usinagem de desbaste completa de uma peça, utilizando-
se apenas de um bloco de programação.
Este ciclo é específico para materiais fundidos e forjados, pois a ferramenta
segue sempre um percurso paralelo ao perfil definido.
O ciclo G68 pode ser utilizado de duas maneiras:
- Torneamento (no externo - ascendente e no interno -
descendente)
- Faceamento (no externo - descendente e no interno - ascendente)
A Função G68 requer um sub-programa com as dimensões de acabamento da
peça.
A função G68 não é Modal e requer:
G68 X Z I K E W P F #
onde:
X = Diâmetro de referência para início de torneamento.
X = Maior diâmetro + E + I + 4 (usinagem externa)
X = Menor diâmetro - E - I - 4 (usinagem interna)
Z = Comprimento de referência para início de torneamento.
Z = Comprimento da peça + E/2 + K + 2
I = Sobremetal para acabamento no eixo X (diâmetro)
K = Sobremetal para acabamento no eixo Z.
W = Incremento por passada no eixo programado.
W = [(E - I) : número de passes] : 2 (para torneamento)
W = (E - 2K) : número de passes (para faceamento)
P = Sub-programa com as dimensões de acabamento do perfil da peça.
F = Avanço programado para desbaste.
E = Espessura total do material a ser removido.
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH9 5 1
Importante:
- O ciclo G68 não permite a execução de "mergulhos" nas peças (inversões de
cotas).
- No sub-programa, observar que o último ponto em X deve ser igual ao diâmetro
da peça em bruto (quando usinagem externa) ou igual ao diâmetro do furo da peça em
bruto (quando usinagem interna).
- No final de cada passe a ferramenta retrai ao ponto de início, prosseguindo então
para o passe posterior de forma contínua até que o perfil final seja atingido.
- Os valores de “E” e “W”, dentro do Torneamento deverão ser programados em
raio.
- Os valores de “E” e “W”, dentro do Faceamento deverão ser programados em
diâmetro
TORNEAMENTO
EXEMPLO DE PROGRAMAÇÃO
USINAGEM EXTERNA:
No exemplo, foi considerado:
E = 4mm (diâmetro)
Desbaste em duas passadas
Sobremetal no eixo “X” = 0.5mm (diâmetro)
Sobremetal no eixo “Z” = 0.2mm
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH95 2
Cálculos:
X = Maior diâmetro + E + I + 4 Z = Comprimento da peça + E/2 + K + 2
X = 80 + 4 + 0.5 + 4 Z = 75 + 2 + 0.2 + 2
X = 88.5 Z = 79.2
W = [(E - I) : número de passes] : 2
W = [( 4 - 0.5) : 2 ] : 2
W = 0.875
Programa Principal:
 .
 .
N70 G68 X88.5 Z79.2 I.5 K.2 E2. W.875 P50 F.3 #
 .
 .
Sub-programa 50 (P50)
N05 G1 X25. Z75. F.2#
N10 Z66. #
N15 X50. Z50. #
N20 Z30. #
N25 X80. Z20. #
N30 M2 #
Nota: Querendo-se utilizar o sub-programa para o acabamento da peça, com
a mesma ferramenta, teremos:
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.
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH9 5 3
EXEMPLO DE PROGRAMAÇÃO
USINAGEM INTERNA:
No exemplo, foi considerado:
E = 5mm (diâmetro)
Desbaste em uma passada
Sobremetal no eixo “X” = 1mm (diâmetro)
Sobremetal no eixo “Z” = 0.3mm
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH95 4
X = Menor diâmetro - E - I - 4 Z = Comprimento da peça + E/2 + K + 2
X = 35 - 5 - 1 - 4 Z = 60 + 2.5 + 0.3 + 2
X = 25 Z = 64.8
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)
N05 G1 X70. Z60. F.2#
N10 Z55. #
N15 X60. Z50. #
N20 X50. #
N25 X40. Z24. #
N30 X35. #
N35 M2 #
Nota: Querendo-se utilizar o sub-programa para o acabamento da peça com a
mesma ferramenta, teremos:
.
.
N50 G68 X25. Z64.8 I1. K.3 E2.5 W2. P60 F.2 #
N55 G X72.#
N60 G41#
N65 P60#
N70 G40#
N75 X32.#
N80 G Z100.#
.
.
Observações:
- Funções preparatórias “G” admissíveis no sub-programa: 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.
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH9 5 5
FACEAMENTO
EXEMPLO DE PROGRAMAÇÃO:
USINAGEM EXTERNA:
No exemplo, foi considerado:
E = 5mm (diâmetro)
Desbaste em duas passadas
Sobremetal no eixo “X” = 1mm (diâmetro)
Sobremetal no eixo “Z” = 0.3mm
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH95 6
Cálculos:
X = Maior diâmetro + E + I + 4 Z = Comprimento da peça + E/2 + K + 2
X = 80 + 5 + 1 + 4 Z = 75 + 2.5 + 0.3 + 2
X = 90 Z = 79.8
W = [ E - (2K)] : número de passes
W = [ 5 - (2 x 0.3)] : 2
W = 2.2
Programa Principal:
 .
N60 G68 X90. Z79.8 I1. K.3 E5. W2.2 P70 F.15 #
 .
Sub-programa 70 (P70)
N05 G1 X80. Z20. F.1 #
N10 X50. Z30. #
N15 Z50. #
N20 X25. Z66. #
N25 Z75.#
N30 M2 #
Nota: Querendo-se utilizar o sub-programa para o acabamento da peça com a
mesma ferramenta, teremos:
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:
- Funções preparatórias “G” admissíveis no sub-programa: 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.
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH9 5 7
EXEMPLO DE PROGRAMAÇÃO:
USINAGEM INTERNA:
No exemplo, foi considerado:
E = 6mm (diâmetro)
Desbaste em duas passadas
Sobremetal no eixo “X” = 0.8mm (diâmetro)
Sobremetal no eixo “Z” = 0.2mm
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH95 8
Cálculos:
X = Menor diâmetro - E - I - 4 Z = Comprimento da peça + E/2 + K + 2
X = 35 - 6 - 0.8 - 4 Z = 60 + 3 + 0.2 + 2
X = 24.2 Z = 65.2
W = [ E - (2K)] : número de passes
W = [ 6 - (2 x 0.2)] : 2
W = 2.8
Programa Principal:
.
.
N70 G68 X24.2 Z65.2 I.8 K.2 E6. W2.8 P80 F.2 #
.
.
Sub-programa 80 (P80)
N05 G1 X35. Z24. F.1 #
N10 X40. #
N15 X50. Z50.#
N20 X60. #
N25 X70. Z55.#
N30 Z60. #
N35 M2 #
Nota: Querendo-se utilizar o sub-programa para oacabamento da peça com a
mesma ferramenta, teremos:
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:
- Funções preparatórias “G” admissíveis no sub-programa: 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.
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH9 5 9
o efeito de arredondamento dos cantos, resultantes de movimentos lineares consecutivos.
Obs.: O tamanho do canto arredondado é diretamente proporcional ao valor da
velocidade de avanço programado.
A Função G73 é Modal e cancela-se por G01 e G00.
5.24. FUNÇÃO: G70
Aplicação: Admite programa em polegada.
Esta função prepara o comando para computar todas as entradas de dados em
polegadas.
A Função G70 é Modal e deve ser programada em um bloco separado.
O operador pode selecionar o modo do sistema de unidade para polegada ou métrico,
através do painel de controle ou por programa através das funções G70 e G71.
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.
5.25. FUNÇÃO: G71
Aplicação: Admite programa em milímetro.
Esta função prepara o comando para computar todas as entradas de dados em
milímetros. Não há necessidade de programar-se esta função, pois a mesma, está ativa
quando o comando é ligado.
A Função G71 é Modal e, se necessário, deverá ser programada em um bloco
separado.
5.26. FUNÇÃO: G73
Aplicação: Interpolação linear Ponto a Ponto.
Esta função é semelhante a G01 (interpolação linear), embora quando empregada
fique disposta a trabalhar do mesmo modo que a interpolação Ponto a Ponto, removendo
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH96 0
5.27. FUNÇÃO: G74
Aplicação: Ciclo de torneamento e de furação com descarga de cavacos
FURAÇÃO:
A função G74, como ciclo de furação requer:
G74 Z (W) F # , onde:
Z = Posição final (absoluto)
W = Distância para quebra cavaco (incremental)
F = Avanço programado para furação.
Observações:
- Na ausência da função W, o eixo Z avança para o ponto final, em movimento
contínuo.
- A função G74 não é Modal.
.
.
.
N50 G X Z75. #
N55 G74 Z-5. W15. F.15 #
.
.
.
EXEMPLO DE PROGRAMAÇÃO:
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH9 6 1
.
.
.
N70 G X84. Z83.#
N75 G74 X30. Z28. I6. U1 F.3#
.
.
.
TORNEAMENTO:
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.
A função G74, como ciclo de torneamento, requer:
G74 X Z I (U1) F #, onde:
X = Diâmetro final (absoluto)
Z = Posição final (absoluto)
I= Incremento por passada no diâmetro (incremental)
U1= Recuo angular da ferramenta (incremental)
Observações:
- Posicionar a ferramenta no diâmetro da primeira passada.
- Se houver a função U1 num ciclo de torneamento, então a cada passada o comando
fará um retorno no eixo X, no sentido contrário à penetração e com valor da função I até
a posição inicial Z.
.
.
.
N30 G X30. Z73. #
N35 G74 X50. Z25. I5. U1 F.25#
.
.
.
EXEMPLO DE PROGRAMAÇÃO:
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH96 2
EXEMPLOS DE PROGRAMAÇÃO:
.
.
N20 G X65. Z88. #
N25 G75 X25. Z60. K2. U1 F.2 #
.
.
.
.
N80 G X28. Z92. #
N85 Z88.5 #
N90 G75 X45. Z70. K1.5 U1 F.15#
N95 Z92.#
.
.
5.28. FUNÇÃO: G75
Aplicação: Ciclo de canais e de faceamento.
FACEAMENTO
A Função G75 descreve seu ciclo paralelo ao eixo X, auxiliando nos trabalhos de
desbaste como ciclo de faceamento.
A função G75 como ciclo de faceamento requer:
G75 X Z K (U1) F #, onde:
X = Diâmetro final (absoluto)
Z = Posição final (absoluto)
K = Incremento por passada em Z (incremental)
U 1 = Recuo angular da ferramenta (incremental)
F = Avanço
Observações:
- Posicionar a ferramenta no comprimento da primeira passada.
- Se houver a função U1 no ciclo de faceamento, então a cada passada o comando
fará um retorno no eixo Z, no sentido contrário à penetração, com valor da função K
até a posição inicial X.
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH9 6 3
CANAIS
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.
A função G75, como ciclo de canais, requer:
G75 X (Z) (W) (K) (D) F #, onde:
X = Diâmetro final (absoluto)
Z = Posição final (absoluto)
W = Distância para quebra cavacos (incremental)
K = Distância entre os canais (incremental)
D = Tempo de permanência (segundos)
F = Avanço
Observações:
- Na ausência da função W, o eixo X avança para o diâmetro final com movimento
contínuo.
- A função G75 não é Modal.
EXEMPLO DE PROGRAMAÇÃO:
.
.
N60 G X75. Z67. #
N65 G75 X60. Z25. K14. F.1 #
.
.
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH96 4
5.29. FUNÇÃO: G80
Aplicação: Cancela o ciclo automático de furação G83
Essa furação deverá ser programada após o uso do código G83, cancelando o ciclo.
5.30. FUNÇÃO: G83
Aplicação: Ciclo automático de furação com quebra cavaco.
Este ciclo executa operações de furar automaticamente com movimentos de
retração ou tempo de parada para quebra do cavaco em um único bloco de programação.
G83 Z I (J) (K) (U) (W) (R) (D) (P1) F #
Z = Coordenada da profundidade do furo, em relação ao zero-peça.
I = Valor do primeiro incremento de profundidade, sempre com retorno.
J = Valor a ser subtraído no último incremento de profundidade, para determinar
o valor do próximo, sendo “J” um incremento menor que o valor de “I”.
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.
K = Valor mínimo determinado para o incremento. Quando “I-J” atingir o valor de
“K”, este passará a ser o valor permanente de “I”.
U = Determina a máxima profundidade com ou sem quebra cavacos e retorno ao
plano R. Se “U” não é programado ou é programado menor que “I”, a
ferramenta retornará ao plano R, depois de cada incremento. Se “U” é maior
que R-Z, não ocorrerá a retração ao plano R, até que a profundidade final seja
atingida. Cada vez que a profundidade de corte for igual ou maior que o valor
de “U”, ocorrerá uma retração ao plano R.
W = Determina um incremento de retração para quebra ou alívio de cavaco, que
ocorrerá após cada incremento de profundidade.
Obs.: Se “W” não for programado o comando assume o valor “W” = 2mm.
R = Determina o plano de referência para o início de usinagem ou seja, a
coordenada no eixo Z do ponto inicial da furação.
Obs.: Se “R” não for programado o comando assume o valor de Z utilizado para
aproximação como referência.
D = Tempo de parada da ferramenta após cada incremento de profundidade.
P1 = Determina a retração da ferramenta no final do ciclo, para posição do plano
de aproximação.
Obs: Se “P1” não for programado, a ferramenta retornará até o plano “R”.
F = Programa a velocidade de avanço de usinagem. Se não for programada no
ciclo, o comando irá seguir o último avanço estabelecido.
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH9 6 5
Obs.: Tolerância de aproximação = 2mm (“W”)
LAY-OUT DEMONSTRATIVO DOS PARÂMETROS DA FUNÇÃO G83
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH96 6
.
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;
- Se10 < U < 75, ocorrerá retorno ao plano R sempre que a soma dos incrementos
de profundidade for maior ou igual ao valor de U;
FURAÇÃO COM QUEBRA DE CAVACO SEM RETORNO AO PLANO “R”
EXEMPLO DE PROGRAMAÇÃO:
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH9 6 7
5.31. FUNÇÃO: G90
Aplicação: Programação em coordenadas absolutas.
Este código prepara a máquina para executar operações em coordenadas absolutas,
tendo uma origem pré-fixada para a programação.
A Função G90 é Modal.
5.32. FUNÇÃO: G91
Aplicação: Programação em coordenadas incrementais.
Este código prepara a máquina para executar todas as operações em coordenadas
incrementais. Assim, todas as medidas são feitas através da distância a se deslocar.
Neste caso, a origem das coordenadas de qualquer ponto é o ponto anterior ao
deslocamento.
A Função G91 é Modal.
Função: P
Aplicação: Identificação de programa.
Todo programa principal ou sub-programa no diretório é identificado através de um
único número “P” de 2 dígitos, podendo variar na faixa de P01 a P99.
Os programas podem ser apagados do diretório ou ainda renumerados, se necessário.
Nota: Se um sub-programa é renumerado, as referências a este programa contidas
em outros, não são automaticamente atualizadas.
Função: L
Aplicação: Número padrão de execuções.
A função “L” define o número de vezes que um determinado sub-programa deve ser
executado.
Pode-se chamar um sub-programa para múltiplas execuções, programando um bloco
contendo a função “P” (número do sub-programa) e “L” (número de vezes que o sub-
programa deve ser executado).
Exemplo:
P2 L3# (define que o sub-programa 2 será executado 3 vezes).
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH96 8
Programa principal (P1): Sub-programa (P2):
N10 G99# N10 G91 #
. N20 G Z-20.#
. N30 G1 X-10. F.15#
. N40 G X10.#
N50 G X55. Z110. # N50 G1 Z-.5 F.5#
N60 P2 L3 # N60 X-5.#
N70 G90 # N70 X-1. Z.5 F.15#
N80 G X150. Z150.# N80 G X6.#
N90 M30# N90 G1 Z.5 F.5#
N100 X-5.#
N110 X-1. Z-.5 F.15#
N120 GX6.#
N130 M2#
PROGRAMAÇÃO INCREMENTAL E SUB-PROGRAMA
EXEMPLO:
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH9 6 9
5.33. FUNÇÃO: G92
Aplicação: Origem do sistema de coordenadas e limite de rotação do eixo-árvore.
Origem do sistema de Coordenadas:
Estabelece origem do sistema de coordenadas absolutas, a partir do
posicionamento da ferramenta.
Se o trabalho for executado em coordenadas absolutas, deve-se estabelecer um
ponto de partida (origem).
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.
Este ponto de origem poderá ser programado quando desejado a mudança
devendo ser cancelado através da Função G99.
Os valores da função G92 podem ser positivos ou negativos, dependendo do
quadrante utilizado pela ferramenta.
A Função G92 é Modal.
LIMITE DE ROTAÇÃO (RPM)
Aplicação: Estabelece limite de rotação (RPM)
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.
Ex.: G92 S2500 M4#
Estamos permitindo que o eixo-árvore gire até 2500 rpm
A Função G92 é Modal
5.34. FUNÇÃO: G94
Aplicação: Estabelece programa de avanço em polegadas/min ou milímetros/
min.
Esta Função prepara o comando para computar todos os avanços em pol/min
(G70) ou mm/min (G71), após definição da aplicação encontraremos formato para
função de avanço F, onde F3.1 estabelece o formato para pol/min e F4 para mm/min.
A Função G94 é Modal.
10.35. FUNÇÃO: G95
Aplicação: Estabelece programa de avanço em polegadas/rot ou milímetros/rot.
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 Função G95 é Modal.
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH97 0
5.36. FUNÇÃO: G96
Aplicação: Programação em velocidade de corte constante.
A Função G96 seleciona o modo de programação em velocidade de corte constante,
onde o cálculo da RPM é programada pela Função S, usando formato S4.1 para pés por
minuto (G70) e formato S3.1 para metros por minuto (G71).
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.
Deve ser programada em um bloco separado.
Exemplo:
.
N40 G96 #
N45 S200. #
N50 G92 S3000 M3#
.
5.37. FUNÇÃO: G97
Aplicação: Programação em RPM direta.
É programada a RPM diretamente pela Função S, usando um formato (S4).
A modificação da RPM pode variar através do seletor da RPM de 50% até 125% da
velocidade programada.
A Função G97 é Modal e cancela a Função G96.
Deve ser programada em um bloco separado.
Exemplo:
.
N60 G97 #
N65 S2500 M3 #
.
Importante: Em ciclos de roscamento, deve-se trabalhar programando G97.
5.38. FUNÇÃO: G99
Aplicação: Cancela a Função G92 e define a programação em função do Zero
Máquina (Machine Home).
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”.
A Função G99 não é provida de movimento nos eixos, e é Modal.
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH9 7 1
5.39. FUNÇÃO: G10
Aplicação: Cancela o monitor do tempo de vida da ferramenta.
A Função G10 interrompe a contagem do tempo de vida útil de uma determinada
ferramenta monitorada.
Esta Função deverá ser programada em um bloco separado.
5.40. FUNÇÃO: G11
Aplicação: Ativa o monitor de tempo de vida útil da ferramenta.
A função G11 inicia a contagem do tempo de vida útil de uma determinada
ferramenta, em qualquer ponto do programa.
O tempo de vida da ferramenta é decrementado a cada deslocamento da mesma, em
avanço de trabalho.
A função G11 deverá ser programada em um bloco separado.
A programação dos parâmetros de vida da ferramenta, deverão ser inseridos no bloco
correspondente a ferramenta que se pretende monitorar (! TOOL-DEF).
T X Z R L D # onde:
T = Identificação da ferramenta
X = Dimensão da ferramenta no eixo X
Z = Dimensão da ferramenta no eixo Z
R = Raio da ferramenta
L = Define o lado de corte da ferramenta
D = Define o tempo máximo de usinagem em minutos
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH97 2
EXEMPLO DE PROGRAMAÇÃO:
! TOOL-DEF #
T1 X-100.4389 Z79.8363 R.8 L2 D20. #
A150. #
! END #
N05 G99 #
N10 GT00#
N15 G54
.
.
N25 G11 # (ativa o monitor de vida da ferramenta)
N30 T0101;...Ferr...Desb...Ext...#
N35 G96 #
N40 S180. #
N45 G92 S4000 M4 #
N50 G X51. Z40.3 #
N55 G1 Z30. F.3 #
N60 G X60. Z120. #
N65 M30 #
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.
A programação dos parâmetros que definem a ferramenta alternativa, deverão
ser inseridos no bloco correspondente a ferramenta inicialmente definida (! TOOL-
DEF).
T X Z R L D E O #, onde:
T = Identificação da ferramenta
X = Dimensão da ferramenta no eixo X
Z = Dimensão da ferramenta no eixo Z
R = Raio da ferramenta
L = Define o lado de corte da ferramenta
D = Define o tempo máximo de usinagem em minutos
E = Número da ferramenta alternativa
O = Número do Corretor da ferramenta alternativa
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH9 7 3
EXEMPLO DE PROGRAMAÇÃO:
! 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 #(cancelamonitor 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#
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH97 4
5.41. FUNÇÃO: G30
Aplicação: Cancela imagem espelho.
Esta função cancela imagem espelho dos eixos.
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.
5.42. FUNÇÃO: G31
Aplicação: Imagem espelho no eixo X.
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.
5.43. FUNÇÃO: G32
Aplicação: Imagem espelho no eixo Z.
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)
A função G32 é Modal e cancela-se pela função G30.
OBS.: É possível utilizarmos a imagem espelho em ambos os eixos simultâneamente.
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH9 7 5
P1(PROGRAMA PRINCIPAL) P2 P3
N10 G99# N10 G91# N10 G91#
. N20 G Z-25.# N20 G Z-3.#
. N30 G1 X-22. F.1# N30 G1 X-15. F.1#
. N40 G X22.# N40 X-6. Z3.#
N50 G X90. Z95. M8# N50 P3# N50 G X21.#
N60 P2 L3# N60 G32# N60 Z-6.#
N70 G90# N70 P3# N70 G1 X-10.#
N80 G X150. Z150. M9# N80 G30# N80 X-12. Z6.#
N90 M30 # N90 M2# N100 M2#
EXEMPLO DE PROGRAMAÇÃO UTILIZANDO G32
(IMAGEM ESPELHO NO EIXO Z):
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH97 6
5.44. FUNÇÃO: G58
Aplicação: ativa o sistema de medição automática do desgaste da ferramenta.
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:
G58 X Z T W (a) (b) (c) (U1) #, onde:
X = Coordenada de posicionamento para início do processo de medição.
Obs: Para a máquina GALAXY 15S o valor programado para o eixo X deverá ser :
X = 150 + Folga
Z = Coordenada de posicionamento para o início do processo de medição.
Obs: Para determinar o valor programado em Z, deve-se utilizar o resultado da
operação abaixo, dada pela fórmula :
Z = 70 + Folga - (Valor do G54)
T = Função que determina o número da ferramenta que se deseja medir. No caso
da função G58, o número do corretor é o mesmo da ferramenta.
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).
“Wa”=pode assumir valores de 1 a 3, o valor zero não é permitido, indicando em
qual eixo o corretor deve ser corrigido:
a = 1 (correção somente no eixo “X”)
a = 2 (correção somente no eixo “Z”)
a = 3 (correção em ambos os eixos)
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH9 7 7
“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.
* C = 1 (aproxima primeiro o “X” e depois o “Z”)
C = 2 (aproxima primeiro o “Z” e depois o “X”)
U 1 = Permite uma parada no início do processo de medição, para retirar a peça
da placa.
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.
Retorno
Avanço
(*) Opção utilizada principalmente para ferramentas internas.
“Wb”=pode assumir valores de 1 a 4, o valor zero não é permitido, indicando o
quadrante do sensor, no qual a ferramenta irá tocar.
b = 1 (quadrante 1)
b = 2 (quadrante 2)
b = 3 (quadrante 3)
b = 4 (quadrante 4)
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH97 8
Nota: Para que a função G58 seja plenamente executada, é necessário que sejam
programados os seguintes parâmetros na página de corretores do comando:
C = 3 (interpola linearmente ambos os eixos)
X-LIM: É o valor máximo programado para o desgaste da ferramenta durante o
processo. O sistema em cada medição realizada, verifica se o desgaste não ultrapassou
o limite.
Se o limite não foi ultrapassado, o sistema prossegue com o processo, utilizando a
mesma ferramenta, porém, se o desgaste for maior que o previsto pelo limite, o processo
de usinagem da próxima peça poderá ser interrompido, caso não haja uma ferramenta
alternativa à disposição, definida no gerenciador.
Neste caso, o operador precisará providenciar a troca de ferramenta (inserto).
Z-LIM: É o valor máximo programado para o desgaste da ferramenta durante o
processo, porém em relação ao eixo “Z”.
TOLER : O campo “Toler” é utilizado para programar uma faixa de desgaste, em
módulo, que uma determinada ferramenta pode ter durante um processo de usinagem.
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.
Deve-se notar que o programador pode livremente estipular valores independentes
e diferentes para cada ferramenta, dentro do processo, de acordo com os esforços e
desgastes sofridos por cada uma das ferramentas.
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.
FRC: Este campo permite ao operador “forçar” a execução de um ciclo de medição
do desgaste, antes que “RST” seja zerado. Para isto o campo “FRC” deverá estar na
posição “ON”.
OBS: Os campos X-DIAM e Z-COMP possuem os valores de correção para uma
determinada ferramenta e podem ser corrigidos manualmente ou através da função G58.
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH9 7 9
EXEMPLO DE PROGRAMAÇÃO
!TOOL-DEF #
T1 X-146.2541 Z113.95#
T2 X110.9963 Z 94.9578#
A150 .#
!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#
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH98 0
6 - FUNÇÕES MISCELÂNEAS
As Funções Miscelâneas abrangem os recursos da máquina não cobertos pelas
funções anteriores. Estas funções têm formato M2 e apenas um código M pode ser
programado em cada bloco.
FUNÇÃO: M00
Aplicação: Parada do programa.
Este código causa parada imediata do programa, refrigerante de corte, do eixo-
árvore, e um aviso de “AGUARDANDO INÍCIO” é mostrado no vídeo ao operador.
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
Aplicação: Parada opcional do programa.
Esta função causa ainterrupção na leitura do programa. Quando programada, porém,
esta só estará ativa se o operador selecionar “PARADA OPCIONAL”, contida na página
“REFERÊNCIA DE TRABALHO”.
Neste caso, a Função M01 torna-se igual à Função M00.
Quando dá-se a parada através deste código, pressionando-se o botão “CYCLE
START”, a leitura do programa é reiniciada.
FUNÇÃO: M02
Aplicação: Fim de programa.
Esta função é usada para indicar o fim do programa existente na memória do
comando.
FUNÇÃO: M03
Aplicação: Sentido anti-horário de rotação do eixo-árvore.
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
Aplicação: Sentido horário de rotação do eixo-árvore.
Esta função gira o eixo-árvore no sentido horário, olhando-se a placa frontalmente.
A Função M04 é cancelada por: M01; M02; M03; M05; M30; M00.
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH9 8 1
FUNÇÃO: M05
Aplicação: Desliga o eixo-árvore.
Esta função quando programada pára imediatamente a rotação do eixo árvore,
cancelando as funções M03 ou M04.
A Função M05 ao iniciar-se o programa já está ativa e é cancelada por M03 e
M04.
FUNÇÃO: M06
Aplicação: Libera giro da torre.
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: M07 (OPCIONAL)
Aplicação: Liga o refrigerante de corte de alta pressão (T-MAX).
FUNÇÃO: M08
Aplicação: Liga o refrigerante de corte.
Este código aciona o motor da refrigeração de corte e cancela-se por: M09; M00;
M01; M02; M30.
FUNÇÃO: M09
Aplicação: Desliga o refrigerante de corte.
Este código desliga o motor da refrigeração de corte e está ativo ao iniciar-se
o programa.
FUNÇÃO: M11
Aplicação: Troca de faixa de rotação.
FUNÇÃO: M12
Aplicação: Troca de faixa de rotação.
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH98 2
Função: M15 (opcional)
Aplicação: Liga ferramenta rotativa no sentido horário.
Função: M16 (opcional)
Aplicação: Liga ferramenta rotativa no sentido anti-horário.
Função: M17 (opcional)
Aplicação: Desliga ferramenta rotativa.
Função: M18 (opcional)
Aplicação: Liga manipulador de peças.
Função: M19 (opcional)
Aplicação: Orientação do eixo-árvore.
Função: M20 (opcional)
Aplicação: Liga aparelho alimentador de barras.
Função: M21 (opcional)
Aplicação: Desliga aparelho alimentador de barras.
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH9 8 3
FUNÇÃO: M22 (OPCIONAL)
Aplicação: Quando ativado aciona o dispositivo de travamento do eixo-árvore.
Esta função deverá ser programada em um bloco separado.
Obs.: O posicionamento do eixo-árvore é dado a partir de graus inteiros no sentido
horário (positivo) ou anti-horário (negativo), respectivamente.
Exemplo: “C30.” e “C-60.”
A função “C” define o ângulo para a parada do eixo-árvore.
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: M23 (OPCIONAL)
Aplicação: Destrava o eixo-árvore.
FUNÇÃO: M24
Aplicação: Abre placa
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH98 4
FUNÇÃO: M25
Aplicação: Fecha placa
FUNÇÃO: M26 (OPCIONAL)
Aplicação: Recua a manga do contra-ponto.
FUNÇÃO: M27 (OPCIONAL)
Aplicação: Avança a manga do contra-ponto.
FUNÇÃO: M28 (OPCIONAL)
Aplicação: Abre luneta.
FUNÇÃO: M29 (OPCIONAL)
Aplicação: Fecha luneta.
FUNÇÃO: M30
Aplicação: Fim de programa.
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: M31 (OPCIONAL)
Aplicação: Avança base do contra-ponto (opcional).
FUNÇÃO: M32 (OPCIONAL)
Aplicação: Recua base contra-ponto (opcional).
FUNÇÃO: M33 (OPCIONAL)
Aplicação: Posicionamento de contra-ponto.
FUNÇÃO: M36 (opcional)
Aplicação: Abre a porta automaticamente.
FUNÇÃO: M37 (OPCIONAL)
Aplicação: Fecha a porta automaticamente.
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH9 8 5
FUNÇÃO: M38 (OPCIONAL)
Aplicação: Avança o dispositivo aparador de peças.
FUNÇÃO: M39 (OPCIONAL)
Aplicação: Recua o dispositivo aparador de peças.
FUNÇÃO: M42 (OPCIONAL)
Aplicação: Liga ar para limpeza da placa.
FUNÇÃO: M43 (OPCIONAL)
Aplicação: Desliga ar para limpeza da placa.
FUNÇÃO: M44 (OPCIONAL)
Aplicação: Habilita interfaceamento Máquina/Robô
FUNÇÃO: M45
Aplicação: Liga limpeza das proteções.
FUNÇÃO: M46
Aplicação: Desliga limpeza das proteções.
FUNÇÃO: M50 (OPCIONAL)
Aplicação: Subir o braço do leitor de posição da ferramenta (TOOL EYE).
A Função M50, deverá ser programada em um único bloco, ou então programada
via M.D.I.
Essa função inicia a contagem de peças executadas quando se utiliza medição
automática do desgaste da ferramenta (G58).
FUNÇÃO: M51 (OPCIONAL)
Aplicação: Descer o braço do leitor de posição da ferramenta (TOOL EYE).
A função M51, já se encontra ativada no comando, sendo desnecessário sua
programação, exceto via MDI.
Ativa a mensagem “DESCER TOOL EYE” e é utilizada quando se pretende
medições automáticas do desgaste da ferramenta.
®
R69001D - MANUAL DE PROGRAMAÇÃO E OPERAÇÃO MACH98 6
7.SEQUÊNCIA NECESSÁRIA PARA PROGRAMAÇÃO
MANUSCRITA
ESTUDO DO DESENHO DA PEÇA: FINAL E BRUTA
O programador deve ter habilidade para comparar o desenho (peça pronta) com a
dimensão desejada na usinagem com máquina a Comando Numérico.
Há necessidade de uma análise sobre a viabilidade da execução da peça, levando-se
em conta as dimensões exigidas, o sobremetal existente da fase anterior, o ferramental
necessário, a fixação da peça, etc.
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.
FERRAMENTAL VOLTADO AO CNC
A escolha do ferramental é importantíssima, bem como, a sua disposição na torre.
É necessário que o ferramental seja colocado de tal forma que não haja interferência entre
si e com o restante da máquina. Um bom programa depende muito da escolha do
ferramental adequado e da fixação deste, de modo conveniente.
CONHECIMENTO DOS PARÂMETROS FÍSICOS DA MÁQUINA E SISTEMA DE
PROGRAMAÇÃO DO COMANDO:
São necessários tais conhecimentos por parte do programador, para que este possa
enquadrar as operações de modo a utilizar todos os recursos da máquina e do comando,
visando sempre minimizar os tempos e fases de operações e ainda garantir a qualidade do
produto.
DEFINIÇÃO EM FUNÇÃO DO MATERIAL, DOS PARÂMETROS DE CORTE COMO
AVANÇO, VELOCIDADE, ETC.
Em função do material a ser usinado, bem como da ferramenta utilizada e da operação
a ser executada, o programador deve estabelecer as velocidades de corte, os avanços e
as potências requeridas da máquina. Os cálculos necessários na obtenção de tais
parâmetros são os seguintes:
. Velocidade de Corte (VC)
A Velocidade de Corte é um dado importante e necessário.
Ela é uma grandeza diretamente proporcional ao diâmetro e à rotação da árvore, dada
pela fórmula:
Vc
D N
=
π. .
1000
Na determinação da Velocidade de Corte para uma determinada ferramenta efetuar
uma sinagem, a rotação é dada pela fórmula:
N
Vc
D
=
×
×
1000
π
. Avanço
O avanço é um dado importante de corte e é obtido levando-se em conta o material,
a ferramenta e a operação a ser executada.
Geralmente nos tornos com Comando Numérico utiliza-se o avanço em mm/rot, mas
este pode ser determinado também

Outros materiais