Professional Documents
Culture Documents
Série 16i/18i/160i/180i-TA
Manual de Operação
Warning
Warning notices are used in this publication to emphasize that hazardous voltages, currents,
temperatures, or other conditions that could cause personal injury exist in this equipment or
may be associated with its use.
In situations where inattention could cause either personal injury or damage to equipment, a
Warning notice is used.
Caution
Caution notices are used where equipment might be damaged if care is not taken.
Note
Notes merely call attention to information that is especially significant to understanding and
operating the equipment.
This document is based on information available at the time of its publication. While efforts
have been made to be accurate, the information contained herein does not purport to cover all
details or variations in hardware or software, nor to provide for every possible contingency in
connection with installation, operation, or maintenance. Features may be described herein
which are not present in all hardware and software systems. GE Fanuc Automation assumes
no obligation of notice to holders of this document with respect to changes subsequently made.
I. ASPECTOS GERAIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1. ASPECTOS GERAIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.1 PROCESSO GERAL DE OPERAÇÃO DA MÁQUINA-- FERRAMENTA CNC . . . . . . . . . . . . . . 5
1.2 NOTAS PARA A LEITURA DESTE MANUAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
II. PROGRAMAÇÃO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1. ASPECTOS GERAIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.1 MOVIMENTO DA FERRAMENTA AO LONGO DA INTER-POLAÇÃO
DOS CONTORNOS DA PEÇA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
1.2 AVANÇO - FUNÇÃO DE AVANÇO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
1.3 DESENHO DA PEÇA E MOVIMENTO DA FERRAMENTA . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
1.3.1 Ponto de referência (posição específica da máquina) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
1.3.2 Sistema de Coordenadas do Desenho da Peça e Sistema de Coordenadas Especificado pelo CNC . . . . 17
1.3.3 Como Indicar Dimensões de Comando para Movimentar a Ferramenta --
Comandos Absolutos/ Incrementais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
1.4 VELOCIDADE DE CORTE - FUNÇÃO DA VELOCIDADE DO FUSO . . . . . . . . . . . . . . . . . . . . 23
1.5 SELEÇÃO DA FERRAMENTA PARA AS DIVERSAS FASES DE USINAGEM -
FUNÇÃO DA FERRAMENTA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
1.6 COMANDO PARA OPERAÇÕES DE MÁQUINA - FUNÇÃO MISCELÂNEA . . . . . . . . . . . . . . 25
1.7 CONFIGURAÇÃO DO PROGRAMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
1.8 CAMINHO E MOVIMENTO DA FERRAMENTA CONTROLADOS PELO PROGRAMA . . . . . 29
1.9 FAIXA DE MOVIMENTO DA FERRAMENTA - CURSO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
2. EIXOS CONTROLÁVEIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
2.1 EIXOS CONTROLÁVEIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
2.2 NOMES DOS EIXOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
2.3 SISTEMA INCREMENTAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
2.4 CURSOS MÁXIMOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
4. FUNÇÕES DE INTERPOLAÇÃO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
4.1 POSICIONAMENTO (G00) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
4.2 INTERPOLAÇÃO LINEAR (G01) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
4.3 INTERPOLAÇÃO CIRCULAR (G02, G03) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
c- 1
ÍNDICE B--63004PO/01
5. FUNÇÕES DE AVANÇO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
5.1 ASPECTOS GERAIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
5.2 DESLOCAMENTO RÁPIDO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
5.3 AVANÇO DE CORTE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
5.4 PAUSA (G04) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
6. PONTO DE REFERÊNCIA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
6.1 RETORNO AO PONTO DE REFERÊNCIA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
6.2 RETORNO AO PONTO DE REFERÊNCIA FLUTUANTE (G30.1) . . . . . . . . . . . . . . . . . . . . . . . . 91
7. SISTEMA DE COORDENADAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
7.1 SISTEMA DE COORDENADAS DA MÁQUINA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
7.2 SISTEMA DE COORDENADAS DA PEÇA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
7.2.1 Definição do Sistema de Coordenadas da Peça . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
7.2.2 Seleção de um Sistema de Coordenadas da Peça . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
7.2.3 Alteração do Sistema de Coordenadas da Peça . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
7.2.4 Pré--Definição do Sistema de Coordenadas da Peça (G92.1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
7.2.5 Deslocamento do Sistema de Coordenadas da Peça . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
7.3 SISTEMA DE COORDENADAS LOCAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
7.4 SELEÇÃO DE PLANO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
c- 2
B--63004PO/01 ÍNDICE
c- 3
ÍNDICE B--63004PO/01
c- 4
B--63004PO/01 ÍNDICE
c- 5
ÍNDICE B--63004PO/01
c- 6
B--63004PO/01 ÍNDICE
c- 7
ÍNDICE B--63004PO/01
c- 8
B--63004PO/01 ÍNDICE
11.3 TELAS MOSTRADAS ATRAVÉS DA TECLA DE FUNÇÃO PRO (NO MODO EDICAO) 738
11.3.1 Display da Memória Usada e Lista de Programas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 739
11.3.2 Edição Simultânea de Dois Caminhos na Tela dos Programas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 742
11.3.3 Display de uma Lista de Programas para um Determinado Grupo . . . . . . . . . . . . . . . . . . . . . . . . . . . . 745
c- 9
ÍNDICE B--63004PO/01
V. ANEXOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 817
A. LISTA DOS CÓDIGOS DA FITA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 819
c- 10
B--63004PO/01 ÍNDICE
D. NOMOGRAMAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 828
D.1 COMPRIMENTO DE ROSCA INCORRETO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 829
D.2 CÁLCULO SIMPLES DO COMPRIMENTO DE ROSCA INCORRETO . . . . . . . . . . . . . . . . . . . . 831
D.3 CAMINHO DA FERRAMENTA NOS CANTOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 833
D.4 ERRO DE DIREÇÃO DO RAIO NO MOVIMENTO CIRCULAR . . . . . . . . . . . . . . . . . . . . . . . . . 836
c- 11
MEDIDAS DE SEGURANÇA
Esta seção descreve as medidas de segurança relativas à utilização de unidades CNC. É essencial que estas
medidas de precaução sejam observadas pelo usuário, para garantir uma operação segura das máquinas equipadas
com uma unidade CNC (todas as descrições incluídas nesta seção assumem esta configuração). Ter em atenção
que algumas das precauções se referem apenas a funções específicas, podendo não ser aplicáveis a certas unidades
CNC.
Os usuários devem também observar as medidas de segurança relativas à máquina, descritas no manual fornecido
pelo fabricante da máquina--ferramenta. Antes de tentar operar a máquina ou criar um programa para controlar
a operação da mesma, o operador terá de familiarizar--se por completo com o conteúdo do presente manual e do
manual fornecido pelo respectivo fabricante da máquina--ferramenta.
Índice
s- 1
MEDIDAS DE SEGURANÇA B--63004PO/01
O presente manual inclui medidas de segurança destinadas a proteger o usuário e a evitar danos na
máquina. As medidas de precaução são classificadas como Aviso e Cuidado em função do seu grau
de segurança. Como Nota são classificadas as informações suplementares. Leia atentamente os
Avisos, Cuidados e Notas, antes de tentar colocar a máquina em funcionamento.
AVISO
Aplica--se quando há perigo de ferimentos para o usuário e/ou de danificação do equipamento, caso
o procedimento prescrito não seja observado.
CUIDADO
Aplica--se quando há perigo de danificação do equipamento, caso o procedimento prescrito não seja
observado.
NOTA
A Nota serve para indicar informações suplementares, não se tratando, porém, de Avisos nem de
Cuidados.
s- 2
B--63004PO/01 MEDIDAS DE SEGURANÇA
AVISO
1. Nunca proceder à usinagem de uma peça, sem verificar primeiro o funcionamento da máquina.
Antes de iniciar um ciclo de produção, verificar se a máquina está trabalhando corretamente,
executando um teste de funcionamento, por exemplo, com a função bloco único, correção da
velocidade de avanço ou avanço bloqueado, ou operando a máquina sem qualquer ferramenta
ou peça montada. Não se controlando o funcionamento correto da máquina, a mesma poderá
comportar--se de forma imprevista, podendo eventualmente causar uma danificação da peça e/ou
da própria máquina, ou ferimentos ao usuário.
2. Antes de colocar a máquina em funcionamento, verificar cuidadosamente os dados
introduzidos.
Se a máquina for operada com dados especificados incorretamente, a mesma poderá
comportar--se de forma imprevista, podendo eventualmente causar uma danificação da peça e/ou
da própria máquina, ou ferimentos ao usuário.
3. Verificar se a velocidade de avanço especificada é adequada à operação pretendida. Geralmente,
cada máquina possui uma velocidade de avanço máxima admissível. A velocidade de avanço
apropriada varia em função da operação desejada. A velocidade de avanço máxima admissível
é indicada no manual fornecido com a máquina. Se a máquina não for operada com a velocidade
correta, a mesma poderá comportar--se de forma imprevista, podendo eventualmente causar uma
danificação da peça e/ou da própria máquina, ou ferimentos ao usuário.
4. Ao usar uma função de compensação da ferramenta, verificar cuidadosamente a direção e a
quantia da compensação.
Se a máquina for operada com dados especificados incorretamente, a mesma poderá
comportar--se de forma imprevista, podendo eventualmente causar uma danificação da peça e/ou
da própria máquina, ou ferimentos ao usuário.
5. Os parâmetros do CNC e do PMC são definidos pelo fabricante, não sendo, normalmente,
necessário alterá--los. Sendo, contudo, inevitável alterar algum dos parâmetros, é
imprescindível compreender inteiramente a sua função antes de se proceder a qualquer alteração.
Se algum dos parâmetros for definido incorretamente, a máquina poderá comportar--se de forma
imprevista, podendo eventualmente causar uma danificação da peça e/ou da própria máquina,
ou ferimentos ao usuário.
6. Imediatamente após a ligação da máquina, não acionar nenhuma das teclas do painel MDI, antes
que o display de posição ou a tela de alarme apareça na unidade CNC.
Algumas das teclas do painel MDI destinam--se à manutenção ou a outras operações especiais.
Pressionando--se alguma dessas teclas, a unidade CNC poderá ser colocada fora de seu estado
normal. Se a máquina for operada nesse estado, a mesma poderá comportar--se de forma
imprevista.
s- 3
MEDIDAS DE SEGURANÇA B--63004PO/01
AVISO
NOTA
Os programas, parâmetros e variáveis das macros são armazenados na memória não volátil da
unidade CNC, ficando guardados mesmo quando a máquina é desligada. Contudo, esses dados
poderão ser apagados inadvertidamente, ou poderá ser necessário apagar todos os dados da memória
não volátil para proceder à resolução de um erro.
Como medida de precaução e para assegurar uma rápida recuperação dos dados apagados, é
recomendável fazer uma cópia de segurança de todos os dados vitais, guardando--a em lugar seguro.
s- 4
B--63004PO/01 MEDIDAS DE SEGURANÇA
Esta seção descreve as principais medidas de segurança relacionadas com a programação. Antes de
proceder à programação, ler atentamente o manual de operação e o manual de programação
fornecidos, de forma a ficar inteiramente familiarizado com seus conteúdos.
AVISO
s- 5
MEDIDAS DE SEGURANÇA B--63004PO/01
AVISO
6. Controle de curso
8. Modo absoluto/incremental
9. Seleção de plano
s- 6
B--63004PO/01 MEDIDAS DE SEGURANÇA
AVISO
1. Operação manual
Ao operar a máquina manualmente, controlar a posição atual da ferramenta e da peça, e verificar
se o eixo de deslocamento, a direção e a velocidade de avanço foram especificados corretamente.
Uma operação incorreta da máquina poderá provocar uma danificação da ferramenta, da própria
máquina ou da peça, ou causar ferimentos ao usuário.
2. Retorno manual ao ponto de referência
Após a ligação da máquina, executar um retorno manual ao ponto de referência, em caso de
necessidade. Se a máquina for operada sem que seja primeiro executado o retorno manual ao
ponto de referência, a máquina poderá comportar--se de forma imprevista. Não é possível
proceder ao controle de curso, antes de ser executado o retorno manual ao ponto de referência.
Uma operação imprevista da máquina poderá provocar uma danificação da ferramenta, da
própria máquina ou da peça, ou causar ferimentos ao usuário.
3. Comando numérico manual
Antes de executar um comando numérico manual, controlar a posição atual da ferramenta e da
peça e verificar se o eixo de deslocamento, a direção e o comando foram corretamente
especificados e se os valores introduzidos são válidos.
A operação da máquina com comandos incorretamente especificados poderá provocar uma
danificação da ferramenta, da própria máquina ou da peça, ou causar ferimentos ao operador.
4. Avanço manual por manivela eletrônica
No processo de avanço manual por manivela eletrônica, ter em atenção que a ferramenta e a mesa
se movimentam rapidamente quando a manivela é rodada com um grande fator de
escalonamento, como p. ex. 100. Um manuseamento descuidado da manivela poderá provocar
uma danificação da ferramenta e/ou da máquina, ou causar ferimentos ao usuário.
5. Correção desativada
Se a correção for desativada (de acordo com a especificação de uma variável de macro) durante
a abertura de roscas, o rosqueamento rígido com macho ou outro tipo de rosqueamento com
macho, a velocidade passa a ser imprevista, podendo provocar uma danificação da ferramenta,
da própria máquina ou da peça, ou causar ferimentos ao operador.
s- 7
MEDIDAS DE SEGURANÇA B--63004PO/01
AVISO
s- 8
B--63004PO/01 MEDIDAS DE SEGURANÇA
s- 9
MEDIDAS DE SEGURANÇA B--63004PO/01
AVISO
NOTA
O CNC está equipado com baterias a fim de preservar o conteúdo de sua memória, uma vez que tem
de guardar dados, tais como programas, correções e parâmetros, mesmo que a tensão de rede esteja
desligada.
Quando se verifica uma queda da carga das baterias, é visualizado um alarme correspondente no
painel de operação da máquina ou na tela CRT.
Quando surgir esse alarme, substituir as baterias no prazo de uma semana. Não o fazendo, o conteúdo
da memória do CNC ficará perdido.
Para obter informações mais detalhadas sobre o processo de substituição das baterias, consultar a
seção referente à manutenção, no manual de operação ou no manual de programação.
s- 10
B--63004PO/01 MEDIDAS DE SEGURANÇA
AVISO
NOTA
Os codificadores de pulsos absolutos estão equipados com baterias a fim de preservarem a sua
posição absoluta.
Quando se verifica uma queda da carga das baterias, é visualizado um alarme correspondente no
painel de operação da máquina ou na tela CRT.
Quando surgir esse alarme, substituir as baterias no prazo de uma semana. Não o fazendo, os dados
relativos à posição absoluta, guardados pelo codificador, ficarão perdidos.
Para obter informações mais detalhadas sobre o processo de substituição das baterias, consultar a
seção referente à manutenção, no manual de operação ou no manual de programação.
AVISO
3. Substituição de fusíveis
Em determinadas unidades, o processo de substituição dos fusíveis é descrito no manual de
operação e no manual de programação, no capítulo ”Manutenção Diária”.
No entanto, antes de se proceder à substituição de um fusível queimado, é necessário localizar
e eliminar a respectiva causa.
Por esse motivo, este trabalho só poderá ser executado por pessoal especializado que possa
comprovar ter freqüentado um curso sobre segurança e manutenção.
Ao substituir os fusíveis com o armário de distribuição aberto, ter cuidado para não tocar nos
circuitos de alta tensão (marcados com e protegidos com um revestimento isolante).
Tocando em circuitos de alta tensão desprotegidos, corre--se o risco de apanhar um choque
elétrico extremamente perigoso.
s- 11
I. ASPECTOS GERAIS
B--63004PO/01 ASPECTOS GERAIS 1. ASPECTOS GERAIS
1 ASPECTOS GERAIS
Algumas das funções descritas neste manual poderão não ser aplicáveis
a certos produtos. Para obter informações mais detalhadas, consultar o
manual DESCRIÇÕES (B--63002PO).
3
1. ASPECTOS GERAIS ASPECTOS GERAIS B--63004PO/01
Manuais afins A tabela seguinte apresenta uma lista de manuais relacionados com o
MODELO C das séries 16i, 18i, 160i e 180i.
Na tabela, o presente manual está marcado com um asterisco (*).
Número de
Nome do manual
especificação
DESCRIPTIONS B--63002EN
4
B--63004PO/01 ASPECTOS GERAIS 1. ASPECTOS GERAIS
1.1 Para usinar uma peça com uma máquina--ferramenta CNC, preparar
primeiro o programa e operar, em seguida, a máquina por meio do
PROCESSO GERAL programa.
DE OPERAÇÃO DA
1) Primeiro, o programa para operar a máquina--ferramenta CNC é
MÁQUINA-- preparado a partir do desenho da peça a trabalhar.
FERRAMENTA CNC A forma de preparar o programa é descrita no capítulo II,
PROGRAMAÇÃO.
2) Em seguida, o programa terá de ser lido para o sistema CNC. Depois,
montar as peças e ferramentas na máquina e operar as ferramentas de
acordo com o programa. Por fim, executar a usinagem propriamente
dita.
A forma de operar o sistema CNC é descrita no capítulo III,
OPERAÇÃO.
Desenho Progra-
da peça mação
da peça
CNC MÁQUINA--FERRAMENTA
CAPÍTULO II, PROGRAMAÇÃO CAPÍTULO III, OPERAÇÃO
Fase de corte 1 2 3
Corte da Corte do diâ-
Ranhurar
Processo de corte superfície final metro externo
1. Método de corte
: Grosseiro
Semi
acabamento
2. Ferramentas de corte
3. Condições de corte
: Velocidade de avanço
Profundidade do corte
4. Caminho da ferramenta
5
1. ASPECTOS GERAIS ASPECTOS GERAIS B--63004PO/01
Corte do Corte da
diâmetro superfície
Ranhurar externo final
Peça
6
B--63004PO/01 ASPECTOS GERAIS 1. ASPECTOS GERAIS
1.2
NOTAS PARA A
NOTA
LEITURA DESTE 1 O funcionamento de uma máquina--ferramenta com
MANUAL controle CNC depende não só do próprio sistema CNC,
mas da combinação da máquina--ferramenta com seu
armário de distribuição magnético, o sistema servo, o CNC,
o painel de operação, etc. Seria demasiado complexo
descrever aqui o funcionamento, a programação e a
operação referentes a todas as combinações possíveis.
Este manual descreve--as, em geral, do ponto de vista do
sistema CNC. Assim, para obter informações mais
detalhadas sobre uma determinada máquina--ferramenta
CNC, consultar o manual fornecido pelo fabricante da
máquina--ferramenta, o qual deveria ter prioridade em
relação a este manual.
2 Os tópicos de leitura situam--se na margem esquerda para
facilitar ao leitor um acesso rápido às informações
necessárias. Para localizar a informação necessária, o
leitor poderá economizar tempo procurando--a através
destes tópicos.
3 Os programas de usinagem, parâmetros, variáveis, etc.,
encontram--se armazenados na memória interna não volátil
da unidade CNC. Normalmente, o conteúdo desta memória
não se perde ao ligar ou desligar a tensão da máquina.
Contudo, poderá ser necessário apagar dados
importantes, armazenados na memória não volátil, devido
a uma operação incorreta ou no decurso de uma eliminação
de erros. A fim de possibilitar uma rápida recuperação de
dados nestes casos, é recomendável fazer previamente
uma cópia de segurança destes dados.
4 O presente manual descreve o maior número possível de
variações para a aplicação do equipamento. É impossível,
porém, descrever todas as funções, opções e comandos
que não deveriam ser combinados.
Em caso de dúvida, é preferível não efetuar combinações
de operações que não se encontrem aqui descritas.
7
II. PROGRAMAÇÃO
B--63004PO/01 PROGRAMAÇÃO 1. ASPECTOS GERAIS
1 ASPECTOS GERAIS
11
1. ASPECTOS GERAIS PROGRAMAÇÃO B--63004PO/01
Explicações
D Movimento da
ferramenta ao longo de X
uma linha reta Ferramenta Programa
G01 Z...;
Peça
Z
Fig. 1.1 (a) Movimento da ferramenta ao longo da linha reta paralela ao eixo Z
X Programa
Ferramenta G01 X ... Z... ;
Peça
Z
12
B--63004PO/01 PROGRAMAÇÃO 1. ASPECTOS GERAIS
D Movimento da
ferramenta ao longo de
um arco X Ferramenta Programa
G02X ... Z ... R ... ;
ou
G03X ... Z ... R ... ;
Peça
Z
Eixo X
Interpo- Movimento
lação da
ferramenta
Eixo Y
a) Movimento ao
longo de uma
linha reta
b) Movimento ao
longo de um
arco
NOTA
Algumas máquinas movimentam as mesas em vez das
ferramentas, mas neste manual parte--se do princípio que
as ferramentas são movimentadas em direção às peças.
13
1. ASPECTOS GERAIS PROGRAMAÇÃO B--63004PO/01
X
Ferramenta Programa
G32Z----F----;
Peça
Z
X
Ferramenta
Programa
G32X----Z----F----;
Peça
Z
14
B--63004PO/01 PROGRAMAÇÃO 1. ASPECTOS GERAIS
Peça
15
1. ASPECTOS GERAIS PROGRAMAÇÃO B--63004PO/01
1.3
DESENHO DA PEÇA
E MOVIMENTO DA
FERRAMENTA
1.3.1 A máquina--ferramenta CNC possui uma posição fixa. Normalmente, a
Ponto de referência substituição da ferramenta e a programação do ponto zero absoluto,
posteriormente descritas, são executadas nesta posição. Esta posição é
(posição específica da designada como ponto de referência.
máquina)
Unidade porta--ferramenta
Placa de fixação
Ponto de
referência
16
B--63004PO/01 PROGRAMAÇÃO 1. ASPECTOS GERAIS
1.3.2
Sistema de
Coordenadas do X X
Desenho da Peça e
Sistema de Programa
Coordenadas Z
Comando
Peça
Máquina--ferramenta
Explicações
D Sistema de coordenadas Os dois sistemas de coordenadas seguintes são especificados em locais
diferentes:
(Ver II--7)
X
230 Posição atual da ferramenta
17
1. ASPECTOS GERAIS PROGRAMAÇÃO B--63004PO/01
D Métodos para definir os Para definir dois sistemas de coordenadas na mesma posição, usa--se,
dois sistemas de normalmente, o seguinte método:
coordenadas na mesma
posição 1. Se o ponto zero da coordenada for definido na parte frontal da placa de
fixação
Peça
Z
60 40
40
150
Peça
Z
18
B--63004PO/01 PROGRAMAÇÃO 1. ASPECTOS GERAIS
Peça
60 30 Z
30
80
100
Peça Z
19
1. ASPECTOS GERAIS PROGRAMAÇÃO B--63004PO/01
1.3.3
Como Indicar
Dimensões
de Comando para
Movimentar a
Ferramenta --
Comandos Absolutos/
Incrementais
Explicações Os métodos de comando para o deslocamento da ferramenta podem ser
indicados através de uma especificação absoluta ou incremental (ver
II--8.1).
D Comando absoluto A ferramenta desloca--se para um ponto situado à “distância programada
em relação ao ponto zero do sistema de coordenadas”, isto é, para a
posição correspondente aos valores das coordenadas.
Ferra-
menta
X A
B
Peça
Z
φ30
70
110
Comando para o deslocamento do ponto A para o ponto B
G90X30.0Z70.0;
Coordenadas do ponto B
20
B--63004PO/01 PROGRAMAÇÃO 1. ASPECTOS GERAIS
Ferra-
menta
A
X
φ60
B
φ30
40
B
A
Peça
Z
φ40 φ30
60
80
21
1. ASPECTOS GERAIS PROGRAMAÇÃO B--63004PO/01
2. Programação do raio
Para a programação do raio, especifique a distância até ao centro da
peça, isto é, o raio, como valor do eixo X.
B
A
20
15
Peça Z
60
80
22
B--63004PO/01 PROGRAMAÇÃO 1. ASPECTOS GERAIS
Peça φD N rpm
23
1. ASPECTOS GERAIS PROGRAMAÇÃO B--63004PO/01
1.5 Para perfurar, abrir roscas, mandrilar, fresar ou executar outras operações
afins, é necessário selecionar uma ferramenta adequada. A seleção da
SELEÇÃO DA respectiva ferramenta efetua--se atribuindo um número a cada ferramenta
FERRAMENTA PARA e indicando no programa o número desejado.
AS DIVERSAS FASES
DE USINAGEM --
FUNÇÃO DA Número da ferramenta
FERRAMENTA 01 06
02 05 Unidade porta--ferramenta
03 04
24
B--63004PO/01 PROGRAMAÇÃO 1. ASPECTOS GERAIS
Rotação do fuso
em sentido horário
Peça
25
1. ASPECTOS GERAIS PROGRAMAÇÃO B--63004PO/01
Bloco
Bloco
Seqüência de movimentos
Bloco da ferramenta
Programa Bloco
⋅
⋅
⋅
⋅
Bloco
26
B--63004PO/01 PROGRAMAÇÃO 1. ASPECTOS GERAIS
D Bloco
1 bloco
Fim do bloco
D Programa
;
Offff; Número do programa
Bloc
o
Bloc
⋅ o⋅
Bloc
⋅ ⋅
o
⋅ ⋅
M30 ; Fim do programa
27
1. ASPECTOS GERAIS PROGRAMAÇÃO B--63004PO/01
Programa principal
⋅ Subprograma #1
⋅
M98P1001 O1001 Programa para
o furo nº 1
⋅
⋅ M99
M98P1002
⋅
⋅ Subprograma #2
M98P1001
⋅ O1002 Programa para
⋅ o furo nº 2
⋅
M99
28
B--63004PO/01 PROGRAMAÇÃO 1. ASPECTOS GERAIS
1.8
CAMINHO E
MOVIMENTO DA
FERRAMENTA
CONTROLADOS
PELO PROGRAMA
Explicações
D Usinagem com o fim da Normalmente, são necessárias várias ferramentas para a usinagem de uma
ferramenta de corte -- peça. Uma vez que essas ferramentas possuem comprimentos diferentes,
Função de compensação seria muito trabalhoso alterar o programa de acordo com cada uma delas.
do comprimento da Por isso, deve medir--se previamente o comprimento de cada uma das
ferramenta (ver II--15.1) ferramentas necessárias. Definindo--se no CNC a diferença entre o
comprimento da ferramenta padrão e o comprimento de cada ferramenta
(visualização e especificação de dados: ver III--11), é possível executar a
usinagem sem ter de alterar o programa, mesmo que a ferramenta seja
trocada. A esta função dá--se o nome de compensação do comprimento da
ferramenta.
Peça
29
1. ASPECTOS GERAIS PROGRAMAÇÃO B--63004PO/01
Mesa
Motor
Distâncias a especificar
As ferramentas não podem entrar nesta área. Esta área é definida por
meio de uma memorização de dados ou de um programa.
30
B--63004PO/01 PROGRAMAÇÃO 2. EIXOS CONTROLÁVEIS
2 EIXOS CONTROLÁVEIS
31
2. EIXOS CONTROLÁVEIS PROGRAMAÇÃO B--63004PO/01
2.1
EIXOS
CONTROLÁVEIS
Série 16i
Série 160i 16i--TA 16i--TA, 160i--TA (con-
Elemento
160i--TA trole de dois caminhos)
Número de eixos 2 eixos 2 eixos para cada uni-
básicos controláveis dade porta--ferramenta (4
eixos, no total)
Ampliação de eixos con- 8 eixos, no máx. 6 eixos, no máx., para
troláveis (total) (incluídos no eixo cada unidade porta--ferra-
Cs) menta +eixo Cs (nota)
Número de eixos básicos 2 eixos 2 eixos para cada uni-
simultaneamente controlá- dade porta--ferramenta (4
veis eixos, no total)
Ampliação dos eixos si- 6 eixos, no máx. 4 eixos, no máx., para
multaneamente controlá- cada unidade porta--ferra-
veis (total) menta
NOTA
1 Um sistema de controle de dois caminhos com um LCD de
7,2″/8,4″ possui, no máximo, oito eixos controlados.
2 O número de eixos simultaneamente controláveis para a
operação manual (avanço em modo jog, avanço
incremental ou avanço manual pela manivela) é de 1 ou 3
eixos (1 quando o bit 0 (JAX) do parâmetro 1002 possui o
valor 0 e 3 quando possui o valor 1).
Série 18i
Série 180i 18i--TA 18i--TA, 180i--TA (con-
Elemento
180i--TA trole de dois caminhos)
Número de eixos 2 eixos 2 eixos para cada uni-
básicos controláveis dade porta--ferramenta (4
eixos, no total)
Ampliação de eixos con- 6 eixos, no máx. 4 eixos, no máx., para
troláveis (total) (incluídos no eixo cada unidade porta--ferra-
Cs) menta +eixo Cs (nota)
Número de eixos básicos 2 eixos 2 eixos para cada uni-
simultaneamente controlá- dade porta--ferramenta (4
veis eixos, no total)
Ampliação dos eixos si- 4 eixos, no máx. 4 eixos, no máx., para
multaneamente controlá- cada unidade porta--ferra-
veis (total) menta
32
B--63004PO/01 PROGRAMAÇÃO 2. EIXOS CONTROLÁVEIS
NOTA
1 Um sistema de controle de dois caminhos com um LCD de
7,2″/8,4″ possui, no máximo, oito eixos controlados.
2 O número de eixos simultaneamente controláveis para a
operação manual (avanço em modo jog, avanço
incremental ou avanço manual pela manivela) é de 1 ou 3
eixos (1 quando o bit 0 (JAX) do parâmetro 1002 possui o
valor 0 e 3 quando possui o valor 1).
33
2. EIXOS CONTROLÁVEIS PROGRAMAÇÃO B--63004PO/01
2.2 Os nomes dos dois eixos básicos são sempre X e Z; os nomes dos eixos
adicionais podem ser livremente selecionados entre A, B, C, U, V, W e
NOMES DOS EIXOS Y, utilizando--se o parâmetro nº. 1020.
O parâmetro nº. 1020 é utilizado para especificar o nome de cada eixo. Se
este parâmetro for especificado com 0 ou com qualquer outro dígito
diferente das nove letras anteriormente mencionadas, será atribuído
automaticamente ao eixo, como nome, um número de 1 a 8.
No caso de um controle de dois caminhos, os nomes dos dois eixos
básicos para cada unidade porta--ferramenta são sempre X e Z; os nomes
dos eixos adicionais podem ser livremente selecionados entre A, B, C, U,
V, W e Y, utilizando--se o parâmetro nº. 1020. Não é possível atribuir
nomes iguais aos eixos da mesma unidade porta--ferramenta,
podendo--se, contudo, atribuir o mesmo nome a um
dos eixos da outra unidade porta--ferramenta.
Limitações
D Nome de eixo por Quando é utilizado um nome de eixo por omissão (de 1 a 8), o sistema não
omissão pode trabalhar nos modos MEM ou MDI.
NOTA
1 Se for utilizado o sistema A do código G, as letras U, V e W
não podem ser usadas como nomes de eixos (portanto,
seis eixos controláveis, no máximo), visto que são usadas
como comandos incrementais para X, Y e Z. Só é possível
utilizar as letras U, V e W como nomes de eixos, se o
sistema do código G for B ou C. Do mesmo modo, a letra
H é usada como comando incremental para C, não sendo
possível, portanto, usar os comandos incrementais se A ou
B for usada como nome de eixo.
2 No caso de um controle de dois caminhos, quando é exibida
na tela a informação (como, p. ex., a posição atual)
referente a cada eixo, o nome do eixo poderá ser seguido
de um índice que indica o número da unidade
porta--ferramenta correspondente (p.ex., X1 e X2). O
usuário poderá ver, assim, mais facilmente a que unidade
porta--ferramenta pertence o eixo em causa. Contudo, ao
escrever o programa, os nomes de eixos X, Y, Z, U, V, W,
A, B e C são especificados sem índice.
3 Em G76 (abertura de rosca múltipla), o endereço A de um
bloco especifica o ângulo da ponta da ferramenta e não um
comando para o eixo A.
Usando--se C ou A como nome de um eixo, essas letras não
poderão ser usadas como comando do ângulo de uma linha
reta para a chanfragem ou a programação direta da
dimensão do desenho. Por isso, C e A deveriam ser usados
de acordo com o bit 4 (CCR) do parâmetro nº. 3405.
34
B--63004PO/01 PROGRAMAÇÃO 2. EIXOS CONTROLÁVEIS
35
2. EIXOS CONTROLÁVEIS PROGRAMAÇÃO B--63004PO/01
2.4 O curso máximo controlado por este CNC é apresentado na tabela seguinte:
Curso máximo = Menor incremento de comando¦99999999
CURSOS MÁXIMOS
Tabela 2.4 Cursos máximos
Sistema incremental Curso máximo
Máquina com sis- ¦99999,999 mm
tema métrico ¦99999,999 graus
IS -B
IS- B
Máquina com ¦9999,9999 pol.
sistema inglês ¦99999,999 graus
Máquina com sis- ¦9999,9999 mm
tema métrico ¦9999,9999 graus
IS -C
IS- C
Máquina com ¦999,99999 pol.
sistema inglês ¦9999,9999 graus
NOTA
1 As unidades da tabela representam um valor do diâmetro
para a programação do diâmetro e um valor do raio para a
programação do raio.
2 Não é possível especificar um comando que exceda o
curso máximo.
3 O curso efetivo depende da máquina--ferramenta.
36
3. FUNÇÃO PREPARATÓRIA
B--63004PO/01 PROGRAMAÇÃO (FUNÇÃO G)
37
3. FUNÇÃO PREPARATÓRIA
(FUNÇÃO G) PROGRAMAÇÃO B--63004PO/01
38
3. FUNÇÃO PREPARATÓRIA
B--63004PO/01 PROGRAMAÇÃO (FUNÇÃO G)
39
3. FUNÇÃO PREPARATÓRIA
(FUNÇÃO G) PROGRAMAÇÃO B--63004PO/01
40
3. FUNÇÃO PREPARATÓRIA
B--63004PO/01 PROGRAMAÇÃO (FUNÇÃO G)
41
4. FUNÇÕES DE INTERPOLAÇÃO PROGRAMAÇÃO B--63004PO/01
4 FUNÇÕES DE INTERPOLAÇÃO
42
B--63004PO/01 PROGRAMAÇÃO 4. FUNÇÕES DE INTERPOLAÇÃO
Formato
G00IP_;
IP_: Para um comando absoluto, as coordenadas da posição
final; para um comando incremental, a distância a ser
percorrida pela ferramenta.
Posição inicial
Posicionamento por interpolação linear
Posição final
Posicionamento por interpolação não linear
43
4. FUNÇÕES DE INTERPOLAÇÃO PROGRAMAÇÃO B--63004PO/01
Exemplos
X
30.5
56.0
30.0
Z
φ40.0
44
B--63004PO/01 PROGRAMAÇÃO 4. FUNÇÕES DE INTERPOLAÇÃO
Formato
G01 IP_F_;
IP_: Para um comando absoluto, as coordenadas do ponto final;
para um comando incremental, a distância a ser percorrida
pela ferramenta.
F_: Velocidade de avanço da ferramenta (velocidade de avanço)
L = α 2 + β2
Exemplos
D Interpolação linear
X
46.0
20.1
Ponto inicial
45
4. FUNÇÕES DE INTERPOLAÇÃO PROGRAMAÇÃO B--63004PO/01
Formato
Arco no plano XpYp
G17 G02 I_ J_ F_
Xp_Yp_
G03 R_
G02 I_K_
G18 Xp_Zp_ F_
G03 R_
G02 J_ K_ F_
G19 Yp_ Zp_
G03 R_
Comando Descrição
46
B--63004PO/01 PROGRAMAÇÃO 4. FUNÇÕES DE INTERPOLAÇÃO
NOTA
Os eixos U, V e W (paralelos ao eixo básico) podem ser
usados com os códigos G do tipo B e C.
Explicações
D Direção da interpolação O “sentido horário”(G02) e o “sentido anti--horário” (G03) no plano XpYp
circular (plano ZpXp ou YpZp) são definidos quando o plano XpYp é visto da
direção positiva para a negativa do eixo Zp (eixo Yp ou eixo Xp,
respectivamente), no sistema de coordenadas cartesianas. Ver figura
abaixo.
Yp Xp Zp
D Distância percorrida em O ponto final de um arco é especificado por meio do endereço Xp, Yp ou
um arco Zp, e é expresso como valor absoluto ou incremental, de acordo com G90
ou G91. Para o valor incremental, é especificada a distância entre o ponto
inicial do arco e o ponto final.
D Distância do ponto O centro do arco é especificado pelos endereços I, J e K para os eixos Xp,
inicial ao centro do arco Yp e Zp, respectivamente. O valor numérico que se segue a I, J ou K é,
contudo, uma componente vetorial, na qual o centro do arco é visto em
relação ao ponto inicial, sendo sempre especificado como valor
incremental, independentemente de G90 e G91, como se mostra abaixo.
I, J e K têm de ser marcados de acordo com a direção.
47
4. FUNÇÕES DE INTERPOLAÇÃO PROGRAMAÇÃO B--63004PO/01
D Raio de um arco A distância entre um arco e o centro do círculo que contém esse arco pode
ser especificada utilizando--se o raio R do círculo, em vez de I, J e K.
Neste caso, considera--se que um arco é inferior a 180° e que o outro é
superior a 180°. Não é possível especificar um arco com um ângulo de
setor igual ou superior a 180°. Se Xp, Yp e Zp forem omitidos,
colocando--se o ponto final na mesma posição do ponto inicial e
selecionando--se R, programa--se um arco de 0°.
G02R ; (a ferramenta de corte não se desloca.)
Para o arco (1) (inferior a 180°)
G02 W60.0 U10.0 R50.0 F300.0 ;
Para o arco (2) (superior a 180°)
Não é possível especificar no mesmo bloco um arco
com um ângulo de setor igual ou superior a 180°.
(2)
r=50mm
Ponto final
(1)
Ponto inicial
r=50mm
X
48
B--63004PO/01 PROGRAMAÇÃO 4. FUNÇÕES DE INTERPOLAÇÃO
NOTA
1 Especificação do centro de um arco com os endereços I, K
eJ
Se a distância entre o ponto inicial do arco e o centro do
arco for especificada com os endereços I, K e J, será
ativado um alarme P/S (nº. 5059) se:
Valor máximo que pode ser especificado < I 2 + K 2
Restrições
D Especificação Se os endereços I, J, K e R forem especificados simultaneamente, o arco
simultânea de R, I, J e K definido por meio do endereço R tem prioridade e os outros são ignorados.
D Diferença do raio entre o Se a diferença do raio entre os pontos inicial e final do arco exceder o valor
os pontos inicial e final especificado no parâmetro nº. 3410, é ativado o alarme P/S nº. 020.
Se o ponto final não ficar situado no arco, a ferramenta desloca--se em
linha reta ao longo de um dos eixos, depois de ter alcançado o ponto final.
49
4. FUNÇÕES DE INTERPOLAÇÃO PROGRAMAÇÃO B--63004PO/01
Exemplos
D Comando para a
interpolação circular X, Z
φ50.0
Z
30.0
50.0
50
B--63004PO/01 PROGRAMAÇÃO 4. FUNÇÕES DE INTERPOLAÇÃO
Formato
Em sincronia com o arco do plano XpYp
G02 I_J_
G17 Xp_Yp_ a_(b_)F_;
G03 R_
G02 I_ K_
G18 Xp_Zp_ a_(b_)F_;
G03 R_
Caminho da
ferramenta
X Y
51
4. FUNÇÕES DE INTERPOLAÇÃO PROGRAMAÇÃO B--63004PO/01
52
B--63004PO/01 PROGRAMAÇÃO 4. FUNÇÕES DE INTERPOLAÇÃO
Formato
D Especifique G12.1 e G13.1 G12.1 ; Inicia o modo de interpolação de coordenadas pola-
res (ativa a interpolação de coordenadas polares)
em blocos separados. Especifique a interpolação linear ou circular, usando as
coordenadas de um sistema de coordenadas cartesianas
que consista em um eixo linear e um eixo de rotação
(eixo virtual).
G13.1 ; Cancela o modo de interpolação de coordenadas
polares (para que não seja executada a interpola-
ção de coordenadas polares)
Pode usar--se G112 e G113 em vez de G12.1 e G13.1,
respectivamente.
Explicações
D Plano de interpolação de G12.1 inicia o modo de interpolação de coordenadas polares e seleciona
coordenadas polares um plano para a execução da interpolação de coordenadas polares (fig. 4.5
(a)).
Eixo linear
(unidade: mm ou
polegadas)
53
4. FUNÇÕES DE INTERPOLAÇÃO PROGRAMAÇÃO B--63004PO/01
CUIDADO
O plano utilizado antes de se especificar G12.1 (plano
selecionado por meio de G17, G18 ou G19) é cancelado e
só volta a ser retomado quando G13.1 (cancelamento da
interpolação de coordenadas polares) for especificado.
Quando é feito o reset do sistema, a interpolação de
coordenadas polares é cancelada e passa a ser utilizado o
plano especificado por meio de G17, G18 ou G19.
NOTA
Os eixos U, V e W (paralelos ao eixo básico) podem ser
usados com os códigos G do tipo B e C.
54
B--63004PO/01 PROGRAMAÇÃO 4. FUNÇÕES DE INTERPOLAÇÃO
D Display da posição atual São apresentadas as coordenadas atuais. A restante distância a percorrer
no modo de interpolação em um bloco é, porém, apresentada com base nas coordenadas do plano
de coordenadas polares de interpolação de coordenadas polares (coordenadas cartesianas).
Restrições
D Sistema de coordenadas Antes da especificação de G12.1, é necessário definir um sistema de
para a interpolação de coordenadas da peça, no qual o sistema de coordenadas tenha origem no
coordenadas polares centro do eixo de rotação. No modo G12.1, o sistema de coordenadas não
pode ser alterado (G92, G52, G53, reposição das coordenadas relativas,
G54 através de G59, etc.).
D Comando de compensação O modo de interpolação de coordenadas polares não pode ser ativado nem
do raio da ponta da desativado (G12.1 ou G13.1) no modo de compensação do raio da ponta
ferramenta da ferramenta (G41 ou G42). G12.1 ou G13.1 têm de ser especificados no
modo de cancelamento da compensação do raio da ponta da ferramenta
(G40).
D Reinício do programa O programa não pode ser reinicializado nos blocos que se encontrem no
modo G12.1.
55
4. FUNÇÕES DE INTERPOLAÇÃO PROGRAMAÇÃO B--63004PO/01
AVISO
Considere as linhas L1, L2 e L3. ∆X é a distância percorrida pela
ferramenta por unidade de tempo, a uma velocidade de avanço
∆X
definida com o endereço F no sistema de coordenadas
θ1 L cartesianas. À medida que a ferramenta se desloca de L1 para
θ2 1 L2 e para L3, o ângulo em que a ferramenta se desloca por
L
θ3 2
L
unidade de tempo -- correspondente a ∆X no sistema de
3 coordenadas cartesianas -- aumenta de θ1 para θ2 e para θ3.
Por outras palavras, a componente da velocidade de avanço do
eixo C aumenta à medida que a ferramenta se aproxima do
centro da peça. A componente C da velocidade de avanço
poderá exceder a velocidade máxima de avanço de corte
definida para o eixo C, dado que o movimento da ferramenta no
sistema de coordenadas cartesianas foi convertido no
movimento da ferramenta para o eixo C e o eixo X.
L : Distância (em mm) entre o centro da ferramenta e o centro da peça, quando o centro da
ferramenta se encontra tão próximo quanto possível do centro da peça
R :Velocidade máxima de avanço de corte (graus/min) do eixo C
Assim, a velocidade a ser especificada com o endereço F na interpolação de coordenadas
polares pode ser calculada por meio da fórmula abaixo. Especifique uma velocidade
admissível com base na fórmula. A fórmula fornece um valor teórico; na prática poderá ser
necessário utilizar um valor ligeiramente inferior ao valor teórico, devido a um eventual erro de
cálculo.
π
F < L× R× (mm/min)
180
D Programação do A programação do raio é aplicada ao eixo de rotação (eixo C), mesmo que
diâmetro e do raio a programação do diâmetro seja utilizada no eixo linear (eixo X).
56
B--63004PO/01 PROGRAMAÇÃO 4. FUNÇÕES DE INTERPOLAÇÃO
C’ (eixo hipotético)
N204 N203
N205
N202 N201 N200
Eixo X
Ferramenta
N208
N206 N207
Eixo Z
N010 T0101
N0900M30 ;
57
4. FUNÇÕES DE INTERPOLAÇÃO PROGRAMAÇÃO B--63004PO/01
Explicações
D Seleção de plano Utilize o parâmetro nº. 1002 para especificar se o eixo de rotação é o eixo
D (G17, G18, G19) X, Y ou Z, ou um eixo paralelo a um desses eixos. Especifique o código
G para selecionar um plano para o qual o eixo de rotação corresponda ao
eixo linear definido.
Por exemplo, se o eixo de rotação for um eixo paralelo ao eixo X, G17 terá
de especificar um plano Xp--Yp que é um plano definido pelo eixo de
rotação e pelo eixo Y ou por um eixo paralelo ao eixo Y.
Só é possível definir um eixo de rotação para a interpolação cilíndrica.
NOTA
Os eixos U, V e W (paralelos ao eixo básico) podem ser
usados com os códigos G do tipo B e C.
58
B--63004PO/01 PROGRAMAÇÃO 4. FUNÇÕES DE INTERPOLAÇÃO
Restrições
D Especificação do raio do No modo de interpolação cilíndrica, o raio do arco não pode ser
arco no modo de especificado com o endereço de palavra I, J ou K.
interpolação cilíndrica
D Interpolação circular e Se o modo de interpolação cilíndrica for iniciado quando já se encontra
compensação do raio da aplicada a compensação do raio da ponta da ferramenta, a interpolação
ponta da ferramenta circular não é executada corretamente no modo de interpolação cilíndrica.
59
4. FUNÇÕES DE INTERPOLAÇÃO PROGRAMAÇÃO B--63004PO/01
Exemplos
mm
N0 N12 N13
120 5
110 N06
N11
90
N07
70
N08 N09 N10
60
C
0 30 60 70 150 190 230 270 360 Graus
60
B--63004PO/01 PROGRAMAÇÃO 4. FUNÇÕES DE INTERPOLAÇÃO
Formato
G07 α 0; Especificação do eixo hipotético
G07 α 1; Cancelamento do eixo hipotético
Sendo α qualquer um dos endereços dos eixos controlados.
Explicações
D Interpolação sinusoidal O eixo α é assumido como eixo hipotético durante o período de tempo que
decorre entre o comando G07 α 0 e o comando G07 α 1.
Supondo que a interpolação sinusoidal é executada durante um ciclo no
plano YZ, o eixo hipotético seria, então, o eixo X.
X2 + Y2 = r2 (r é o raio de um arco.)
Y = r SIN ( 2π Z )
1
(1 é a distância percorrida ao longo do eixo Z em um ciclo.)
π 2π
0 Z
π
2
61
4. FUNÇÕES DE INTERPOLAÇÃO PROGRAMAÇÃO B--63004PO/01
Limitações
D Operação manual O eixo hipotético só pode ser usado na operação automática. Na operação
manual não é utilizado, sendo executados movimentos.
D Comando de movimento Especifique a interpolação de eixo hipotético apenas no modo
incremental.
D Rotação de coordenadas A rotação de coordenadas não é suportada pela interpolação de eixo
hipotético.
Exemplos
D Interpolação sinusoidal
Y
10.0
Z
0 20.0
N001 G07 X0 ;
N002 G91 G17 G03 X--20.0 Y0.0 I--10.0 Z20.0 F100 ;
N003 G01 X10.0 ;
N004 G07 X1 ;
O eixo X é definido como eixo hipotético dos blocos N002 a N003.
O bloco N002 especifica o corte helicoidal, sendo o eixo Z o eixo linear.
Uma vez que não é efetuado qualquer movimento ao longo do eixo X, o
movimento ao longo do eixo Y é executado durante a execução da
interpolação sinusoidal ao longo do eixo Z.
No bloco N003 não é efetuado qualquer movimento ao longo do eixo X
e, por isso, a máquina faz uma pausa até que a interpolação seja terminada.
D Alteração da velocidade (Programa exemplificativo)
de avanço para formar G07Z0; O eixo Z é definido como eixo hipotético.
uma curva sinusoidal G02X0Z0I10.0F4. ; A velocidade de avanço do eixo X altera--se de
forma sinusoidal.
G07Z1 ; A utilização do eixo Z como eixo hipotético é
cancelada.
F
4.0
Xt
62
B--63004PO/01 PROGRAMAÇÃO 4. FUNÇÕES DE INTERPOLAÇÃO
L L
Fig. 4.8 (a) Rosca reta Fig. 4.8 (b) Rosca cónica Fig. 4.8 (c) Rosca em espiral
Formato
G32IP_F_; Eixo X
Ponto final
IP_: Ponto final
F_: Passo do eixo longo (sempre
em programação do raio) δ2
X α Ponto inicial
Z
δ1
0 Eixo Z
63
4. FUNÇÕES DE INTERPOLAÇÃO PROGRAMAÇÃO B--63004PO/01
Rosca cónica
LX
α
Z
LZ
64
B--63004PO/01 PROGRAMAÇÃO 4. FUNÇÕES DE INTERPOLAÇÃO
Explicações
δ2 δ1 G00 U--62.0 ;
G32 W--74.5 F4.0 ;
Eixo Z G00 U62.0 ;
W74.5 ;
U--64.0 ;
(Para o segundo corte, 1 mm a mais)
70 G32 W--74.5 ;
G00 U64.0 ;
W74.5 ;
65
4. FUNÇÕES DE INTERPOLAÇÃO PROGRAMAÇÃO B--63004PO/01
AVISO
1 A correção da velocidade de avanço encontra--se ativa (fixada a 100%) durante a abertura de
rosca.
2 É muito perigoso parar o avanço da ferramenta de abertura de rosca sem parar primeiro o fuso,
pois isso iria aumentar subitamemente a profundidade do corte. Portanto, a função de bloqueio
de avanço não é eficaz durante a abertura de rosca. Se o botão de bloqueio de avanço for
pressionado durante a abertura de rosca, a ferramenta pára após a execução de um bloco em
que não se encontra especificada a abertura de rosca, tal como se tivesse sido premido o botão
BLOCO ÚNICO. A lâmpada de avanço bloqueado (lâmpada SPL) acende--se, porém, se o
botão de BLOQUEIO DE AVANÇO for acionado na unidade de controle da máquina. Assim que
a ferramenta pára, a lâmpada apaga--se (estado de parada de bloco único).
3 Se o botão de BLOQUEIO DE AVANÇO continuar premido ou for novamente premido no
primeiro bloco que não inclui a abertura de rosca, imediatamente após o bloco de abertura de
rosca, a ferramenta pára no bloco que não inclui a abertura de rosca.
4 Se a abertura de rosca for executada no estado de bloco único, a ferramenta pára após a
execução do primeiro bloco que não inclua a abertura de rosca.
5 Se o modo for comutado da operação automática para a operação manual durante a abertura
de rosca, a ferramenta pára no primeiro bloco que não especifique a abertura de rosca, tal
como quando se pressiona o botão de bloqueio de avanço (cf. nota 3).
Porém, se o modo for comutado de um modo de operação automática para outro, a ferramenta
pára após a execução do bloco que não especifica a abertura de rosca, tal como acontece no
modo de bloco único, na nota 4.
6 Se o bloco anterior for um bloco de abertura de rosca, o corte será imediatamente iniciado, sem
esperar pela detecção do sinal de 1 rotação, mesmo que o bloco atual seja um bloco de
abertura de rosca.
G32Z _ F_ ;
Z _; (O sinal de 1 rotação não é detectado antes deste bloco.)
G32 ;(Considerado como um bloco de abertura de rosca.)
Z_ F_ ; (O sinal de 1 rotação também não é detectado.)
7 Se o controle da velocidade de corte constante estiver ativo, durante a abertura de rosca em
espiral ou de rosca cónica, e a velocidade do fuso for alterada, o passo de rosca poderá não
ser cortado corretamente. Por isso, não use o controle da velocidade de corte constante
durante a abertura de roscas. Use, em vez disso, G97.
8 O bloco de deslocamento precedente ao bloco de abertura de rosca não pode incluir comandos
de chanfragem nem de canto R.
9 Um bloco de abertura de rosca não pode incluir comandos de chanfragem nem de canto R.
10 A função de correção da velocidade do fuso está desativada durante a abertura de rosca. A
velocidade do fuso está fixada para 100%.
11 A função de retração do ciclo de abertura de rosca não é eficaz para G32.
66
B--63004PO/01 PROGRAMAÇÃO 4. FUNÇÕES DE INTERPOLAÇÃO
Formato
G34 IP_F_K_;
IP : Ponto final
F : Passo de rosca no sentido do eixo longitudinal, no ponto
inicial
K : Aumento e diminuição do passo de rosca por cada rotação
do fuso
AVISO
A “retração do ciclo de abertura de rosca” não é eficaz para
G34.
Exemplos
Passo de rosca no ponto inicial: 8,0 mm
Aumento do passo de rosca: 0,3 mm/rotação
67
4. FUNÇÕES DE INTERPOLAÇÃO PROGRAMAÇÃO B--63004PO/01
G32 G32
G32
NOTA
1 A sobreposição de blocos também é eficaz para o comando
G01, produzindo uma superfície com um acabamento
excelente.
2 A sobreposição de blocos não é eficaz em blocos
extremamente pequenos.
68
B--63004PO/01 PROGRAMAÇÃO 4. FUNÇÕES DE INTERPOLAÇÃO
Formato
(rosca de passo constante)
Explicações
D Comandos admissíveis G32: Abertura de rosca de passo constante
para a abertura de rosca G34: Abertura de rosca com passo variável
G76: Ciclo de corte para múltiplas roscas
G92: Ciclo de abertura de rosca
Limitações
D Ângulo inicial O ângulo inicial não é um valor de ação contínua (modal), tendo, portanto,
de ser especificado sempre que é usado. Se não for especificado nenhum
valor, o programa assume o valor 0.
D Incremento do ângulo O incremento do ângulo inicial (Q) é de 0.001 graus. Ter em atenção, que
inicial não é possível especificar um ponto decimal.
Exemplo:
Para um ângulo de deslocamento de 180 graus, especifique Q180000.
Não é possível especificar Q180.000, visto que este valor contém um
ponto decimal.
D Faixa admissível para o O ângulo inicial (Q) pode ser especificado entre 0 e 360000 (em unidades
ângulo inicial de 0.001 graus). Se for especificado um valor superior a 360000 (360
graus), o mesmo será arredondado para 360000 (360 graus).
D Abertura de rosca Use sempre o formato de fita FS15 para o comando de abertura de rosca
múltipla (G76) múltipla G76.
69
4. FUNÇÕES DE INTERPOLAÇÃO PROGRAMAÇÃO B--63004PO/01
Exemplos
Programa para hélices de rosca dupla (com ângulos iniciais
de 0 e 180 graus)
G00 X40.0 ;
G32 W-- 38.0 F4.0 Q0 ;
G00 X72.0 ;
W38.0 ;
X40.0 ;
G32 W-- 38.0 F4.0 Q180000
;
G00 X72.0 ;
W38.0 ;
70
B--63004PO/01 PROGRAMAÇÃO 4. FUNÇÕES DE INTERPOLAÇÃO
4.12 Através dos comandos G35 e G36, é possível usinar uma rosca circular
com o passo de rosca especificado no sentido do eixo principal.
ABERTURA DE
ROSCA CIRCULAR L
(G35, G36)
Rosca circular
Formato
G35 X (U) _ Z (W) _ I_K_ F_ Q_
G36 R___
X F
Ponto
inicial Ponto final (Z, X)
I R
Z
K Centro
do arco
71
4. FUNÇÕES DE INTERPOLAÇÃO PROGRAMAÇÃO B--63004PO/01
Explicações
D Especificação do raio do Se R for especificado juntamente com I e K, só é eficaz R.
arco
D Seleção de um plano que Se existir um eixo adicional, além dos eixos X e Z, a abertura de rosca
não o plano ZX circular também pode ser especificada em outro plano que não o plano
ZX. O método de especificação é igual ao utilizado para G02 e G03.
72
B--63004PO/01 PROGRAMAÇÃO 4. FUNÇÕES DE INTERPOLAÇÃO
Limitações
D Faixa admissível para o Um arco tem de ser especificado de forma a que o eixo principal do arco
arco seja sempre o eixo Z ou sempre o eixo X, como ilustrado na fig. 4.12 (a)
e (b). Se o arco possuir um ponto, no qual o eixo principal passe do eixo
X para o eixo Z ou vice--versa, como ilustrado na fig. 4.12 (c), é ativado
o alarme P/S 5058.
Z
45°
Ponto inicial
45°
Ponto final
Z
45°
73
4. FUNÇÕES DE INTERPOLAÇÃO PROGRAMAÇÃO B--63004PO/01
Formato
G31 IP_ ;
G31: Código G de ação simples (eficaz apenas no bloco em
que foi especificado)
Explicações Quando o sinal de salto está ativo, os valores das coordenadas podem ser
utilizados em uma macro de usuário, dado que se encontram
memorizados nas variáveis #5061 a #5068 do sistema de macros de
usuário, da seguinte forma:
#5061 Valor da coordenada do eixo X
#5062 Valor da coordenada do eixo Z
#5063 Valor da coordenada do 3º. eixo
:
:
#5068 Valor da coordenada do 8º. eixo
AVISO
Para se obter uma posição mais exata da ferramenta no
momento de entrada do sinal de salto, as funções de
correção da velocidade de avanço, teste de funcionamento
em vazio e aceleração/desaceleração automática são
desativadas na função de salto, quando a velocidade de
avanço é especificada como um valor de avanço por
minuto. Para ativar estas funções, defina o bit 7 (SKF) do
parâmetro nº. 6200 como 1. Se a velocidade de avanço for
especificada como um valor de avanço por rotação, as
funções de correção da velocidade de avanço, teste de
funcionamento em vazio e aceleração/desaceleração
automática são ativadas na função de salto,
independentemente da definição do bit SKF.
NOTA
1 Se o comando G31 for emitido enquanto a compensação do raio
da ponta da ferramenta estiver ativa, é ativado o alarme P/S nº.
035. Cancele a compensação da ferramenta com o comando G40,
antes de especificar o comando G31.
2 Na opção de salto rápido, se G31 for executado no modo de
avanço por rotação, é ativado um alarme P/S (nº. 211).
74
B--63004PO/01 PROGRAMAÇÃO 4. FUNÇÕES DE INTERPOLAÇÃO
Exemplos
X
W100
100.0
Movimento efetivo
Movimento sem
Z sinal de salto
Fig. 4.13 (a) O bloco seguinte é um comando incremental
X200.0
Movimento efetivo
Movimento sem sinal de salto
Movimento efetivo
Movimento sem sinal de
salto
Z
100 200 300
75
4. FUNÇÕES DE INTERPOLAÇÃO PROGRAMAÇÃO B--63004PO/01
Formato
Comando de movimento
G31 IP __ F __ P __ ;
IP_ : Ponto final
F_ : Velocidade de avanço
P_ : P1--P4
Pausa
G04 X (U, P)__ (Q__) ;
X(U, P)_ : Tempo de pausa
Q_ : Q1 -- Q4
CUIDADO
A pausa não é ignorada se não for especificado Qn e
definidos os parâmetros DS1--DS8 (nº. 6206#0--#7).
76
B--63004PO/01 PROGRAMAÇÃO 4. FUNÇÕES DE INTERPOLAÇÃO
4.15 Com o torque do motor limitado (por exemplo, por um comando de limite
de torque emitido através da janela do PMC), é possível produzir o mesmo
SALTO DO LIMITE DE tipo de avanço de corte como com G01 (interpolação linear), através de
TORQUE (G31 P99) um comando de movimento a seguir a G31 P99 (ou G31 P98).
O salto ocorre quando é emitido um sinal que indica que o limite do torque
foi alcançado (devido à pressão aplicada ou por qualquer outro motivo).
Para mais informações sobre a utilização desta função, consulte o manual
fornecido pelo fabricante da máquina--ferramenta.
Formato
G31 P99 IP_ F_ ;
G31 P98 IP_ F_ ;
G31: Código G de ação simples (eficaz apenas no bloco em que foi
especificado)
Explicações
D G31 P99 Se o limite de torque do motor for alcançado ou for recebido um sinal de
SALTO durante a execução de G31 P99, o comando de movimento atual
é cancelado e o bloco seguinte executado.
D G31 P98 Se o limite de torque do motor for alcançado durante a execução de G31
P98, o comando de movimento atual é cancelado e o bloco seguinte
executado. O sinal de SALTO <X0004#7/Unidade porta--ferramenta 2
X0013#7> não exerce qualquer influência sobre G31 P98.
A introdução de um sinal de SALTO durante a execução de G31 P98, não
dá origem a um salto.
D Comando de limite de Se o limite de torque não for especificado antes da execução de G31
torque P99/98, o comando de movimento será prosseguido; o salto não é
realizado, mesmo que o limite de torque seja alcançado.
D Variável do sistema de Quando G31 P99/98 é especificado, as variáveis de macros de usuário
macros de usuário contêm as coordenadas existentes no final do salto. (Ver seção 4.9.)
Se um sinal de SALTO der origem a um salto com G31 P99, as variáveis
do sistema de macros de usuário contêm as coordenadas baseadas no
sistema de coordenadas da máquina, depois de finalizado, mas não as
coordenadas existentes no momento em que o sinal de SALTO foi
introduzido.
Limitações
D Comando de eixos Só é possível controlar um eixo em cada bloco que contenha G31 P98/99.
Se for especificado o controle de dois ou mais eixos nestes blocos ou se
não for emitido nenhum comando de eixos, é ativado o alarme P/S nº. 015.
D Erro do servo Se o sinal que indica o alcance do limite de torque for introduzido durante
a execução de G31 P99/98 e a quantidade de erros do servo for superior
a 32767, é ativado o alarme P/S nº. 244.
D Salto rápido Com G31 P99, um sinal de SALTO pode originar um salto, mas não um
salto rápido.
77
4. FUNÇÕES DE INTERPOLAÇÃO PROGRAMAÇÃO B--63004PO/01
D Sincronização G31 P99/98 não pode ser aplicado aos eixos submetidos a uma
simplificada e controle sincronização simplificada, nem aos eixos X ou Z, se os mesmos se
de eixo angular encontrarem sob um controle de eixo angular.
D Controle da velocidade É necessário definir o bit 7 (SKF) do parâmetro nº. 6200 para desativar
as funções de teste de funcionamento em vazio, correção e aceleração ou
desaceleração automática, nos comandos de salto G31.
D Comandos consecutivos G31 P99/98 não pode ser usado em blocos consecutivos.
AVISO
Especifique sempre o limite de torque antes do comando
G31 P99/98, caso contrário G31 P99/98 permitirá a
execução de comandos de movimento, sem originar um
salto.
NOTA
Se G31 for ativado durante a compensação do raio da
ponta da ferramenta, é ativado o alarme P/S nº. 035.
Portanto, antes de ativar G31, execute G40 para cancelar
a compensação do raio da ponta da ferramenta.
Exemplos
O0001 ;
:
:
O limite de torque é especificado atra-
Mjj ;
vés da janela do PMC.
:
:
G31 P99 X200. F100 ;
Comando de salto do limite de torque
:
G01 X100. F500 ;
Comando de movimento ao qual se
:
aplica o limite de torque
:
M∆∆ ;
: Limite de torque cancelado pelo PMC
:
M30 ;
:
%
78
B--63004PO/01 PROGRAMAÇÃO 5. FUNÇÕES DE AVANÇO
5 FUNÇÕES DE AVANÇO
79
5. FUNÇÕES DE AVANÇO PROGRAMAÇÃO B--63004PO/01
1. Deslocamento rápido
Quando é especificado o comando de posicionamento (G00), a
ferramenta movimenta--se a uma velocidade de avanço rápido,
programada no CNC (parâmetro nº. 1420).
2. Avanço de corte
A ferramenta movimenta--se a uma velocidade de avanço de corte
programada.
D Correção A correção pode ser aplicada à velocidade de deslocamento rápido ou à
velocidade de avanço de corte, pressionando--se o respectivo botão no
painel de operação da máquina.
Velocidade de avanço
FC FC : Velocidade de avanço
T C : Constante de tempo
de aceleração/des-
aceleração para a ve-
locidade de avanço
de corte
0 Tempo
TC TC
80
B--63004PO/01 PROGRAMAÇÃO 5. FUNÇÕES DE AVANÇO
Caminho programado
Caminho real da ferramenta
0 Z
81
5. FUNÇÕES DE AVANÇO PROGRAMAÇÃO B--63004PO/01
5.2
DESLOCAMENTO
RÁPIDO
Formato
G00 IP_ ;
G00 : Código G (grupo 01) para o posicionamento (deslocamento
rápido)
IP_ ; Palavra de dimensão para o ponto final
82
B--63004PO/01 PROGRAMAÇÃO 5. FUNÇÕES DE AVANÇO
Formato
Avanço por minuto
G98 ; Código G (grupo 05) para o avanço por minuto
F_ ; Comando da velocidade de avanço (mm/min ou
polegadas/min)
Explicações
D Controle da constante da O avanço de corte é controlado de forma a que a velocidade de avanço
velocidade tangencial tangencial corresponda sempre à velocidade de avanço especificada.
X X
Ponto
Ponto final inicial
F F
Ponto
inicial Centro Ponto final
Z Z
Interpolação linear Interpolação circular
D Avanço por minuto (G98) Após a especificação de G98 (no modo de avanço por minuto), o valor de
avanço da ferramenta por minuto tem de ser definido diretamente,
introduzindo--se um número depois de F. G98 é um código modal. Depois
de selecionado, G98 é válido até que seja especificado G99 (avanço por
rotação). Quando se liga a máquina, fica ativo o modo de avanço por
rotação.
É possível aplicar ao avanço por minuto uma correção de 0% a 254% (em
passos de 1%), por meio do respectivo botão do painel de operação da
máquina. Para informações mais detalhadas, consulte o manual
correspondente fornecido pelo fabricante da máquina--ferramenta.
83
5. FUNÇÕES DE AVANÇO PROGRAMAÇÃO B--63004PO/01
AVISO
Não é possível aplicar uma correção a alguns dos
comandos, como p. ex. à abertura de roscas.
D Avanço por rotação Após a especificação de G99 (no modo de avanço por rotação), o valor
(G99) de avanço da ferramenta por cada rotação do fuso tem de ser definido
diretamente, introduzindo--se um número depois de F. G99 é um código
modal. Depois de selecionado, G99 é válido até que seja especificado G98
(avanço por minuto).
É possível aplicar ao avanço por rotação uma correção de 0% a 254% (em
passos de 1%), por meio do respectivo botão do painel de operação da
máquina. Para informações mais detalhadas, consulte o manual
correspondente fornecido pelo fabricante da máquina--ferramenta.
Se o bit 0 (NPC) do parâmetro nº. 1402 for definido com 1, é possível
especificar os comandos de avanço por rotação, mesmo que não seja
usado um codificador de posição. (O CNC converte os comandos de
avanço por rotação em comandos de avanço por minuto.)
CUIDADO
Se o fuso trabalhar a uma velocidade baixa, poderão
verificar--se flutuações na velocidade de avanço. Quanto
menor for o número de rotações do fuso, tanto mais
freqüentemente ocorrerão flutuações na velocidade de
avanço.
84
B--63004PO/01 PROGRAMAÇÃO 5. FUNÇÕES DE AVANÇO
D Fixação da velocidade É possível definir um limite superior comum para a velocidade de avanço
de avanço de corte de corte em todos os eixos, através do parâmetro nº. 1422. Se a velocidade
efetiva de avanço de corte (com uma correção aplicada) exceder o limite
superior especificado, a mesma será fixada de acordo com o limite
superior.
NOTA
O limite superior é especificado em mm/min ou em
polegadas/min. O cálculo do CNC poderá implicar um erro
da velocidade de avanço de ±2% em relação ao valor
especificado. Esse erro não é válido, contudo, para a
aceleração/desaceleração. Mais precisamente, esse erro é
provocado pela medição do tempo de que a ferramenta
necessita para se deslocar 500 mm ou mais, durante o
estado estável:
85
5. FUNÇÕES DE AVANÇO PROGRAMAÇÃO B--63004PO/01
5.4
PAUSA (G04)
Formato
86
B--63004PO/01 PROGRAMAÇÃO 6. PONTO DE REFERÊNCIA
6 PONTO DE REFERÊNCIA
87
6. PONTO DE REFERÊNCIA PROGRAMAÇÃO B--63004PO/01
6.1
RETORNO AO
PONTO DE
REFERÊNCIA
D Ponto de referência O ponto de referência é uma posição fixa na máquina--ferramenta, para a
qual a ferramenta pode ser facilmente deslocada por meio da função de
retorno ao ponto de referência.
O ponto de referência é utilizado, por exemplo, como uma posição na qual
as ferramentas são substituídas automaticamente. É possível especificar
um total de quatro pontos de referência, definindo--se coordenadas no
sistema de coordenadas da máquina, através dos parâmetros (nº. 1240 a
1243).
Ponto de referência
4º. ponto de
referência
88
B--63004PO/01 PROGRAMAÇÃO 6. PONTO DE REFERÊNCIA
Ponto de referência
Formato
D Retorno ao ponto de
referência
G28 IP _ ; Retorno ao ponto de referência
D Controle do retorno ao
ponto de referência
G27 IP_ ;
89
6. PONTO DE REFERÊNCIA PROGRAMAÇÃO B--63004PO/01
Explicações
D Retorno ao ponto de O deslocamento para a posição intermediária ou para os pontos de
referência (G28) referência é executado à velocidade de deslocamento rápido de cada eixo.
Por isso, a compensação do raio da ponta da ferramenta e a correção da
ferramenta deveriam ser canceladas antes da execução deste comando,
por motivos de segurança.
D Retorno ao 2.º, 3.º e 4.º Em sistemas sem um detector de posição absoluta, só é possível utilizar
ponto de referência as funções de retorno ao segundo, terceiro e quarto ponto de referência
(G30) depois de se efetuar o retorno ao ponto de referência (G28) ou o retorno
manual ao ponto de referência (ver III--3.1). Normalmente, o comando
G30 só é utilizado se a posição do dispositivo automático de substituição
da ferramenta (ATC) diferir do ponto de referência.
D Verificação do retorno ao O comando G27 posiciona a ferramenta à velocidade de deslocamento
ponto de referência rápido. Quando a ferramenta alcança o ponto de referência, a lâmpada de
(G27) retorno ao ponto de referência acende--se.
No entanto, se a posição alcançada pela ferramenta não corresponder ao
ponto de referência, é ativado um alarme (nº. 092).
Restrições
D Bloqueio da máquina A lâmpada que indica a conclusão do retorno não se acende se o bloqueio
ligado da máquina estiver ligado, mesmo que a ferramenta tenha regressado
automaticamente ao ponto de referência. Neste caso, não é efetuado o
controle de retorno da ferramenta ao ponto de referência, mesmo que seja
especificado um comando G27.
D Primeiro retorno ao Se o comando G28 for especificado sem que o retorno manual ao ponto
ponto de referência após de referência tenha sido executado após a energização, o movimento a
a energização (sem um partir do ponto intermediário é igual ao do retorno manual ao ponto de
detector de posição referência.
absoluta) Neste caso, a ferramenta desloca--se na direção especificada no parâmetro
ZMIx (bit 5 do parâmetro nº. 1006) para o retorno ao ponto de referência.
A posição intermediária tem, portanto, de ser especificada de forma a
possibilitar o retorno ao ponto de referência.
D Controle do retorno ao No modo de correção, a posição a ser alcançada pela ferramenta com o
ponto de referência no comando G27 é obtida adicionando o valor de correção à posição
modo de correção especificada. Assim, se a posição definida através da adição do valor de
correção não corresponder ao ponto de referência, a lâmpada não se
acende mas é ativado um alarme. Normalmente, as correções têm de ser
canceladas antes de se ativar o comando G27.
D Lâmpada acesa quando Se o sistema da máquina--ferramenta for um sistema inglês em que foram
a posição programada feitas entradas em milímetros, a lâmpada de retorno ao ponto de referência
não corresponde ao poderá acender--se mesmo que a posição programada tenha sido
ponto de referência deslocada do ponto de referência pelo menor incremento de entrada. Isso
deve--se ao fato do menor incremento de entrada da máquina ser inferior
ao seu menor incremento de comando.
Referência
D Retorno manual ao Ver III--3.1.
ponto de referência
90
B--63004PO/01 PROGRAMAÇÃO 6. PONTO DE REFERÊNCIA
Formato
G30.1 IP ;
IP_ : Comando para a posição intermediária do ponto de referência
flutuante comando absoluto/comando incremental)
Exemplos
G30.1 X40.0 Z50.0 ;
X
Posição intermediária
Ponto de
referência
Peça flutuante
91
7. SISTEMA DE COORDENADAS PROGRAMAÇÃO B--63004PO/01
7 SISTEMA DE COORDENADAS
Ponto
zero
92
B--63004PO/01 PROGRAMAÇÃO 7. SISTEMA DE COORDENADAS
Explicações
D Seleção do sistema de Quando uma posição é especificada como um conjunto de coordenadas
coordenadas da da máquina, a ferramenta desloca--se para essa posição por meio do
máquina (G53) deslocamento rápido. G53, usado para selecionar o sistema de
coordenadas da máquina, é um código G de ação simples. Todos os
comandos baseados no sistema de coordenadas da máquina selecionado
só são, por isso, eficazes no bloco que contém G53. O comando G53 tem
de ser especificado através de valores absolutos. Sendo especificados
valores incrementais, o comando G53 é ignorado. Se pretender deslocar
a ferramenta para uma posição específica da máquina, como p. ex. a
posição de substituição da ferramenta, programe o movimento no sistema
de coordenadas da máquina ativado com G53.
Restrições
D Cancelamento da função Sempre que especificar o comando G53, cancele a compensação do raio
de compensação da ponta da ferramenta e a correção da ferramenta.
D Especificação de G53 Uma vez que o sistema de coordenadas da máquina tem de ser definido
imediatamente após a antes de se especificar o comando G53, é necessário executar, pelo menos,
energização um retorno manual ou automático ao ponto de referência através do
comando G28, imediatamente após a energização. Não será necessário
fazê--lo, caso se encontre instalado um detector de posição absoluta.
Referência Quando se executa um retorno manual ao ponto de referência após a
energização, o sistema de coordenadas da máquina é definido de forma
a que o ponto de referência corresponda aos valores de coordenadas (α,
β) especificados por meio do parâmetro nº. 1240.
Ponto zero
β
Ponto de
referência α
93
7. SISTEMA DE COORDENADAS PROGRAMAÇÃO B--63004PO/01
7.2.1 O sistema de coordenadas da peça pode ser definido por meio de três
Definição do Sistema métodos:
de Coordenadas da (1) Método com G50
O sistema de coordenadas da peça é definido especificando--se, no
Peça
programa, um valor após G50.
(2) Definição automática
Se o bit 0 do parâmetro nº. 1201 for previamente ativado, o sistema de
coordenadas da peça é definido automaticamente quando se executa
o retorno manual ao ponto de referência (ver Parte III--3.1.).
Esta função é, porém, desativada se estiver sendo usada a opção
’sistema de coordenadas da peça’.
(3) Introdução através do painel CRT/MDI
Atravé do painel CRT/MDI, é possível definir previamente seis
sistemas de coordenadas da peça (ver Parte III--3.1.).
Sendo utilizado um comando absoluto, o sistema de coordenadas da
peça terá de ser especificado de uma das formas acima descritas.
Formato
D Definição de um sistema de G50 IP_
coordenadas da peça por
meio de G50
94
B--63004PO/01 PROGRAMAÇÃO 7. SISTEMA DE COORDENADAS
Exemplos
Exemplo 1 Exemplo 2 Ponto básico
Definição do sistema de coordenadas por meio do co- Definição do sistema de coordenadas por meio do co-
mando G50X128.7Z375.1; (designação do diâmetro) mando G50X1200.0Z700.0; (designação do diâmetro)
X X
700.0
Ponto inicial
(ponto padrão)
375.1 Ponto inicial
φ128.7 φ1200.0
Z
Z
Ponto zero
95
7. SISTEMA DE COORDENADAS PROGRAMAÇÃO B--63004PO/01
Exemplos
40.0 Z
Fig. 7.2.2
96
B--63004PO/01 PROGRAMAÇÃO 7. SISTEMA DE COORDENADAS
ZOFS2 ZOFS3
ZOFS1 ZOFS4
Sistema 5 de coorde-
nadas da peça (G58)
ZOFS5
EXOFS
ZOFS6
Ponto zero Sistema 6 de coorde-
nadas da peça (G59)
EXOFS : Valor externo de correção do ponto zero da peça
ZOFS1AZOFS6 : Valor de correção do ponto zero da peça
Fig. 7.2.3 Alteração do valor externo de correção do ponto zero da peça ou do valor regular de correção do ponto
zero da peça
Formato
G10 L2 Pp IP _;
D Alteração por meio de G10
p=0 : Valor externo de correção do ponto zero da peça
p=1 a 6 : O valor de correção do ponto zero da peça corres-
ponde aos sistemas 1 a 6 de coordenadas da peça
IP : Para um comando absoluto (G90), a correção do ponto
zero da peça em cada eixo.
Para um comando incremental (G91), o valor a ser adicio-
nado à correção do ponto zero da peça em cada eixo (a
soma corresponde à nova correção).
G50 IP_;
97
7. SISTEMA DE COORDENADAS PROGRAMAÇÃO B--63004PO/01
Explicações
D Alteração por meio de Com o comando G10, é possível alterar cada um dos sistemas de
G10 coordenadas da peça individualmente.
D Alteração por meio de Especificando--se G50IP_;, o sistema de coordenadas da peça
G50 (selecionado com um código de G54 a G59) é deslocado para um novo
sistema de coordenadas da peça de forma a que a posição atual da
ferramenta corresponda às coordenadas especificadas (IP_).
Se IP for um valor de comando incremental, o sistema de coordenadas de
trabalho será definido de forma a que a posição atual da ferramenta
corresponda ao resultado da adição do valor incremental especificado às
coordenadas da posição anterior da ferramenta. (Deslocamento do
sistema de coordenadas)
Em seguida, o valor de deslocamento do sistema de coordenadas é
adicionado a todos os valores de correção do ponto zero da peça. Isso
significa que todos os sistemas de coordenadas da peça são submetidos
a um deslocamento igual.
Exemplos
X X′
Sistema de coordenadas da peça G54
Se G50X100Z100; for programado quando a
100 ferramenta se encontra posicionada em (200,
160 Posição da ferramenta
160), no modo G54, será criado o sistema 1 de
coordenadas da peça (X’ -- Z’) deslocado em
função do vetor A.
< Sistema de coordenadas da peça G54 > Suponha que foi especificado um sistema
de coordenadas da peça G54. Será pos-
X’ sível, então, definir, por meio do seguinte
< Sistema de coordenadas da peça G55 > comando, um sistema de coordenadas
da peça G55 com o círculo preto da ferra-
X’ menta (figura à esquerda) em
600.0 (600.0,12000.0), desde que a relação re-
lativa entre os sistemas de coordenadas
X da peça G54 e G55 tenha sido correta-
Z’ 600.0
mente definida: G50X600.0Z1200.0; Su-
1200.0 ponha também que as palletes são carre-
A gadas em duas posições diferentes. Se a
X
Z relação relativa entre os sistemas de
Z’ coordenadas das palletes, nas duas posi-
1200.0 ções, tiver sido correctamente definida,
B tratando os sistemas de coordenadas
A Z
como sistema de coordenadas da peça
C G54 e sistema de coordenadas da peça
G55, o deslocamento do sistema de coor-
denadas em uma das palletes, com G50,
X’ -- Z’ Novo sistema de coordenadas da peça provoca o mesmo deslocamento do sis-
X -- Z Sistema original de coordenadas da peça tema de coordenadas na outra pallet. Isso
A : Valor de correção criado por G50 significa que as peças das duas palletes
B : Valor de correção do ponto zero da peça em G54 podem ser usinadas com o mesmo pro-
C : Valor de correção do ponto zero da peça em G55 grama, especificando apenas G54 ou
G55.
98
B--63004PO/01 PROGRAMAÇÃO 7. SISTEMA DE COORDENADAS
Formato
G92.1 IP 0 ; (G50.3 P0 ; para o sistema A do código G)
IP 0 ; Especifica os endereços dos eixos sujeitos à opera-
ção de predefinição do sistema de coordenadas da
peça. Os eixos que não forem especificados não se
encontram sujeitos à operação de predefinição.
Valor de correção do
ponto zero da peça G54
Ponto de referência
Ponto de referência
Retorno manual ao ponto de referência
99
7. SISTEMA DE COORDENADAS PROGRAMAÇÃO B--63004PO/01
Pn
Ponto zero da máquina Sistema de coordenadas da peça
G54, após a intervenção manual
WZn
100
B--63004PO/01 PROGRAMAÇÃO 7. SISTEMA DE COORDENADAS
Restrições
D Compensação da Para usar a função de predefinição do sistema de coordenadas da peça,
ferramenta de corte, cancele os modos de compensação: compensação da ferramenta de corte,
compensação do compensação do comprimento da ferramenta e correção da ferramenta. Se
comprimento da a função for executada sem cancelar primeiro estes modos, os vetores de
ferramenta, correção da compensação são cancelados temporariamente.
ferramenta
Explicações
X
x X--Z: Sistema de coordenadas usado na programação
x--z : Sistema de coordenadas atualmente definido com uma
quantidade de deslocamento 0 (sistema de coordena-
das a ser alterado por meio do deslocamento)
O’ z
Deslo- Z
camento O
Ver seção 11.4.5 da Parte III para obter informações sobre como
especificar a distância de deslocamento do sistema de coordenadas de
trabalho.
101
7. SISTEMA DE COORDENADAS PROGRAMAÇÃO B--63004PO/01
Formato
G52IP _; Definição do sistema de coordenadas local
......
(Sistema de coor-
IP_ denadas local)
Ponto de referência
102
B--63004PO/01 PROGRAMAÇÃO 7. SISTEMA DE COORDENADAS
AVISO
1 A definição do sistema de coordenadas local não altera os
sistemas de coordenadas da peça nem da máquina.
2 Quando se utiliza G50 para definir um sistema de
coordenadas de trabalho, o sistema de coordenadas local
não será alterado se as coordenadas não forem
especificadas para todos os eixos do sistema de
coordenadas local.
Se as coordenadas forem especificadas para qualquer um
dos eixos do sistema de coordenadas local, o mesmo será
cancelado.
3 G52 cancela temporariamente a correção para a
compensação do raio da ponta da ferramenta.
4 Os comandos de deslocamento ativados imediatamente
após o bloco G52 têm de ser comandos absolutos.
5 O cancelamento do sistema de coordenadas local em caso
de reset depende dos parâmetros especificados. O sistema
de coordenadas local é cancelado em caso de reset, se o
bit 6 (CLR) do parâmetro nº. 3402 ou o bit 3 (RLC) do
parâmetro nº. 1202 possuir o valor 1.
103
7. SISTEMA DE COORDENADAS PROGRAMAÇÃO B--63004PO/01
Explicações
Tabela 7.4 Códigos G e planos correspondentes
Código Plano
Xp Yp Zp
G selecionado
G17 Plano Xp Yp
Eixo X ou um
Ei Eixo Y ou um
Ei Eixo Z ou um
Ei
G18 Plano Zp Xp
eixo paralelo eixo paralelo eixo paralelo
G19 Plano Yp Zp
NOTA
1 Os eixos U, V e W (paralelos a um eixo básico) podem ser
usados com os códigos G do tipo B e C.
2 As funções de programação direta da dimensão do
desenho, chanfragem, canto R, repetição de ciclo fixo e
ciclo fixo simples só são ativadas no plano ZX.
Se estas funções forem especificadas para outros planos,
será ativado o alarme P/S nº. 212.
104
8. DIMENSÃO E VALOR
B--63004PO/01 PROGRAMAÇÃO DAS COORDENADAS
105
8. DIMENSÃO E VALOR
DAS COORDENADAS PROGRAMAÇÃO B--63004PO/01
Formato
D Sistema A do código G Comando absoluto Comando incremental
Comando de movimento X U
do eixo X
Comando de movimento Z W
do eixo Z
Comando de movimento Y V
do eixo Y
Comando de movimento C H
do eixo C
Exemplos
D Movimento da ferramenta Sistema A do código G Sistema B ou C do
do ponto P para o ponto Q código G
(programação do diâmetro Comando absoluto X400.0 Z50.0 ; G90 X400.0 Z50.0 ;
para o eixo X)
Comando incremental U200.0 W--400.0 ; G91 X200.0 Z--400.0 ;
X Q
(400, 50)
P
(200, 450)
φ400
φ200
50
450
106
8. DIMENSÃO E VALOR
B--63004PO/01 PROGRAMAÇÃO DAS COORDENADAS
NOTA
1 Os comandos absolutos e incrementais podem ser usados
simultaneamente no mesmo bloco.
No exemplo acima, pode especificar--se o seguinte
comando:
X400.0 W--400.0 ;
2 Se X e U ou W e Z forem usados no mesmo bloco, só é
eficaz o que for especificado por último.
3 Quando se encontra selecionado o sistema A do código G,
os comandos incrementais não podem ser usados se os
nomes dos eixos forem A e B.
107
8. DIMENSÃO E VALOR
DAS COORDENADAS PROGRAMAÇÃO B--63004PO/01
Formato
G20 ; Entrada em polegadas
G21 ; Entrada em mm
AVISO
1 G20 e G21 não podem ser comutados durante a execução
do programa.
2 Quando se comuta da entrada em polegadas (G20) para a
entrada em milímetros (G21) e vice--versa, é necessário
proceder a um reset do valor de compensação da
ferramenta de acordo com o menor incremento de entrada.
No entanto, se o bit 0 (OIM) do parâmetro 5006 possuir o
valor 1, os valores de compensação da ferramenta são
convertidos automaticamente, não sendo necessário
proceder a um reset.
CUIDADO
O movimento a partir do ponto intermediário é igual ao do
retorno manual ao ponto de referência. A direção em que
a ferramenta se move a partir do ponto intermediário é igual
à do retorno ao ponto de referência, como especificado
através do bit 5 (ZMI) do parâmetro nº. 1006.
108
8. DIMENSÃO E VALOR
B--63004PO/01 PROGRAMAÇÃO DAS COORDENADAS
NOTA
1 Se o sistema do menor incremento de entrada não for igual
ao do menor incremento de comando, o erro máximo
corresponde a metade do menor incremento de comando.
Este erro não é acumulativo.
2 A comutação entre a entrada em polegadas e a entrada em
milímetros também pode ser efetuada por meio da
especificação de dados (III--11.4.7).
109
8. DIMENSÃO E VALOR
DAS COORDENADAS PROGRAMAÇÃO B--63004PO/01
Exemplos
Comando do Programação de Programação de casas
programa casas decimais decimais tipo padrão
tipo calculadora de
bolso
AVISO
O código G tem de ser especificado no mesmo bloco, antes de se introduzir um valor. A posição
do ponto decimal poderá depender do comando.
Exemplos:
G20 ; Entrada em polegadas
X1.0 G04; X1.0 é considerado como sendo uma distância e processado como X10000.
Este comando é equivalente a G04 X10000. A ferramenta faz uma pausa de 10
segundos.
G04 X1.0; Equivalente a G04 X1000. A ferramenta faz uma pausa de um segundo.
110
8. DIMENSÃO E VALOR
B--63004PO/01 PROGRAMAÇÃO DAS COORDENADAS
NOTA
1 As frações inferiores ao menor incremento de entrada são truncadas.
Exemplos:
X1.23456; Arredondado para X1.234 se o menor incremento de entrada for de 0,001 mm.
Processado como X1.2345 se o menor incremento de entrada for de 0,0001
polegadas.
2 Se forem especificados mais de oito dígitos, é acionado um alarme. Quando se introduz um
valor com casas decimais, o número de dígitos é também verificado em função do menor
incremento de entrada, após a conversão para um valor inteiro.
Exemplos:
X1.23456789;O alarme P/S 003 é acionado por terem sido especificados mais de oito dígitos.
X123456.7; Se o menor incremento de entrada for de 0,001 mm, o valor é convertido para
o valor inteiro 123456700. Visto que este valor inteiro possui mais de oito dígitos,
é acionado o alarme P/S 003.
111
8. DIMENSÃO E VALOR
DAS COORDENADAS PROGRAMAÇÃO B--63004PO/01
B
R2
R1
D1
D2
Eixo X
Explicações
112
B--63004PO/01 PROGRAMAÇÃO 9. FUNÇÃO DA VELOCIDADE DO FUSO
113
9. FUNÇÃO DA VELOCIDADE DO FUSO PROGRAMAÇÃO B--63004PO/01
D Comando de controle da
velocidade de corte
constante G96 Sfffff ;
↑Velocidade de corte (m/min ou pés/min)
D Comando de
cancelamento do
controle da velocidade G97 Sfffff ;
de corte constante ↑Velocidade do fuso (rpm)
D Fixação da velocidade
máxima do fuso
G50 S_ ; Especificação da velocidade máxima do fuso (rpm) após S.
114
B--63004PO/01 PROGRAMAÇÃO 9. FUNÇÃO DA VELOCIDADE DO FUSO
Explicações
D Comando de controle da G96 (comando de controle da velocidade de corte constante) é um código
velocidade de corte G modal. Depois de especificado um comando G96, o programa entra no
constante (G96) modo de controle da velocidade de corte constante (modo G96) e os
valores S especificados são adotados como velocidade de corte. O
comando G96 tem de especificar o eixo ao longo do qual é aplicado o
controle da velocidade de corte constante. O modo G96 é cancelado por
um comando G97. Quando o controle da velocidade de corte constante se
encontra ativo, qualquer velocidade do fuso superior ao valor
especificado em G50S_; (velocidade máxima do fuso) é limitada para a
velocidade máxima do fuso. No momento da energização, a velocidade
máxima do fuso não se encontra ainda especificada e a velocidade não é
limitada. No modo G96, os comandos S (velocidade de corte) são
adotados como S = 0 (a velocidade de corte é igual 0) até que surja no
programa M03 (rotação do fuso na direção positiva) ou M04 (rotação do
fuso na direção negativa).
Velocidade de corte
S é 600 m/min
raio (mm)
D Definição do sistema de Para que o controle da velocidade de corte constante possa ser executado,
coordenadas da peça é necessário definir o sistema de coordenadas de trabalho de forma a que
para o controle da o eixo Z (eixo a que será aplicado o controle da velocidade de corte
velocidade de corte constante) obtenha o valor zero.
constante
115
9. FUNÇÃO DA VELOCIDADE DO FUSO PROGRAMAÇÃO B--63004PO/01
Z
0
D Velocidade de corte
especificada no modo
G96 Modo G96 Modo G97
Comando G97
Especificado
Comando
A velocidade do
para a veloci-
fuso especificada
dade do fuso
(rpm) é aplicada
Não especificado
A velocidade de corte (m/min ou
pés/min) é convertida em veloci-
dade do fuso (rpm)
Comando G96
Especificado
A velocidade
Comando
de corte es-
para a velocidade
pecificada é
de corte
aplicada
Não especificado
116
B--63004PO/01 PROGRAMAÇÃO 9. FUNÇÃO DA VELOCIDADE DO FUSO
Restrições
D Controle da velocidade O controle da velocidade de corte constante também é eficaz durante a
de corte constante para abertura de roscas. Por isso, é recomendável desativar o controle da
abertura de roscas velocidade de corte constante com o comando G97, antes de se iniciar a
abertura de rosca em espiral e a abertura de rosca cónica, visto que
qualquer atraso na resposta do sistema servo resultante da alteração da
velocidade do fuso poderá não ser considerado.
Valor do raio
Caminho programado
X
Caminho da ferramenta
após a correção
1
2
700
4 675
N11 600
N16 3
N15 500
N11
N14 400
N16
N15 375
N14 300
200
100
φ600
Z
300 400 500 600 700 800 900 1000 1100 1200 1300 1400 1500
1475
1050
117
9. FUNÇÃO DA VELOCIDADE DO FUSO PROGRAMAÇÃO B--63004PO/01
Exemplo
N8 G00 X1000.0Z1400.0 ;
N9 T33;
N11 X400.0Z1050.0;
N12 G50S3000 ; (Designação da velocidade máx. do fuso)
N13 G96S200 ; (Velocidade de corte 200m/min)
N14 G01 Z 700.0F1000 ;
N15 X600.0Z 400.0;
N16 Z … ;
O CNC calcula a velocidade do fuso que é proporcional à velocidade de
corte especificada na posição do valor de coordenada programado no eixo
X. Esse valor não corresponde ao valor calculado de acordo com a
coordenada do eixo X após a correção, quando a correção é válida. No
exemplo acima, a velocidade é de 200 m/min no ponto final N15, para um
diâmetro de 600 (que não corresponde ao centro do cabeçote de torno
revólver, mas ao centro da ponta da ferramenta). Se o valor de coordenada
do eixo X for negativo, o CNC adota o valor absoluto.
118
B--63004PO/01 PROGRAMAÇÃO 9. FUNÇÃO DA VELOCIDADE DO FUSO
119
9. FUNÇÃO DA VELOCIDADE DO FUSO PROGRAMAÇÃO B--63004PO/01
r Velocidade
d especificada
q
q d
r
Tempo
Especificação de Início do controle Alarme
outra velocidade
Velocidade do fuso
r
q d
Velocidade
q d especificada
r
p
Velocidade efetiva
Controle Sem controle Controle
Tempo
Especificação de Início do controle Alarme
outra velocidade
Velocidade especificada:
(Velocidade especificada através do endereço S e de um valor de cinco
dígitos)×(Correção do fuso)
Velocidade efetiva : Velocidade detectada com um codificador de posição
p: Tempo decorrido entre a alteração da velocidade especificada e o
início do controle.
q: (Tolerância porcentual para o início do controle)×(Velocidade
especificada)
r: (Oscilação porcentual detectada como condição de
alarme)×(Velocidade especificada)
d: Oscilação detectada como alarme (especificada no parâmetro 4913)
120
B--63004PO/01 PROGRAMAÇÃO 9. FUNÇÃO DA VELOCIDADE DO FUSO
NOTA
1 Quando é acionado um alarme durante a operação
automática, ocorre uma parada de bloco a bloco. O alarme
de sobreaquecimento do fuso é indicado na tela CRT e é
emitido o sinal de alarme “SPAL” (com o valor 1 em caso de
presença de um alarme). Este sinal é anulado durante o
reset.
2 Mesmo que se execute um reset após o acionamento do
alarme, o alarme voltará a ser acionado se a causa não tiver
sido eliminada.
3 Durante o estado de parada do fuso (*SSTP = 0) não é
efetuado qualquer controle.
4 Através do parâmetro (nº. 4913), é possível definir uma
faixa admissível de oscilação da velocidade de forma a
suprimir o acionamento de um alarme. Contudo, o alarme
será acionado um segundo mais tarde se for medida uma
velocidade efetiva de 0 rpm.
121
9. FUNÇÃO DA VELOCIDADE DO FUSO PROGRAMAÇÃO B--63004PO/01
9.5.2 O fuso pode ser posicionado com um ângulo arbitrário ou com um ângulo
Posicionamento do semi--fixo.
Fuso
122
B--63004PO/01 PROGRAMAÇÃO 9. FUNÇÃO DA VELOCIDADE DO FUSO
D Ponto de referência do A posição para a qual o fuso é orientado é adotada como ponto de
programa referência do programa. O ponto de referência do programa pode ser
alterado por meio da definição de um sistema de coordenadas (G50) ou
da definição automática de um sistema de coordenadas (#OZPR do
parâmetro 1202).
D Velocidade de avanço
para o posicionamento
Ponto de referência do programa
90°
180°
Código G
Código G do tipo A
do tipo B e C
123
9. FUNÇÃO DA VELOCIDADE DO FUSO PROGRAMAÇÃO B--63004PO/01
AVISO
1 As funções de bloqueio de avanço, teste de funcionamento
em vazio, bloqueio da máquina e bloqueio da função
auxiliar não podem ser executadas durante o
posicionamento do fuso.
2 O parâmetro nº. 4962 tem de ser definido, mesmo que não
seja executado um posicionamento com um ângulo
semi--fixo especificado em um código M. Se o parâmetro
não for definido, os códigos M entre M00 e M05 não
funcionam corretamente.
NOTA
1 Especifique o posicionamento do fuso em um bloco
separado. Não é possível especificar no mesmo bloco
comandos de movimento para o eixo X ou Z.
2 Se durante o posicionamento do fuso for acionada uma
parada de emergência, o posicionamento do fuso é
interrompido. Para retomar o posicionamento, comece com
o passo de orientação.
3 A função de controle do contorno para o eixo Cs do fuso
serial e a função de posicionamento do fuso não podem ser
usadas simultaneamente. Sendo especificadas ambas as
opções, a função de posicionamento do fuso tem
prioridade.
4 O eixo para o posicionamento do fuso é indicado em pulsos,
no sistema de coordenadas da máquina.
124
10. FUNÇÃO DA FERRAMENTA
B--63004PO/01 PROGRAMAÇÃO (FUNÇÃO T)
125
10. FUNÇÃO DA FERRAMENTA
(FUNÇÃO T) PROGRAMAÇÃO B--63004PO/01
Número de correção
da ferramenta
Seleção da ferramenta
Explicações O valor a seguir ao código T indica a ferramenta desejada. Uma parte dos
valores também é usada como número de correção, indicando a
quantidade de compensação para a correção da ferramenta.
Consulte o manual fornecido pelo fabricante da máquina--ferramenta para
obter informações sobre a correspondência entre o código T, a ferramenta
e a quantidade de dígitos para especificar a seleção da ferramenta.
Exemplo (T2+2)
N1G00X1000Z1400
N2T0313; (Seleção da ferramenta nº. 3 e valor de correção nº. 13)
N3 X400Z1050;
Algumas máquinas utilizam valores de 1 dígito para especificar a seleção
da ferramenta.
126
10. FUNÇÃO DA FERRAMENTA
B--63004PO/01 PROGRAMAÇÃO (FUNÇÃO T)
10.2.1
Programa dos Dados
de Vida Útil da
Ferramenta
Formato As ferramentas usadas seqüencialmente em cada grupo e suas vidas úteis
são registradas no CNC com o formato de programa apresentado na tabela
10.2.1(a).
Tabela 10.2.1 (a) Formato do programa de gestão da vida útil
O_ _ _ _ ; Número do programa
G10L3; Início da especificação dos dados de vida útil
da ferramenta
P_ _ _ L_ _ _ _ ; P___ : Número do grupo (de 1 a 128)
L___ : Vida útil da ferramenta (de 1 a 9999)
T_ _ _ _ ; (1) T:____ Número da ferramenta
T_ _ _ _ ; (2)
As ferramentas são selecionadas de
(n) (1) a (2) a ... a (n).
P_ _ _ L_ _ _ _ ;
T_ _ _ _ ; Dados para o grupo seguinte
T_ _ _ _ ;
Para obter informações sobre o método de registro dos dados de vida útil
da ferramenta no CNC, consulte a Subseção III--11.4.14.
127
10. FUNÇÃO DA FERRAMENTA
(FUNÇÃO T) PROGRAMAÇÃO B--63004PO/01
Explicações
D Especificação em função A vida útil da ferramenta é especificada ou em função do tempo de uso
do tempo ou da (em minutos) ou em função da freqüência de uso, dependendo da
freqüência de uso da especificação do parâmetro nº. 6800#2 (LTM).
ferramenta Para a vida útil da ferramenta, podem ser especificados, no máximo, 4300
minutos como tempo de uso e 9999 vezes como freqüência de uso.
D Número máximo de O número de grupos a serem registrados e o número de ferramentas
grupos e de ferramentas registradas em cada grupo podem ser combinados de três formas. Uma das
três combinações é definida através do parâmetro nº. 6800#0,#1(GS1 e
GS2).
Tabela 10.2.1 (b) Número máximo de grupos e de ferramentas registrável
Número máximo de grupos e de ferramen- Número máximo de grupos e de ferra-
tas sem função opcional para 128 pares mentas com função opcional para 128
GS2 GS1 de ferramentas pares de ferramentas
(nº 6800#1)
(nº. (nº 6800#0)
(nº.
Número do grupo Número da Número do grupo Número da
ferramenta ferramenta
0 0 16 16 16 32
0 1 32 8 32 16
1 0 64 4 64 8
1 1 16 16 128 4
T ffff ff
Número de correção
da ferramenta
Seleção da ferramenta
128
10. FUNÇÃO DA FERRAMENTA
B--63004PO/01 PROGRAMAÇÃO (FUNÇÃO T)
Exemplo
O0001 ;
G10L3 ;
P001L0150 ;
T0011 ;
Dados do grupo 1
T0132 ;
T0068 ;
P002L1400 ;
T0061;
T0241 ; Dados do grupo 2
T0134;
T0074;
P003L0700 ;
T0012; Dados do grupo 3
T0202 ;
G11 ;
M02 ;
129
10. FUNÇÃO DA FERRAMENTA
(FUNÇÃO T) PROGRAMAÇÃO B--63004PO/01
10.2.2
Contagem da Vida Útil
da Ferramenta
Explicação
D Especificação da vida Entre T∆∆99 (∆∆ = número do grupo da ferramenta ) e T∆∆88, em um
útil da ferramenta programa de usinagem, o tempo durante o qual a ferramenta é usada no
segundo o tempo de uso modo de corte é contado em intervalos de 4 segundos. O tempo decorrido
(em minutos) durante a parada de bloco único, avanço bloqueado, deslocamento rápido,
pausa e espera FIN é ignorado.
É possível especificar um total de 4300 minutos para a vida útil de uma
ferramenta.
D Especificação da vida útil A contagem é iniciada em cada um dos processos acionados pelo início
da ferramenta segundo a do ciclo de um programa de usinagem e terminada quando o reset do NC
freqüência de uso é ativado pelo comando M02 ou M03. Os contadores dos grupos de
ferramentas usados em um processo avançam 1 unidade. Mesmo que o
mesmo grupo seja especificado mais de uma vez em um processo, o
contador só avança 1 unidade. É possível especificar um total de 9999
vezes para a vida útil de uma ferramenta.
A contagem da vida útil da ferramenta é efetuada individualmente para
cada grupo. O conteúdo dos contadores da vida útil não é apagado quando
o CNC é desligado.
Se a vida útil for especificada segundo a freqüência de uso, aplique um
sinal de reset externo (ERS) ao CNC quando for executado o comando
M02 ou M30.
130
10. FUNÇÃO DA FERRAMENTA
B--63004PO/01 PROGRAMAÇÃO (FUNÇÃO T)
Explicações
Formato da fita Significado
131
11. FUNÇÃO AUXILIAR PROGRAMAÇÃO B--63004PO/01
11 FUNÇÃO AUXILIAR
132
B--63004PO/01 PROGRAMAÇÃO 11. FUNÇÃO AUXILIAR
11.1
Quando o endereço M é especificado seguido de um número, são
FUNÇÃO AUXILIAR transmitidos para a máquina um sinal de código e um sinal de strobe. Este
(FUNÇÃO M) sinais são usados para ligar e desligar a máquina.
Em geral, só é válido um código M por cada bloco, sendo, contudo,
possível especificar um total de três códigos M no mesmo bloco (embora
não seja possível fazê--lo em algumas máquinas).
A correspondência entre os códigos M e as funções depende do fabricante
da máquina--ferramenta.
Todos os códigos M são processados na máquina, exceto M98, M99,
M198, os códigos M que se destinam à chamada de um subprograma
(parâmetros nº. 6071 a 6079) e os códigos M que se destinam à chamada
de macros de usuário (parâmetros nº. 6080 a 6089). Consulte o respectivo
manual fornecido pelo fabricante da máquina--ferramenta.
D M01 Tal como acontece com M00, a operação automática é interrompida após
(Parada opcional) a execução de um bloco que inclua M01. Este código só produz efeito se
tiver sido pressionado o botão de parada opcional no painel de operação
da máquina.
133
11. FUNÇÃO AUXILIAR PROGRAMAÇÃO B--63004PO/01
NOTA
O bloco imediatamente a seguir a um bloco que contenha
M00, M01, M02 ou M03 não é memorizado no buffer
intermediário. Através dos parâmetros (nº. 3411 a 3421), é
possível especificar, do mesmo modo, mais dez códigos M
que impedem que o bloco subseqüente seja lido para o
buffer intermediário. Para informações mais detalhadas
sobre estes códigos M, consulte o manual de instruções
fornecido pelo fabricante da máquina--ferramenta.
134
B--63004PO/01 PROGRAMAÇÃO 11. FUNÇÃO AUXILIAR
11.2 Até agora só têm sido referidos blocos que contêm apenas um código M.
No entanto, é possível especificar um total de três códigos M no mesmo
VÁRIOS COMANDOS bloco, colocando o bit 7 (M3B) do parâmetro nº. 3404 em 1.
M NO MESMO Assim, podem ser transmitidos simultaneamente para a máquina um total
BLOCO de três códigos M especificados no mesmo bloco. Isso significa que, em
comparação com o método convencional de um único comando M por
cada bloco, se pode obter uma usinagem com um tempo de ciclo mais
curto.
Exemplos
Um comando M Vários comandos M
por cada bloco no mesmo bloco
M40 ; M40M50M60 ;
M50 ; G28G91X0Z0 ;
M60 ; :
G28G91X0Z0 ; :
: :
: :
: :
135
11. FUNÇÃO AUXILIAR PROGRAMAÇÃO B--63004PO/01
Explicações
D Especificação de É possível especificar um total de 500 códigos M. Geralmente, são
códigos M sempre especificados os códigos M0 a M99. Os códigos M a partir de
M100 são opcionais.
D Números de grupo Os números de grupo podem ser atribuídos de 0 a 127. Tenha, contudo,
em atenção que os números 0 e 1 possuem significados especiais. O
número 0 representa os códigos M que não têm de ser verificados. O
número 1 representa os códigos M que têm de ser especificados
separadamente.
136
B--63004PO/01 PROGRAMAÇÃO 11. FUNÇÃO AUXILIAR
Explicações
D Faixa de valores de De 0 a 99999999
comando
D Método de comando
1. É possível utilizar números decimais para a entrada.
Comando Valor de saída
B10. 10000
B10 10
2. Através do parâmetro DPI (nº. 3401#0), é possível alterar o fator de
escalonamento de B (1000 ou 1), se o ponto decimal for omitido.
Comando Valor de saída
DPI igual a 1: B1 1000
DPI igual a 0: B1 1
3. Através do parâmetro AUX (nº. 3405#0), é possível alterar o fator de
escalonamento de B (1000 ou 10000) se o ponto decimal for omitido
no sistema de entrada em polegadas, sendo DPI=1.
Comando Valor de saída
AUX igual a 1: B1 10000
AUX igual a 0: B1 1000
137
12. CONFIGURAÇÃO DO PROGRAMA PROGRAMAÇÃO B--63004PO/01
12 CONFIGURAÇÃO DO PROGRAMA
Aspectos gerais
Seguir as instruções do
subprograma
Instrução n
Instrução n+1
Regresso ao programa
principal
138
B--63004PO/01 PROGRAMAÇÃO 12. CONFIGURAÇÃO DO PROGRAMA
Componentes Descrições
Seção inicial
Seção de comentários
Seção de programa (COMENTÁRIO)
M30 ;
% Fim da fita
D Configuração da seção Uma seção de programa é composta de vários blocos, começando com o
de programa número do programa e terminando com um código de fim do programa.
139
12. CONFIGURAÇÃO DO PROGRAMA PROGRAMAÇÃO B--63004PO/01
12.1 Aqui são descritas as outras componentes do programa que não as seções
de programa. Para informações sobre as seções de programa, consulte a
OUTRAS seção II--12.2.
COMPONENTES DO
PROGRAMA ALÉM Seção inicial
Seção de comentários
Seção de programa (COMENTÁRIO)
M30 ;
%
Fim da fita
Explicações
D Início da fita A expressão ’início da fita’ indica o início de um arquivo que contém
programas CNC.
Esta indicação torna--se desnecessária, se os programas forem lidos
através do SISTEMA P ou de PCs normais. A indicação não aparece na
tela de display. No entanto, se o arquivo for editado, a indicação é
automaticamente editada no início do arquivo.
Tabela 12.1 (a) Código de início da fita
Início da fita % ER %
D Seção inicial A seção inicial é constituída pelos dados introduzidos no arquivo antes
dos programas.
Quando a usinagem é iniciada, encontra--se, normalmente, ativo o estado
de ignorar rótulo identificativo que é ativado através da ligação da
máquina ou do reset do sistema. No estado de ignorar rótulo
identificativo, são ignoradas todas as informações até que seja lido o
código de fim de bloco. Quando um arquivo é lido para a unidade CNC
por meio de um dispositivo de E/S, a função de ignorar rótulo
identificativo permite que as seções iniciais sejam ignoradas.
Geralmente, as informações contidas nas seções iniciais são, p. ex., os
cabeçalhos dos arquivos. Quando a seção inicial é ignorada, o controle de
paridade não é realizado. Sendo assim, a seção inicial pode conter
qualquer código exceto o código EOB.
140
B--63004PO/01 PROGRAMAÇÃO 12. CONFIGURAÇÃO DO PROGRAMA
Início do programa LF CR ;
NOTA
Se um arquivo contiver vários programas, o código EOB
para a operação de ignorar rótulo identificativo não pode
surgir antes do segundo número do programa ou do
número do programa subseqüente. No entanto, se o
programa precedente terminar com %, a expressão ”início
do programa” é necessária no início do programa.
141
12. CONFIGURAÇÃO DO PROGRAMA PROGRAMAÇÃO B--63004PO/01
CUIDADO
Se no meio de uma seção de programa aparecer uma longa
seção de comentários, o movimento ao longo de um eixo
poderá ser suspendido por um período de tempo mais
prolongado, devido a essa seção de comentários.
Conseqüentemente, as seções de comentários devem ser
sempre introduzidas em pontos que permitam a ocorrência
de uma suspensão do movimento ou que não impliquem
movimentos.
NOTA
1 Se for lido um código de controle--in sem um código de
controle--out correspondente, o primeiro é ignorado.
2 O código EOB não pode ser utilizado em comentários.
D Fim da fita O código de fim da fita tem de ser introduzido no final do arquivo de
programas NC.
Se os programas forem introduzidos por meio do sistema de programação
automática, não é necessário introduzir esta indicação. A indicação não
aparece na tela de display CRT. No entanto, se o arquivo for editado, a
indicação é automaticamente editada no fim do arquivo.
Quando se tenta executar % sem que M02 ou M03 se encontrem dispostos
no final do programa, é acionado um alarme P/S (nº. 5010).
Tabela 12.1 (d) Código de fim da fita
Fim da fita % ER %
142
B--63004PO/01 PROGRAMAÇÃO 12. CONFIGURAÇÃO DO PROGRAMA
Fim do programa
M30 ;
%
NOTA
Os números de programa entre 8000 e 9999 poderão ser
reservados pelo fabricante da máquina--ferramenta, não
podendo, portanto, ser utilizados pelo usuário.
143
12. CONFIGURAÇÃO DO PROGRAMA PROGRAMAÇÃO B--63004PO/01
NOTA
Não é possível utilizar N0 por motivos de compatibilidade
do arquivo com outros sistemas CNC.
0 não pode ser utilizado como número de programa, não
podendo, portanto, ser incluído em um número de
seqüência que deva ser registrado como número de
programa.
144
B--63004PO/01 PROGRAMAÇÃO 12. CONFIGURAÇÃO DO PROGRAMA
D Configuração do bloco Um bloco consiste em uma ou mais palavras. Uma palavra consiste em
(palavra e endereço) um endereço seguido de um número de vários dígitos. (Um número pode
ser precedido de um sinal de mais (+) ou de menos (--).)
Palavra = Endereço + Número (exemplo: X--1000)
Para o endereço é utilizada uma letra (de A a Z); o endereço define o
significado do número que se lhe segue. A tabela 12.2 (b) apresenta os
endereços mais freqüentes e seus significados.
O mesmo endereço poderá ter significados diferentes, dependendo da
especificação da função preparatória.
Tabela 12.2 (b) Funções e endereços principais
NOTA
No código ISO, os dois pontos ( : ) também podem ser
utilizados como endereço de um número de programa.
N_ G_ X_ Z_ F_ S_ T_ M_ ;
145
12. CONFIGURAÇÃO DO PROGRAMA PROGRAMAÇÃO B--63004PO/01
146
B--63004PO/01 PROGRAMAÇÃO 12. CONFIGURAÇÃO DO PROGRAMA
NOTA
No código ISO, os dois pontos ( : ) também podem ser
utilizados como endereço de um número de programa.
D Salto de bloco opcional Se no cabeçalho de um bloco for especificada uma barra seguida de um
número (/n (n=1 a 9)) e a chave n (para o salto opcional de blocos) estiver
na posição ON, no painel de operação da máquina, a informação contida
no bloco em que foi especificado /n -- correspondente à chave número n
-- é ignorada nas operações de fita ou de memória.
Se a chave n, para o salto opcional de blocos, estiver na posição OFF, a
informação contida no bloco em que foi especificado /n é válida. Isso
significa que o operador poderá decidir se o bloco em que /n foi
especificado deverá ou não ser ignorado.
É possível omitir o número 1 para /1, a não ser que sejam utilizadas no
mesmo bloco duas ou mais chaves de salto opcional de blocos.
Exemplo)
(Errado) (Certo)
//3 G00X10.0; /1/3 G00X10.0;
Esta função é ignorada quando os programas são carregados na memória.
Os blocos com /n também são arquivados na memória,
independentemente da posição da chave de salto opcional de blocos.
Os programas arquivados na memória podem ser editados,
independentemente da posição das chaves de salto opcional de blocos.
A função de salto opcional de blocos também é eficaz durante a operação
de procura de números de seqüência.
Dependendo da máquina--ferramenta, poderá não ser possível utilizar
todas as chaves (de 1 a 9) de salto opcional de blocos. Consulte o manual
do fabricante da máquina--ferramenta para informações mais detalhadas
a este respeito.
147
12. CONFIGURAÇÃO DO PROGRAMA PROGRAMAÇÃO B--63004PO/01
AVISO
1 Posição da barra
A barra (/) tem de ser especificada no cabeçalho do
respectivo bloco. Se a barra for introduzida em outra
posição, a informação contida entre a barra e o código EOB
é ignorada.
2 Desativação das chaves de salto opcional de blocos
A função de salto opcional de blocos é executada quando
os blocos são lidos da memória ou da fita para um buffer.
Após a leitura dos blocos para o buffer, os blocos já lidos
não são ignorados, mesmo que alguma das chaves se
encontre na posição ON.
NOTA
Controle TV e TH
Quando uma chave de salto opcional de blocos se encontra
na posição ON, as seções ignoradas são submetidas aos
controles TH e TV, tal como acontece quando a chave se
encontra na posição OFF.
Código Significado
M30
AVISO
Os blocos que contenham um código de salto opcional de
blocos do tipo /M02 ; , /M30 ; ou /M99 ; , não são
considerados como blocos de fim do programa se a chave
de salto opcional de blocos da máquina se encontrar na
posição ON.
(Ver item “Salto opcional de blocos”.)
148
B--63004PO/01 PROGRAMAÇÃO 12. CONFIGURAÇÃO DO PROGRAMA
Formato
D Configuração de um
subprograma
Um subprograma
D Chamada do
subprograma (M98)
M98 P ffff ffff ;
↑ ↑
Número de vezes Número do
que o subprograma subprograma
deverá ser chamado
repetidamente
149
12. CONFIGURAÇÃO DO PROGRAMA PROGRAMAÇÃO B--63004PO/01
Item de referência Consulte o Capítulo 10, na Parte III, para obter informações mais
detalhadas sobre os métodos de registro de subprogramas.
NOTA
1 Os sinais M98 e M99 não são transmitidos para a
máquina--ferramenta.
2 Não sendo possível encontrar o número do subprograma
especificado pelo endereço P, é acionado um alarme
(nº. 078).
Exemplos
l M98 P51002 ;
Este comando especifica a instrução ”Chamar o subprograma (número
1002) cinco vezes consecutivas”. O comando de chamada de subpro-
grama (M98P_) pode ser especificado no mesmo bloco de um co-
mando de movimento.
Utilização especial
D Especificação do Se P for utilizado para especificar um número de seqüência no final de um
número de seqüência subprograma, o controle não regressa ao bloco que se encontra após o
para o destino de retorno bloco de chamada, mas ao bloco com o número de seqüência especificado
ao programa principal por P. Tenha, contudo, em atenção que P será ignorado se o programa
principal não se encontrar no modo de operação de memória.
Este método é muito mais demorado do que o método de regresso normal
ao programa principal.
150
B--63004PO/01 PROGRAMAÇÃO 12. CONFIGURAÇÃO DO PROGRAMA
D Usando M99 no Se M99 for executado no programa principal, o controle regressa ao início
programa principal do programa principal. M99 pode ser executado, por exemplo,
introduzindo /M99 ; em um ponto adequado do programa principal e
desativando a função de salto opcional de blocos, durante a execução do
programa principal. Após a execução de M99, o controle regressa ao
início do programa principal e a execução é repetida desde o início do
programa.
A execução é repetida enquanto a função de salto opcional de blocos
estiver desativada. Se esta função for ativada, o bloco /M99 ; é ignorado
e o controle prossegue a execução, passando para o bloco seguinte.
Se for especificado /M99Pn ; , o controle não regressa ao início do
programa principal, mas ao número de seqüência n. Neste caso, o regresso
ao número de seqüência n leva mais tempo.
N0010 … ;
N0020 … ;
N0030 … ;
N0040 … ;
Salto de bloco N0050 … ;
/ N0060 M99 P0030 ; Salto de bloco
opcional OFF
N0070 … ; opcional ON
N0080 M02 ;
D Usando apenas um Um subprograma pode ser executado tal como um programa principal,
subprograma localizando--se o seu início através do MDI.
(Para mais informações sobre as operações de localização, consulte a
Seção 9.4 na Parte III.)
Neste caso, se for executado um bloco que contenha M99, o controle
regressa ao início do subprograma para uma execução repetida. Se for
executado um bloco que contenha M99Pn, o controle regressa ao bloco
do subprograma com o número de seqüência n, para uma execução
repetida. Para terminar este programa, é necessário introduzir, no ponto
apropriado, um bloco que contenha /M02 ; ou /M30 ; e colocar a chave
de salto opcional de blocos na posição OFF. Esta chave terá de ser
colocada primeiro na posição ON.
N1010 … ;
N1020 … ;
N1030 … ;
N1040 M02 ; Salto de bloco
/ N1050 M99 P1020 ; opcional ON
151
12. CONFIGURAÇÃO DO PROGRAMA PROGRAMAÇÃO B--63004PO/01
NOTA
Se for introduzida uma senha errada para a função de
senha (ver III--9.9), não é possível alterar as especificações
de NE9 (bit 3 do parâmetro nº. 3202) e PQE (bit 4 do
parâmetro nº. 3204).
D Nome do arquivo Para a transmissão de programas com especificação de uma faixa, são
atribuídos aos arquivos os seguintes nomes:
Transmissão com a especificação de O00000001 e O00123456:
“O00000001--G”
Transmissão com a especificação de O12345678 e O45678900:
“O12345678--G”
Quando está sendo aplicado o controle de 2 caminhos, o nome do arquivo
para o primeiro caminho é provido do sufixo “--1” e para o segundo
caminho do sufixo “--2.”
D Programas especiais Os números dos subprogramas especiais podem ser alterados através do
bit 5 (SPR) do parâmetro nº. 3204.
152
B--63004PO/01 PROGRAMAÇÃO 12. CONFIGURAÇÃO DO PROGRAMA
153
12. CONFIGURAÇÃO DO PROGRAMA PROGRAMAÇÃO B--63004PO/01
Se SPR = 0 Se SPR = 1
O00009500 O90009500
O00009501 O90009501
O00009502 O90009502
O00009503 O90009503
O00009504 O90009504
O00009505 O90009505
O00009506 O90009506
O00009507 O90009507
O00009508 O90009508
O00009509 O90009509
O00009510 O90009510
D Procura externa de Os sinais externos de entrada podem ser utilizados para procurar o número
número do programa de um programa. Qualquer programa arquivado na memória CNC pode
ser selecionado através da introdução externa de um número de programa
entre 1 e 99999999. Para informações mais detalhadas, consulte o manual
correspondente fornecido pelo fabricante da máquina--ferramenta.
Limitações
D Chamada de Esta função desativa a chamada de subprogramas, caso não seja utilizado
subprograma o formato de fita FS15 (ver II--19). Esta restrição também se aplica à
chamada de programas em dispositivos externos de E/S (M198).
(Exemplo)
M98 P12345678 ;
Só o número do subprograma,
sem contagem da freqüência de repetição.
154
13. FUNÇÕES PARA SIMPLIFICAR
B--63004PO/01 PROGRAMAÇÃO A PROGRAMAÇÃO
13
FUNÇÕES PARA SIMPLIFICAR A PROGRAMAÇÃO
NOTA
Os diagramas explanatórios incluídos neste capítulo
utilizam a programação do diâmetro no eixo X.
Na programação do raio, U/2 é substituído por U e X/2 por
X.
155
13. FUNÇÕES PARA SIMPLIFICAR
A PROGRAMAÇÃO PROGRAMAÇÃO B--63004PO/01
13.1 Estão à disposição três ciclos fixos: o ciclo fixo para corte do diâmetro
exterior/interior (G90), o ciclo fixo para abertura de rosca (G92) e o ciclo
CICLO FIXO (G90, fixo para rotação da superfície final (G94).
G92, G94)
13.1.1
Ciclo de Corte do
Diâmetro
Exterior/Interior (G90)
Z W
4(R)
3(F) 1(R) U/2
2(F)
X/2
Eixo Z
156
13. FUNÇÕES PARA SIMPLIFICAR
B--63004PO/01 PROGRAMAÇÃO A PROGRAMAÇÃO
4(R)
2(F) R
X/2
W
Z
Eixo Z
D Sinais dos números Na programação incremental, existe a seguinte relação entre os sinais dos
especificados no ciclo números a seguir ao endereço U, W e R e os caminhos da ferramenta:
de corte cónico
X X
Z Z
W
4(R)
2(F)
U/2 3(F) 1(R) R
X X
Z Z W
4(R)
R
1(R) 2(F)
U/2 3(F) U/2 3(F)
2(F) 1(R)
R
W 4(R)
157
13. FUNÇÕES PARA SIMPLIFICAR
A PROGRAMAÇÃO PROGRAMAÇÃO B--63004PO/01
13.1.2
Ciclo de Abertura de
Rosca (G92)
G92X(U)__ Z(W)__ F__ ; Passo de rosca (L) especificado.
Eixo X
Z W
4(R)
3(R)
1(R)
2(F)
X/2
Eixo Z
R…… Deslocamento
rápido
F…… Especificado
L através do có-
digo F
Aprox. 45°
158
13. FUNÇÕES PARA SIMPLIFICAR
B--63004PO/01 PROGRAMAÇÃO A PROGRAMAÇÃO
AVISO
As notas referentes à abertura de rosca em G32 são válidas
também para este tipo de abertura de rosca. A parada
devido a um bloqueio de avanço é, porém, executada da
seguinte forma: Parada após concluído o caminho 3 do
ciclo de abertura de rosca.
CUIDADO
Se for usada a opção de “Retração do ciclo de abertura de
rosca”, a ferramenta recua durante a chanfragem e
regressa ao ponto inicial do eixo X e, em seguida, do eixo
Z, caso o estado de avanço bloqueado seja ativado durante
a abertura de rosca (movimento 2).
Ciclo normal
Movimento durante o
bloqueio de avanço Ponto de
parada
Deslocamento
rápido
159
13. FUNÇÕES PARA SIMPLIFICAR
A PROGRAMAÇÃO PROGRAMAÇÃO B--63004PO/01
D Ciclo de abertura de
rosca cónica
G92X(U)__ Z(W)__ R__ F__ ; Passo de rosca (L) especificado.
Eixo X
Z W
4(R)
(R) 0Deslocamento
U/2 1(R) rápido
3(R)
(F) 0Especificado
através do có-
2(F) digo F
R
X/2
Eixo Z
Aprox. 45°
160
13. FUNÇÕES PARA SIMPLIFICAR
B--63004PO/01 PROGRAMAÇÃO A PROGRAMAÇÃO
13.1.3
Ciclo de Rotação da
Superfície Final (G94)
1(R)
2(F) 4(R)
U/2
3(F)
X/2 X/2
0 W
Eixo Z
161
13. FUNÇÕES PARA SIMPLIFICAR
A PROGRAMAÇÃO PROGRAMAÇÃO B--63004PO/01
1(R)
(R) Deslocamento rápido
(F) Especificado através
2(F) 4(R) do código F
U/2
3(F)
X/2 R W
Z Eixo Z
D Sinais dos números Na programação incremental, existe a seguinte relação entre os sinais dos
especificados no ciclo números a seguir ao endereço U, W e R e os caminhos da ferramenta:
de corte cónico
1. U < 0, W < 0, R < 0 2. U > 0, W < 0, R < 0
X X
1(R) R W
Z Z
3(F)
U/2 2(F) 4(R)
U/2 2(F) 4(R)
3(F)
R W 1(R)
X X
R
W
Z Z
1(R) 3(F)
3(F) 1(R)
W R
162
13. FUNÇÕES PARA SIMPLIFICAR
B--63004PO/01 PROGRAMAÇÃO A PROGRAMAÇÃO
NOTA
1 Uma vez que os dados de X (U), Z (W) e R são modais durante
o ciclo fixo, os valores previamente especificados para X (U), Z
(W) ou R permanecem válidos, desde que não sejam novamente
programados. Assim, se a distância a percorrer no eixo Z não for
alterada, tal como no exemplo abaixo, o ciclo fixo pode ser
repetido, especificando apenas os comandos de movimento para
o eixo X.
Estes dados são, porém, apagados se for programado um código
G de ação simples, exceto G04 (pausa), ou um código G do grupo
01, exceto G90, G92 e G94.
(Exemplo)
Eixo X
66
4 8
12
16
Peça
0 Eixo Z
163
13. FUNÇÕES PARA SIMPLIFICAR
A PROGRAMAÇÃO PROGRAMAÇÃO B--63004PO/01
Contorno do produto
Contorno do material
Contorno do produto
164
13. FUNÇÕES PARA SIMPLIFICAR
B--63004PO/01 PROGRAMAÇÃO A PROGRAMAÇÃO
Contorno do material
Contorno do produto
Contorno do material
Contorno do produto
165
13. FUNÇÕES PARA SIMPLIFICAR
A PROGRAMAÇÃO PROGRAMAÇÃO B--63004PO/01
C
B (R) A
(R) ∆d
(F) e
45,
(F)
Comando do programa
166
13. FUNÇÕES PARA SIMPLIFICAR
B--63004PO/01 PROGRAMAÇÃO A PROGRAMAÇÃO
NOTA
1 Apesar de ∆d e ∆u serem especificados através do
endereço U, seu significado é determinado pela presença
dos endereços P e Q.
2 O ciclo de usinagem é executado através do comando G71
com a especificação de P e Q.
As funções F, S e T especificadas no comando de
movimento entre os pontos A e B são ineficazes, sendo
apenas eficazes as funções especificadas no bloco G71 ou
no bloco precedente.
Se a opção de controle da velocidade de corte constante for
selecionada, o comando G96 ou G97 especificado no
comando de movimento entre os pontos A e B é ineficaz,
sendo eficaz o comando especificado no bloco G71 ou no
bloco precedente.
Seguidamente são ilustrados quatro padrões de corte.
Todos estes ciclos de corte são executados paralelamente
ao eixo Z e os sinais de ∆u e ∆w são os seguintes:
+X
+Z
B A A
U(+)…W(+) U(+)…W(--)
A’ A’ É possível execu-
A’ A’ tar tanto a interpo-
lação linear como
a circular
U(--)…W(+) U(--)…W(--)
A A
167
13. FUNÇÕES PARA SIMPLIFICAR
A PROGRAMAÇÃO PROGRAMAÇÃO B--63004PO/01
D Tipo II O tipo II difere do tipo I nos seguintes pontos: o perfil não tem de
apresentar um aumento ou diminuição uniforme ao longo do eixo X e
pode ter, ao todo, 10 concavidades (entalhes).
10 ...... 3 2 1
168
13. FUNÇÕES PARA SIMPLIFICAR
B--63004PO/01 PROGRAMAÇÃO A PROGRAMAÇÃO
Fig. 13.2.1 (e) Chanfragem na Remoção de Material por Rotação (tipo II)
30
4
3 13 5 1
29 2
12 18 14 9 24
10 25 6
23 8
11 19 15 7
16
17 22 21 20
28 26
27
169
13. FUNÇÕES PARA SIMPLIFICAR
A PROGRAMAÇÃO PROGRAMAÇÃO B--63004PO/01
13.2.2 Tal como ilustrado na figura abaixo, este ciclo é semelhante a G71,
Remoção de Material excetuando que o corte é feito paralelamente ao eixo X.
por Faceamento (G72)
∆d
A’ C
A
Caminho da ferramenta
(F)
(R)
e
(R)
45°
(F)
Comando do programa ∆u/2
B
∆w
D Sinais dos números Seguidamente são ilustrados quatro padrões de corte. Todos estes ciclos
especificados de corte são executados paralelamente ao eixo X e os sinais de ∆u e ∆w
são os seguintes:
+X
B B
+Z
U(--)…W(+)… U(--)…W(--)…
É possível executar
A’ A A A’ tanto a interpolação li-
A’ A A A’ near como a circular
U(+)…W(+)… U(+)…W(--)…
B B
170
13. FUNÇÕES PARA SIMPLIFICAR
B--63004PO/01 PROGRAMAÇÃO A PROGRAMAÇÃO
13.2.3 Esta função permite repetir um padrão de corte fixo, sendo o padrão
Repetição de Padrões deslocado ponto por ponto. Neste ciclo de corte é possível usinar
eficientemente peças já usinadas grosseiramente, forjadas, fundidas, etc.
(G73)
∆k+∆w
D
∆w
∆i+∆u/2
C ∆u/2
A
(R)
∆u/2
A’
∆w
Padrão programado:
A→A’→B
G73 U (ni) W (nk) R (d) ;
G73 P (ns) Q (nf) U (nu) W (nw) F (f ) S (s ) T (t) ;
N (ns)⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅
⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ O comando de movimento entre A e B é
F____ especificado nos blocos situados entre os
S____
T____ números de seqüência ns e nf.
N (nf)⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅;
171
13. FUNÇÕES PARA SIMPLIFICAR
A PROGRAMAÇÃO PROGRAMAÇÃO B--63004PO/01
NOTA
1 Apesar dos valores ∆i e ∆k ou ∆u e ∆w serem especificados
através do endereço U e W, respectivamente, seu
significado é determinado pela presença dos endereçso P
e Q no bloco G73. Se P e Q não forem especificados no
mesmo bloco, os endereços U e W indicam ∆i e ∆k,
respectivamente. Se P e Q forem especificados no mesmo
bloco, os endereços U e W indicam ∆u e ∆w,
respectivamente.
2 O ciclo de usinagem é executado através do comando G73
com a especificação de P e Q.
Seguidamente são ilustrados quatro padrões de corte.
Preste atenção aos sinais de ∆u, ∆w, ∆k e ∆i.
Depois de concluído o ciclo de usinagem, a ferramenta
regressa ao ponto A.
NOTA
1 As funções F, S e T especificadas no bloco G71, G72, G73
não são eficazes, sendo eficazes apenas as que foram
especificadas em G70 entre os números de seqüência “ns”
e “nf”.
2 Quando o ciclo de usinagem é terminado com G70, a
ferramenta regressa ao ponto inicial e o bloco seguinte é
lido.
3 Não é possível chamar nenhum subprograma a partir dos
blocos situados entre “ns” e “nf”, de G70 a G73.
172
13. FUNÇÕES PARA SIMPLIFICAR
B--63004PO/01 PROGRAMAÇÃO A PROGRAMAÇÃO
Exemplos
Eixo X
Ponto inicial
Ponto final
7 100
2 80
40 20 20 10 20 30 30 10 2
220
173
13. FUNÇÕES PARA SIMPLIFICAR
A PROGRAMAÇÃO PROGRAMAÇÃO B--63004PO/01
Eixo X
7 Ponto inicial
88 110
Eixo Z
φ160 φ120 φ80 φ40
40 10 10 10 20 20 2
190
174
13. FUNÇÕES PARA SIMPLIFICAR
B--63004PO/01 PROGRAMAÇÃO A PROGRAMAÇÃO
16
B
Eixo X
16
110 130
14
2
Eixo Z
0 φ180 φ160 φ120 φ80
2 14
20
220
175
13. FUNÇÕES PARA SIMPLIFICAR
A PROGRAMAÇÃO PROGRAMAÇÃO B--63004PO/01
Dd A
[0<∆k’≦∆k]
∆i
C (R)
(R) (R) (R) (R) (R)
(F) U/2
(F) (F) (F) (F) ∆i
∆i’
X
B
[0<∆i’≦∆i]
W
Z
e
G74R (e) ;
G74X(U)_ Z(W)_ P(ni) Q(nk) R(nd) F (f ) ;
e : Quantidade de retorno
Esta designação é modal e não se altera até que seja designado outro valor.
Este valor também pode ser especificado através do parâmetro nº. 5139 que,
por sua vez, pode ser alterado por meio de um comando do programa.
X : Componente X do ponto B
U : Quantidade aumentada de A para B
Z : Componente Z do ponto C
W : Quantidade aumentada de A para C
∆i : Quantidade de movimento na direção X (sem sinal)
∆k : Profundidade de corte na direção Z (sem sinal)
∆d : Quantidade de descarga da ferramenta na base de corte. O sinal de ∆d é
sempre positivo (+). Contudo, se o endereço X (U) e ∆i forem omitidos, a
direção de descarga pode ser especificada com o sinal desejado.
f : Velocidade de avanço
NOTA
1 Apesar de e e nd serem especificados através do
endereço R, seu significado é determinado pela presença
do endereço X (U). Sendo especificado X(U), é utilizado
nd.
2 O ciclo de usinagem é executado através do comando G74
com a especificação de X (U).
176
13. FUNÇÕES PARA SIMPLIFICAR
B--63004PO/01 PROGRAMAÇÃO A PROGRAMAÇÃO
(R) A
(F) ∆i
(R) e
(F)
(R)
U/2
(F)
(R)
(F)
(R)
(F)
∆d
∆k X
Z W
G75R (e) ;
G75X(U)_ Z(W)_ P(∆i) Q(∆k) R(∆d) F(f) ;
G74 e G75 são usados para ranhurar e perfurar, permitindo uma descarga
automática da ferramenta. Estão previstos quatro padrões simétricos,
respectivamente.
177
13. FUNÇÕES PARA SIMPLIFICAR
A PROGRAMAÇÃO PROGRAMAÇÃO B--63004PO/01
U/2 (R)
(F)
B
∆d
i D k
r C
X
Z W
178
13. FUNÇÕES PARA SIMPLIFICAR
B--63004PO/01 PROGRAMAÇÃO A PROGRAMAÇÃO
Ponta da ferramenta
B
∆d
a
∆pn
1º.
k
2º.
3º.
Enésimo
P 02 12 60
m r a
179
13. FUNÇÕES PARA SIMPLIFICAR
A PROGRAMAÇÃO PROGRAMAÇÃO B--63004PO/01
D Retração do ciclo de Se o bloqueio de avanço for aplicado durante a abertura de rosca no ciclo
abertura de rosca de corte para múltiplas roscas (G76), a ferramenta é retraída rapidamente,
tal como sucede na chanfragem executada no final do ciclo de abertura de
rosca. A ferramenta regressa ao ponto inicial do ciclo. Quando o início do
ciclo é acionado, o ciclo de corte para múltiplas roscas é reiniciado.
Se o bloqueio de avanço for aplicado durante a abertura de rosca sem a
função de retração, a ferramenta regressa ao ponto inicial do ciclo, depois
de concluída a abertura de rosca.
Ver notas do ponto 13.1.2.
NOTA
1 O significado dos dados especificados através do endereço
P, Q R é determinado pela presença de X (U) e X (W).
2 O ciclo de usinagem é executado através do comando G76
com a especificação de X (U) e Z (W).
Com este ciclo é executado o corte de uma extremidade e
a carga da ponta da ferramenta é reduzida.
Se o primeiro caminho possuir uma profundidade de corte
nd e o enésimo caminho ndn, a quantidade de corte por
ciclo é mantida constante.
Estão previstos quatro padrões simétricos
correspondentes ao sinal do respectivo endereço.
É possível executar a abertura de rosca interna. Na figura
acima, a velocidade de avanço entre C e D é especificada
através do endereço F; no outro caminho ela corresponde
à velocidade de deslocamento rápido. O sinal das
dimensões incrementais, na figura acima, é o seguinte:
U, W : Menos (determinado pela direção do caminho AC e
CD da ferramenta.)
R: Menos (determinado pela direção do caminho AC da
ferramenta.)
P: Mais (sempre)
Q: Mais (sempre)
3 As notas referentes à abertura de rosca com G32 e G92
também se aplicam aqui.
4 O comando de chanfragem também é eficaz no ciclo de
abertura de rosca G92.
5 Se for usada a opção de “Retração do ciclo de abertura de
rosca”, a ferramenta regressa ao ponto inicial do ciclo
(profundidade de corte ndn) logo que o estado de avanço
bloqueado seja ativado durante a abertura de rosca.
180
13. FUNÇÕES PARA SIMPLIFICAR
B--63004PO/01 PROGRAMAÇÃO A PROGRAMAÇÃO
Exemplos
Eixo X
0
1.8
1.8
3.68
ϕ68 ϕ60.64
Eixo Z
D Abertura irregular de Especificando--se P2, a abertura irregular de rosca pode ser executada
rosca com uma profundidade de corte constante.
Exemplo: G76 X60640 Z25000 K3680 D1800 F6.0 A60 P2;
Utilize sempre o formato de fita FS15 (ver seção 18.5) para a abertura
irregular de rosca.
Se a profundidade de corte for inferior a dmin (especificado através do
parâmetro nº. 5140), em um dos ciclos, ela será fixada em ∆dmin.
Ponta da ferramenta
Hn
a
2⋅D
2
H1
2⋅D K
4⋅D
H2
H3
H4
H5
H6
H7
H8
α (Tolerância de
H9 acabamento)
Abertura irregular de rosca com profundidade de corte constante
181
13. FUNÇÕES PARA SIMPLIFICAR
A PROGRAMAÇÃO PROGRAMAÇÃO B--63004PO/01
13.2.8
Notas Referentes à 1. Nos blocos com comandos para a repetição de ciclo, os endereços P,
Repetição de Ciclo Q, X, Z, U, W e R têm de ser especificados corretamente para cada
bloco.
(G70--G76)
2. No bloco especificado por meio do endereço P de G71, G72 ou G73,
é necessário programar o grupo G00 ou G01. Não o fazendo, é ativado
o alarme P/S nº. 65.
3. No modo MDI, não é possível programar G70, G71, G72 nem G73.
Se algum deles for programado, é ativado o alarme P/S nº. 67. G74,
G75 e G76 podem ser programados no modo MDI.
4. Nos blocos que contenham G70, G71, G72 ou G73 e entre os números
de seqüência especificados por meio de P e Q, não é possível
programar M98 (chamada do subprograma) nem M99 (fim do
subprograma).
5. Nos blocos situados entre os números de seqüência especificados por
meio de P e Q, não é possível especificar os seguintes comandos:
⋅Códigos G de ação simples, exceto G04 (pausa)
⋅Códigos G do grupo 01, exceto G00, G01, G02 e G03
⋅Códigos G do grupo 06
⋅M98 / M99
6. Durante a execução da repetição de ciclo (G70AG76), é possível parar
o ciclo e executar uma operação manual. Contudo, antes de se reiniciar
a operação cíclica, a ferramenta deveria ser recolocada na posição em
que a operação cíclica foi interrompida.
Se a operação cíclica for reiniciada sem que a ferramenta seja
recolocada na posição da interrupção, o movimento da operação
manual é somado ao valor absoluto e o caminho da ferramenta é
deslocado no correspondente à quantidade de movimento da operação
manual.
7. Quando G70, G71, G72 ou G73 são programados, o número de
seqüência especificado por meio do endereço P e Q não pode ser
especificado mais de uma vez no mesmo programa.
8. O último comando de movimento do grupo de blocos destinados ao
contorno de acabamento, designado com P e Q para G70, G71, G72
e G73, não pode ser concluído com chanfragem ou arredondamento de
cantos. Se o fizer, será ativado o alarme P/S nº. 69.
9 G74, G75 e G76 não admitem a introdução do ponto decimal para P
ou Q. O menor incremento de entrada é usado como unidade para
especificar a distância percorrida e a profundidade de corte.
10 Se #1 = 2500 for executado através de uma macro de usuário, o valor
2500.000 é atribuído a #1. Neste caso, P#1 é equivalente a P2500.
11 A compensação do raio da ponta da ferramenta não pode ser aplicada
a G71, G72, G73, G74, G75, G76 ou G78.
182
13. FUNÇÕES PARA SIMPLIFICAR
B--63004PO/01 PROGRAMAÇÃO A PROGRAMAÇÃO
Ciclo de perfuração
G83 Eixo Z Avanço de corte / intermitente Pausa Deslocamento rápido
frontal
G84 Eixo Z Avanço de corte Pausa→fuso CCW Avanço de corte Ciclo de rosquea-
mento rígido frontal
Ciclo de perfuração
G87 Eixo X Avanço de corte / intermitente Pausa Deslocamento rápido
lateral
G88 Eixo X Avanço de corte Pausa→fuso CCW Avanço de corte Ciclo de rosquea-
mento rígido lateral
Operação 1
Nível inicial
Operação 2 Operação 6
Nível do ponto R
Operação 5
Operação 3
Deslocamento rápido
Operação 4
Avanço
183
13. FUNÇÕES PARA SIMPLIFICAR
A PROGRAMAÇÃO PROGRAMAÇÃO B--63004PO/01
Explicações
D Eixo de posicionamento Um código G de perfuração especifica os eixos de posicionamento e um
e eixo de perfuração eixo de perfuração, como ilustrado abaixo. Como eixos de
posicionamento são utilizados os eixos C e X ou Z. O eixo (X ou Z) que
não for utilizado como eixo de posicionamento, é usado como eixo de
perfuração.
Apesar de os ciclos fixos incluirem tanto ciclos de rosqueamento como
de mandrilagem e de perfuração, neste capítulo será utilizado apenas o
termo ”perfuração” para designar as operações executadas nos ciclos
fixos.
Tabela 13.1 (b) Eixo de posicionamento e eixo de perfuração
184
13. FUNÇÕES PARA SIMPLIFICAR
B--63004PO/01 PROGRAMAÇÃO A PROGRAMAÇÃO
Nível inicial
Nível do
ponto R
D Número de repetições Se pretender repetir a perfuração para executar furos situados a intervalos
regulares, especifique o número de repetições em K_.
K só é eficaz no bloco em que for especificado.
Especifique a posição do primeiro furo no modo incremental.
Sendo especificada no modo absoluto, a perfuração é repetida na mesma
posição.
D Cancelar Para cancelar um ciclo fixo, utilize G80 ou um código G do grupo 01.
Códigos G do grupo 01
G00 : Posicionamento (deslocamento rápido)
G01 : Interpolação linear
G02 : Interpolação circular (CW)
G03 : Interpolação circular (CCW)
D Símbolos usados nas Nas seções seguintes são descritos os diversos ciclos fixos. As figuras
figuras inseridas nestas explicações incluem os seguintes símbolos:
185
13. FUNÇÕES PARA SIMPLIFICAR
A PROGRAMAÇÃO PROGRAMAÇÃO B--63004PO/01
CUIDADO
Nos ciclos fixos, R_ (distância entre o nível inicial e o ponto
R) é sempre tratado como um raio.
Z_ ou X_ (distância entre o ponto R e a base do furo) são,
porém, tratados ou como um diâmetro ou como um raio,
dependendo da especificação.
186
13. FUNÇÕES PARA SIMPLIFICAR
B--63004PO/01 PROGRAMAÇÃO A PROGRAMAÇÃO
D Ciclo de perfuração Este ciclo executa uma perfuração profunda a alta velocidade. A broca
profunda rápida (G83, repete o ciclo de perfuração intermitentemente até à base do furo, à
G87) (parâmetro RTR velocidade de avanço de corte e com uma retração correspondente à
(nº. 5101#2) =0) distância de retração especificada. Durante a retração, a broca remove as
aparas do furo.
Formato
G83 X(U)_ C(H)_ Z(W)_ R_ Q_ P_ F_ M_ ;
ou
G87 Z(W)_ C(H)_ X(U)_ R_ Q_ P_ F_ M_ ;
X_ C_ ou Z_ C_ : Dados sobre a posição do furo
Z_ ou X_ : Distância do ponto R até à base do furo
R_ : Distância do nível inicial até ao nível do ponto R
Q_ : Profundidade de corte para cada avanço de corte
P_ : Tempo de pausa na base do furo
F_ : Velocidade de avanço de corte
K_ : Número de repetições (se necessário)
M_ : Código M para fixar o eixo C (se necessário)
Mα Nível inicial Mα
M(α+1), P2
Ponto R M(α+1) Ponto R Ponto R
P2
q q
d d
q q
d d
q q
P1 Ponto Z P1 Ponto Z
187
13. FUNÇÕES PARA SIMPLIFICAR
A PROGRAMAÇÃO PROGRAMAÇÃO B--63004PO/01
D Ciclo de perfuração
profunda (G83, G87)
(parâmetro
nº. 5101#2 =1)
Formato
G83 X(U)_ C(H)_ Z(W)_ R_ Q_ P_ F_ M_ K_;
ou
G87 Z(W)_ C(H)_ X(U)_ R_ Q_ P_ F_ M_ K_;
X_ C_ ou Z_ C_ : Dados sobre a posição do furo
Z_ ou X_ : Distância do ponto R até à base do furo
R_ : Distância do nível inicial até ao nível do ponto R
Q_ : Profundidade de corte para cada avanço de corte
P_ : Tempo de pausa na base do furo
F_ : Velocidade de avanço de corte
K_ : Número de repetições (se necessário)
M_ : Código M para fixar o eixo C (se necessário)
Mα Nível inicial Mα
M(α+1), P2
Ponto R M(α+1), Ponto R Ponto R
P2
q q
d d
q q
d d
q q
Ponto Z Ponto Z
P1 P1
188
13. FUNÇÕES PARA SIMPLIFICAR
B--63004PO/01 PROGRAMAÇÃO A PROGRAMAÇÃO
D Ciclo de perfuração (G83 Se não for especificada a profundidade de corte para cada perfuração, será
ou G87) usado o ciclo de perfuração normal. A ferramenta é, depois, recolhida da
base do furo em deslocamento rápido.
Formato
G83 X(U)_ C(H)_ Z(W)_ R_ P_ F_ M_ K_ ;
ou
G87 Z(W)_ C(H)_ X(U)_ R_ P_ F_ M_ K_ ;
X_ C_ ou Z_ C_ : Dados sobre a posição do furo
Z_ ou X_ : Distância do ponto R até à base do furo
R_ : Distância do nível inicial até ao nível do ponto R
P_ : Tempo de pausa na base do furo
F_ : Velocidade de avanço de corte
K_ : Número de repetições (se necessário)
M_ : Código M para fixar o eixo C (se necessário)
Mα Mα
Nível inicial
Nível do Nível do
ponto R ponto R
M(α+1), P2 M(α+1), P2
Ponto Z Ponto Z
P1 P1
189
13. FUNÇÕES PARA SIMPLIFICAR
A PROGRAMAÇÃO PROGRAMAÇÃO B--63004PO/01
Formato
G84 X(U)_ C(H)_ Z(W)_ R_ P_ F_ M_ K_ ;
ou
G88 Z(W)_ C(H)_ X(U)_ R_ P_ F_ M_ K_ ;
X_ C_ ou Z_ C_ : Dados sobre a posição do furo
Z_ ou X_ : Distância do ponto R até à base do furo
R_ : Distância do nível inicial até ao nível do ponto R
P_ : Tempo de pausa na base do furo
F_ : Velocidade de avanço de corte
K_ : Número de repetições (se necessário)
M_ : Código M para fixar o eixo C (se necessário)
Mα Nível inicial Mα
Fuso CW
Fuso CW M(α+1), P2
M(α+1), P2
Ponto R Ponto R Nível do
ponto R
Ponto Z Ponto Z
P1 P1
Fuso CCW Fuso CCW
190
13. FUNÇÕES PARA SIMPLIFICAR
B--63004PO/01 PROGRAMAÇÃO A PROGRAMAÇÃO
NOTA
Através do bit 6 (M5T) do parâmetro nº. 5101, pode
especificar--se se o comando de parada do fuso (M05)
deverá ser emitido antes do sentido de rotação do fuso ser
especificado com M03 ou M04. Para mais informações,
consulte o manual de operação fornecido pelo fabricante
da máquina--ferramenta.
191
13. FUNÇÕES PARA SIMPLIFICAR
A PROGRAMAÇÃO PROGRAMAÇÃO B--63004PO/01
Mα Nível inicial Mα
Nível do ponto R
Ponto Z Ponto Z
P1 P1
192
13. FUNÇÕES PARA SIMPLIFICAR
B--63004PO/01 PROGRAMAÇÃO A PROGRAMAÇÃO
193
13. FUNÇÕES PARA SIMPLIFICAR
A PROGRAMAÇÃO PROGRAMAÇÃO B--63004PO/01
13.3.5
Medidas de Precaução
D Reset e parada de O modo de perfuração e os dados de perfuração são salvos, mesmo que
emergência o controlador seja parado devido a um reset ou a uma parada de
emergência no decurso do ciclo de perfuração; por isso, reinicie a
operação, tendo isto em mente.
D Bloco único Se o ciclo de perfuração for executado com bloco único, a operação pára
no ponto final das operações 1, 2, 6, na fig. 13.3 (a).
Conseqüentemente, esta operação é iniciada 3 vezes para perfurar um
furo. A operação pára no ponto final das operações 1, 2, com a lâmpada
de avanço bloqueado ON. A operação pára sob condições de avanço
bloqueado no ponto final da operação 6, se a repetição for conservada; em
outros casos, a operação pára sob condições de parada.
194
13. FUNÇÕES PARA SIMPLIFICAR
B--63004PO/01 PROGRAMAÇÃO A PROGRAMAÇÃO
13.4.1
Ciclo de Retificação
Transversal (G71)
Formato
G71 A_ B_ W_ U_ I_ K_ H_ ;
X W
(1) (I)
A
(2) (3) (K)
U (pausa) (4) (I)
B
(5) (Pausa)
(6) (K)
Z
A: Primeira profundidade de corte
B: Segunda profundidade de corte
W: Faixa de retificação
U: Tempo máximo de pausa : 99999,999 segundos
I: Velocidade de avanço de A e B
K: Velocidade de avanço de W
H: Valor para o número de repetições : de 1 a 9999
195
13. FUNÇÕES PARA SIMPLIFICAR
A PROGRAMAÇÃO PROGRAMAÇÃO B--63004PO/01
13.4.2
Ciclo Direto de
Retificação Transversal
e Dimensões Fixas
(G72)
Formato
G72 P_ A_ B_ W_ U_ I_ K_ H_ ;
P: Número do calibre (de 1 a 4)
A: Primeira profundidade de corte
B: Segunda profundidade de corte
W: Faixa de retificação
U: Tempo máximo de pausa : 99999,999 segundos
I: Velocidade de avanço de A e B
K: Velocidade de avanço de W
H: Valor para o número de repetições : de 1 a 9999
(Sinal de salto)
(Término)
(Sinal de salto)
(Término)
196
13. FUNÇÕES PARA SIMPLIFICAR
B--63004PO/01 PROGRAMAÇÃO A PROGRAMAÇÃO
13.4.3
Ciclo de Retificação
por Oscilação (G73)
Formato
G73 A_ (B_) W_ U_ K_ H_ ;
Z
W
(1)
(2) (K)
A U (pausa) U (pausa)
(3)
(B)
(4) (K)
X
A: Profundidade de corte
B: Profundidade de corte
W: Faixa de retificação
U: Tempo de pausa
K: Velocidade de avanço
H: Valor para o número de repetições : 1 a 9999
197
13. FUNÇÕES PARA SIMPLIFICAR
A PROGRAMAÇÃO PROGRAMAÇÃO B--63004PO/01
13.4.4
Ciclo Direto de
Retificação por
Oscilação e Dimensões
Fixas
Formato
G74 P_ A_ (B_) W_ U_ K_ H_ ;
P: Número do calibre (de 1 a 4)
A: Profundidade de corte
B: Profundidade de corte
W: Faixa de retificação
U: Tempo de pausa
K: Velocidade de avanço de W
H: Valor para o número de repetições : de 1 a 9999
Sinal de salto
Sinal de salto
(Término)
(Término)
NOTA
1 Em um ciclo fixo, os dados A, B, W, I e K são valores modais
para G71 a G74. Os dados A, B, W, U, I e K são apagados
se for especificado qualquer código G de ação simples que
não G04, ou um código G do grupo 01 que não G71 a G74.
2 No modo de ciclo fixo não é possível especificar nenhum
código B.
198
13. FUNÇÕES PARA SIMPLIFICAR
B--63004PO/01 PROGRAMAÇÃO A PROGRAMAÇÃO
13.5 É possível inserir uma chanfragem ou um canto entre dois blocos que se
intersetem em um ângulo reto:
CHANFRAGEM E
CANTO R
D Chanfragem
Z→X
Formato Movimento da ferramenta
d
45° 45°
--z +z
b c c
--k k
(para o movimento --Z, --k)
G01 Z(W) _ R ±r ; +x
Movimento
a→d→c --x
(para o movimento --X, --r)
199
13. FUNÇÕES PARA SIMPLIFICAR
A PROGRAMAÇÃO PROGRAMAÇÃO B--63004PO/01
D Canto R
X→Z
--r r
d
--z +z
c b c
Exemplos
N1Z270.0R6.0;
X
N2X860.0K--3.0;
530.0 N3Z0;
270.0
C3
N3
N2
R6
N1
φ860 φ268
200
13. FUNÇÕES PARA SIMPLIFICAR
B--63004PO/01 PROGRAMAÇÃO A PROGRAMAÇÃO
NOTA
1 Os comandos seguintes provocam um alarme.
1) Se I, K ou R for programado quando os eixos X e Z são
especificados através de G01.
(Alarme P/S nº. 054)
2) Se a distância percorrida em X ou Z for inferior ao valor
da chanfragem e do canto R, no bloco em que foi
especificada a chanfragem e o canto R. (Alarme P/S n.º
055);
3) Se o bloco a seguir ao bloco em que foi especificada a
chanfragem e o canto R não incluir o comando G01.
(Alarme P/S nº. 051, 052)
4) Se forem especificados vários I, K e R em G01, é ativado
o alarme P/S nº. 053.
2 Se, durante a chanfragem, um bloco único parar no ponto
c da Fig. 13.5 (a) e (b), e não no ponto d. Se, durante a
usinagem do canto R, um bloco único parar nos pontos c e
d da Fig. 13.5 (c) e (d).
3 A chanfragem e o canto R não podem ser aplicados a um
bloco de abertura de rosca.
4 C pode ser usado, em vez de I ou K, como endereço para
a chanfragem, em sistemas que não utilizem C como nome
de um eixo. Para utilizar C como endereço para a
chanfragem, defina o parâmetro CCR nº. 3405#4 com 1.
5 Se C e R forem especificados em conjunto em um bloco
com G01, é válido o último endereço especificado.
6 Nem a chanfragem nem a usinagem do canto R podem ser
especificados na programação direta da dimensão do
desenho.
201
13. FUNÇÕES PARA SIMPLIFICAR
A PROGRAMAÇÃO PROGRAMAÇÃO B--63004PO/01
13.6
ESPELHAMENTO
PARA TORRE DUPLA
(G68, G69)
Formato
G68 : Espelhamento para torre dupla ON
G69 : Cancelamento do espelhamento
Exemplos
D Programação de torre
dupla
Valor de correção
X da unidade porta--
ferramenta A
Unidade porta--ferramenta A
(3)
60
120 80φ (1)
40φ
Z
180
120φ
120
(2)
Valor de correção
da unidade porta--
ferramenta B
Unidade porta--ferramenta B
202
13. FUNÇÕES PARA SIMPLIFICAR
B--63004PO/01 PROGRAMAÇÃO A PROGRAMAÇÃO
Formato
Tabela 13.7 Tabela de comandos
X
X2_ (Z2_), A_ ;
(X2 , Z2)
1
A
(X1 , Z1)
Z
,A1_ ; X
X3_ Z3_, A2_ ; (X3 , Z3)
A2
2
A1
(X2 , Z2)
(X1 , Z1)
Z
X
X2_ Z2_, C1_ ;
X3_ Z3_ ; (X3 , Z3)
ou A2
,A1_, C1_ ;
X3_ Z3_, A2_ ;
4
C1 A1
(X2 , Z2)
(X1 , Z1)
Z
203
13. FUNÇÕES PARA SIMPLIFICAR
A PROGRAMAÇÃO PROGRAMAÇÃO B--63004PO/01
X
X2_ Z 2_ , R1_ ; (X4 , Z4)
X3_ Z 3_ , R2_ ; (X3 , Z3)
X4_ Z4_ ; A2
ou R2
5 ,A1_, R1_ ;
X3_ Z3_, A2_, R2_ ;
X4_ Z4_ ; R
1 A1
(X2 , Z2)
(X1 , Z1)
Z
X
X2_ Z 2_ , C1_ ;
X3_ Z 3_ , C2_ ; C2
X4_ Z4_ ;
ou (X4 , Z4) (X3 , Z3)
,A1_, C1_ ; A2
6 X3_ Z3_, A2_, C2_ ;
X4_ Z4_ ;
(X2 , Z2)
C1 A1
(X1 , Z1)
Z
X
X2_ Z 2_ , R1_ ;
X3_ Z 3_ , C2_ ; C2
X4_ Z4_ ; (X3 , Z3)
ou (X4 , Z4)
,A1_, R1_ ; A2
7
X3_ Z3_, A2_, C2_ ;
X4_ Z4_ ; R
1
A1
(X2 , Z2)
(X1 , Z1)
Z
X
X2_ Z 2_ , C1_ ;
X3_ Z 3_ , R2_ ; (X4 , Z4)
X4_ Z4_ ; (X3 , Z3)
ou
,A1_, C1_ ; A2
8 X3_ Z3_, A2_, R2_ ; R2
X4_ Z4_ ;
(X2 , Z2)
C1 A1
(X1 , Z1)
Z
204
13. FUNÇÕES PARA SIMPLIFICAR
B--63004PO/01 PROGRAMAÇÃO A PROGRAMAÇÃO
+X
X (x2) Z (z2) , C (c1) ; a3
X (x3) Z (z3) , R (r2) ;
X (x4) Z (z4) ; (x3, z3) +Z
(x4, z4)
o r2
a2
,Au(a1) , C (c1) ;
X (x3) Z (z3) , A (a2) , R (r2) ;
X (x4) Z (z4) ; (x2, z2)
c1 a1
(x1, z1)
Ponto inicial
205
13. FUNÇÕES PARA SIMPLIFICAR
A PROGRAMAÇÃO PROGRAMAÇÃO B--63004PO/01
NOTA
1 Os seguintes códigos G não podem ser aplicados a um
bloco que já inclua uma programação direta das dimensões
do desenho, nem entre blocos de programação direta das
dimensões do desenho, que definam contornos
seqüenciais.
1) Códigos G (exceto G04) do grupo 00.
2) G02, G03, G90, G92 e G94 do grupo 01.
2 O arredondamento de cantos não pode ser inserido em
blocos de abertura de roscas.
3 A chanfragem e o canto R com entrada direta das
dimensões do desenho não podem ser usados
simultaneamente com a chanfragem e o canto R descritos
na Seção 13.5. (As opções de chanfragem e de canto R e
a de entrada direta das dimensões do desenho não podem
ser selecionadas simultaneamente.)
4 Se o ponto final do bloco precedente for determinado no
bloco seguinte de acordo com os comandos seqüenciais da
entrada direta das dimensões do desenho, a parada de
bloco único não é executada, mas o bloqueio de avanço é
executado no ponto final do bloco precedente.
5 A tolerância de ângulo para o cálculo do ponto de
interseção, no programa abaixo, é de ±1°.
(Dado que a distância percorrida a ser calculada é
demasiado grande.)
1) X_ , A_ ; (Se, para a instrução de ângulo, for especificado
um valor dentro da faixa de 0°±1° ou de 180°±1°, é
ativado o alarme P/S nº. 057.)
2) Z_ , A_ ; (Se, para a instrução de ângulo, for especificado
um valor dentro da faixa de 90°±1° ou de 270°±1°, é
ativado o alarme P/S nº. 057.)
6 Será ativado um alarme, se o ângulo formado pelas 2 linhas
for inferior a ±1°, ao calcular o ponto de interseção.
7 A chanfragem ou o canto R são ignorados, se o ângulo
formado pelas 2 linhas for inferior a ±1°.
8 No bloco a seguir ao bloco que inclui apenas uma instrução
de ângulo, é necessário especificar tanto um comando
dimensional (programação absoluta) como uma instrução
de ângulo.
(Exemplo)
N1 X_, A_, R_ ;
N2, A_ ;
N3 X_ Z_, A_ ;
(No bloco nº. 3, é necessário especificar uma instrução de
ângulo, além de um comando dimensional.)
206
13. FUNÇÕES PARA SIMPLIFICAR
B--63004PO/01 PROGRAMAÇÃO A PROGRAMAÇÃO
Exemplos
R20
R15 R6
φ 300
φ 100
Z
φ60
10°
1×45°
30
180
22°
207
13. FUNÇÕES PARA SIMPLIFICAR
A PROGRAMAÇÃO PROGRAMAÇÃO B--63004PO/01
208
13. FUNÇÕES PARA SIMPLIFICAR
B--63004PO/01 PROGRAMAÇÃO A PROGRAMAÇÃO
Operação 3 Operação 5
Ponto Z Ponto Z
P P
Operação 4
Parada do fuso Fuso CCW Parada do fuso Fuso CCW
209
13. FUNÇÕES PARA SIMPLIFICAR
A PROGRAMAÇÃO PROGRAMAÇÃO B--63004PO/01
D Modo de rosqueamento O modo de rosqueamento rígido pode ser especificado através de um dos
rígido seguintes métodos:
D Especificando M29S***** antes de um bloco de rosqueamento
D Especificando M29S***** em um bloco de rosqueamento
D Tratando G84 ou G88 como um código G para rosqueamento rígido
com macho (definindo o bit 0 (G84) do parâmetro nº. 5200 com 1.)
D Passo de rosca No modo de avanço por minuto, o passo de rosca é igual à velocidade de
avanço dividida pela velocidade do fuso. No modo de avanço por rotação,
o passo de rosca é igual à velocidade de avanço.
Limitações
D Comandos S Se for especificado um valor superior à velocidade máxima de rotação,
para a engrenagem que está sendo usada, é ativado o alarme P/S nº. 200.
No caso de um fuso analógico, se um comando for especificado de forma
a serem gerados mais de 4095 pulsos durante 8 ms (unidade de detecção),
é ativado o alarme P/S nº. 202. No caso de um fuso serial, se um comando
for especificado de forma a serem gerados mais de 32767 pulsos durante
8 ms (unidade de detecção), é ativado o alarme P/S nº. 202.
< Exemplo >
No caso de um motor integrado, equipado com um detector com uma
resolução de 4095 pulsos por rotação, a velocidade máxima do fuso
durante o rosqueamento rígido com macho é a seguinte:
Para um fuso analógico
(4095×1000÷8×60)÷4095 = 7500 (rpm)
Para um fuso serial
(32767×1000÷8×60)÷4095 = 60012 (rpm) [Nota: Valor ideal]
D Comandos F Se, para o avanço de corte, for especificado um valor que exceda o limite
superior, será ativado o alarme P/S nº. 201.
D Código M para o O código M usado para especificar o modo de rosqueamento rígido com
rosqueamento rígido macho é, normalmente, definido através do parâmetro nº. 5210. Contudo,
com macho para especificar um valor superior a 255, utilize o parâmetro nº. 5212.
D Cancelamento G00 a G03 (códigos G do grupo 01) não podem ser especificados em
blocos que incluam G84 ou G88. Se forem especificados, G84 ou G88
será cancelado.
210
13. FUNÇÕES PARA SIMPLIFICAR
B--63004PO/01 PROGRAMAÇÃO A PROGRAMAÇÃO
D Unidades para F
Entrada em Entrada em
Comentário
mm polegadas
0,01 polegadas/
G98 1 mm/min Ponto decimal permitido
min
Exemplos
Velocidade de avanço do eixo de rosqueamento: 1000 mm/min
Velocidade do fuso: 1000 rpm
Passo de rosca: 1,0 mm
< Programação para avanço por minuto >
G98 ; Comando para avanço por minuto
G00 X100.0 ; Posicionamento
M29 S1000 ;Comando para o modo de
rosqueamento rígido
G84 Z--100.0 R--20.0 F1000 ; Rosqueamento rígido com macho
< Programação para avanço por rotação >
G99 ; Comando para avanço por rotação
G00 X100.0 ; Posicionamento
M29 S1000 ;Comando para o modo de
rosqueamento rígido
G84 Z--100.0 R--20.0 F1.0 ; Rosqueamento rígido com macho
211
14. FUNÇÃO DE COMPENSAÇÃO PROGRAMAÇÃO B--63004PO/01
14 FUNÇÃO DE COMPENSAÇÃO
212
B--63004PO/01 PROGRAMAÇÃO 14. FUNÇÃO DE COMPENSAÇÃO
Ferramenta padrão
Ferramenta real
Quantidade de
correção no eixo X
Quantidade de
correção no eixo Z
NOTA
A correção da geometria da ferramenta e a correção do
desgaste da ferramenta são opcionais.
213
14. FUNÇÃO DE COMPENSAÇÃO PROGRAMAÇÃO B--63004PO/01
14.1.2 Existem dois métodos para especificar um código T, tal como mostram
Código T para a as tabelas 14.1.2 (a) e 14.1.2 (b).
Correção da
Ferramenta
Formato
D O menor dígito do Tabela 14.1.2 (a)
código T especifica a
geometria e o número de Tipo de Significado do código Definição de parâmetros para
código T T especificar o nº. de correção
correção de desgaste
Comando Tff Quando LD1, o bit Quando LGN, o
de 2 0 do parâmetro nº. bit 1 do parâme-
dígitos Desgaste da ferra- 5002, é colocado tro nº.5002, é co-
menta e número de em 1, o número locado em 0, o
correção da geo- de correção do número de corre-
metria da ferra- desgaste da ferra- ção da geometria
menta menta é especifi- da ferramenta e o
Seleção da cado com o último número de corre-
ferramenta dígito de um có- ção do desgaste
digo T. da ferramenta es-
pecificados para
Comando T ff ff Quando LD1, o bit uma determinada
de 4 0 do parâmetro nº. ferramenta são
dígitos Desgaste da ferra- 5002, é colocado idênticos.
menta e número em 0, o número
de correção da de correção do
geometria da ferra- desgaste da ferra-
menta menta é especifi-
Seleção da cado com os dois
ferramenta últimos dígitos de
um código T.
214
B--63004PO/01 PROGRAMAÇÃO 14. FUNÇÃO DE COMPENSAÇÃO
Explicações
Caminho programado
D Vetor de correção Na fig. 14.1.5 (a), o vetor com os corretores X, Y e Z chama--se vetor de
correção. A compensação é igual ao vetor de correção.
215
14. FUNÇÃO DE COMPENSAÇÃO PROGRAMAÇÃO B--63004PO/01
Caminho da ferramenta
após a correção
N2
Caminho programado
N1
AVISO
Quando G50 X_Z_T_ ; é especificado
a ferramenta não se desloca.
É definido o sistema de coordenadas em que o valor da
coordenada relativa à posição da ferramenta é (X,Z). A
posição da ferramenta é obtida através da subtração do
valor de correção de desgaste correspondente ao número
de correção especificado no código T.
216
B--63004PO/01 PROGRAMAÇÃO 14. FUNÇÃO DE COMPENSAÇÃO
Quantidade de correção
através da correção da geo- Caminho da ferra-
metria da ferramenta no eixo menta após a correção
X, Z (vetor de correção)
NOTA
A ferramenta pode ser compensada tanto pela correção do
desgaste como pela especificação do parâmetro LGT (nº.
5002#4) para adicionar ou subtrair o ponto final
programado de cada bloco.
217
14. FUNÇÃO DE COMPENSAÇÃO PROGRAMAÇÃO B--63004PO/01
Caminho da ferramenta
Correção após a correção
NOTA
Quando LGC, o bit 5 do parâmetro nº. 5002, é colocado em
0, a especificação do número de correção 0 não cancela a
correção da geometria da ferramenta.
Caminho progra-
Cancelamento
mado após o deslo- N3 da correção
camento do sistema
N2
de coordenadas de
trabalho N1
Caminho da ferramenta
Correção após a correção
218
B--63004PO/01 PROGRAMAÇÃO 14. FUNÇÃO DE COMPENSAÇÃO
Explicações
D Retorno ao ponto de A execução do retorno ao ponto de referência (G28) ou de um comando
referência (G28) e G53, quando é aplicada a correção da posição da ferramenta, não cancela
comando G53 quando é o vetor de correção da posição da ferramenta. Contudo, o display da
aplicada a correção da posição absoluta é o seguinte, de acordo com a definição do bit 4 (LGT)
posição da ferramenta do parâmetro nº. 5002.
Display Bloco para o retorno O vetor não é conside- O deslocamento é consi- O vetor não é conside-
das coor- ao ponto de referên- rado. As coordenadas são derado. São mostradas as rado. As coordenadas são
denadas cia ou o comando mostradas como se a cor- coordenadas deslocadas mostradas como se a cor-
de posição G53 reção tivesse sido tempo- de acordo com a compen- reção tivesse sido tempo-
absoluta rariamente cancelada. sação da geometria da fer- rariamente cancelada.
ramenta.
Display Bloco para o retorno O vetor não é conside- O vetor não é conside- O vetor não é conside-
das coor- ao ponto de referên- rado. As coordenadas são rado. As coordenadas são rado. As coordenadas são
denadas cia ou o comando mostradas como se a cor- mostradas como se a cor- mostradas como se a cor-
de posição G53 reção tivesse sido tempo- reção tivesse sido tempo- reção tivesse sido tempo-
absoluta rariamente cancelada. rariamente cancelada. rariamente cancelada.
NOTA
O bit 6 (DAL) do parâmetro nº. 3104 é colocado em 0 (as posições atuais, às quais é aplicada
a correção da posição da ferramenta, são mostradas no display da posição absoluta).
219
14. FUNÇÃO DE COMPENSAÇÃO PROGRAMAÇÃO B--63004PO/01
Display Após o retorno ma- O vetor não é conside- O deslocamento é consi- O vetor não é conside-
das coor- nual ao ponto de re- rado. As coordenadas são derado. São mostradas as rado. As coordenadas são
denadas ferência mostradas como se a cor- coordenadas deslocadas mostradas como se a cor-
de posição reção tivesse sido tempo- de acordo com a compen- reção tivesse sido tempo-
absoluta rariamente cancelada. sação da geometria da fer- rariamente cancelada.
ramenta.
Display Após o retorno ma- O vetor não é conside- O vetor não é conside- O vetor não é conside-
das coor- nual ao ponto de re- rado. As coordenadas são rado. As coordenadas são rado. As coordenadas são
denadas ferência mostradas como se a cor- mostradas como se a cor- mostradas como se a cor-
de posição reção tivesse sido tempo- reção tivesse sido tempo- reção tivesse sido tempo-
absoluta rariamente cancelada. rariamente cancelada. rariamente cancelada.
NOTA
O bit 6 (DAL) do parâmetro nº. 3104 é colocado em 0 (as posições atuais, às quais é aplicada
a correção da posição da ferramenta, são mostradas no display da posição absoluta).
220
B--63004PO/01 PROGRAMAÇÃO 14. FUNÇÃO DE COMPENSAÇÃO
A correção da posição da
ferramenta é aplicada:
0: Através do código T
1: Através do movimento ao
longo do eixo
221
14. FUNÇÃO DE COMPENSAÇÃO PROGRAMAÇÃO B--63004PO/01
NOTA
1 Quando LGT=0, LWM não é relacionado.
2 Quando LGT=1, LGC não é relacionado, mesmo que LGN
= 0.
LGN = 1
LGN (nº. 5002#1) LGT (nº. 5002#4) LGC (nº. 5002#5)
A correção da posição da
ferramenta é aplicada:
0: Através do código T
1: Através do movimento ao
longo do eixo
NOTA
1 Quando LGT=0, LWM não é relacionado.
2 Quando LGT=1, LGC não é relacionado.
LWM=0 Cancelado
LWM=1 Não
cancelado
222
B--63004PO/01 PROGRAMAÇÃO 14. FUNÇÃO DE COMPENSAÇÃO
Caminho da ferramenta
Peça sem compensação
Caminho da ferramenta
com compensação
Profundidade
de corte in- Ponta da
suficiente ferramenta
A
Posição inicial
Posição inicial
Quando programada em função Quando programada em função
do centro da ponta da ferramenta da ponta imaginária da ferramenta
Fig. 14.2.1(a) Centro do raio da ponta da ferramenta e ponta imaginária
da ferramenta
223
14. FUNÇÃO DE COMPENSAÇÃO PROGRAMAÇÃO B--63004PO/01
CUIDADO
Em uma máquina com pontos de referência, é possível colocar uma posição padrão, como o
centro do cabeçote de torno revólver, sobre a posição inicial. A distância entre esta posição
padrão e o centro do raio da ponta ou a ponta imaginária da ferramenta é definida como o valor
de correção da ferramenta.
A definição da distância entre a posição padrão e o centro do raio da ponta da ferramenta como
valor de correção equivale a colocar o centro do raio da ponta da ferramenta sobre a posição
inicial, enquanto que a definição da distância entre a posição padrão e a ponta imaginária da
ferramenta equivale a colocar a ponta imaginária da ferramenta sobre a posição padrão. Para
definir o valor de correção, é geralmente mais fácil medir a distância entre a posição padrão e
a ponta imaginária da ferramenta, do que entre a posição padrão e o centro do raio da ponta
da ferramenta.
OFX OFX
(Correção da ferra- (Correção da ferra-
menta no eixo X) menta no eixo X)
OFZ OFZ
(Correção da ferra- (Correção da ferra-
menta no eixo Z) menta no eixo Z)
Definição da distância entre a posição padrão e Definição da distância entre a posição padrão e o
o centro da ponta da ferramenta como valor de centro da ponta imaginária da ferramenta como va-
correção da ferramenta lor de correção da ferramenta
A posição inicial é colocada sobre o centro da A posição inicial é colocada sobre a ponta imaginá-
ponta da ferramenta ria da ferramenta
Fig 14.2.1 (b) Valor de correção da ferramenta quando o centro do cabeçote de torno revólver é colo-
cado sobre a posição inicial
O caminho do centro da ponta da ferramenta é Se for utilizada a compensação do raio da
o mesmo do caminho programado, a menos ponta da ferramenta, é executado um corte pre-
que seja executada a compensação do raio da ciso.
ponta da ferramenta.
Fig 14.2.1 (d) Caminho da ferramenta ao programar com base na ponta imaginária da ferramenta
224
B--63004PO/01 PROGRAMAÇÃO 14. FUNÇÃO DE COMPENSAÇÃO
Ponta imaginária
Ponta imaginária da da ferramenta
ferramenta número 5 número 6
225
14. FUNÇÃO DE COMPENSAÇÃO PROGRAMAÇÃO B--63004PO/01
Limitações
D Seleção de plano Os sentidos 1 a 8 da ponta virtual da ferramenta só podem ser usados no
plano G18 (Z--X). Para a ponta virtual da ferramenta 0 ou 9, a
compensação é aplicada nos dois planos G17 e G19.
226
B--63004PO/01 PROGRAMAÇÃO 14. FUNÇÃO DE COMPENSAÇÃO
14.2.3
Número de Correção e
Valor de Correção
Explicações
D Número de correção e
valor de correção
227
14. FUNÇÃO DE COMPENSAÇÃO PROGRAMAÇÃO B--63004PO/01
D Sentido da ponta O sentido da ponta imaginária da ferramenta pode ser definido tanto para
imaginária da ferramenta a correção da geometria como para a correção do desgaste.
No entanto, só é válido o sentido indicado por último.
228
B--63004PO/01 PROGRAMAÇÃO 14. FUNÇÃO DE COMPENSAÇÃO
NOTA
Quando o número de correção da geometria é especificado
igual ao da seleção da ferramenta, através da definição do
parâmetro LGT(n.º 5002#1), e é designado um código T
cujos números de correção da geometria e de correção do
desgaste são diferentes, é válido o sentido da ponta
imaginária da ferramenta, especificado pelo número de
correção da geometria.
Exemplo) T0102
OFR=RFGR01+OFWR02
OFT=OFT01
229
14. FUNÇÃO DE COMPENSAÇÃO PROGRAMAÇÃO B--63004PO/01
G42 Eixo X
Eixo Z
Peça
G41
G40
230
B--63004PO/01 PROGRAMAÇÃO 14. FUNÇÃO DE COMPENSAÇÃO
Eixo Z
G41 (a peça está no
lado esquerdo)
Eixo X
Peça
(G42) (G42)
(G42) (G42)
(G42) (G42)
Diagrama ampliado
231
14. FUNÇÃO DE COMPENSAÇÃO PROGRAMAÇÃO B--63004PO/01
G42
Posição da peça B
A B C
G41 G42
D Partida O bloco em que o modo muda de G40 para G41 ou G42 é chamado bloco
de partida.
G40 _ ;
G41 _ ; (Bloco de partida)
Os movimentos transitórios da ferramenta para a correção são executados
no bloco de partida.
No bloco a seguir ao bloco de partida, o centro da ponta da ferramenta é
colocado perpendicularmente ao caminho programado para esse bloco na
posição inicial.
G40
(G42)
G42 (Partida)
232
B--63004PO/01 PROGRAMAÇÃO 14. FUNÇÃO DE COMPENSAÇÃO
D Cancelamento da O bloco em que o modo muda de G41 ou G42 para G40 é chamado bloco
correção de cancelamento da correção.
G41 _ ;
G40 _ ; (Bloco de cancelamento da correção)
O centro da ponta da ferramenta desloca--se para uma posição
perpendicular ao caminho programado no bloco anterior ao bloco de
cancelamento. No bloco de cancelamento da correção (G40), a ferramenta
é colocada na posição final, como mostrado abaixo.
Posição final
G40
(G42)
(G42)
(G42) (G42)
G40 U_ W_ I_ K_ ;
233
14. FUNÇÃO DE COMPENSAÇÃO PROGRAMAÇÃO B--63004PO/01
G40 G01 X_ Z_ ;
G40 G01 X_ Z_ I_ K_ ; Modo de cancelamento da correção (I e k não
produzem qualquer efeito.)
Os valores numéricos a seguir a I e K devem ser sempre especificados
como valores de um raio.
Exemplos
X
(3) φ30
0
(1)
(2)
200
φ60 Z
120
0
30 150
(Modo G40)
1.G42 G00 X60.0 ;
2.G01 X120.0 W--150.0 F10 ;
3.G40 G00 X300.0 W150.0 I40.0 K--30.0 ;
234
B--63004PO/01 PROGRAMAÇÃO 14. FUNÇÃO DE COMPENSAÇÃO
14.2.5
Notas sobre a
Compensação do Raio
da Ponta da
Ferramenta
Explicações
D Movimento da 1.M05 ; Saída do código M
ferramenta quando dois 2.S210 ; Saída do código S
ou mais blocos sem um 3.G04 X1000 ; Pausa
comando de movimento 4.G01 U0 ; Distância de avanço de zero
não devem ser 5. G98 ;Apenas o código G
programados 6.G10 P01 X10.0 Z20.0 R0.5 Q2 ; Alteração da correção
consecutivamente
Se dois ou mais blocos, dos acima indicados, forem especificados
consecutivamente, o centro da ponta da ferramenta passa para uma
posição perpendicular ao caminho programado do bloco anterior, no final
do mesmo. No entanto, se o comando de movimento for o 4, representado
acima, o movimento da ferramenta em causa é obtido somente com um
bloco.
(Modo G42)
Caminho programado G91 N6 W1000.0 ;
N6 N7 N8 N7 S21 ;
N8 M04 ;
U9 U--1000.0 W1000.0 ;
N9
Caminho do centro da
ponta da ferramenta
D Compensação do raio da A compensação do raio da ponta da ferramenta com G90 (ciclo de corte
ponta da ferramenta com do diâmetro exterior/diâmetro interior) ou G94 (ciclo de rotação da face
G90 ou G94 final) é a seguinte:
1. Movimento para os números da ponta imaginária da ferramenta
Para cada caminho da ferramenta no ciclo, o caminho do centro da
ponta da ferramenta é geralmente paralelo ao caminho programado.
G90 Caminho do centro da G94 Caminho do centro da
ponta da ferramenta ponta da ferramenta
4, 8, 3 0 4, 8, 3 0
8 8
5, 0, 7 4 3 5, 0, 7 4 3
5 7 5 7
1, 6, 2 1 2 1, 6, 2 1 2
6 6
Em todos
1, 4, 5 8, 0, 6
os casos 1, 4, 5 8, 0, 6
Em todos
3, 7, 2 os casos
235
14. FUNÇÃO DE COMPENSAÇÃO PROGRAMAÇÃO B--63004PO/01
2. Sentido de correção
O sentido de correção é indicado na figura abaixo, independentemente
do modo G41/G42.
G90 G94
D Compensação do raio da Quando é especificado um dos ciclos seguintes, o ciclo é desviado por um
ponta da ferramenta com vetor de compensação do raio da ponta da ferramenta. Durante o ciclo, não
G71 a G76 ou G78 é executado qualquer cálculo de interseção.
G71 (Remoção de material por rotação ou ciclo de retificação
transversal)
G72 (Remoção de material por faceamento ou ciclo direto de
retificação transversal e dimensão constante)
G73 (Repetição de padrões ou ciclo de retificação por oscilação)
G74 (Perfuração profunda da face final)
G75 (Perfuração do diâmetro exterior/diâmetro interior)
G76 (Ciclo para rosca múltipla)
G78 (Ciclo de abertura de rosca)
D Compensação do raio da O movimento executado após a compensação é mostrado abaixo.
ponta da ferramenta ao
executar a chanfragem
(G42)
Caminho programado
(G41)
236
B--63004PO/01 PROGRAMAÇÃO 14. FUNÇÃO DE COMPENSAÇÃO
(G42)
Caminho programado
(G41)
237
14. FUNÇÃO DE COMPENSAÇÃO PROGRAMAÇÃO B--63004PO/01
14.3.1
Aspectos gerais
D Vetor de correção do O vetor de correção do centro do raio da ponta da ferramenta é um vetor
centro do raio da ponta bidimensional, igual ao valor de correção especificado no código T, e é
da ferramenta calculado no CNC.
A respectiva dimensão altera--se bloco a bloco, de acordo com o
movimento da ferramenta.
Este vetor de correção (a seguir denominado, simplesmente, vetor) é
criado internamente pela unidade de controle, conforme o necessário para
uma correção adequada e para calcular um caminho da ferramenta com
correção exata (através do raio da ponta da ferramenta) a partir do
caminho programado.
Este vetor é apagado através do reset.
O vetor acompanha sempre a ferramenta à medida que esta avança.
Um conhecimento adequado do vetor é essencial para obter uma
programação precisa.
Leia a descrição apresentada a seguir sobre como criar devidamente os
vetores.
D G40, G41, G42 G40, G41 ou G42 é usado para apagar ou gerar vetores.
Estes códigos são usados em conjunto com G00, G01, G02, G03 ou G33
para especificar um modo de movimento da ferramenta (correção).
Código G Função Posição da peça
238
B--63004PO/01 PROGRAMAÇÃO 14. FUNÇÃO DE COMPENSAÇÃO
Caminho programado
Peça α
Peça α
Caminho programado
180°≦α 0°≦α<180°
D Significado dos símbolos Os símbolos a seguir são usados nas figuras subseqüentes:
-- S indica uma posição na qual um único bloco é executado uma só vez.
-- SS indica uma posição na qual um único bloco é executado duas vezes.
-- SSS indica uma posição na qual um bloco único é executado três vezes.
-- L indica que a ferramenta se move ao longo de uma linha reta.
-- C indica que uma ferramenta se move ao longo de um arco.
-- r indica o valor de compensação do raio da ponta da ferramenta.
-- Uma interseção é uma posição na qual os caminhos programados de
dois blocos se intersetam depois de terem sido deslocados segundo r.
-- indica o centro do raio da ponta da ferramenta.
239
14. FUNÇÃO DE COMPENSAÇÃO PROGRAMAÇÃO B--63004PO/01
Explicações
D Movimento da
ferramenta em volta de Linear→Linear
um canto interno Peça
α
(180°≦α)
Caminho programado
r
G42
Posição inicial
Linear→Circular
α
G42 r
Peça
S
C
L
Posição inicial Caminho do centro do raio Caminho programado
da ponta da ferramenta
D Movimento da
ferramenta em volta do Linear→Linear Posição inicial
exterior de um canto em
G42
um ângulo obtuso α
Peça
(90°≦α<180°)
L
Caminho programado
r
r
S
L
Caminho do centro do raio da
Interseção ponta da ferramenta
L
Linear→Circular Posição inicial
G42
α
L Caminho
progra-
r mado
r
Peça
S
C
L L
Interseção Caminho do centro do raio
da ponta da ferramenta
240
B--63004PO/01 PROGRAMAÇÃO 14. FUNÇÃO DE COMPENSAÇÃO
D Movimento da
ferramenta em volta do Linear→Linear Posição inicial
exterior de um ângulo L
agudo (α<90°) S G42
Peça
r α
L
Caminho programado
r
Caminho do centro do raio da
L ponta da ferramenta
L L
Linear→Circular Posição inicial
L
S G42
r α
L
r
L
Peça
L C
Caminho do centro do raio
da ponta da ferramenta Caminho programado
D Movimento da
ferramenta em volta da
S Caminho do centro
linear externa→linear em L
do raio da ponta da
um ângulo agudo inferior ferramenta
L
a 1 grau r
Caminho programado
(α<1°) G41
G41 Inferior a 1 grau Posição inicial
r Caminho do
centro do raio
da ponta da
ferramenta
N9
Caminho programado
NOTA
Sobre a definição de blocos que não movem a ferramenta,
ver subseç. II--14.3.3.
241
14. FUNÇÃO DE COMPENSAÇÃO PROGRAMAÇÃO B--63004PO/01
Linear→Circular
α
Peça
Interseção
S C
L
Caminho do centro Caminho
do raio da ponta programado
da ferramenta
Circular→Linear
α Peça
Caminho programado
Caminho do centro do raio
da ponta da ferramenta
S L
C Interseção
Circular→Circular α
Interseção Peça
C S C
Caminho programado
Caminho do centro do raio
da ponta da ferramenta
242
B--63004PO/01 PROGRAMAÇÃO 14. FUNÇÃO DE COMPENSAÇÃO
D Movimento da
ferramenta em volta do Interseção
interior (α<1°) com um
vetor anormalmente r Caminho do centro do raio da ponta da ferramenta
longo, linear → linear Caminho programado
r
r
S
Interseção
O leitor pode também adotar o mesmo procedimento no caso de arco para
linha reta, linha reta para arco e arco para arco.
243
14. FUNÇÃO DE COMPENSAÇÃO PROGRAMAÇÃO B--63004PO/01
D Movimento da
ferramenta em volta do Linear→Linear
canto externo de um
ângulo obtuso
(90°≦α<180°) α
Peça
L Caminho programado
Linear→Circular
L r Peça
S L C
Interseção
α
Peça
r Caminho programado
Caminho programado
r Peça
r
C
SL
Caminho do centro do raio
da ponta da ferramenta L
Interseção C
244
B--63004PO/01 PROGRAMAÇÃO 14. FUNÇÃO DE COMPENSAÇÃO
D Movimento da
ferramenta em volta do
canto externo de um
Linear→Linear
ângulo agudo
L
(α<90°)
Peça
r α
L
Caminho programado
S r
Caminho do centro do raio da
L
ponta da ferramenta
L L
Linear→Circular
L
r α
L
S
r Peça
L
L C Caminho programado
Caminho do centro do raio
da ponta da ferramenta
Circular→Linear
S
α Peça
r
L
Caminho programado
r
Caminho do centro do raio da
L ponta da ferramenta
L L
Circular→Circular
S
α
r
L
Peça
r
L
L C
Caminho do centro do raio
da ponta da ferramenta Caminho programado
245
14. FUNÇÃO DE COMPENSAÇÃO PROGRAMAÇÃO B--63004PO/01
D Exceções
S A posição final do arco Se o fim de uma linha conducente a um arco for programado, por engano,
não está sobre o arco como o fim desse arco, como mostra a figura abaixo, o sistema assume
que a compensação do raio da ponta da ferramenta foi executada com base
em um círculo imaginário que tem o mesmo centro que o arco e ultrapassa
a posição final especificada. Baseado nessa suposição, o sistema cria um
vetor e realiza a compensação. O caminho do centro do raio da ponta da
ferramenta resultante é diferente daquele criado pela aplicação da
compensação do raio da ponta da ferramenta no caminho programado em
que a linha conducente ao arco é considerada como uma linha
reta.
Linha conducente
ao arco Fim do arco
Peça
Círculo imaginário
Caminho programado
r r
Caminho do
S centro do raio
r C da ponta da
L ferramenta
L
L
Centro do arco
246
B--63004PO/01 PROGRAMAÇÃO 14. FUNÇÃO DE COMPENSAÇÃO
r r
Caminho programado
Arco A Arco B
P
S O centro do arco é Se o centro do arco for idêntico à posição inicial ou ao ponto final, o
idêntico à posição inicial alarme P/S (n.º 038) é mostrado e a ferramenta pára na posição final do
ou à posição final bloco anterior.
O alarme (n.º 038) é mostrado e a (G41)
ferramenta pára N5 G01 W100.0 ;
N6 G02 W100.0 I0 J0 ;
Caminho do centro N7 G03 U--100.0 I--100.0 ;
do raio da ponta da
ferramenta r
N5 N6
Caminho programado
N7
247
14. FUNÇÃO DE COMPENSAÇÃO PROGRAMAÇÃO B--63004PO/01
D Alteração do sentido de O sentido de correção é determinado pelos códigos G (G41 e G42) para
correção no modo de o raio da ponta da ferramenta e para o sinal do valor de compensação do
correção raio da ponta da ferramenta, da seguinte forma:
Sinal do valor de correção
Código G + --
248
B--63004PO/01 PROGRAMAÇÃO 14. FUNÇÃO DE COMPENSAÇÃO
S Caminho do centro do
raio da ponta da Linear→Linear
ferramenta com uma S
Peça
interseção
G42 L
r r
Caminho programado
L G41
Peça
Caminho do centro do raio da ponta da ferramenta
Linear→Circular
Peça r
G41
G42
Caminho programado
r
L Peça
S
Caminho do centro do raio da ponta da ferramenta
Circular→Linear
Peça
G42
Caminho programado
r
Caminho do centro
do raio da ponta da C L
ferramenta
S
r
G41
Peça
Circular→Circular
Peça C
G42
r
Caminho programado
r
G41
C
Caminho do centro
Peça
do raio da ponta da
S
ferramenta
249
14. FUNÇÃO DE COMPENSAÇÃO PROGRAMAÇÃO B--63004PO/01
S Caminho do centro do Se não for exigida interseção com o caminho da correção na alteração do
raio da ponta da sentido da correção do bloco A para o bloco B usando os comandos G41
ferramenta sem uma e G42, o vetor normal do bloco B é criado no ponto inicial do bloco B.
interseção
Linear→Linear
S L
Peça r
G42 (G42) G41
Caminho programado A B
L
r Peça
L
Caminho do centro do raio da ponta da ferramenta
G41
L S
Linear→Circular
S
L
L
Caminho do centro A
do raio da ponta G41 G42 B
da ferramenta
r
Caminho programado
S
Circular→Circular
C
S
Um arco cuja posição final
não está no arco r
C
G41
G42
r r
C L SL
Caminho do centro
do raio da ponta da Centro
ferramenta Centro
250
B--63004PO/01 PROGRAMAÇÃO 14. FUNÇÃO DE COMPENSAÇÃO
S
r
G00 r
S
(G42 G00) S
S
Ponto de referência
S Código G de O vetor de correção pode ser definido de modo a formar um ângulo reto
compensação do raio da no sentido de deslocação do bloco anterior, independentemente de se
ponta da ferramenta no usinar o lado interno ou externo, através da programação separada do
modo de correção código G de compensação do raio da ponta da ferramenta de corte (G41,
G42) no modo de correção. Se o código for especificado em um comando
circular, não se obterá o movimento circular correto.
Quando se espera que o sentido de correção seja alterado pela
programação do código G de compensação do raio da ponta da ferramenta
(G41, G42), ver ”Alteração do sentido de correção no modo de correção”
na subseç.14.3.3.
Linear→Linear
Um bloco especificado
por G42
Modo G42 r
L
C
S Interseção
Caminho programado
251
14. FUNÇÃO DE COMPENSAÇÃO PROGRAMAÇÃO B--63004PO/01
D Comando para cancelar Se se programar G50 durante o modo de correção, o vetor de correção é
temporariamente o vetor cancelado temporariamente; depois disso, o modo de correção é retomado
de correção automaticamente.
Neste caso, sem o movimento de cancelamento de correção, a ferramenta
move--se diretamente do ponto de interseção para o ponto programado,
onde o vetor de correção é cancelado. De igual modo, ao recuperar--se o
modo de correção, a ferramenta move--se diretamente para o ponto de
interseção.
D Definição do sistema de Caminho do centro S S
coordenadas da peça do raio da ponta da
(G50) ferramenta L
L L
L
N5 N6 S N8
Caminho programado
N7
Bloco G92
(G41)
N5 G91 G01 U700.0 W300.0 ;
N6 U600.0 W--300.0 ;
N7 G50 X200.0 Z100.0 ;
N8 G01 X800.0 Z400.0 ;
D Ciclos fixos (G90, G92, Ver as seções II--14.1 (G90, G92, G94) e II--14.2 (G70 a G76) sobre a
G94) e Repetição de compensação do raio da ponta da ferramenta e respectivos ciclos fixos.
ciclos (G71 a G76) N8
r
S
N7 S
Caminho do centro
r do raio da ponta da
ferramenta
S N6
(G41)
N5
Caminho programado
(G42)
N5 G01 U500.0 W600.0 ;
N6 W--800.0 ;
N7 G90 U--600.0 Z--800.0 I--300.0 ;
N8 U1200.0 W500.0 ;
252
B--63004PO/01 PROGRAMAÇÃO 14. FUNÇÃO DE COMPENSAÇÃO
D Bloco sem movimento Os blocos seguintes não têm movimento da ferramenta. Neles, a
da ferramenta ferramenta não se moverá mesmo quando acionada a compensação do
raio da ponta da ferramenta.
1. M05 ; Saída do código M
2. S21 ; Saída do código S
3. G04 X10.0 ; Pausa Os coman-
4. G10 P01 X10 Z20 R10.0 ; . Definição do valor de com- dos 1 a 6
pensação do raio da ponta da ferramenta não são
5. (G17) Z200.0 ; Comando de movimento não incluído no de movi-
plano de correção. mento.
6. G98 ; Apenas o código G
7. X0 ; A distância a percorrer é zero.
S Bloco sem especificação Quando um bloco único sem movimento da ferramenta é especificado no
do movimento da modo de correção, o vetor e o caminho do centro do raio da ponta da
ferramenta no modo de ferramenta são iguais aos existentes quando o bloco não é programado.
correção Este bloco é executado no ponto de parada de bloco a bloco.
N6 U100.0 W100.0 ; N7 N8
N7 G04 Z100.0 ; Caminho programado
N8 U100.0 ;
N6 Caminho do centro do raio
da ponta da ferramenta
SS L
L
Os blocos N7 e N8 são
executados aqui.
253
14. FUNÇÃO DE COMPENSAÇÃO PROGRAMAÇÃO B--63004PO/01
D Movimento de canto Quando dois ou mais vetores são gerados no fim de um bloco, a
ferramenta move--se linearmente de um vetor para outro. Este movimento
é chamado de movimento de canto.
Se esses vetores forem quase coincidentes entre si, o movimento de canto
não é executado e o último vetor é ignorado.
r nVY
r
Este vetor é ignorado,
se o limite ∆Vx≦∆V e o
limite∆ VY≦∆V
Caminho programado
N6 N7
254
B--63004PO/01 PROGRAMAÇÃO 14. FUNÇÃO DE COMPENSAÇÃO
14.3.4
Movimento da
Ferramenta no
Cancelamento do
Modo de Correção
Explicações
D Movimento da
ferramenta em volta de Linear→Linear
um canto interno Peça α
(180°≦α)
Caminho programado
r
G40
L S
Caminho do centro do raio da ponta da ferramenta L
Circular→Linear
α
r
G40
S
Peça C
L
D Movimento da
ferramenta em volta de Linear→Linear
um canto externo com G40
ângulo obtuso Peça
α
(90°≦α<180°) L
Caminho programado
r
Caminho do centro do raio da
ponta da ferramenta
L
S
Interseção
Circular→Linear
G40
α
Peça r
r
S
C L
L Interseção
Caminho programado Caminho do centro do raio
da ponta da ferramenta
255
14. FUNÇÃO DE COMPENSAÇÃO PROGRAMAÇÃO B--63004PO/01
D Movimento da
ferramenta em volta do Linear→Linear
canto externo com
ângulo agudo L
(α<90°) G40
Peça
α r L
Caminho programado
S
Caminho do centro do raio da r
ponta da ferramenta L
L L S
Circular→Linear
L
r
α
L
r L
Peça
S L
C
Caminho do centro do raio
Caminho programado da ponta da ferramenta
D Movimento da
ferramenta em volta da Caminho do centro
linear externa→linear S L do raio da ponta da
com ângulo agudo ferramenta
L
inferior a 1 grau (α<1°) r
G42 Caminho programado
1°ou menor
G40
256
B--63004PO/01 PROGRAMAÇÃO 14. FUNÇÃO DE COMPENSAÇÃO
S O bloco anterior contém Se um bloco em que são especificados G40 e I_, J_, K_ for precedido por
G41 ou G42 G41 ou G42, o sistema assume que o caminho é programado como um
caminho a partir da posição final, determinado pelo bloco anterior a um
vetor determinado por (I,J), (I,K) ou (J,K). O sentido da compensação no
bloco anterior é herdado.
N1 (modo G42) ; No bloco N1, o centro do raio da ponta da fer-
N2 G40 Xa Yb I_ J_ ; ramenta desloca--se para P.
No bloco N2, o centro do raio da ponta da fer-
ramenta desloca--se para E.
E (a, b)
(I, J)
(G40)
N2
Caminho do centro
P do raio da ponta da
r S N1 ferramenta
r Caminho programado
(G42)
Peça
G40
Caminho do centro
X do raio da ponta da
ferramenta
S
r
Caminho programado
(G42)
r
(I, J)
Quando não se pode obter uma interseção, a ferramenta vai para a posição
normal, no final do bloco anterior.
E
(I, J)
r
257
14. FUNÇÃO DE COMPENSAÇÃO PROGRAMAÇÃO B--63004PO/01
Explicações
D Critérios para detectar (1) O sentido do caminho do raio da ponta da ferramenta é diferente
interferências daquele do caminho programado (de 90 a 270 graus entre esses
caminhos).
As direções desses
dois caminhos são
diferentes (180°).
Caminho programado
As direções desses
dois caminhos são
diferentes (180°).
258
B--63004PO/01 PROGRAMAÇÃO 14. FUNÇÃO DE COMPENSAÇÃO
(2) Para além da condição (1), o ângulo entre o ponto inicial e o ponto
final no caminho do centro do raio da ponta da ferramenta difere
bastante daquele entre o ponto inicial e o ponto final no caminho
programado na usinagem circular (mais de 180 graus).
N7
Centro
(G41)
N5 G01 U200.0 W800.0 T1 ;
N6 G02 U--160.0 W320.0 I--800.0 K--200.0 T2 ;
N7 G01 U--500.0 W200.0 ;
(Valor de compensação da ferramenta correspondente a T1 : r1 = 200.0)
(Valor de compensação da ferramenta correspondente a T2 : r2 = 600.0)
259
14. FUNÇÃO DE COMPENSAÇÃO PROGRAMAÇÃO B--63004PO/01
A C
V5 V4
R
Caminho
programado
V4, V5 : Interferência
V3, V6 : Interferência
V2, V7 : Interferência
V1, V8 : Sem interferência
O1 = 2
260
B--63004PO/01 PROGRAMAÇÃO 14. FUNÇÃO DE COMPENSAÇÃO
(Exemplo 2)
A ferramenta move--se linearmente de V1, V2, V7 para V8
V2 S V7
Caminho do V1 V8
centro do raio C S
da ponta da V6 V3 C
ferramenta r r
A V5 V4 C
Caminho
programado R
V4, V5 : Interferência
V3, V6 : Interferência
O1 O2 V2, V7 : Sem interferência
Caminho programado
A
V1
V6
V5 V2
261
14. FUNÇÃO DE COMPENSAÇÃO PROGRAMAÇÃO B--63004PO/01
D Quando se supõe a (1) Depressão mais pequena do que o valor de compensação do raio
existência de da ponta da ferramenta
interferência, embora
esta não ocorra
Caminho programado
Caminho do centro
do raio da ponta da
ferramenta
Ferramentada
parada
A C
B
A B C
262
B--63004PO/01 PROGRAMAÇÃO 14. FUNÇÃO DE COMPENSAÇÃO
14.3.6
Sobrecorte Através da
Compensação do Raio
da Ponta da
Ferramenta
Explicações
D Usinagem de um canto Um alarme é mostrado e o CNC pára no início do bloco quando o raio de
interno com um raio um canto é menor do que o raio da ferramenta, isto porque a correção
inferior ao da ponta da interna da ferramenta de corte resultará na ocorrência de sobrecortes. Na
ferramenta operação bloco a bloco, o sobrecorte é gerado devido à parada da
ferramenta após a execução do bloco.
Caminho do centro do raio
da ponta da ferramenta É acionado um alarme
e a operação é inter-
Caminho programado rompida
Peça
É acionado um alarme e a
operação é interrompida aqui,
na operação bloco a bloco
D Usinagem de uma Haverá sobrecorte, uma vez que a compensação do raio da ponta da
ranhura inferior ao raio ferramenta força o caminho do centro da ferramenta a se mover no sentido
da ponta da ferramenta inverso ao programado. Neste caso, é mostrado um alarme e o CNC pára
no início do bloco.
Caminho programado
Peça
263
14. FUNÇÃO DE COMPENSAÇÃO PROGRAMAÇÃO B--63004PO/01
D Usinagem de um passo Quando a usinagem do passo é programada por meio de usinagem circular
inferior ao raio da ponta no caso de um programa contendo um passo menor do que o raio da ponta
da ferramenta da ferramenta, o caminho do centro da ferramenta com a correção normal
torna--se inverso ao sentido programado. Neste caso, o primeiro vetor é
ignorado e a ferramenta move--se linearmente à posição do segundo vetor.
A operação bloco a bloco é interrompida neste ponto. Se a usinagem não
estiver no modo de bloco a bloco, a operação do ciclo continua. Se o passo
for linear, nenhum alarme será acionado e o corte será feito de modo
correto. No entanto, a peça permanecerá por cortar.
Posição de parada após a
Movimento linear execução de um único bloco
S
Caminho do centro
O primeiro vetor é ignorado
do raio da ponta da
ferramenta
Caminho programado
Centro da usinagem
circular
Peça
Caminho Caminho
programado programado
264
B--63004PO/01 PROGRAMAÇÃO 14. FUNÇÃO DE COMPENSAÇÃO
D Quando a faixa de O exemplo seguinte mostra uma faixa de usinagem que não pode ser
usinagem se mantém ou suficientemente cortada.
é acionado um alarme
r
22.5_
ℓ2
Caminho do centro
do raio da ponta da Faixa de usina-
ferramenta gem restante
r
Caminho programado
com chanfragem
ℓ1
2
1
3 ℓ2
265
14. FUNÇÃO DE COMPENSAÇÃO PROGRAMAÇÃO B--63004PO/01
O alarme é mostrado
Caminho do centro da
neste caminho
ponta da ferramenta sem
chanfragem
P1
Caminho do centro da ponta da
Caminho ferramenta com chanfragem
Caminho do centro
programado do raio da ponta Ponto inicial
da ferramenta
VC2
VB1 PC
PB
Comando
do MDI
VB2’
PA PD
VB1’
PB’
266
B--63004PO/01 PROGRAMAÇÃO 14. FUNÇÃO DE COMPENSAÇÃO
14.3.9
Precauções Gerais
para Operações de
Correção
D Alteração do valor de Em geral, o valor de correção é modificado no modo de cancelamento ou
correção durante a troca das ferramentas. Se o valor de correção for alterado no
modo de correção, o vetor no ponto final do bloco é calculado para o novo
valor de correção.
Calculado a partir do valor Calculado a partir do valor
de correção no bloco N6 de correção no bloco N7
N7
N6 N8
Caminho programado
Caminho programado
267
14. FUNÇÃO DE COMPENSAÇÃO PROGRAMAÇÃO B--63004PO/01
AVISO
Se o sinal do valor de correção for invertido, o vetor de
correção da ponta da ferramenta é invertido, mas o sentido
da ponta imaginária da ferramenta não se altera.
Por este motivo, o sinal do valor de correção não deve ser
invertido quando se inicia a usinagem com a ponta
imaginária da ferramenta no ponto inicial.
14.3.10
Comandos G53, G28, D Quando um comando G53 é executado no modo de compensação do
G30 e G30.1 no Modo raio da ponta da ferramenta, o vetor de compensação do raio da ponta
da ferramenta é cancelado automaticamente antes do posicionamento,
de Compensação do
sendo automaticamente recuperado por um comando de movimento
Raio da Ponta da subseqüente. O formato para recuperar o vetor de compensação do raio
Ferramenta da ponta da ferramenta é do tipo FS16 quando o bit 2 (CCN) do
parâmetro nº. 5003 é colocado em 0, ou do tipo FS15 quando esse
mesmo bit é colocado em 1.
D Quando um comando G28, G30 ou G30.1 é executado no modo de
compensação do raio da ponta da ferramenta, o vetor de compensação
do raio da ponta da ferramenta é cancelado automaticamente antes do
retorno automático ao ponto de referência, sendo retomado
automaticamente através de um comando de movimento subseqüente.
O momento e o formato para cancelar e retomar o vetor de
compensação do raio da ponta da ferramenta são do tipo FS15 quando
o bit 2 (CCN) do parâmetro nº. 5003 é colocado em 1, ou do tipo FS16
quando esse mesmo bit é colocado em 0.
Explicações
D Comando G53 no modo Quando um comando G53 é executado no modo de compensação do raio
de compensação do raio da ponta da ferramenta, é criado um vetor com um comprimento igual ao
da ponta da ferramenta da correção, no final do bloco precedente, perpendicularmente ao sentido
em que a ferramenta se desloca. O vetor de correção é cancelado quando
a ferramenta se desloca para uma posição especificada de acordo com o
comando G53. O vetor de correção é restaurado automaticamente quando
a ferramenta se desloca de acordo com o comando seguinte.
O formato para retomar o vetor de compensação do raio da ponta da
ferramenta é do tipo partida quando o bit 2 (CCN) do parâmetro nº. 5003
é colocado em 0, ou do tipo vetor de interseção (tipo FS15) quando esse
mesmo bit é colocado em 1.
268
B--63004PO/01 PROGRAMAÇÃO 14. FUNÇÃO DE COMPENSAÇÃO
S Comando G53 no modo - Quando o bit 2 (CCN) do parâmetro nº. 5003 é colocado em 0
de correção
Partida
r
r
(G41 G00) s s G00
G53 G00
O×××× s
G41 G00_ ;
:
G53 X_ Z_ ;
:
r s G00
269
14. FUNÇÃO DE COMPENSAÇÃO PROGRAMAÇÃO B--63004PO/01
S Comando G53 não - Quando o bit 2 (CCN) do parâmetro nº. 5003 é colocado em 0
especificando qualquer
movimento no modo de Partida
correção r
r s G00
G00
s
(G41 G00)
G53
O×××× ;
G90 G41_ ;
:
G00 X20. Y20. ;
G53 X20. Y20. ;
:
r s
G00
G00
s
(G41 G00)
G53
270
B--63004PO/01 PROGRAMAÇÃO 14. FUNÇÃO DE COMPENSAÇÃO
AVISO
1 Quando um comando G53 é executado no modo de
compensação do raio da ponta da ferramenta durante um
bloqueio de todos os eixos, o posicionamento não é
executado para os eixos bloqueados e o vetor de correção
não é cancelado. Quando o bit 2 (CCN) do parâmetro nº.
5003 é colocado em 0 ou é acionado o bloqueio de cada
eixo, o vetor de correção é cancelado.
Exemplo 1)
Quando o bit 2 (CCN ) do parâmetro n.º 5003 é colocado em
0 e é aplicado o bloqueio de todos os eixos
r s G00
Exemplo 2)
Quando o bit 2 (CCN ) do parâmetro n.º 5003 é colocado em
1 e é aplicado o bloqueio de todos os eixos
[Tipo FS15]
r s G00
Exemplo 3)
Quando o bit 2 (CCN ) do parâmetro n.º 5003 é colocado em
1 e é aplicado o bloqueio de cada eixos
[Tipo FS15]
r s G00
271
14. FUNÇÃO DE COMPENSAÇÃO PROGRAMAÇÃO B--63004PO/01
AVISO
2 Quando um eixo de compensação é especificado em um
comando G53 no modo de compensação do raio da ponta
da ferramenta, os vetores para os outros eixos de
compensação também são cancelados. O mesmo se aplica
quando o bit 2 (CCN) do parâmetro nº. 5003 é colocado em
1. (FS15 cancela apenas o vetor para o eixo especificado.
Note que o cancelamento do tipo FS15 é diferente da
especificação de FS15 neste ponto.)
Exemplo)
Quando o bit 2 (CCN) do parâmetro nº. 5003 é colocado em
0
[Tipo FS15]
s G00
s G53 Z_ s
272
B--63004PO/01 PROGRAMAÇÃO 14. FUNÇÃO DE COMPENSAÇÃO
NOTA
1 Quando um eixo não incluído no plano de compensação do
raio da ponta da ferramenta é especificado em um
comando G53, é criado um vetor perpendicular ao sentido
de deslocação da ferramenta no final do bloco precedente
e a ferramenta não se move. No bloco seguinte, o modo de
correção é retomado automaticamente (do mesmo modo
em que são executados consecutivamente dois ou mais
blocos sem qualquer comando de movimento).
Exemplo)
Quando o bit 2 (CCN) do parâmetro nº. 5003 é colocado em
0 G53 Y_
Partida
r
s
(G41 G00 X_Z_) G00
G00 r
s G00 s
Exemplo)
Quando o bit 2 (CCN) do parâmetro nº. 5003 é colocado em
0
G00
s Partida
G00
G41 G53 r
s G00 s
D Comando G28, G30, Quando um comando G28, G30, ou G30.1 é executado no modo de
G30.1 no modo de compensação do raio da ponta da ferramenta, a operação especificada no
compensação do raio da comando é executada de acordo com o formato FS15, se o bit 2 (CCN)
ponta da ferramenta do parâmetro nº. 5003 for colocado em 1. É criado um vetor de interseção
no final do bloco anterior e é criado um vetor perpendicular na posição
intermediária. O vetor de correção é cancelado quando a ferramenta se
desloca da posição intermediária para o ponto de referência. O vetor de
correção é recuperado como vetor de interseção pelo bloco seguinte.
273
14. FUNÇÃO DE COMPENSAÇÃO PROGRAMAÇÃO B--63004PO/01
S Comando G28, G30 ou - Quando o bit 2 (CCN) do parâmetro nº. 5003 é colocado em 0
G30.1 no modo de Posição intermediária
O×××× ;
cancelamento (com G91 G41_ ; s G28/30/30.1 s s G01
movimento para uma :
posição intermediária e G28 X40. Z0 ;
G00 r
uma posição de :
referência)
(G42 G01) s
Ponto de referência ou ponto
de referência flutuante
G00 r
s
(G42 G01)
Ponto de referência ou ponto
de referência flutuante
S Comando G28, G30 ou - Quando o bit 2 (CCN) do parâmetro nº. 5003 é colocado em 0
G30.1 no modo de
correção (com Partida
movimento para uma
r
posição intermediária) r
(G41 G01) s s G01
Posição intermediária G00
O×××× ; G28/30/30.1 s
G91 G41_ ;
: Ponto de referência ou ponto
G28 X0 Y0 ; de referência flutuante
:
274
B--63004PO/01 PROGRAMAÇÃO 14. FUNÇÃO DE COMPENSAÇÃO
S Comando G28, G30 ou - Quando o bit 2 (CCN) do parâmetro nº. 5003 é colocado em 0
G30.1 no modo de Partida
correção (com
movimento para um
ponto de referência) r r
(G41 G01) s s G01
O×××× ;
G91 G41_ ; G00
: G28/30/30.1
G28 X40. Y--40. ;
: s
Ponto de referência ou ponto de refe-
rência flutuante=posição intermediária
S Comando G28, G30 ou - Quando o bit 2 (CCN) do parâmetro nº. 5003 é colocado em 0
G30.1 no modo de
correção (sem G28/30/30.1 Partida
movimento) (G41 G01)
r r
s G00 s
O×××× ;
G91 G41_ ; G01
:
G28 X40. Y--40. ;
:
Ponto de referência ou ponto de refe-
rência flutuante=posição intermediária
G28/30/30.1
(G41 G01)
r
s G00 s
G01
275
14. FUNÇÃO DE COMPENSAÇÃO PROGRAMAÇÃO B--63004PO/01
AVISO
1 Quando um comando G28, G30 ou G30.1 é executado
durante um bloqueio de todos os eixos, é criado um vetor
perpendicular ao sentido de deslocação da ferramenta na
posição intermediária. Neste caso, a ferramenta não se
desloca para o ponto de referência e o vetor de correção
não é cancelado. Quando o bit 2 (CCN) do parâmetro nº.
5003 é colocado em 0 ou é acionado o bloqueio de cada
eixo, o vetor de correção é cancelado.
Exemplo 1)
Quando o bit 2 (CCN) do parâmetro nº. 5003 é colocado em
1
[Tipo FS15]
(G42 G01) s
G28
s G01
G01
r Ponto de referência ou
s
s ponto de referência flu-
Posição intermediária tuante
Exemplo 2)
Quando o bit 2 (CCN ) do parâmetro n.º 5003 é colocado em
0 e é aplicado o bloqueio de todos os eixos
[Tipo FS15]
(G42 G01) s
G28
s G01
G01
r Ponto de referência ou
s s ponto de referência flu-
Posição intermediária tuante
2 Quando um eixo de compensação é especificado em um
comando G28, G30 ou G30.1 no modo de compensação do
raio da ponta da ferramenta, os vetores para os outros eixos
de compensação também são cancelados. O mesmo se
aplica quando o bit 2 (CCN) do parâmetro nº. 5003 é
colocado em 1. (FS15 cancela apenas o vetor para o eixo
especificado. Note que o cancelamento do tipo FS15 é
diferente da especificação de FS15 neste ponto.)
[Tipo FS15] s
s s G00
r G00
(G41 G00 X_ Z_)
276
B--63004PO/01 PROGRAMAÇÃO 14. FUNÇÃO DE COMPENSAÇÃO
NOTA
1 Quando um eixo não incluído no plano de compensação do
raio da ponta da ferramenta é especificado em um
comando G28, G30 ou G30.1, é criado um vetor
perpendicular ao sentido de deslocação da ferramenta no
final do bloco precedente e a ferramenta não se move. No
bloco seguinte, o modo de correção é retomado
automaticamente (do mesmo modo em que são
executados consecutivamente dois ou mais blocos sem
qualquer comando de movimento).
Exemplo)
Quando o bit 2 (CCN) do parâmetro nº. 5003 é colocado em
1
[Tipo FS15]
G28(30/30.1)Y_
s G01 s
r s s
Ponto de referência ou
Posição intermediária ponto de referência flu-
tuante
277
14. FUNÇÃO DE COMPENSAÇÃO PROGRAMAÇÃO B--63004PO/01
Explicações
D Interpolação circular de A interpolação circular de cantos, com o valor de compensação
cantos especificado usado como raio, pode ser executada especificando a
operação como mostrado acima. O movimento da ferramenta, no sentido
horário ou sentido anti--horário, depende do código de sentido
especificado por último: G41 ou G42. G39 é um código G de ação
simples.
D G39 sem I, J e K A especificação de G39; cria um arco do canto cujo vetor final é
perpendicular ao ponto inicial do bloco seguinte.
D G39 com I, J e K A especificação de G39 I_J_K_; cria um arco do canto cujo vetor final é
perpendicular ao vetor especificado com I, J, e K.
Limitações
D Comando de movimento Uma operação de movimento não pode ser especificada em um bloco
onde é especificado G39.
D Comandos de não Dois ou mais blocos contíguos sem operações de movimento não podem
movimento ser especificados imediatamente após um bloco em que é especificado
G39 , sem I, J, e K. (Se um comando de movimento é especificado em um
bloco com uma distância a percorrer igual a 0, parte--se do princípio que
se trata de dois ou mais blocos contíguos sem quaisquer outras
operações.) Se esses blocos forem especificados, o vetor de correção
desaparece momentaneamente e o sistema retorna automaticamente ao
modo de correção.
278
B--63004PO/01 PROGRAMAÇÃO 14. FUNÇÃO DE COMPENSAÇÃO
Exemplos
D G39 sem I, J e K
Bloco N2
(10.0, 0.0)
Bloco N3
Caminho programado
Caminho do
centro da ponta
da ferramenta
(10.0, --10.0)
D G39 com I, J e K
Vetor de correção
Bloco N1 Bloco N2
Bloco N3
Caminho
programado
(10.0, 0.0) (I=--1.0, K=2.0)
Caminho do cen-
tro da ponta da
ferramenta
(20.0, --10.0)
279
14. FUNÇÃO DE COMPENSAÇÃO PROGRAMAÇÃO B--63004PO/01
280
B--63004PO/01 PROGRAMAÇÃO 14. FUNÇÃO DE COMPENSAÇÃO
14.5.1
Compensação da
Ferramenta e Número
de Compensação da
Ferramenta
D Faixa admissível dos A Tabela 14.5.1 mostra a faixa admissível para a entrada dos valores de
valores de compensação compensação da ferramenta.
da ferramenta
Tabela 14.5.1 Faixa admissível dos valores de compensação da
ferramenta
NOTA
1 A faixa indicada entre parênteses se aplica quando a
conversão automática polegadas/mm está ativa (o bit 0
(OIM) do parâmetro nº. 5006 está colocado em 1).
2 A opção que ativa a especificação da correção da
ferramenta através de sete dígitos não pode ser usada em
correções e controle do eixo B.
281
14. FUNÇÃO DE COMPENSAÇÃO PROGRAMAÇÃO B--63004PO/01
282
B--63004PO/01 PROGRAMAÇÃO 14. FUNÇÃO DE COMPENSAÇÃO
P : Número de correção
0 : Comando do valor de deslocamento do sistema de coordena-
das de trabalho
1--64 : Comando do valor de correção do desgaste da ferramenta
O valor do comando é o número de correção
10000+(1--64) : Comando do valor de correção da geometria da
ferramenta
(1--64) : Número de correção
X : Valor de correção no eixo X (absoluto)
Y : Valor de correção no eixo Y (absoluto)
Z : Valor de correção no eixo Z (absoluto)
U : Valor de correção no eixo X (incremental)
V : Valor de correção no eixo Y (incremental)
W: Valor de correção no eixo Z (incremental)
R : Valor de correção do raio da ponta da ferramenta (absoluto)
R : Valor de correção do raio da ponta da ferramenta (incremental)
Q : Número da ponta imaginária da ferramenta
NOTA
1 Os endereços X, Y, Z, U, V e W podem ser especificados no
mesmo bloco.
2 Usando--se este comando em um programa, a ferramenta
poderá ser movimentada pouco a pouco. Este comando
também pode ser usado para introduzir os valores de
correção individualmente, a partir de um programa, em vez
de os introduzir individualmente a partir da unidade MDI.
283
14. FUNÇÃO DE COMPENSAÇÃO PROGRAMAÇÃO B--63004PO/01
Explicações
D Sistema de coordenadas O sistema de coordenadas deve ser definido antecipadamente para
deslocar a ferramenta para a posição de medição. (O sistema de
coordenadas de trabalho para a programação é comum.)
284
B--63004PO/01 PROGRAMAÇÃO 14. FUNÇÃO DE COMPENSAÇÃO
D Código G Se o bit 3 (G36) do parâmetro nº. 3405 tiver sido colocado em 1, G37.1
e G37.2 são usados como códigos G para a compensação automática da
ferramenta nos eixos X e Z, respectivamente.
Exemplos
Número de ferramenta T1 50
300
Ponto zero programado
Posição de medição
Posição de medição no eixo X
no eixo Z
100 380
800
285
14. FUNÇÃO DE COMPENSAÇÃO PROGRAMAÇÃO B--63004PO/01
AVISO
1 A velocidade de medição (Fp), γ e ε são definidos como parâmetros (Fp : nº. 6241, γ : nº.
6251, ε : nº. 6254) pelo fabricante da máquina--ferramenta. ε devem ser números positivos, de
modo que γ>ε.
2 Cancela a compensação do raio da ponta da ferramenta antes de G36, G37.
3 Quando um movimento manual é inserido à velocidade de avanço de medição, reponha a
ferramenta na posição de reinício antes de inserir o movimento manual.
4 Ao usar a função opcional de compensação do raio da ponta da ferramenta, a quantidade de
correção da ferramenta é determinada tomando em consideração o valor da ponta da
ferramenta R. Certifique--se de que o valor do raio da ponta da ferramenta é devidamente
definido.
Exemplo) Quando o centro da ponta da ferramenta coincide com o ponto inicial.
B
Valor do raio da ponta
da ferramenta
C Posição de medição
NOTA
1 Quando não existe qualquer comando de código T antes de G36 ou G37, é acionado o alarme
P/S nº. 81.
2 Quando um código T é especificado no mesmo bloco que G36 ou G37, é acionado o alarme
P/S nº. 82.
286
B--63004PO/01 PROGRAMAÇÃO 14. FUNÇÃO DE COMPENSAÇÃO
Centro de
rotação
Ângulo de rotação
Z
Formato
G17
G18 G68.1 α_ β_R_ ; Inicia a rotação das coordenadas
G19
Modo de rotação de coordenadas
(as coordenadas são rodadas)
G69.1 ; Cancela a rotação de coordenadas
(α, β)
Z
287
14. FUNÇÃO DE COMPENSAÇÃO PROGRAMAÇÃO B--63004PO/01
Explicações
D Código G para seleção O código G para selecionar um plano (G17, G18 ou G19) pode ser
de plano: G17, G18 ou especificado em um bloco anterior ao do código G para a rotação de
G19 coordenadas (G68.1). Não especifique G17, G18 ou G19 no modo de
rotação de coordenadas.
D Centro de rotação Se o centro de rotação (α_, β_) não for especificado, a localização da
ferramenta quando G68.1 é acionado é considerada como o centro de
rotação.
D Comando de ângulo de Se o comando do ângulo de rotação (R_) não for especificado, o valor
rotação especificado no parâmetro nº. 5410 é usado como o ângulo de rotação.
Limitações
D Retorno ao ponto de O comando de retorno ao ponto de referência G27, G28, G29 ou G30 só
referência pode ser acionado no modo G69.1.
D Alteração das Não tente alterar as coordenadas no modo G68.1 (comandos G50, G54 a
coordenadas G59 e comando de correção da ferramenta).
D Ciclos fixos A rotação de coordenadas não pode ser usada em ciclos fixos simples,
ciclos fixos repetidos ou ciclos fixos de mandrilagem.
288
B--63004PO/01 PROGRAMAÇÃO 14. FUNÇÃO DE COMPENSAÇÃO
Exemplos
D Raio da ponta da G68.1 e G69.1 podem ser especificados durante a compensação do raio
ferramenta e rotação de da ponta da ferramenta, desde que o plano de rotação das coordenadas
coordenadas coincida com o plano de compensação do raio da ponta da ferramenta.
30°
(0, 0)
Caminho da ferramenta
289
14. FUNÇÃO DE COMPENSAÇÃO PROGRAMAÇÃO B--63004PO/01
D Repetição da rotação de A rotação de coordenadas pode ser repetida chamando mais de uma vez
coordenadas um subprograma registrado, mas com ângulos de rotação cada vez
maiores.
O2200 ;
G68.1 X0 Z0 R45.0 ;
G90 M98 P2100 ;
M99 ;
O2100 ;
G01 G42 X--10.0 Z0 ;
X--10.0 Z4.142 ;
X--7.071 Z7.071 ;
G40 M99 ;
Caminho programado
da ferramenta
(0, 0)
Caminho da ferra-
(0, --10.0) menta com uma
correção
Subprograma
290
B--63004PO/01 PROGRAMAÇÃO 15. MACROS DE USUÁRIO
15 MACROS DE USUÁRIO
O0001 ; O9010 ;
: #1=#18/2 ;
: G01 X#1 Z#1 F0.3 ;
: G02 X#1 Z--#1 R#1 ;
G65 P9010 R50.0 L2 ; :
: :
: :
M30 ; M99 ;
291
15. MACROS DE USUÁRIO PROGRAMAÇÃO B--63004PO/01
#1=#2+100 ;
Explicação
D Representação da Ao especificar uma variável, introduza uma cerquilha (#) seguida por um
variável número de variável. As linguagens genéricas de programação permitem
que um nome seja atribuído a uma variável, mas esta capacidade não está
disponível para macros de usuário.
Exemplo: #1
Pode--se usar uma expressão para especificar um número de variável.
Neste caso, a expressão deve ser especificada entre colchetes.
Exemplo: #[#1+#2--12]
D Tipos de variáveis As variáveis são classificadas em quatro tipos, de acordo com o número
da variável.
Tabela 15.1 Tipos de variáveis
292
B--63004PO/01 PROGRAMAÇÃO 15. MACROS DE USUÁRIO
NOTA
As variáveis comuns de #150 a #199 e de #532 a #999 são
opcionais.
D Faixa de valores das As variáveis locais e comuns podem ter valor 0 ou um valor incluído nas
variáveis seguintes faixas:
de --1047 a --10- 29
0
de +10- 29 a +1047
Se o resultado de um cálculo for inválido, é acionado um alarme P/S n.º
111.
D Omissão do ponto Ao definir uma variável em um programa, podem omitir--se as casas
decimal decimais.
Exemplo:
Quando se define #1=123, o valor real da variável #1 é 123.000.
D Chamada de variáveis Para chamar o valor de uma variável em um programa, especifique um
endereço de palavra seguido pelo número da variável. Quando uma
expressão é usada para especificar uma variável, coloque--a entre
colchetes.
Exemplo: G01X[#1+#2]F#3;
Um valor de variável chamado é automaticamente arredondado de acordo
com o menor incremento de entrada do endereço.
Exemplo:
Quando G00X#1 é executado em um 1/1000--mm CNC com
12.3456 atribuído à variável #1, o comando é interpretado como
G00X12.346;.
Para inverter o sinal do valor de uma variável chamada, acrescente o
prefixo de sinal menos (--) a #.
Exemplo: G00X--#1;
Quando uma variável indefinida é chamada, a variável é ignorada até uma
palavra de endereço.
Exemplo:
Quando o valor da variável #1 é 0 e o valor da variável #2 é nulo,
a execução de G00X#1Z#2; resulta em G00X0;.
D Variável não definida Quando o valor de uma variável não é definido, essa variável é referida
como uma variável ”nula”. A variável #0 é sempre uma variável nula. Não
se lhe pode atribuir valor, mas pode ser lida.
(a) Citação
Quando se faz referência, em um programa, a uma variável
indefinida, o endereço também é ignorado.
Quando #1 = < vazio > Quando #1 = 0
293
15. MACROS DE USUÁRIO PROGRAMAÇÃO B--63004PO/01
(b)Operação
< vazio > é igual a 0, exceto quando substituído por < vazio>
Quando #1 = < vazio > Quando #1 = 0
#2 = #1 #2 = #1
# #
#2 = < vazio > #2 = 0
#2 = #1+#1 #2 = #1 + #1
# #
#2 = 0 #2 = 0
#1 EQ #0 #1 EQ #0
# #
Especificado Não especificado
#1 NE 0 #1 NE 0
# #
Especificado Não especificado
#1 GE #0 #1 GE #0
# #
Especificado Especificado
#1 GT 0 #1 GT 0
# #
Não especificado Não especificado
D Variáveis de macro de Com o controle de dois caminhos, são fornecidas variáveis de macro para
usuário comuns para cada unidade porta--ferramenta. A especificação dos parâmetros nº. 6036
unidades e 6037 permite a utilização de algumas variáveis comuns para todas as
porta--ferramenta unidades porta--ferramenta.
(controle de dois
caminhos)
294
B--63004PO/01 PROGRAMAÇÃO 15. MACROS DE USUÁRIO
Exemplo:
As variáveis não podem ser usadas das maneiras seguintes:
O#1;
/#2G00X100.0;
N#3Z200.0;
295
15. MACROS DE USUÁRIO PROGRAMAÇÃO B--63004PO/01
15.2 As variáveis do sistema podem ser usadas para ler e gravar dados NC
internos, tais como valores de compensação de ferramenta e dados da
VARIÁVEIS DO posição atual. Note, todavia, que algumas variáveis do sistema podem ser
SISTEMA apenas lidas. As variáveis do sistema são fundamentais à automatização
e desenvolvimento de programas de uso geral.
Explicações
D Sinais de interface Os sinais podem ser trocados entre o controlador programável (PMC) e
as macros de usuário.
Tabela 15.2 (a) Variáveis do sistema para sinais de interface
Número da Função
variável
Valor de compen-
Valor de compen- Valor de compen- sação do raio da Posição T Valor de compen-
sação do eixo X sação do eixo Z ponta da ferra- da ponta sação do eixo Y
Número de
menta imaginária
compensação
da ferra-
Des- Geome- Des- Geome- Des- Geome- menta Des- Geome-
gaste tria gaste tria gaste tria gaste tria
1 #2001 #2701 #2101 #2801 #2201 #2901 #2301 #2401 #2451
: : : : : : : : : :
49 : #2749 : #2849 : : : #2449 #2499
: : : : : :
64 #2064 #2164 #2264 #2964 #2364
296
B--63004PO/01 PROGRAMAÇÃO 15. MACROS DE USUÁRIO
Valor de compen-
Valor de compen- Valor de compen- sação do raio da Posição T Valor de compen-
sação do eixo X sação do eixo Z ponta da ferra- da ponta sação do eixo Y
Número de
menta imaginária
compensação
da ferra-
Des- Geome- Des- Geome- Des- Geome- menta Des- Geome-
gaste tria gaste tria gaste tria gaste tria
1 #10001 #15001 #11001 #12001 #12001 #17001 #13001 #14001 #19001
: : : : : : : : : :
: : : : : : : : : :
99 #10099 #15099 #11099 #12099 #12099 #17099 #13099 #14099 #19099
NOTA
As variáveis do sistema #2001 a #2964 também podem ser
usadas para determinar os valores nº. 1 a 49 de
compensação do desgaste ou da geometria do eixo Y, os
valores nº. 1 a 49 de compensação da geometria do eixos
X ou Z e outros valores de compensação nº. 1 a 64.
D Alarmes de macro
Tabela 15.2 (d) Variável do sistema para alarmes de macro
Número da Função
variável
Exemplo:
#3000=1(FERRAMENTA NÃO ENCONTRADA);
→ A tela de alarme mostra ”3001 FERRAMENTA NÃO
ENCONTRADA”
297
15. MACROS DE USUÁRIO PROGRAMAÇÃO B--63004PO/01
Número da Função
variável
#3011 Esta variável pode ser usada para ler a data atual (ano/mês/
dia). A informação de ano/mês/dia é convertida em um nú-
mero decimal fictício. Por exemplo, 28 de Março de 1993 é
representado como 19930328.
#3012 Esta variável pode ser usada na leitura do horário atual (ho-
ras/minutos/segundos). A informação de horas/minutos/se-
gundos é convertida em um número decimal fictício. Por
exemplo, 34 minutos e 56 segundos após as 15 horas é re-
presentado como 153456.
0 Ativado Em espera
1 Desativado Em espera
2 Ativado Não prevista
3 Desativado Não prevista
298
B--63004PO/01 PROGRAMAÇÃO 15. MACROS DE USUÁRIO
#7 #6 #5 #4 #3 #2 #1 #0
Definição SEQ INI ISO TVC
299
15. MACROS DE USUÁRIO PROGRAMAÇÃO B--63004PO/01
D Espelhamento O estado do espelhamento para cada eixo definido através de uma chave
externa ou operação de especificação pode ser lido através do sinal de
saída (sinal de verificação do espelhamento). É possível verificar assim
o estado atual do espelhamento. (ver seção 4.7 em III.)
O valor obtido em formato binário é convertido para notação decimal.
#3007
#7 #6 #5 #4 #3 #2 #1 #0
Definição 8º eixo 7º eixo 6º eixo 5º eixo 4º eixo 3º eixo 2º eixo 1º eixo
Exemplo : Se #3007 for 3, a função de espelhamento é ativada para o primeiro e segundo eixos.
NOTA
Não substitua um valor negativo.
300
B--63004PO/01 PROGRAMAÇÃO 15. MACROS DE USUÁRIO
D Informação modal É possível ler a informação modal especificada em blocos até ao bloco
imediatamente precedente.
Tabela 15.2 (i) Variáveis do sistema para informação modal
Número da Função
variável
Exemplo:
Quando #1=#4001; é executado, o valor resultante de #1 é 0, 1, 2,
3 ou 33.
301
15. MACROS DE USUÁRIO PROGRAMAÇÃO B--63004PO/01
D Posição atual A informação sobre posição não pode ser escrita mas pode ser lida.
Tabela 15.2 (j) Variáveis do sistema para informação sobre a posição
302
B--63004PO/01 PROGRAMAÇÃO 15. MACROS DE USUÁRIO
D Valores de compensação Os valores de correção de ponto zero da peça podem ser lidos e gravados.
do sistema de Tabela 15.2 (k) Variáveis do sistema para os valores de correção do
coordenadas da peça ponto zero da peça
(valores de correção do
ponto zero da peça) Número da Função
variável
NOTA
A opção do sistema de coordenadas da peça é necessária
para usar as variáveis #5201 a #5328.
303
15. MACROS DE USUÁRIO PROGRAMAÇÃO B--63004PO/01
15.3 As operações listadas na tabela 15.3 (a) podem ser executadas com
variáveis. A expressão à direita do operador pode conter constantes e/ou
OPERAÇÃO variáveis combinadas por uma função ou operador. As variáveis #j e #K
ARITMÉTICA E em uma expressão podem ser substituídas por uma constante. As
LÓGICA variáveis à esquerda podem também ser substituídas por uma expressão.
Tabela 15.3 (a) Operação aritmética e lógica
Definição #i=#j
Soma #i=#j+#k;
Diferença #i=#j--#k;
Produto #i=#j*#k;
Quociente #i=#j/#k;
Explicações
D Unidades de ângulos As unidades de ângulo usadas com as funções SIN, COS, TAN, ASIN,
ACOS e ATAN são graus. Por exemplo, 90 graus e 30 minutos é
representado como 90:5 graus.
D ARCSIN #i = ASIN[#j]; S As faixas de solução encontram--se indicadas abaixo:
Quando o bit NAT (bit 0 do parâmetro 6004) é definido como 0: de
270° a 90°
Quando o bit NAT (bit 0 do parâmetro 6004) é definido como 1: de
--90° a 90°
S Quando #j encontra--se fora da faixa de --1 a 1, o alarme P/S n.º 111 é
acionado.
S Pode--se usar uma constante em vez da variável #j.
304
B--63004PO/01 PROGRAMAÇÃO 15. MACROS DE USUÁRIO
305
15. MACROS DE USUÁRIO PROGRAMAÇÃO B--63004PO/01
D Arredondar para cima e Com o CNC, quando o valor absoluto do inteiro produzido por uma
para baixo operação em um número é maior que o valor absoluto do número original,
tal operação é denominada de arredondamento para o valor inteiro
superior. Inversamente, quando o valor absoluto do inteiro produzido por
uma operação em um número é menor do que o valor absoluto do número
original, tal operação é denominada de arredondamento para o valor
inteiro inferior. Seja especialmente cuidadoso ao manusear números
negativos.
Exemplo:
Suponha que #1=1.2 e #2=--1.2.
Quando #3=FUP[#1] é executado, 2.0 é atribuído a #3.
Quando #3=FIX[#1] é executado, 1.0 é atribuído a #3.
Quando #3=FUP[#2] é executado, --2,0 é atribuído a #3.
Quando #3=FIX[#2] é executado, --1.0 é atribuído a #3.
D Abreviaturas dos Quando uma função é especificada em um programa, os dois primeiros
comandos de operações caracteres do nome da função podem ser usados para especificar a função.
aritméticas e lógicas (Ver III--9.7)
Exemplo:
ROUND → RO
FIX → FI
D Prioridade das (1) Funções
operações (2) Operações como a multiplicação e a divisão (*, /, E, MOD)
(3) Operações como a adição e a subtração (+, --, OU, XOU)
Exemplo) #1=#2+#3*SIN[#4];
(1)
(2)
(3)
D Inclusão de parênteses Os colchetes são usados para modificar a ordem das operações. Os
colchetes podem ser usados no máximo em até cinco níveis, incluindo
aqueles usados com uma função. Se o limite de cinco níveis for excedido,
o alarme n.º 118 é acionado.
Exemplo) #1=SIN [ [ [#2+#3] *#4 +#5] *#6] ;
(1)
(2)
(3)
(4)
(5)
(1) a (5) indicam a ordem das operações.
Limitações
D Colchetes Os colchetes ([, ]) são usados para isolar uma expressão. Note que os
parênteses são usados para comentários.
306
B--63004PO/01 PROGRAMAÇÃO 15. MACROS DE USUÁRIO
NOTA
1 O desvio relativo depende do resultado da operação.
2 É utilizado o menor dos dois tipos de erros.
3 O desvio absoluto é constante, independentemente do
resultado da operação.
4 A função TAN executa SIN/COS.
Exemplo:
Quando se tenta atribuir os valores abaixo às variáveis #1 e #2:
#1=9876543210123.456
#2=9876543277777.777
os valores das variáveis passam a ser:
#1=9876543200000.000
#2=9876543300000.000
Neste caso, quando se calcula #3=#2--#1, o resultado é
#3=100000.000. (O resultado real deste cálculo é ligeiramente
diferente, pois trata--se de um cálculo binário.)
S Esteja também atento em relação aos erros que podem resultar das
expressões condicionais que utilizam EQ, NE, GE, GT, LE e LT.
Exemplo:
IF[#1 EQ #2] é afetado pelos erros de #1 e #2, resultando
possivelmente em uma decisão incorreta.
Desse modo, opte por achar a diferença entre as duas variáveis
com IF[ABS[#1--#2]LT0.001].
Em seguida, parta do princípio que os valores das duas variáveis
são iguais quando a diferença não exceder um limite permitido
(0.001 neste caso).
S Seja também cuidadoso ao arredondar um valor para baixo.
307
15. MACROS DE USUÁRIO PROGRAMAÇÃO B--63004PO/01
Exemplo:
Quando #2=#1*1000; é calculado, onde #1=0,002, o valor
resultante da variável #2 não é exatamente 2, mas 1.99999997.
Assim, quando #3=FIX[#2] é especificado, o valor resultante da
variável #1 não é 2.0 mas 1.0. Neste caso, arredonde o valor para
baixo após corrigir o erro, de modo que o resultado seja maior do
que o número esperado ou arredonde--o da seguinta forma:
#3=FIX[#2+0.001]
#3=ROUND[#2]
D Divisor Quando um divisor de zero é especificado em uma divisão ou TAN[90],
o alarme n.º 112 é acionado.
308
B--63004PO/01 PROGRAMAÇÃO 15. MACROS DE USUÁRIO
Explicações
D Diferenças em relação S Mesmo quando o modo bloco a bloco está ativado, a máquina não
às instruções NC pára. Note, contudo, que a máquina pára no modo bloco a bloco
quando o bit 5 (SBM) do parâmetro 6000 é 1.
309
15. MACROS DE USUÁRIO PROGRAMAÇÃO B--63004PO/01
Exemplo:
GOTO1;
GOTO#10;
310
B--63004PO/01 PROGRAMAÇÃO 15. MACROS DE USUÁRIO
Explicações
D Expressão condicional Uma expressão condicional deve incluir um operador inserido entre duas
variáveis ou entre uma variável e uma constante, e deve estar contido entre
colchetes ([, ]) Uma expressão pode ser usada em vez de uma variável.
D Operadores Cada operador é composto por duas letras e é usado na comparação de
dois valores para determinar se são iguais ou se um valor é menor ou maior
do que o outro. Note que não se pode usar o sinal de desigualdade.
Tabela 15.5.2 Operadores
Operador Significado
EQ Igual a (=)
NE Diferente de (≠)
311
15. MACROS DE USUÁRIO PROGRAMAÇÃO B--63004PO/01
END m ;
:
312
B--63004PO/01 PROGRAMAÇÃO 15. MACROS DE USUÁRIO
Processamento
WHILE [ … ] DO 1 ;
WHILE [ … ] DO 2 ; IF [ … ] GOTO n ;
:
END 1 ; END 1 ;
Processamento Nn
IF [ … ] GOTO n ;
:
WHILE [ … ] DO 1 ;
Nn… ;
END 1 ;
Limitações
D Laços infinitos Quando se especifica DO m sem se especificar a instrução WHILE,
gera--se um laço infinito entre DO e END.
D Variável não definida Em uma expressão condicional que utiliza EQ ou NE, um valor nulo e
zero produzem resultados diferentes. Em outros tipos de expressões
condicionais, um valor nulo é considerado como zero.
313
15. MACROS DE USUÁRIO PROGRAMAÇÃO B--63004PO/01
Programa exemplificativo O programa exemplificativo abaixo calcula a soma dos números de 1 a 10.
O0001;
#1=0;
#2=1;
WHILE[#2 LE 10]DO
1;
#1=#1+#2;
#2=#2+1;
END 1;
M30;
314
B--63004PO/01 PROGRAMAÇÃO 15. MACROS DE USUÁRIO
Restrições
D Diferenças entre as A chamada de macro (G65) difere da chamada de subprograma (M98)
chamadas de macro e as como descrito abaixo.
chamadas de
subprograma D Pode--se especificar um argumento (dados transferidos para uma
macro) com G65. M98 não tem esta capacidade.
D Quando um bloco M98 contém um outro comando NC (por exemplo,
G01 X100.0 M98Pp), o subprograma é chamado após a execução do
comando. Por outro lado, G65 chama sempre uma macro.
D O nível das variáveis locais é alterado com G65. M98 não altera o nível
das variáveis locais.
315
15. MACROS DE USUÁRIO PROGRAMAÇÃO B--63004PO/01
O0001 ; O9010 ;
: #3=#1+#2 ;
G65 P9010 L2 A1.0 B2.0 ; IF [#3 GT 360] GOTO 9 ;
: G00 X#3 ;
M30 ; N9 M99 ;
Explicações
D Chamada D Após G65, especifique no endereço P o número do programa da macro
de usuário a chamar.
Especificação de argumento I
316
B--63004PO/01 PROGRAMAÇÃO 15. MACROS DE USUÁRIO
Especificação de argumento II
A especificação de argumento II usa A, B e C, uma vez cada, e I e K um
máximo de dez vezes. A especificação de argumento II é usada para passar
valores como coordenadas tridimensionais sob a forma de argumentos.
Restrições
D Formato G65 tem de ser especificado antes de qualquer argumento.
D Colocação do ponto As unidades usadas nos dados de argumentos transferidos sem um ponto
decimal decimal correspondem ao menor incremento de entrada de cada endereço.
O valor de um argumento transferido sem um ponto decimal pode variar
de acordo com a configuração do sistema da máquina. Recomenda--se o
uso de pontos decimais em argumentos de chamada de macros a fim de
manter a compatibilidade com o programa.
D Cada vez que uma macro é chamada (com G65 ou G66), o nível da
variável local sofre um incremento de um. Os valores das variáveis
locais no nível anterior são salvas no CNC.
317
15. MACROS DE USUÁRIO PROGRAMAÇÃO B--63004PO/01
Variáveis locais
(nível 0) (nível 1) (nível 2) (nível 3) (nível 4)
#1 1 #1 2 #1 3 #1 4 #1 5
: : : : : : : : : :
#33 #33 #33 #33 #33
Variáveis comuns
Z W
Corte
Deslocamento
rápido
D Formato de chamada
Zz
G65 P9100 Kk Ff ;
Ww
318
B--63004PO/01 PROGRAMAÇÃO 15. MACROS DE USUÁRIO
319
15. MACROS DE USUÁRIO PROGRAMAÇÃO B--63004PO/01
15.6.2 Quando G66 é acionado para especificar uma chamada modal, uma macro
Chamada Modal (G66) é chamada após um bloco, especificando um movimento ao longo dos
eixos. Esta ação continua até que G67 ocorra, para cancelar uma chamada
modal.
G66 P p L×ℓ < especificação do argumento > ;
P : Número do programa a chamar
ℓ : Contagem de repetição (1 por omissão)
Argumento : Dados passados para a macro
O0001 ; O9100 ;
: :
G66 P9100 L2 A1.0 B2.0 ; G00 Z--#1 ;
G00 G90 X100.0 ; G01 Z--#2 F0.3 ;
X125.0 ; :
X150.0 ; :
G67 ; :
: :
M30 ; M99 ;
Explicações
320
B--63004PO/01 PROGRAMAÇÃO 15. MACROS DE USUÁRIO
D Formato de chamada
G66 P9110 Uu Ff ;
321
15. MACROS DE USUÁRIO PROGRAMAÇÃO B--63004PO/01
D Correspondência entre
números de parâmetros Número do Número do
e números de programas programa parâmetro
O9010 6050
O9011 6051
O9012 6052
O9013 6053
O9014 6054
O9015 6055
O9016 6056
O9017 6057
O9018 6058
O9019 6059
D Especificação de Tal como acontece com uma chamada simples, existem dois tipos de
argumento especificação de argumentos: Especificação de argumento I e
especificação de argumento II. O tipo de especificação de argumento é
determinado automaticamente de acordo com os endereços utilizados.
Restrições
D Aninhamento de Nenhuma macro pode ser chamada com um código G em um programa
chamadas através de chamado com um código G. Nesse tipo de programa, um código G é
códigos G tratado como um código G comum. Não é possível chamar macros com
um código G em um programa chamado como subprograma com um
código M ou T. Nesse tipo de programa, um código G é tratado como um
código G comum.
322
B--63004PO/01 PROGRAMAÇÃO 15. MACROS DE USUÁRIO
Parâmetro 6080 = 50
D Correspondência entre
números de parâmetros Número do Número do
e números de programas programa parâmetro
O9020 6080
O9021 6081
O9022 6082
O9023 6083
O9024 6084
O9025 6085
O9026 6086
O9027 6087
O9028 6088
O9029 6089
D Especificação de Tal como acontece com uma chamada simples, existem dois tipos de
argumento especificação de argumentos: Especificação de argumento I e
especificação de argumento II. O tipo de especificação de argumento é
determinado automaticamente de acordo com os endereços utilizados.
Restrições
-- Um código M usado para chamar um programa de macros tem de ser
especificado no início de um bloco.
-- Em uma macro chamada com um código G ou em um programa
chamado como um subprograma com um código M ou T, não pode ser
chamada qualquer macro com um código M. Nesse tipo de macro ou
de programa, um código M é tratado como um código M comum.
323
15. MACROS DE USUÁRIO PROGRAMAÇÃO B--63004PO/01
Parâmetro 6071 = 03
D Correspondência entre
números de parâmetros Número do Número do
e números de programas programa parâmetro
O9001 6071
O9002 6072
O9003 6073
O9004 6074
O9005 6075
O9006 6076
O9007 6077
O9008 6078
O9009 6079
324
B--63004PO/01 PROGRAMAÇÃO 15. MACROS DE USUÁRIO
Explicações
D Chamada A definição do bit 5 (TCS) do parâmetro n.º 6001 como 1 permite chamar
o programa de macros O9000 quando um código T é especificado no
programa de usinagem. Um código T especificado em um programa de
usinagem é atribuído à variável comum #149.
325
15. MACROS DE USUÁRIO PROGRAMAÇÃO B--63004PO/01
326
B--63004PO/01 PROGRAMAÇÃO 15. MACROS DE USUÁRIO
327
15. MACROS DE USUÁRIO PROGRAMAÇÃO B--63004PO/01
15.7 Para uma usinagem sem problemas, o CNC faz a leitura prévia da
instrução NC a ser executada em seguida. Essa operação é denominada
PROCESSAMENTO armazenamento em memória temporária. No modo de compensação do
DE MACRO raio da ponta da ferramenta (G41, G42), o CNC faz a leitura prévia de
INSTRUÇÕES instruções NC dois ou três blocos adiante, a fim de encontrar intersecções.
As macro instruções destinadas a operações aritméticas e desvios
condicionais são processadas imediatamente após sua leitura para o
buffer. Não sofrem leitura prévia os blocos que contêm M00, M01, M02
ou M30, os blocos que contêm os códigos M, cuja leitura para o buffer é
suprimida pela especificação dos parâmetros (n.º 3411 a 3420), e os
blocos que contêm G31.
Explicações
D Quando o bloco seguinte
não é armazenado no N1
> N1 G31 X100.0 ;
buffer (códigos M que N2 #100=1 Execução de
não são armazenados no : instrução NC
buffer, G31, etc.) N2
Execução de macro instrução
> :Bloco em execução
Buffer
D Armazenamento do
bloco seguinte no buffer
> N1 X100.0 ; N1 N4
em um modo diferente Execução de
do da compensação do N2 #1=100 ; instrução NC
N3 #2=200 ;
raio da ponta da N4 Z100.0 ; N2 N3
ferramenta (G41, G42) : Execução de
macro instrução
(procedendo
normalmente à leitura N4
Buffer
prévia de um bloco)
> :Bloco em execução
V : Leitura do bloco para o buffer
328
B--63004PO/01 PROGRAMAÇÃO 15. MACROS DE USUÁRIO
D Armazenamento do
bloco seguinte no buffer,
> N1 G01 G41 G91 Z100.0 F100 T0101 ;
no modo de
compensação do raio da N2 #1=100 ;
> :Bloco em execução
N3 X100.0 ;
ponta da ferramenta N4 #2=200 ;
V : Leitura de blocos para o buffer
(G41, G42) N5 Z50.0 ;
:
N1 N3
Execução de
instrução NC
N2 N4
Execução de macro instrução
N3 N5
Buffer
N1 N3
Execução de
instrução NC
Execução de N2 N4 N6
macro instrução
N3 N5 N7
Buffer
329
15. MACROS DE USUÁRIO PROGRAMAÇÃO B--63004PO/01
330
B--63004PO/01 PROGRAMAÇÃO 15. MACROS DE USUÁRIO
15.9
LIMITAÇÕES
D Operação MDI O comando de chamada de macro também pode ser especificado no modo
MDI. Durante a operação automática, contudo, não é possível fazer a
comutação do modo MDI para uma chamada de programa de macros.
D Pesquisa de número de Um programa de macros de usuário não pode ser pesquisado para um
seqüência número de seqüência.
331
15. MACROS DE USUÁRIO PROGRAMAÇÃO B--63004PO/01
332
B--63004PO/01 PROGRAMAÇÃO 15. MACROS DE USUÁRIO
15.10 Além dos comandos de macro de usuário padrão, estão ainda disponíveis
os seguintes macro comandos. São denominados de comandos de saída
COMANDOS DE externos.
SAÍDA EXTERNOS -- BPRNT
-- DPRNT
-- POPEN
-- PCLOS
Estes comandos são fornecidos para produzirem valores de variáveis e
caracteres através da interface de comunicação
333
15. MACROS DE USUÁRIO PROGRAMAÇÃO B--63004PO/01
Exemplo )
LF
12 (0000000C)
M
--1638400(FFE70000)
Z
406(00000196)
X
Espaço
C
D Comando de saída de
dados DPRNT DPRNT [ a #b [cd] …]
334
B--63004PO/01 PROGRAMAÇÃO 15. MACROS DE USUÁRIO
Exemplo )
DPRNT [ X#2 [53] Z#5 [53] T#30 [20] ]
Valor da variável
#2=128.47398
#5=--91.2
#30=123.456
sp
LF
T sp 23
Z -- sp sp sp 91.200
X sp sp sp 128.474
LF
T23
Z--91.200
X128.474
335
15. MACROS DE USUÁRIO PROGRAMAÇÃO B--63004PO/01
NOTA
1 Não é necessário especificar sempre o comando de
abertura (POPEN), o comando de saída de dados (BPRNT,
DPRNT) e o comando de fechamento (PCLOS) em
simultâneo. Assim que um comando de abertura tiver sido
especificado no início de um programa, não precisa ser
especificado novamente após um comando de
fechamento.
2 Certifique--se de que especifica comandos de abertura e de
fechamento aos pares. Especifique o comando de
fechamento no final do programa. Todavia, não especifique
um comando de fechamento se não tiver sido especificado
qualquer comando de abertura.
3 Quando uma operação de reset é realizada enquanto estão
sendo gerados comandos por um comando de saída de
dados, a saída é interrompida e os dados apagados. Desse
modo, quando uma operação de reset é executada por um
código como o M30 no final de um programa que executa
a saída de dados, especifique um comando de fechamento
no final do programa, de modo que não seja executado
nenhum processamento semelhante ao M30 até que todos
os dados tenham sido impressos.
4 As palavras de macros abreviadas entre colchetes [ ]
permanecem inalteradas. Note, no entanto, que quando os
caracteres entre colchetes são divididos e introduzidos
várias vezes, tanto a segunda como as abreviações
seguintes são convertidas e introduzidas.
5 O pode ser especificado entre colchetes [ ]. Note que
quando os caracteres entre colchetes [ ] são divididos e
introduzidos várias vezes, O é omitido na segunda
introdução e nas seguintes.
336
B--63004PO/01 PROGRAMAÇÃO 15. MACROS DE USUÁRIO
15.11 Quando um programa está sendo executado, outro programa pode ser
chamado pela introdução de um sinal de interrupção (UINT) através da
MACRO DE USUÁRIO máquina. Essa função é denominada como uma função de macro de
DO TIPO usuário do tipo interrupção. Programe um comando de interrupção no
INTERRUPÇÃO seguinte formato:
Formato
M96 Pffff ; Ativa uma macro de usuário do tipo interrupção
M96 Pxxxx;
Sinal de interrupção
(UINT) O xxxx;
Sinal de in-
terrupção
(UINT)*
M99 (Pffff);
Nffff;
337
15. MACROS DE USUÁRIO PROGRAMAÇÃO B--63004PO/01
15.11.1
Método de
Especificação
Explicações
D Condições de Uma macro de usuário do tipo interrupção está disponível apenas durante
interrupção a execução do programa. É ativada nas seguintes condições:
-- Quando a operação de memória ou a operação MDI é selecionada
-- Quando STL (indicador luminoso de partida) está aceso
-- Quando uma macro de usuário do tipo interrupção não está sendo
processada
1
0
Sinal de interrup-
ção (UINT)
Sinal de entrada
de interrupção Quando UINT
acionado permanece ativo
NOTA
Sobre os esquemas de controle de estado e de flanco,
consulte o item “Sinal de interrupção de macro de usuário
(UINT)” na subseç. 16.11.2.
338
B--63004PO/01 PROGRAMAÇÃO 15. MACROS DE USUÁRIO
15.11.2
Pormenores das
Funções
Explicações
D Códigos M para o Em geral, as macros de usuário do tipo interrupção são controladas por
controle de interrupções M96 e M97. Todavia, esses códigos M podem já estar sendo utilizados
de macro de usuário para outros propósitos (como uma função M ou um código M de chamada
de macro) por alguns fabricantes de máquinas--ferramentas.
Por esse motivo, MPR (bit 4 do parâmetro 6003) é fornecido para definir
códigos M para controle de macro de usuário do tipo interrupção.
Ao especificar este parâmetro para usar os códigos M de controle de
macro de usuário do tipo interrupção, defina os parâmetros 6033 e 6034
da seguinte forma:
Defina o código M para ativar as interrupções de macros de usuário no
parâmetro 6033 e defina o código M para desativar as interrupções de
macros de usuário no parâmetro 6034.
Ao especificar esta definição de parâmetro, os códigos M não são usados
e M96 e M97 são usados como códigos M do controle de macro de
usuário, independentemente das especificações dos parâmetros 6033 e
6034.
Os códigos M usados no controle da macro de usuário do tipo interrupção
são processados internamente (eles não são transferidos para unidades
externas). No entanto, em termos de compatibilidade de programa, não
é desejável usar códigos M além dos M96 e M97 para controlar
interrupções de macros de usuário.
339
15. MACROS DE USUÁRIO PROGRAMAÇÃO B--63004PO/01
D Interrupções de macro Ao executar uma macro de usuário do tipo interrupção, o usuário pode
de usuário e instruções querer interromper a instrução NC em execução ou pode não desejar
NC realizar a interrupção até que a execução do bloco atual esteja concluída.
MIN (bit 2 do parâmetro 6003) é usado para escolher quando realizar
interrupções: no meio ou no final de um bloco.
S Tipo I (quando uma (i) Quando o sinal de interrupção (UINT) é introduzido, qualquer
interrupção é executada movimento ou pausa é interrompido imediatamente e o programa de
mesmo no meio do interrupção é executado.
bloco)
(ii) Se o programa de interrupção contiver instruções NC, perde--se o
comando no bloco interrompido e a instrução NC do programa de
interrupção é executada. Quando o controle é devolvido ao programa
interrompido, o programa é reiniciado a partir do bloco seguinte ao
bloco interrompido.
Programa normal
Reinício de comando CNC;
Entrada de sinal de quando não há nenhuma
interrupção (UINT) instrução NC no programa
de interrupção
Execução em
progresso
Macro de usuário do
tipo interrupção
S Tipo II (quando uma (i) Se o bloco em execução não for um bloco composto de várias
interrupção é executada operações de ciclo, como ciclo fixo de perfuração e retorno
no final do bloco) automático ao ponto de referência (G28), a interrupção é realizada da
seguinte maneira:
Quando um sinal de interrupção (UINT) é introduzido, as macro
instruções do programa de interrupção são executadas
imediatamente, a menos que uma instrução NC seja encontrada no
programa de interrupção. As instruções NC não são executadas até
que o bloco atual esteja concluído.
340
B--63004PO/01 PROGRAMAÇÃO 15. MACROS DE USUÁRIO
Execução em
progresso
Programa normal
Entrada de sinal de
interrupção (UINT)
Execução em
progresso
D Condições para ativar e O sinal de interrupção torna--se válido após o início da execução de um
desativar o sinal de bloco que contém M96, para ativar as interrupções de macros de usuário.
interrupção de macro de O sinal torna--se inválido quando se inicia a execução de um bloco que
usuário contém M97.
O sinal de interrupção torna--se inválido durante a execução de um
programa de interrupção. O sinal torna--se válido quando é iniciada a
execução do bloco imediatamente após o bloco interrompido no
programa principal, assim que o controle retorna do programa de
interrupção. No tipo I, se o programa de interrupção é composto apenas
por macro instruções, o sinal de interrupção torna--se válido quando a
execução do bloco interrompido é iniciada após o retorno do controle do
programa de interrupção.
D Interrupção de macro de
usuário durante a
execução de um bloco
que envolve uma
operação cíclica
341
15. MACROS DE USUÁRIO PROGRAMAÇÃO B--63004PO/01
Esquema de
controle de estado
Execução da interrupção
Esquema de
controle de flanco
342
B--63004PO/01 PROGRAMAÇÃO 15. MACROS DE USUÁRIO
D Retorno de uma Especifique M99 para retirar o controle de uma interrupção de macro de
interrupção de macro de usuário e devolvê--lo ao programa interrompido. Pode--se também
usuário especificar um número de seqüência no programa interrompido através
do endereço P. Se tal for especificado, o programa é pesquisado desde o
início para detectar o número de seqüência especificado. O controle é
devolvido ao primeiro número de seqüência encontrado.
Não são geradas interrupções quando um programa de interrupção de macros
de usuário está em execução. Execute M99 para ativar uma outra
interrupção. Quando M99 é especificado sozinho, é executado antes da
conclusão dos comandos anteriores. Assim, uma macro de usuário do tipo
interrupção é ativada para o último comando do programa de interrupção. Se
for inconveniente, as interrupções de macros de usuário devem ser
controladas através da especificação de M96 e M97 no programa.
Quando uma interrupção de macro de usuário está sendo executada, não
é gerada nenhuma outra; quando uma interrupção é gerada, as
interrupções adicionais são inibidas automaticamente. A execução de
M99 possibilita a ocorrência de uma outra interrupção de macro de
usuário. M99 especificado sozinho em um bloco é executado antes que
o bloco anterior seja concluído. No exemplo seguinte, uma interrupção
é ativada para o bloco Gxx de O1234. Quando o sinal é inserido, O1234
é executado de novo. O5678 é controlado por M96 e M97. Neste caso,
uma interrupção não é ativada para O5678 (ativada depois do controle ter
sido devolvido a O1000).
O1000;
M96P1234;
Interrupção
O1234 Interrupção
GxxXxxx;
M99;
M96P5678 O5678
M97
Interrupção
GxxXxxx; Interrupção
M96;
M97 M99;
343
15. MACROS DE USUÁRIO PROGRAMAÇÃO B--63004PO/01
NOTA
Quando um bloco M99 é composto apenas pelo endereço
O, N, P, L ou M, este bloco é considerado como pertencente
ao bloco anterior do programa. Assim, uma parada de bloco
não é possível para esse bloco. Em termos de
programação, o (1) e (2) seguintes são basicamente iguais.
(A diferença reside no fato de Gff ser executado antes de
M99 ser reconhecido.)
(1) GffXfff ;
M99 ;
(2) GffXfffM99 ;
D Interrupção de macro de Uma interrupção de macro de usuário é diferente de uma chamada normal
usuário e informação de programa. É iniciada por um sinal de interrupção (UINT) durante a
modal execução do programa. Em geral, qualquer alteração de informação
modal feita pelo programa de interrupção não deve afetar o programa
interrompido.
Por essa razão, a informação modal antes da interrupção é recuperada
quando o controle é devolvido por M99 ao programa interrompido,
mesmo quando uma informação modal é modificada pelo programa de
interrupção.
Quando o controle é devolvido do programa de interrupção para o
programa interrompido através de M99 Pxxxx, a informação modal pode
ser novamente controlada pelo programa. Neste caso, a nova informação
contínua, modificada pelo programa de interrupção, é transferida para o
programa interrompido. A recuperação da informação modal existente
antes da interrupção não é desejável. Isto deve--se ao fato de alguns
programas poderem operar de modo diferente após o controle ser
devolvido, consoante a informação modal existente antes da interrupção.
Neste caso, aplicam--se as seguintes medidas:
(1) O programa de interrupção fornece informação modal a ser usada após
o controle ter sido devolvido para o programa interrompido.
344
B--63004PO/01 PROGRAMAÇÃO 15. MACROS DE USUÁRIO
O∆∆∆∆
(Com especificação de P)
Nffff;
345
15. MACROS DE USUÁRIO PROGRAMAÇÃO B--63004PO/01
B’
A’
Vetor de correção
346
16. ENTRADA DE PARÂMETROS
B--63004PO/01 PROGRAMAÇÃO PROGRAMÁVEIS (G10)
Aspectos gerais Os valores dos parâmetros podem ser introduzidos em um programa. Esta
função é usada na definição de dados de compensação de erro do passo
quando são trocados acessórios ou quando a velocidade máxima de
avanço de corte ou as constantes de tempo de corte são alteradas para
atender às diferentes condições de usinagem.
347
16. ENTRADA DE PARÂMETROS
PROGRAMÁVEIS (G10) PROGRAMAÇÃO B--63004PO/01
Formato
Formato
G10L50; Definição do modo de entrada de parâmetros
N_R_; Para parâmetros que não do tipo eixo
N_P_R_; Para parâmetros do tipo eixo
Significado do comando
N_: N.º do parâmetro (4 dígitos) ou n.º de posição de compensa-
ção (0 a 1023) para compensação de erros de passo +10.000
(5 dígitos)
R_: Valor de especificação de parâmetro (os zeros à esquerda
podem ser omitidos.)
P_: N.º de eixo de 1 a 8 (usado para introduzir parâmetros do
tipo eixo)
Explicações
D Valor de especificação Não use um ponto decimal em um valor definido em um parâmetro (R_).
do parâmetro (R_) O ponto decimal também não pode ser usado em variáveis de macro de
usuário para R_.
D N.º do eixo (P_) Especifique um número do eixo (P_) de 1 a 8 (até oito eixos) para um
parâmetro do tipo eixo. Os eixos de controle são numerados pela ordem
em que são mostrados na tela do CNC.
Por exemplo, especifique P2 para o eixo de controle exibido em segundo
lugar.
AVISO
1 Não se esqueça de executar manualmente o retorno ao
ponto de referência após a alteração dos dados de
compensação de erro do passo ou dos dados de
compensação da folga. Sem isso, a máquina pode
desviar--se da posição correta.
2 O modo de ciclo fixo tem de ser cancelado antes da
introdução dos parâmetros. Sem o cancelamento, será
ativado um movimento de perfuração.
NOTA
Não é possível especificar outras instruções NC no modo
de entrada de parâmetros.
348
16. ENTRADA DE PARÂMETROS
B--63004PO/01 PROGRAMAÇÃO PROGRAMÁVEIS (G10)
Exemplos
1. Defina o bit 2 (SPB) do parâmetro de tipo bit n.º 3404
G10L50 ; Modo de entrada de parâmetros
N3404 R 00000100 ; Especificação SBP
G11 ; Cancelamento do modo de entrada de
parâmetros
349
17. OPERAÇÃO DE MEMÓRIA COM O
FORMATO DE FITA DA SÉRIE 15 PROGRAMAÇÃO B--63004PO/01
17
OPERAÇÃO DE MEMÓRIA COM O FORMATO DE
FITA da série 15
NOTA
O registro em memória e a operação de memória só são
possíveis para as funções disponíveis neste CNC.
350
17. OPERAÇÃO DE MEMÓRIA COM O
B--63004PO/01 PROGRAMAÇÃO FORMATO DE FITA DA SÉRIE 15
17.1 Alguns dos endereços que não podem ser usados neste CNC podem ser
usados no formato de fita da Série 15. A faixa de valores especificável
ENDEREÇOS E para o formato de fita da Série 15 corresponde, basicamente, à mesma
FAIXA DE VALORES deste CNC. Nas seções II--17.2 a II--17.5 são descritos os endereços com
ESPECIFICÁVEL uma faixa de valores especificável diferente. Se for especificado algum
valor fora da faixa de valores admissível, é acionado um alarme.
PARA O FORMATO
DE FITA da Série 15
351
17. OPERAÇÃO DE MEMÓRIA COM O
FORMATO DE FITA DA SÉRIE 15 PROGRAMAÇÃO B--63004PO/01
17.2
ROSCAS DE PASSO
CONSTANTE
Formato
G32IP_F_Q_;
ou
G32IP_E_Q_;
IP : Combinação de endereços dos eixos
F: Passo ao longo do eixo longitudinal
E: Passo ao longo do eixo longitudinal
Q: Ajuste do ângulo de início de abertura de rosca (ignorado, se
especificado)
Explicações
D Endereço Embora a Série 15 permita que o operador especifique o número de roscas
por polegada com o endereço E, o formato de fita da Série 15 não o
permite. Os endereços E e F são usados da mesma forma para especificar
o passo de rosca ao longo do eixo longitudinal. Assim, o passo de rosca
especificado com o endereço E é também considerado como um valor de
ação contínua para o endereço F. O endereço Q para especificar o
deslocamento do ângulo de início de abertura de rosca pode ser
especificado, mas é ignorado.
D Faixa de valores
especificável para o
passo de rosca Endereço para o passo de Entrada em mm Entrada em polegadas
rosca
de 0.0001 a 500.0000 de 0.000001 a
E
mm 9.999999 pol.
Comando com um de 0.0001 a 500.0000 de 0.000001 a
ponto decimal mm 9.999999 pol.
F
Comando sem um de 0.01 a 500.00 mm de 0.0001 a 9.9999
ponto decimal pol.
D Faixa de valores
especificável para a
velocidade de avanço Endereço para a velocidade de Entrada em mm Entrada em pole-
avanço gadas
Avanço Sistema de 1 a 240000 de 0.01 a 9600.00
por mi- incremental (IS--B) mm/min pol/min
nuto
t
Sistema de 1 a 100000 de 0.01 a 4800.00
F incremental (IS--C) mm/min pol/min
Avanço por rotação de 0.01 a 500.00 de 0.0001 a
mm/rot. 9.9999
pol/rot.
AVISO
Especifique novamente a velocidade de avanço quando
alternar entre o avanço por minuto e o avanço por rotação.
352
17. OPERAÇÃO DE MEMÓRIA COM O
B--63004PO/01 PROGRAMAÇÃO FORMATO DE FITA DA SÉRIE 15
17.3
CHAMADA DE UM
SUBPROGRAMA
Formato
M98PffffLffff;
P : Número do subprograma
L : Contagem de repetição
Explicação
D Endereço Embora o endereço L não possa ser usado neste formato de fita do CNC,
pode ser usado no formato de fita da Série 15.
D Número do subprograma A faixa de valores especificável é igual à deste CNC (de 1 a 9999). Se for
especificado um valor com mais de quatro dígitos, os quatro últimos
dígitos são considerados como o número do subprograma.
D Contagem de repetição A contagem de repetição L pode ser especificada na faixa entre 1 e 9999.
Se não for especificada qualquer contagem de repetição, o programa
assume o valor 1.
353
17. OPERAÇÃO DE MEMÓRIA COM O
FORMATO DE FITA DA SÉRIE 15 PROGRAMAÇÃO B--63004PO/01
17.4
CICLO FIXO
Formato
Ciclo de rotação da superfície exterior/interior (ciclo de corte direito)
G90X_Z_F_;
Ciclo de rotação da superfície exterior/interior (ciclo de corte cónico)
G90X_Z_I_F_;
I: Comprimento da seção do cone ao longo do eixo X (raio)
Ciclo de abertura de rosca (ciclo de abertura de rosca reta)
G92X_Z_F_Q_;
F: Passo de rosca
Q: Deslocamento do ângulo de início de abertura de rosca (ignorado,
se especificado)
Ciclo de abertura de rosca (ciclo de abertura de rosca cónica)
G92X_Z_I_F_;
I: Comprimento da seção do cone ao longo do eixo X (raio)
Ciclo de rotação da superfície final (ciclo de corte cónico frontal)
G94X_Z_F_;
D Endereço Os endereços I e K não podem ser usados para ciclos fixos neste formato
de fita do CNC, mas podem ser usados no formato de fita da Série 15. O
endereço Q pode ser especificado no formato da Série 15, mas será
ignorado.
D Faixa de valores Igual à da abertura de roscas de passo constante na seção II--17.2. ver
especificável para a seção II--17.2.
velocidade de avanço
354
17. OPERAÇÃO DE MEMÓRIA COM O
B--63004PO/01 PROGRAMAÇÃO FORMATO DE FITA DA SÉRIE 15
17.5
REPETIÇÃO DE
CICLO FIXO DE
ROTAÇÃO
Formato
Ciclo de rotação da superfície exterior/interior
G71P_Q_U_W_I_K_D_F_S_T_;
I : Comprimento e sentido da tolerância de corte para acabar o ciclo de
usinagem grosseira ao longo do eixo X (ignorado, se especificado)
K : Comprimento e sentido da tolerância de corte para acabar o ciclo de
usinagem grosseira ao longo do eixo Z (ignorado, se especificado)
D : Profundidade de corte
Ciclo de desbaste da superfície final
G72P_Q_U_W_I_K_D_F_S_T_;
I : Comprimento e sentido da tolerância de corte para acabar o ciclo de
usinagem grosseira ao longo do eixo X (ignorado, se especificado)
K : Comprimento e sentido da tolerância de corte para acabar o ciclo de
usinagem grosseira ao longo do eixo Z (ignorado, se especificado)
D : Profundidade de corte
Ciclo de rotação de loop fechado
G73P_Q_U_W_I_K_D_F_S_T_;
I : Comprimento e sentido da distância ao longo do eixo X (raio)
K : Comprimento e sentido da distância ao longo do eixo Z
D : Número de divisões
355
17. OPERAÇÃO DE MEMÓRIA COM O
FORMATO DE FITA DA SÉRIE 15 PROGRAMAÇÃO B--63004PO/01
356
17. OPERAÇÃO DE MEMÓRIA COM O
B--63004PO/01 PROGRAMAÇÃO FORMATO DE FITA DA SÉRIE 15
17.6
FORMATOS DO
CICLO FIXO DE
PERFURAÇÃO
Formato
Ciclo de perfuração
G81X_C_Z_F_L_ ; ou G82X_C_Z_R_F_L_ ;
R: Distância entre o nível inicial e a posição R
P: Tempo de pausa na base do furo
F: Velocidade de avanço de corte
L : Número de repetições
Rosqueamento
G84X_C_Z_R_P_F_L_ ;
R: Distância entre o nível inicial e a posição R
P: Tempo de pausa na base do furo
F: Velocidade de avanço de corte
L : Número de repetições
Ciclo de mandrilagem
G85X_C_Z_R_F_L_ ; ou G89X_C_Z_R_P_F_L_ ;
R: Distância entre o nível inicial e a posição R
P: Tempo de pausa na base do furo
F: Velocidade de avanço de corte
L : Número de repetições
Cancelar
G80 ;
Explicações
D Endereço Para este formato de fita do CNC, o endereço usado para especificar o
número de repetições é K. Para o formato de fita da Série 15, é L.
357
17. OPERAÇÃO DE MEMÓRIA COM O
FORMATO DE FITA DA SÉRIE 15 PROGRAMAÇÃO B--63004PO/01
D Código G Alguns códigos G são válidos apenas para este formato de fita do CNC
ou para o formato de fita da Série 15. A especificação de um código G
inválido, provoca o acionamento do alarme P/S n.º 10.
Códigos G válidos apenas para o formato de fita G81, G82, G83.1, G84.2
da Série 15
358
17. OPERAÇÃO DE MEMÓRIA COM O
B--63004PO/01 PROGRAMAÇÃO FORMATO DE FITA DA SÉRIE 15
D Pormenores de dados Os dados para o ciclo fixo são especificados da seguinte forma:
que especificam a Gjj X C Z R Q P F L ;
usinagem
Modo de per- Dados sobre Número de repetições
furação Dados sobre a perfuração
posição do furo
Especifi-
Endereço Explicação
cação
Modo de
Gjj Código G do ciclo fixo de perfuração
perfuração
Dados so-
bre a posi- X/U (Z/W) Valor incremental ou absoluto usado para especi-
ção do C/H ficar a posição do furo
furo
Valor incremental ou absoluto usado para especi-
Z/W (X/U) ficar a distância entre a posição R e a base do
furo
Valor incremental usado para especificar a distân-
cia entre o nível inicial e a posição R ou valor ab-
R soluto usado para especificar a posição R. O uso
de qualquer deles depende do bit 6 do parâmetro
Modo de n.º 5102 e do sistema de código G em uso.
perfuração
f ã Valor incremental usado para especificar a profun-
Q didade de corte em cada ciclo G83 ou G83.1 com
programação do raio.
Tempo de pausa na base do furo. A relação entre
P o tempo de pausa e o valor especificado é igual à
de G04.
F Velocidade de avanço de corte
Número Número de repetições para uma seqüência de
de repeti- L operações de corte. Se L não for especificado,
ções assume--se como sendo 1.
359
17. OPERAÇÃO DE MEMÓRIA COM O
FORMATO DE FITA DA SÉRIE 15 PROGRAMAÇÃO B--63004PO/01
Bit 6 do parâmetro
Bit 6 do parâmetro n.º 5102 = 1
n.º 5102 = 0
Sistema do código G
A B, C Incremental
Incremental
G90 G91
Absoluto
Absoluto Incremental
D Pormenores do ciclo fixo A correspondência entre os códigos G e este formato de fita do CNC ou
o da Série 15 encontra--se listada a seguir. Esta lista inclui igualmente
notas sobre a pausa durante um ciclo fixo.
N.º Gjj (Uso) Este formato de comando CNC
1. G81 (Ciclo de perfuração) G83 (G87) P0 < Q não especificado >
Sem pausa
2. G82 (Ciclo de perfuração) G83 (G87) P < Q não especificado >
A ferramenta pára sempre na base do furo.
3. G83 (Ciclo de perfuração profunda)G83 (G87) < Tipo B >
Se o bloco incluir um comando P, a ferramenta pára na base do furo.
4. G83.1 (Ciclo de perfuração profunda)G83 (G87) < Tipo A >
Se o bloco incluir um comando P, a ferramenta pára na base do furo.
Nota) Tanto o tipo A como o B são selecionados de acordo com o bit
2 (RTR) do parâmetro n.º 5101.
5. G84 (Rosqueamento) G84 (G88)I
Se o bloco incluir um comando P, a ferramenta pára depois de atingir
a base do furo e de ter sido retraída para a posição R.
6. G84.2 (Rosqueamento rígido com macho) M29 S_ G84 (G88)
Se o bloco incluir um comando P, a ferramenta pára antes do fuso
começar a rodar no sentido inverso na base do furo e antes de começar
a rodar no sentido normal na posição R.
7. G85 (Ciclo de mandrilagem) G85 (G89) P0
Sem pausa
8. G89 (Ciclo de mandrilagem) G85 (G89) P_
A ferramenta pára sempre na base do furo.
360
17. OPERAÇÃO DE MEMÓRIA COM O
B--63004PO/01 PROGRAMAÇÃO FORMATO DE FITA DA SÉRIE 15
D Distância d para G83 e O parâmetro n.º 5114 determina a distância d para G83 e G83.1.
G83.1
D Pausa com G83 e G83.1 Na Série 15--T, G83 ou G83.1 não provoca a paragem da ferramenta. No
formato de fita da Série 15, a ferramenta pára na base do furo apenas se
o bloco incluir um endereço P.
D Pausa com G84 e G84.2 Na Série 15--T, G84/G84.2 causam a paragem da ferramenta antes do fuso
começar a rodar tanto no sentido inverso como no sentido normal, de
acordo com a respectiva especificação dos parâmetros. No formato de fita
da Série 15, se o bloco incluir um endereço P, a ferramenta pára na base
do furo e na posição R antes do fuso começar a rodar tanto no sentido
inverso como no sentido normal.
D Rosqueamento rígido No formato de fita da Série 15, o rosqueamento rígido com macho pode
com macho ser especificado através dos métodos listados a seguir:
Formato Condição (parâmetro), comentário
G84.2 X_ Z_ R_ ...S**** ;
S**** ; Definição (F10/F11) = 1
G84.2 X_ Z_ R_ .... ;
M29 S**** ;
G84 X_ Z_ R_ .... ; * Comum ao formato da Série 16
M29 S**** G84 X_ Z_ R_ .... ;
CUIDADO
A colocação em 1 do bit 3 (F16) do parâmetro n.º 5102
corrige os bits 6 (RAB) e 7 (RDI) do parâmetro n.º 5102;
ambos passam a ser considerados como sendo 0.
Limitações
D Eixo C como eixo de É impossível usar o eixo C (o terceiro eixo) como eixo de perfuração.
perfuração Portanto, a especificação de G18 (plano ZX) aciona o alarme P/S n.º 28
(erro do comando de seleção de plano).
D Fixação do eixo C No formato de fita da Série 15, é impossível especificar um código M para
fixar o eixo C.
361
18. FUNÇÕES PARA CORTE A
ALTA VELOCIDADE PROGRAMAÇÃO B--63004PO/01
362
18. FUNÇÕES PARA CORTE A
B--63004PO/01 PROGRAMAÇÃO ALTA VELOCIDADE
18.1 Esta função pode converter o perfil de usinagem para um grupo de dados
que pode ser distribuído como pulsos rápidos pelo compilador de macros
CORTE NO CICLO e pelo programa de execução de macros. A função também pode chamar
RÁPIDO e executar o grupo de dados como um ciclo de usinagem através de um
comando CNC (comando G05).
Esta função aplica--se ao controle do torno de 1 caminho.
Formato
G05 P10fff Lfff ;
P10fff
é o número do ciclo de usinagem a ser chamado em primeiro lugar:
P10001 a P10999
Lfff é a contagem de repetição do ciclo de usinagem
(Quando este parâmetro é omitido aplica--se L1.) :
L1 a L999
NOTA
1 Um alarme é acionado se a função for executada no modo
G41/G42.
2 As operações de parada de bloco a bloco, de teste de
funcionamento em vazio/correção da velocidade de
avanço, de aceleração/desaceleração automática e de
interrupção por manivela são desativadas durante a
usinagem de ciclo de alta velocidade.
363
18. FUNÇÕES PARA CORTE A
ALTA VELOCIDADE PROGRAMAÇÃO B--63004PO/01
Alarmes
Número
Descrições
do alarme
364
18. FUNÇÕES PARA CORTE A
B--63004PO/01 PROGRAMAÇÃO ALTA VELOCIDADE
Explicações
D Comando de usinagem Usinagem rápida usando a função do buffer externo rápido A, a função
rápida do buffer externo rápido B e a função de ciclo rápido baseada no comando
G05
365
19. FUNÇÃO DE CONTROLE DE EIXOS PROGRAMAÇÃO B--63004PO/01
366
B--63004PO/01 PROGRAMAÇÃO 19. FUNÇÃO DE CONTROLE DE EIXOS
Peça
Ferra-
Peça menta
Formato
G51.2 (G251) P_Q_;
P,Q: Relação de rotação do fuso e do eixo Y
Especifique a faixa:Número inteiro de 1 a 9
para
PeQ
Quando Q é um valor positivo, o eixo Y
faz uma rotação positiva.
Quando Q é um valor negativo, o eixo Y
faz uma rotação negativa.
367
19. FUNÇÃO DE CONTROLE DE EIXOS PROGRAMAÇÃO B--63004PO/01
368
B--63004PO/01 PROGRAMAÇÃO 19. FUNÇÃO DE CONTROLE DE EIXOS
A ; Raio da peça
Y B ; Raio da ferramenta
α ; Velocidade angular da peça
β ; Velocidade angular da ferramenta
X
Velocidade angularα
A
B
Pto
(0, 0) Ferra- Po
menta Velocidade
angular β
Peça Po (A, 0)
Pto (A--0, 0)
Pt (Xt, Yt)
B
βt P
o
A
αt
Ponto inicial
(0, 0)
Xt=Acos αt--Bcos(β--α)t
(Equação 1)
Yt=Asin αt+Bsin(β--α)t
Assumindo que a relação de rotação entre a peça e a ferramenta é 1:2,
nomeadamente, β=2α,
a equação 1 é modificada da seguinte forma:
369
19. FUNÇÃO DE CONTROLE DE EIXOS PROGRAMAÇÃO B--63004PO/01
370
B--63004PO/01 PROGRAMAÇÃO 19. FUNÇÃO DE CONTROLE DE EIXOS
AVISO
1 O ponto inicial do processo de abertura de rosca torna--se inconsistente quando executado
durante a operação síncrona.
Cancele a sincronização executando G50.2 quando efetuar a abertura de rosca.
2 Os sinais seguintes tornam--se válidos ou inválidos em relação ao eixo Y na operação
síncrona.
Sinais válidos em relação ao eixo Y:
bloqueio da máquina
servo OFF
Sinais inválidos em relação ao eixo Y:
avanço bloqueado
travamento
correção
teste de funcionamento em vazio
(Porém, durante um teste de funcionamento em vazio não há espera de um sinal de
rotação no bloco G51.2.)
NOTA
1 Ao contrário dos outros eixos controlados, para o eixo Y não pode ser especificado um
comando de movimento Y----. Isto é, o eixo Y não necessita de um comando de movimento de
eixo, porque, quando G51.2 (modo de rotação poligonal) é especificado, só é necessário
controlar o eixo Y de forma que a ferramenta rode a uma determinada velocidade em relação
à velocidade de rotação do fuso.
No entanto, só pode ser especificado o comando de retorno ao ponto de referência (G28V0;),
visto que a rotação do eixo Y pára em uma posição instável quando G50.2 (comando de
cancelamento do modo de rotação poligonal) é especificado. Se a posição de início de rotação
da ferramenta for instável, poderá surgir um problema, por exemplo, quando o mesmo contorno
é usinado com uma ferramenta de acabamento depois de ter sido usinado com uma ferramenta
de desbastar.
A especificação de G28V0; para o eixo Y é igual ao comando de orientação para o fuso. Nos
restantes eixos, e ao contrário do retorno manual ao ponto de referência, G28 efetua
geralmente o retorno ao ponto de referência sem detectar o limite de desaceleração. No
entanto, com G28V0; , para o eixo Y, o retorno ao ponto de referência é executado através da
detecção do limite de desaceleração, tal como no retorno manual ao ponto de referência.
Para usinar uma peça com os mesmos contornos da peça anterior, a ferramenta e o fuso
devem estar na posição em que se encontravam anteriormente, quando a ferramenta começa
a rodar. A ferramenta dá início à rotação quando o sinal de 1 rotação do codificador de posição
existente no fuso é detectado.
2 O eixo Y usado para controlar a rotação da ferramenta para a rotação poligonal usa o 4º eixo.
Contudo, o 3º eixo também pode ser usado se forem especificados os devidos parâmetros, (n.º
7610). Neste caso, esse eixo deverá ser denominado eixo C.
3 No display da posição do eixo Y, o valor de coordenada da máquina (MÁQUINA) mudará de
uma faixa de 0 para a definição do parâmetro (a distância percorrida por rotação) à medida que
o eixo Y se desloca.
Os valores das coordenadas absolutas ou relativas não são renovados.
4 Um detector da posição absoluta não pode ser aplicado no eixo Y.
5 O avanço manual contínuo ou o avanço por manivela é inválido quando o eixo Y está na
operação síncrona.
6 O eixo Y em operação síncrona não faz parte do número de eixos controlados
simultaneamente.
371
19. FUNÇÃO DE CONTROLE DE EIXOS PROGRAMAÇÃO B--63004PO/01
Exemplos Suponha que o eixo C é o eixo de rotação e que a distância percorrida por
rotação é 360.000 (parâmetro n.º 1260 = 360000). Quando o programa
seguinte é executado usando a função roll--over do eixo de rotação, o eixo
move--se como mostrado abaixo.
Valor do Valor da coordenada ab-
Número de
C0 ; movimento soluta após a conclusão
seqüência
real do movimento
372
B--63004PO/01 PROGRAMAÇÃO 19. FUNÇÃO DE CONTROLE DE EIXOS
Explicações
D Operação síncrona A operação síncrona é possível em máquinas com duas unidades
porta--ferramenta. No modo de operação síncrona, o movimento
executado em um eixo pode ser sincronizado com o movimento
especificado para outro eixo. O comando de movimento pode ser
especificado para um dos dois eixos, que é indicado como o eixo
principal. Dado que se mantém a sincronização referida com o eixo
principal, o outro eixo é denominado eixo secundário. Se o eixo principal
for X e o eixo secundário for Y, a operação síncrona no eixo X (eixo
principal) e no eixo Y (eixo secundário) é executada de acordo com os
comandos Xxxxx introduzidos para o eixo principal.
No modo de operação síncrona, um comando de movimento especificado
para o eixo principal resulta em uma operação simultânea dos motores
servo dos eixos principal e secundário.
Neste modo, não é executada a compensação de erro de sincronização. Por
outras palavras, qualquer erro de posicionamento entre os dois motores
servo não é monitorado, nem é feito qualquer ajustamento do motor servo
do eixo secundário para minimizar qualquer erro. Não é emitido qualquer
alarme de erro de sincronização. As operações automáticas podem ser
sincronizadas, o mesmo não acontecendo com as operações manuais.
373
19. FUNÇÃO DE CONTROLE DE EIXOS PROGRAMAÇÃO B--63004PO/01
D Operação normal A operação normal é executada quando peças diferentes são usinadas em
mesas diferentes. Tal como sucede com um controle normal do CNC, os
comandos de movimento para os eixos principal e secundário são
especificados com os endereços desses eixos (X e Y). Os comandos de
movimento para os dois eixos podem ser especificados no mesmo bloco.
1 De acordo com o comando Xxxxx programado para o eixo principal,
o movimento é executado ao longo do eixo X, tal como no modo
normal.
2 De acordo com o comando Yyyyy programado para o eixo secundário,
o movimento é executado ao longo do eixo Y, tal como no modo
normal.
3 De acordo com o comando Xxxxx Yyyyy, os movimentos simultâneos
são executados ao longo tanto do eixo X como do eixo Y, tal como no
modo normal. As operações manual e automática podem ser
controladas, como sucede no controle CNC normal.
D Mudança entre as Para mais informações sobre como alternar entre os modos de operação
operações síncrona e síncrona e de operação normal, consulte o manual publicado pelo
normal fabricante da máquina--ferramenta.
374
B--63004PO/01 PROGRAMAÇÃO 19. FUNÇÃO DE CONTROLE DE EIXOS
Limitações
D Definição do sistema de Se a definição do sistema de coordenadas ou se a compensação da
coordenadas e ferramenta que provoca um deslocamento no sistema de coordenadas for
compensação da executada no modo de operação síncrona, é acionado o alarme P/S 214.
ferramenta
D Chave absoluto manual No modo de operação síncrona, a chave absoluto manual tem de ser
colocada em ON (o ABS tem de ser colocado em 1). Se a chave estiver
em OFF, poderá ser impossível efetuar o movimento correto do eixo
secundário.
375
19. FUNÇÃO DE CONTROLE DE EIXOS PROGRAMAÇÃO B--63004PO/01
376
B--63004PO/01 PROGRAMAÇÃO 19. FUNÇÃO DE CONTROLE DE EIXOS
NOTA
1 No controle de sincronização acima descrito, um comando
de movimento idêntico é acionado simultaneamente para
dois sistemas de processamento servo. Qualquer erro de
posicionamento entre os dois motores servo não é
monitorado, nem é feito qualquer ajustamento dos motores
servo para minimizar o erro. Por outras palavras, não é
executada a compensação de erro de sincronização.
2 O método usado para especificar a função de controle de
sincronização varia conforme o fabricante da
máquina--ferramenta. Para mais informações, consulte o
manual fornecido pelo fabricante da máquina--ferramenta.
377
19. FUNÇÃO DE CONTROLE DE EIXOS PROGRAMAÇÃO B--63004PO/01
19.5 Esta função define um eixo (eixo B) independente dos eixos básicos
controlados X1, Z1, X2 e Z2, e permite efetuar uma perfuração,
CONTROLE DO EIXO mandrilagem ou outro tipo de usinagem ao longo do eixo B, em paralelo
B (G100, G101, G102, com as operações dos eixos básicos controlados. Os eixos X2 e Z2 podem
G103, G110) ser usados no modo de controle de dois caminhos.
X1
Primeira unidade
porta--ferramenta
Z1
Terceira unidade
Peça porta--ferramenta
B
Z2
Segunda unidade
porta--ferramenta
X2
Formato
D Registro de programas
de operação
G101--G100 : Inicia o registro do primeiro programa.
G102--G100 : Inicia o registro do segundo programa.
G103--G100 : Inicia o registro do terceiro programa.
G100 : Finaliza o registro dos programas.
Podem ser registradas três operações (programas) no eixo B. (No modo
de controle de dois caminhos, podem ser registrados três programas
para cada unidade porta--ferramenta.) O programa de operação do eixo
B deve ser especificado nos blocos entre G101, G102 ou G103 e G100,
permitindo a respectiva discriminação a partir do programa NC normal.
A operação registrada é iniciada logo após a execução do código M
correspondente, abaixo descrito.
O1234 ;
…
Programa NC normal
G101 ; Inicia o registro de um pro-
grama de operação do eixo B.
…
Programa de operação do
eixo B
G100 ; Finaliza o registro do pro-
grama de operação do eixo B.
…
Programa NC normal
M30 ;
Nota)
Não especifique outros códigos no bloco de G101, G102, G103 ou G100.
378
B--63004PO/01 PROGRAMAÇÃO 19. FUNÇÃO DE CONTROLE DE EIXOS
O1234 ;
…
Inicia a execução da operação do eixo B registrada.
M** ; Nos blocos subseqüentes, o programa NC normal e
o programa de operação do eixo B são executados
…
Exemplo
01234 ;
G50 X100. Z200. ;
G101 ; ¡ Inicia o registro de um programa
G00 B10. ; de operação.
M03 ;
G04 P2500 ; © Bloqueia o programa de opera-
G81 B20. R15. F500 ; ção do eixo B.
G28 ;
G100 ; ¢ Finaliza o registro do programa
G00 X80. Z50. ; de operação.
G01 X45. F1000 ;
…
G00 X10. ;
M** ; £ Comando usado para iniciar a
G01 Z30. F300 ; operação programada
…
M30 ;
D Operação de movimento
único
G110 [comando de operação];
Uma operação de movimento único para o eixo B pode ser especifi-
cada e executada como mostrado abaixo. Uma tal operação não pre-
cisa ser registrada como programa especial (do primeiro ao terceiro).
Tão pouco necessita de um comando especial, como descrito acima.
379
19. FUNÇÃO DE CONTROLE DE EIXOS PROGRAMAÇÃO B--63004PO/01
Explicações
D Especificação do modo Pode ser selecionado um dos três modos de controle de dois caminhos
de controle de dois seguintes:
caminhos 1 O controle do eixo B é executado tanto para a unidade
porta--ferramenta 1 como 2.
2 O controle do eixo B é executado separadamente para as unidades
porta--ferramenta 1 e 2.
3 O controle do eixo B é idêntico para as unidades porta--ferramenta 1
e 2.
O modo é selecionado de acordo com o valor especificado no parâmetro
8250 para cada unidade porta--ferramenta.
D Códigos que podem ser Os 13 códigos G seguintes e os códigos M, S e T das funções miscelânea
usados no programa de podem ser usados em um programa de operação do eixo B:
operação do eixo B Código Descrição
G04 Pausa
380
B--63004PO/01 PROGRAMAÇÃO 19. FUNÇÃO DE CONTROLE DE EIXOS
NOTA
No modo de controle de dois caminhos, o sistema usa a
velocidade efetiva do fuso, calculada a partir do sinal de
realimentação acionado pelo codificador de posição,
conectado à unidade porta--ferramenta a que o eixo
controlado pertence.
381
19. FUNÇÃO DE CONTROLE DE EIXOS PROGRAMAÇÃO B--63004PO/01
Exemplo)
T50 a T59 se o parâmetro 8257 estiver definido como 50
1. Um código M, S ou T não deve ser especificado em um bloco
contendo um outro comando de movimento. Os códigos M, S e T
não podem ser especificados no mesmo bloco.
2. A operação NC normal e a operação do eixo B são geralmente
independentes uma da outra. A sincronização entre as operações
pode ser especificada através da coordenação das funções
miscelânea do programa NC normal e do programa de operação do
eixo B.
(Operação NC normal)(Operação do eixo B registrada)
: :
M11 ;G00 B111 ;
G01 X999 : G01 B222 ;
G28 Z777 ; G28 ;
M50 ;M50 ;
G00X666 G81 B444 R111 F222 ;
: :
Depois de receber M50 tanto do programa NC normal como do programa
do eixo B, a escada PMC envia os sinais de término (FIN) para as duas
funções miscelâneas. G00 X666 do programa NC normal e G81 B444
R111 F222 do programa do eixo B são executados simultaneamente.
Macro de usuário
As variáveis de macro de usuário (variáveis locais, variáveis comuns,
variáveis do sistema #****) podem ser usadas em um programa de
operação entre G101, G102 ou G103 e G100.
1. O valor da variável de macro é calculado não a partir dos dados
existentes após a execução da operação do eixo B, mas a partir dos
dados existentes aquando do registro do programa de operação.
2. Qualquer instrução que provoque um desvio para uma posição além
da faixa de G101, G102 ou G103 a G100, é processada sem
verificação.
3. No modo de controle de dois caminhos, as unidades porta--ferramenta
1 e 2 usam variáveis de macro diferentes.
D Programa de operação Quando um novo programa de operação é registrado, o programa de
operação anterior é apagado automaticamente.
Se for detectado um erro no programa de operação a registrar, o programa
é inicializado, mas não registrado.
382
B--63004PO/01 PROGRAMAÇÃO 19. FUNÇÃO DE CONTROLE DE EIXOS
383
19. FUNÇÃO DE CONTROLE DE EIXOS PROGRAMAÇÃO B--63004PO/01
D Comando de início de O bit MST (bit 7 do parâmetro 8240) especifica o método usado para
operação iniciar a operação do eixo B como descrito abaixo:
Se o bit MST estiver colocado em 1, a operação do eixo B é iniciada
quando é executado o código M para iniciar a operação.
Se o bit MST estiver colocado em 0, a operação do eixo B é iniciada
quando o código M usado para iniciar a operação é executado e o PMC
transmite o sinal de término (FIN) da função miscelânea.
Podem ser armazenados até cinco códigos M para iniciar os programas.
Os programas correspondentes a estes códigos M são executados
sucessivamente. (No modo de controle de dois caminhos, podem ser
armazenados até cinco códigos para cada unidade porta--ferramenta.)
Exemplo)
Quando o primeiro, segundo e terceiro programa são iniciados por
M40, M41 e M42, respectivamente
O1234. ;
:
:
M40 ; Código M para iniciar o primeiro programa
M41 ; Código M para iniciar o segundo programa
M42 ; Código M para iniciar o terceiro programa
M40 ; Código M para iniciar o primeiro programa
M41 ; Código M para iniciar o segundo programa
:
:
M30 ;
Como M41 é especificado enquanto o programa iniciado por M40 está
sendo executado, o segundo programa é iniciado automaticamente após
o término do primeiro programa.
M42, M40 e M41, especificados durante a execução do primeiro
programa, são armazenados de tal forma que os programas
correspondentes são executados pela mesma ordem em que são
especificados os códigos M.
Se forem especificados seis ou mais códigos M para iniciar os programas
durante a execução de um programa, é acionado o alarme P/S 5038.
No modo de controle de dois caminhos, o código M especificado para a
unidade porta--ferramenta 1 inicia o programa do eixo B registrado para
a unidade porta--ferramenta 1. O código M especificado para a unidade
porta--ferramenta 2 inicia o programa do eixo B registrado para a unidade
porta--ferramenta 2.
D Especificação do modo A distância percorrida ao longo do eixo B pode ser especificada tanto no
absoluto ou incremental modo absoluto como no modo incremental. No modo absoluto, o ponto
final do percurso ao longo do eixo B é programado. No modo incremental,
a distância percorrida ao longo do eixo B é programada diretamente.
O bit ABS (bit 6 do parâmetro 8240) é usado para definir o modo absoluto
ou incremental. Quando o bit ABS está colocado em 1, é selecionado o
modo absoluto. Quando o bit ABS está colocado em 0, é selecionado o
modo incremental. O modo é especificado com este parâmetro quando o
programa é registrado.
384
B--63004PO/01 PROGRAMAÇÃO 19. FUNÇÃO DE CONTROLE DE EIXOS
385
19. FUNÇÃO DE CONTROLE DE EIXOS PROGRAMAÇÃO B--63004PO/01
D Reset Após o reset do NC, quando a tecla reset do MDI é pressionada ou quando
é enviado um sinal externo de reset, um sinal de reset e rebobinagem ou
uma parada de emergência, é ativado igualmente o reset do controle do
eixo B. O sinal de interface do PMC só pode ativar o reset do controle do
eixo B. Para mais informações, consulte o manual fornecido pelo
fabricante da máquina--ferramenta.
D Controle do eixo pelo Uma operação do eixo B só pode ser executada se o eixo B puder ser
PMC controlado pelo PMC. Para mais informações, consulte o manual
fornecido pelo fabricante da máquina--ferramenta.
Limitações
D Operação de movimento
único 1. Com G110 só pode ser especificada uma operação de movimento
único.
G110 G00 B100. ; . . . . . . . . . . . . . OK
G110 G28 ; . . . . . . . . . . . . . . . . . . OK
G110 G81 B100. R150.0 F100 ; . . . Alarme P/S n.º 5034
2. O ciclo fixo (G81 a G86) e as restantes operações contendo
movimentos múltiplos, não podem ser especificados com G110.
Se for especificada uma operação inválida, é acionado o alarme P/S n.º
5034.
3. A informação modal especificada com G110 não afeta os blocos
subseqüentes. No bloco G110, o valor modal inicial especificado no
início da operação passa a ser válido, independentemente da
informação modal especificada nos blocos anteriores.
Exemplo)
Quando o bit MDG (bit 1 do parâmetro 8241) é colocado em 1 e
o bit MDF (bit 2 do parâmetro 8241) é colocado em 1
G98 G00 X100. F1000 ; . . . . . . . . . (1)
G110 B200. F2; . . . . . . . . . . . . . . . (2)
X200. ; . . . . . . . . . . . . . . . . . . . . . . . (3)
G01X200. ; . . . . . . . . . . . . . . . . . . (4)
O bloco (2) aciona o avanço de corte (G01) a 2.0 mm/rot (G99).
O bloco (3) aciona o deslocamento rápido (G00).
O bloco (4) aciona o avanço de corte (G01) a 1000 mm/rot (G98).
4. Durante a compensação do raio da ponta da ferramenta, não é possível
especificar sucessivamente dois ou mais blocos G110. Caso contrário,
é acionado o alarme P/S n.º 504. Para especificar sucessivamente dois
ou mais blocos G110 para uma operação do eixo B, registre os blocos
como um programa com G101, G102 ou G103 e G100.
386
B--63004PO/01 PROGRAMAÇÃO 19. FUNÇÃO DE CONTROLE DE EIXOS
Exemplos
D Modo absoluto ou
incremental
Modo absoluto ou incremental
0 100 200 300 400 500 600
(1) (200)
(2) (350)
(450)
⋅ Pausa
(200)
(3) (350)
(550)
⋅ Pausa
(200)
(100)
( Deslocamento Avanço de ⋅Pausa (***) Valor absoluto )
rápido corte
Modo incremental Modo absoluto
G101 (G012, 103) ; G101 (G012, G103) ;
(1) G01 B200. F100 ; (1) G01 B200. F100 ;
(2) G82 B100. R150. P5000 F200 ; (2) G82 B450. R350. P5000 F200 ;
(3) B200. R150. P5000 ; (3) B550. R350. P5000 ;
(4) G00 B--100. ; (4) G00 B100. ;
G100 ; G100 ;
: :
M** M**
: :
M30 ; M30 ;
D Unidades
porta--ferramenta 1 e 2
Se um único eixo for usado como o eixo B comum às duas unidades
porta--ferramenta no controle de dois caminhos, as unidades porta--fer-
ramenta 1 e 2 partilham a coordenada B.
Por exemplo, depois do programa 1 para a unidade porta--ferramenta 1
e o programa 2 para a unidade porta--ferramenta 2 terem sido executa-
dos por esta ordem, a totalidade da distância percorrida ao longo do
eixo B parece ser +100.
< Programa 1>
G101 ;
:
G00 B200. ; (modo absoluto)
G100 ;
:
M30 ;
387
19. FUNÇÃO DE CONTROLE DE EIXOS PROGRAMAÇÃO B--63004PO/01
D Correção da ferramenta
Exemplo)
Quando o parâmetro 8257 é definido como 50
Função auxiliar usada para cancelar a correção: T50
Funções auxiliares usadas para ajustar a correção da ferramenta:
T51 a T59
---10 0 10 20 30 40 50
(1) (10)
(20)
(2)
(3) (30)
(4) (25)
(5) (5)
(6) (0)
(modo incremental)
(1) (10)
(20)
(2)
(3) (40)
(4) (35)
(5) (35) ⋅
(6) (30)
Programa
G101 (G012, G103) ;
(1) G01 B10. F100 ;
(2) T51 ;
(3) G00 B20. ;
(4) T52 ;
(5) B0. ;
(6) T50 ;
G100 ;
:
M**;
: Quando a correção de T51 é 10.0 e a correção
de T52 é 5.0
388
B--63004PO/01 PROGRAMAÇÃO 19. FUNÇÃO DE CONTROLE DE EIXOS
+Z (eixo perpendicular)
θ : Ângulo de inclinação
389
19. FUNÇÃO DE CONTROLE DE EIXOS PROGRAMAÇÃO B--63004PO/01
AVISO
1 Após a especificação de parâmetros de controle do eixo
angular, certifique--se de que executa a operação de
retorno manual ao ponto de referência.
2 Se o bit 2 (AZR) do parâmetro n.º 8200 for definido como
0, de modo que o retorno manual ao ponto de referência ao
longo do eixo angular também gere movimento ao longo do
eixo perpendicular, execute também o retorno manual ao
ponto de referência ao longo do eixo perpendicular, assim
que o retorno manual ao ponto de referência tiver sido
executado ao longo do eixo angular.
3 O retorno manual ao ponto de referência tem de ser
executado assim que a ferramenta tenha sido deslocada ao
longo do eixo angular e o sinal NOZAGC de desativação do
controle do eixo perpendicular/angular tenha sido colocado
em 1.
4 Antes de tentar mover manual e simultaneamente a
ferramenta ao longo dos eixos angular e perpendicular,
coloque em 1 o sinal NOZAGC de desativação do controle
de eixo perpendicular/angular.
390
B--63004PO/01 PROGRAMAÇÃO 19. FUNÇÃO DE CONTROLE DE EIXOS
NOTA
1 Se for definido um ângulo de inclinação próximo de 0° ou
±90°, pode ocorrer um erro. Deve se utilizar uma faixa entre
±20° e ±60°.
2 A operação de retorno ao ponto de referência no eixo
angular deve estar terminada antes de poder fazer uma
verificação do retorno ao ponto de referência no eixo
perpendicular (G37)
3 Para o controle de qualquer eixo angular, se o mesmo
número de eixo tiver sido especificado em ambos os
parâmetros n.º 8211 e 8212, ou se um valor fora da faixa de
dados admissível tiver sido especificado para qualquer dos
dois parâmetros, os eixos angular e perpendicular
assumem o seguinte:
Eixo angular: Primeiro eixo
Eixo perpendicular: Segundo eixo
391
19. FUNÇÃO DE CONTROLE DE EIXOS PROGRAMAÇÃO B--63004PO/01
: Caminho de retorno
: Reposicionamento
G10.6 IP_ ;
IP_ : No modo incremental, distância de retração a partir da posição
onde o sinal de retração é ligado.
No modo absoluto, distância de retração para uma posição ab-
soluta.
392
B--63004PO/01 PROGRAMAÇÃO 19. FUNÇÃO DE CONTROLE DE EIXOS
Explicações
393
19. FUNÇÃO DE CONTROLE DE EIXOS PROGRAMAÇÃO B--63004PO/01
Limitações
D Correção Se o ponto de origem, o ajuste prévio ou a correção da peça for alterado
após a especificação da retração com G10.6 no modo absoluto, a alteração
não se reflete na posição de retração. Após a conclusão dessas mudanças,
a posição de retração deve ser especificada novamente com G10.6.
Quando a ferramenta é danificada, a operação automática pode ser
interrompida com uma operação de recolha e retorno da ferramenta para
a substituir. Note que se o valor de correção for alterado após a
substituição da ferramenta, a alteração é ignorada quando a operação
automática é retomada a partir do ponto inicial ou de outro ponto do bloco
interrompido.
D Abertura de rosca A operação de recolha e retorno da ferramenta não pode ser realizada
durante a abertura de rosca.
D Ciclo fixo de perfuração A operação de recolha e retorno da ferramenta não pode ser realizada
durante o ciclo fixo de perfuração.
AVISO
O eixo e a distância de retração especificados em G10.6 precisam
ser alterados em um bloco adequado, de acordo com a figura
sendo usinada. Seja cuidadoso ao especificar a distância de
retração; uma distância de retração incorreta pode danificar a
peça, a máquina ou a ferramenta.
394
20. FUNÇÃO DE CONTROLE
B--63004PO/01 PROGRAMAÇÃO DE DOIS CAMINHOS
395
20. FUNÇÃO DE CONTROLE
DE DOIS CAMINHOS PROGRAMAÇÃO B--63004PO/01
20.1 O controle de dois caminhos pode ser usado com um torno mecânico que
suporte o corte simultâneo através das suas duas unidades
ASPECTOS GERAIS porta--ferramenta independentes.
D Aplicação a tornos O controle de dois caminhos pode ser usado em um torno mecânico que
mecânicos com um fuso usina uma peça montada em um fuso com duas unidades
e duas unidades porta--ferramenta simultaneamente.
porta--ferramenta Por exemplo, enquanto uma unidade porta--ferramenta executa a
usinagem da superfície externa, a outra unidade porta--ferramenta pode
executar a usinagem da superfície interna; deste modo, o tempo de
usinagem é bastante reduzido.
Unidade porta--ferramenta 1
Fuso
Unidade porta--ferramenta 2
Fig. 20.1 (a) Aplicação a tornos mecânicos com um fuso e duas
unidades porta--ferramenta
D Aplicação a tornos O controle de dois caminhos pode ser usado em um torno mecânico que
mecânicos com dois usina uma peça montada em um de dois fusos com duas unidades
fusos e duas unidades porta--ferramenta simultaneamente. Neste caso, cada unidade
porta--ferramenta porta--ferramenta opera independentemente da outra, como se fossem
usados dois tornos, o que aumenta a produtividade.
Unidade porta--ferramenta 1
Fuso 1 Fuso 2
Unidade porta--ferramenta 2
Fig. 20.1 (b) Aplicação a tornos mecânicos com dois fusos e duas unidades porta--ferramenta
396
20. FUNÇÃO DE CONTROLE
B--63004PO/01 PROGRAMAÇÃO DE DOIS CAMINHOS
MDI
16/18/160/180--TB
Controle da Eixo X1
unidade
Memória de porta--ferra Eixo Z1
programas menta 1
para a (tais como
unidade interpolaçã
Interface porta--ferra- o e controle
Programa para
de menta 1 do eixo)
a unidade
porta--ferramenta 1 comunic-
ação Memória de Controle da Eixo X2
programas unidade
para a porta--ferra Eixo Z2
unidade menta 2
Programa para a porta--ferra- (tais como
unidade menta 2 interpolaçã
porta--ferramenta 2 o e controle
do eixo)
NOTA
A operação simultânea das duas unidades
porta--ferramenta ou a operação de apenas uma unidade
porta--ferramenta pode ser selecionada pressionando--se
uma tecla no painel de operação da máquina. Para mais
informações, consulte o manual fornecido pelo fabricante
da máquina--ferramenta.
397
20. FUNÇÃO DE CONTROLE
DE DOIS CAMINHOS PROGRAMAÇÃO B--63004PO/01
20.2
SINTONIA DE
UNIDADES PORTA--
FERRAMENTA
Explicações O controle com base nos códigos M é usado para fazer com que uma
unidade porta--ferramenta espere pela outra durante a usinagem. Através
da especificação de um código M em um programa de usinagem para cada
unidade porta--ferramenta, as duas unidades porta--ferramenta podem
esperar uma pela outra no bloco especificado. Se for especificado um
código M de sintonia em um bloco de uma unidade porta--ferramenta
durante a operação automática, a outra unidade porta--ferramenta espera
que seja especificado o mesmo código M antes do início da execução do
bloco seguinte. A esta função dá--se o nome de função de sintonia de
unidades porta--ferramenta.
Deve--se definir antecipadamente um conjunto de códigos M usados
como códigos M de sintonia nos parâmetros (n.º 8110 e 8111).
398
20. FUNÇÃO DE CONTROLE
B--63004PO/01 PROGRAMAÇÃO DE DOIS CAMINHOS
NOTA
1 O código M de sintonia deve ser sempre especificado em
um bloco individual.
2 Se uma unidade porta--ferramenta estiver à espera por ter
sido especificado um código M de sintonia e se for
especificado um código M de sintonia diferente para a outra
unidade porta--ferramenta, é acionado um alarme P/S (n.º
160). Neste caso, as duas unidades porta--ferramenta
deixam de funcionar.
3 Interface PMC--CNC
Ao contrário de outros códigos M, o código M de sintonia
não é enviado para o PMC.
4 Operação de uma única unidade porta--ferramenta
Se for necessária a operação de uma única unidade
porta--ferramenta, não é necessário apagar o código M de
sintonia. O código M de um programa de usinagem pode
ser ignorado através da utilização do sinal NOWT (G0063,
#1). Para mais informações, consulte o manual fornecido
pelo fabricante da máquina--ferramenta.
399
20. FUNÇÃO DE CONTROLE
DE DOIS CAMINHOS PROGRAMAÇÃO B--63004PO/01
20.3
VERIFICAÇÃO DE
INTERFERÊNCIAS
NA UNIDADE
PORTA--
FERRAMENTA
Unidade porta--
ferramenta 2
Unidade porta--
ferramenta 1
400
20. FUNÇÃO DE CONTROLE
B--63004PO/01 PROGRAMAÇÃO DE DOIS CAMINHOS
Explicações
D Definição da posição Quando a operação de retorno ao ponto de referência termina em todos os
para os pontos de eixos (X1,Z1, X2, Z2), o ponto de referência da unidade porta--ferramenta
referência das duas 1 é definido como ponto de origem do sistema de coordenadas do plano
unidades ZX. Nesta altura, a posição do ponto de referência da unidade
porta--ferramenta porta--ferramenta 2 é definida em um parâmetro. O item seguinte descreve
os pontos de referência.
Unidade porta--ferramenta 2
+X
ζ ε
+Z
Unidade porta--ferramenta 1
401
20. FUNÇÃO DE CONTROLE
DE DOIS CAMINHOS PROGRAMAÇÃO B--63004PO/01
X Unidade porta--
X Unidade ferramenta 1
porta--
ferramenta 1
Z Z Z
X Z
Unidade porta--
Unidade porta--ferramenta 2 X ferramenta 2
402
20. FUNÇÃO DE CONTROLE
B--63004PO/01 PROGRAMAÇÃO DE DOIS CAMINHOS
D Definição da área onde é A área onde é proibida a interferência é definida através da combinação
proibida a interferência de duas áreas retangulares. Seguem--se alguns exemplos. As linhas
tracejadas indicam as áreas onde é proibida a interferência.
(Exemplo 1)
Área 1
Área 1
Área 2 ou Área 2
(Exemplo 2)
Área 1 Área 2
A (X, Z)
Z
Ponto de X>I
referência Z>K
B (I, K)
Ver seção 20.3.3 para mais informação sobre o procedimento para definir
coordenadas.
403
20. FUNÇÃO DE CONTROLE
DE DOIS CAMINHOS PROGRAMAÇÃO B--63004PO/01
20.3.3
Definição e Display das
Áreas onde é Proibida
a Interferência para
Verificação de
Interferências na
Unidade
Porta--ferramenta
_ S 0 T0000
MEM **** *** *** 12 : 02 : 08 CABEÇA1
[ PESQ.NO ][ ][ ][ +ENTRADA ][ ENTRADA ]
404
20. FUNÇÃO DE CONTROLE
B--63004PO/01 PROGRAMAÇÃO DE DOIS CAMINHOS
X
A (X, Z)
Z
X>I
Z>K
B (I, K)
405
20. FUNÇÃO DE CONTROLE
DE DOIS CAMINHOS PROGRAMAÇÃO B--63004PO/01
20.3.4
Condições para A verificação de interferências na unidade porta--ferramenta é efetuada
quando forem satisfeitas todas as condições listadas a seguir.
Efetuar a Verificação
(1) O parâmetro IFE (n.º 8140#4) para ativar a função de verificação de
de Interferências na
interferências na unidade porta--ferramenta está colocado em 0.
Unidade
(2) Depois da energização, a operação de retorno ao ponto de referência
Porta--ferramenta foi terminada em todos os eixos (X1,Z1, X2, Z2).(Quando é usado um
detector da posição absoluta, deve se efetuar a correspondência entre
a posição da máquina e a posição do detector da posição absoluta.)
(3) Os números de correção diferentes de 0 foram especificados através
dos códigos T para as duas unidades porta--ferramenta.
(4) Quando o modo manual é usado, o parâmetro IFM (n.º 8140#3) para
ativar a função de verificação de interferências na unidade
porta--ferramenta no modo manual está colocado em 1. Quando
estiverem satisfeitas todas as condições para efetuar a verificação de
interferências na unidade porta--ferramenta, o sinal de
verificação--de--interferências--na--unidade--porta--ferramenta--em--pr
ogresso é enviado ao PMC.
AVISO
A função de verificação de interferências na unidade
porta--ferramenta pode ser executada apenas quando o
número da ferramenta selecionada corresponde ao
número da ferramenta programado.
A função não pode ser executada corretamente se a
ferramenta for selecionada através de uma operação
manual ou se não for especificado qualquer comando de
seleção da ferramenta após a energização.
406
20. FUNÇÃO DE CONTROLE
B--63004PO/01 PROGRAMAÇÃO DE DOIS CAMINHOS
Explicações
Unidade porta--
ferramenta 1
Unidade porta--
ferramenta 2
407
20. FUNÇÃO DE CONTROLE
DE DOIS CAMINHOS PROGRAMAÇÃO B--63004PO/01
AVISO
Quando é acionado um alarme, o sistema CNC e o sistema
da máquina param com algum atraso.
Assim, a posição de parada efetiva pode ser mais próxima
da outra unidade porta--ferramenta, para lá da posição
proibida especificada através dos dados sobre a forma da
ferramenta. Assim sendo, e por questões de segurança, os
dados sobre a forma da ferramenta devem ser um pouco
superiores à forma real. A distância extra, L, necessária
para este fim, é calculada a partir da velocidade de
deslocamento rápido, da seguinte maneira:
1
L= (Velocidade de deslocamento rápido) ×
7500
Por exemplo, quando é usada uma velocidade de
deslocamento rápido de 15 m/min, L=2 mm.
CUIDADO
Quando os parâmetros e as áreas onde é proibida a
interferência são definidos para a função de verificação de
interferências, certifique--se de que definiu corretamente as
áreas onde é proibida a interferência. Para tal, defina o
modo manual e faça com que as unidades
porta--ferramenta interfiram uma com a outra em vários
sentidos.
408
20. FUNÇÃO DE CONTROLE
B--63004PO/01 PROGRAMAÇÃO DE DOIS CAMINHOS
20.3.6
Exemplo da Verificação
de Interferências na
Unidade
Porta--ferramenta
Explicações
Unidade porta--
Entrada em mm para 215 mm +X
ferramenta 1
máquina--ferramenta com sistema métrico
140mm
Unidade porta--ferramenta 2 +X
120 mm
409
20. FUNÇÃO DE CONTROLE
DE DOIS CAMINHOS PROGRAMAÇÃO B--63004PO/01
_ S 0 T0000
MEM **** *** *** 12:02:08 CABEÇA1
[ PESQ.NO ][ ][ ][ +ENTRADA ][ENTRADA]
_ S 0 T0000
MEM **** *** *** 12:02:36 CABEÇA2
[ PESQ.NO ][ ][ ][ +ENTRADA ][ENTRADA]
410
20. FUNÇÃO DE CONTROLE
B--63004PO/01 PROGRAMAÇÃO DE DOIS CAMINHOS
20.4 Quando é necessário usinar uma peça estreita como mostrado a seguir, é
possível efetuar uma usinagem precisa trabalhando simultaneamente
CORTE cada lado da peça; esta função evita que a peça se deforme, o que pode
EQUILIBRADO (G68, acontecer quando é usinado um lado de cada vez. Quando os dois lados
G69) são usinados simultaneamente, o movimento de uma ferramenta deve
estar em sintonia com o da outra ferramenta. Caso contrário, a peça pode
vibrar, acabando por ser efetuada uma usinagem sem qualidade. Através
desta função, o movimento de uma unidade porta--ferramenta pode ser
facilmente sincronizado com o da outra.
Código G Significado
G68 Modo de corte equilibrado
G69 Cancelamento do modo de corte equilibrado
411
20. FUNÇÃO DE CONTROLE
DE DOIS CAMINHOS PROGRAMAÇÃO B--63004PO/01
CUIDADO
O corte equilibrado só inicia o avanço de corte
simultaneamente nas duas unidades porta--ferramenta;
não mantém a sincronização depois disso. Para sincronizar
todos os movimentos das duas unidades porta--
ferramenta, a definição das duas unidades porta--
ferramenta (tais como distância percorrida e velocidade de
avanço) deve ser a mesma.
Exemplo
Programa para a Programa para a
unidade porta-- unidade porta--
ferramenta 1 ferramenta 2
CUIDADO
1 O corte equilibrado não é executado no teste de
funcionamento em vazio nem no avanço bloqueado.
2 Quando é especificada a operação de deslocamento
rápido, o corte equilibrado não é executado.
3 Uma peça para a qual tenha sido executada uma abertura
de rosca no modo de corte equilibrado não pode ser
submetida a uma abertura de rosca no modo de
cancelamento. A abertura de rosca inicia--se em uma
posição diferente.
NOTA
1 O atraso verificado antes de ter início a distribuição de
pulsos das duas unidades porta--ferramenta é igual ou
inferior a 2 mseg.
2 No modo de corte equilibrado, a sincronização é
especificada no início de um bloco de movimento, para que
o movimento possa ser momentaneamente interrompido.
3 Se a operação de avanço bloqueado for executada durante
o corte equilibrado com as duas unidades
porta--ferramenta, o processamento do corte equilibrado
não é executado no momento do reinício, mas sim quando
é especificado o comando de movimento seguinte para as
duas unidades porta--ferramenta.
4 O modo de cancelamento (G69) é definido através de um
reset.
5 A função de corte equilibrado não pode ser usada quando
é selecionada a opção de “espelhamento para torres
duplas”.
412
20. FUNÇÃO DE CONTROLE
B--63004PO/01 PROGRAMAÇÃO DE DOIS CAMINHOS
Explicações
D Variáveis comuns das As unidades porta--ferramenta 1 e 2 podem partilhar todas ou parte das
macros de usuário variáveis comuns das macros de usuário de #100 a #149 e de #500 a #531,
desde que sejam especificados os parâmetros 6036 e 6037. (Os dados para
as variáveis compartilhadas podem ser escritos ou lidos em ambas as
unidades porta--ferramenta). Consulte a seção 15.1 da parte II.
413
20. FUNÇÃO DE CONTROLE
DE DOIS CAMINHOS PROGRAMAÇÃO B--63004PO/01
Explicações
D Controle de 1 fuso Um fuso é controlado por comandos programados para a unidade
porta--ferramenta 1 ou para a unidade porta--ferramenta 2. Os comandos
programados (Nota 1) para o fuso podem ser especificados a partir de
qualquer das unidades porta--ferramenta. No entanto, o sinal de seleção
da transmissão da velocidade do fuso (Nota 2) determina qual dos
comandos das duas unidades porta--ferramentas é válido. O fuso é
controlado de acordo com os comandos da unidade porta--ferramenta
selecionada através do sinal.
O sinal de pulso de realimentação do codificador de posição montado no
fuso é aplicado às duas unidades porta--ferramenta. Esse sinal do pulso de
realimentação é usado para processar, por exemplo, a abertura de rosca e
o avanço por rotação em cada unidade porta--ferramenta.
D Controle de 2 fusos Dois fusos, o fuso 1 e o fuso 2 (Nota 3), são controlados individualmente
de acordo com os comandos programados (Nota 1) para cada unidade
porta--ferramenta. Em geral, os comandos programados para a unidade
porta--ferramenta 1 são usados para controlar o fuso 1 e os comandos
programados para a unidade porta--ferramenta 2 são usados para controlar
o fuso 2. Os sinais dos pulsos de realimentação dos codificadores de
posição montados no fuso 1 e no fuso 2 são aplicados à unidade
porta--ferramenta 1 e à unidade porta--ferramenta 2, respectivamente.
O sinal de seleção da transmissão da velocidade do fuso (Nota 2) pode ser
usado para especificar qual dos fusos deve ser controlado pelos comandos
programados para qual unidade porta--ferramenta. Além disso, um sinal
de seleção da recepção da realimentação do fuso (Nota 2) pode ser usado
para especificar qual dos fusos deve ser controlado pelos comandos
programados para qual unidade porta--ferramenta. Além disso, um sinal
de seleção da recepção da realimentação do fuso (Nota 2) pode ser usado
para especificar qual das unidades porta--ferramenta deve receber um
sinal de realimentação de qual fuso. Assim, a unidade porta--ferramenta
1 pode controlar o fuso 2 e a unidade porta--ferramenta 2 pode controlar
o fuso 1.
414
20. FUNÇÃO DE CONTROLE
B--63004PO/01 PROGRAMAÇÃO DE DOIS CAMINHOS
NOTA
1 Os comandos programados para os fusos incluem o
seguinte:
⋅ Código S para especificar uma velocidade do fuso
⋅ M03 (rotação do fuso para a frente), M04 (rotação do fuso
para trás)
⋅ Comandos para o controle da velocidade de corte
constante (G96, G97, código S para especificar as
velocidades de corte, comandos para especificar as
velocidades máximas do fuso)
2 Consulte “FANUC Série 16i/18i/160i/180i--MODEL A
CONNECTION MANUAL (FUNCTION)”, para informações
detalhadas sobre o sinal de seleção da transmissão da
velocidade do fuso e o sinal de seleção da recepção de
realimentação do fuso. O controle através destes sinais
varia de acordo com o fabricante da máquina--ferramenta.
Portanto, leia atentamente o respectivo manual, preparado
pelo fabricante da máquina--ferramenta, para se
familiarizar com os comandos para os fusos.
3 O fuso conectado à interface do fuso 1 (platina principal da
CPU) é definido como fuso 1 e o fuso conectado à interface
do fuso 2 (platina opcional 2) é definido como fuso 2. Para
mais informações, consulte FANUC Série
16i/18i/160i/180i-- MODEL A CONNECTION MANUAL
(FUNCTION).
415
20. FUNÇÃO DE CONTROLE
DE DOIS CAMINHOS PROGRAMAÇÃO B--63004PO/01
Explicações
D Controle de Sincroniza o movimento ao longo do eixo de um sistema com o do eixo
sincronização de outro sistema.
Exemplo)
Sincronização do movimento ao longo dos eixos Z1 e Z2
Cabeçote
X1 de torno
revólver 1
Peça
Exemplo)
Sincronização do movimento ao longo dos eixos Z1 e B1
Cabeçote
X1 de torno
revólver 1
Cabeçote
móvel
Peça 1
416
20. FUNÇÃO DE CONTROLE
B--63004PO/01 PROGRAMAÇÃO DE DOIS CAMINHOS
Exemplo)
Troca dos comandos para os eixos X1 e X2
--> Depois da execução de um comando programado para o sistema 1,
é executado o movimento ao longo dos eixos X2 e Z1.
Depois da execução de um comando programado para o sistema 2,
é executado o movimento ao longo dos eixos X1 e Z2.
Peça 1
Peça 2
Z1 Cabeçote Z2
de torno X2
revólver 2 Usinagem de acordo
com um programa
para o sistema 2
417
20. FUNÇÃO DE CONTROLE
DE DOIS CAMINHOS PROGRAMAÇÃO B--63004PO/01
Exemplo)
Executa, no eixo Z2, um comando de movimento especificado para
o eixo Z1
Usinagem de acordo
com um programa
Cabeçote para o sistema 1
X1
de torno
revólver 1
Peça 1
Cabeçote
Z1 de torno X2
revólver 2
Peça 2
Z2
Usinagem de acordo com um
programa para o sistema 2
NOTA
O método usado para especificar o controle de
sincronização ou o controle composto varia conforme o
fabricante da máquina--ferramenta. Para mais
informações, consulte o manual fornecido pelo fabricante
da máquina--ferramenta.
418
20. FUNÇÃO DE CONTROLE
B--63004PO/01 PROGRAMAÇÃO DE DOIS CAMINHOS
Explicações
O0001 → O0001
O0001 → O0010
O0001 → O0001
O0010 → O0010
O0100 → O0100
O1000
O2000
O0001 → O1001
O0010 → O1001
O0100 → O1002
O1000
O2000
419
21. FUNÇÃO DE ENTRADA DE
DADOS PADRÃO PROGRAMAÇÃO B--63004PO/01
420
21. FUNÇÃO DE ENTRADA DE
B--63004PO/01 PROGRAMAÇÃO DADOS PADRÃO
> _
MDI **** *** *** 16:05:59
[ MACRO ] [ MENU ] [ OPR ] [ ] [(OPRC)]
PADRÃO DE FURO :
É o título do menu. Permite especificar uma cadeia de caracteres
qualquer com um máximo de 12 caracteres.
FURO :
É o nome padrão. Permite especificar uma cadeia de caracteres
qualquer com um máximo de 10 caracteres, incluindo katakana.
O fabricante da máquina--ferramenta deve especificar as cadeias de
caracteres para o título do menu e para o nome padrão, usando a macro
de usuário, e carregá--las na memória do programa como um subprograma
cujo n.º é 9500.
421
21. FUNÇÃO DE ENTRADA DE
DADOS PADRÃO PROGRAMAÇÃO B--63004PO/01
Código a2 do caractere C2
Código a1 do caractere C1
q : Assume a3 e a4 como sendo os códigos dos caracteres C3 e C4. Então,
q=a3 103+a4
r : Assume a5 e a6 como sendo os códigos dos caracteres C5 e C6. Então,
r=a5 103+a6
i : Assume a7 e a8 como sendo os códigos dos caracteres C7 e C8. Então,
i=a7 103+a8
j : Assume a9 e a10 como sendo os códigos dos caracteres C9 e C10. Então,
j=a9 103+a10
k : Assume a11 e a12 como sendo os códigos dos caracteres C11 e C12.
Então,
k=a11 103+a12
Exemplo)
Se o título do menu for ”PADRAO DE FURO”, então a macro
instrução é a seguinte:
G65 H90 P072079 Q076069 R032080
PA DR AO
I065084 J084069 K082078;
DE FU RO
Para obter códigos correspondentes a estes caracteres, consulte a
tabela em II--21.3.
422
21. FUNÇÃO DE ENTRADA DE
B--63004PO/01 PROGRAMAÇÃO DADOS PADRÃO
Exemplo)
Se o nome padrão do menu nº. 1 for ”FURO”, então a macro instrução
é a seguinte:
G65 H91 P1 Q066079 R076084 I032072 J079076 K069032 ;
FU RO
D Seleção do n.º padrão Para selecionar um padrão a partir da tela do menu padrão, introduza o n.º
correspondente. Segue--se um exemplo.
1
O n.º do padrão selecionado é atribuído à variável do sistema #5900. A
macro de usuário do padrão selecionado pode ser iniciada através do
acionamento de um programa fixo (pesquisa do número do programa
externo) com um sinal externo, referindo, em seguida, a variável do
sistema #5900 do programa.
NOTA
Se cada caractere de P, Q, R, I, J e K não for especificado
na macro instrução, são atribuídos dois espaços a cada
caractere omitido.
423
21. FUNÇÃO DE ENTRADA DE
DADOS PADRÃO PROGRAMAÇÃO B--63004PO/01
Exemplo Macros de usuário do título de menu e dos nomes dos padrões dos furos.
> _
MDI **** *** *** 16:05:59
[ MACRO ] [ MENU] [ OPR ] [ ] [(OPRC)]
O9500 ;
N1G65 H90 P072 079 Q076 069 R032 080 I 065 084 J 084 069 K082 078 ; PADRÃO DE FURO
N2G65 H91 P1 Q066 079 R076 084 I 032 072 J 079 076 K069 032 ; 1.FURO
N3G65 H91 P2 Q071 082 R073 068 ; 2.GRADE
N4G65 H91 P3 Q076 073 R078 069 I 032 065 J 078071 K076069 ; 3.ÂNGULO DE LINHA
N5G65 H91 P4 Q084 065 R080 080 I 073 078 J 071 032 ; 4.ROSQUEAMENTO
N6G65 H91 P5 Q068 082 R073 076 I 076 073 J 078 071 ; 5.PERFURAÇÃO
N7G65 H91 P6 Q066079 R082073 I 078 071 ; 6.MANDRILAGEM
N8G65 H91 P7 Q080 079 R067 075 I 069 084 ; 7.BOLSA
N9G65 H91 P8 Q080069 R067075 ; 8.PROFUNDO
N10G65 H91 P9 Q084 069 R083 084 I032 080 J065 084 K082 078 ; 9.PADRAO DE TESTE
N11G65 H91 P10 Q066 065 R067 0750 ; 10.INVERSA
N12M99 ;
424
21. FUNÇÃO DE ENTRADA DE
B--63004PO/01 PROGRAMAÇÃO DADOS PADRÃO
FURO :
É o título dos dados padrão. Permite especificar uma cadeia de
caracteres qualquer com um máximo de 12 caracteres.
FERRAMENTA :
É o nome da variável. Permite especificar uma cadeia de caracteres
qualquer com um máximo de 10 caracteres.
*CIRCULO DE FURO* :
É uma instrução de comentário. Permite especificar uma cadeia de
caracteres com um máximo de 8 linhas, com 12 caracteres por linha.
(É permitido usar katakana em uma cadeia de caracteres ou em uma linha.)
O fabricante da máquina--ferramenta deve programar as cadeias de
caracteres do título dos dados padrão, nome padrão e nome de variável
usando a macro de usuário e carregá--las na memória do programa como
um subprograma cujo n.º é 9500 mais o n.º do padrão (O9501 a O9510).
425
21. FUNÇÃO DE ENTRADA DE
DADOS PADRÃO PROGRAMAÇÃO B--63004PO/01
k : Assume a11 e a12 como sendo os códigos dos caracteres C11 e C12
Então,
k=a11 103a12
×
Exemplo)
Suponha que o título dos dados padrão é ”FURO”. A macro instrução é
dada da seguinte forma:
G65 H92 P066079 Q076084 R032072 I079076 J069032;
FU RO
D Macro instrução que Nome da variável :C1 C2 C3 C4 C5 C6 C7 C8 C9C10
especifica o nome da C1, C2, , C10 : Caracteres no nome da variável (10 caracteres)
…
Exemplo)
Suponha que o nome da variável n.º 503 é “RAIO.” A macro instrução
é dada como a seguir:
G65 H93 P503 Q082065 R068073 I085083 ;
RA IO
Nota
Pode--se atribuir nomes de variáveis a 32 variáveis comuns
de #500 a #531, as quais não são apagadas quando o
equipamento é desligado.
426
21. FUNÇÃO DE ENTRADA DE
B--63004PO/01 PROGRAMAÇÃO DADOS PADRÃO
k : Assume a11 e a12 como sendo os códigos dos caracteres C11 e C12.
Então,
k=a11 103+a12
×
427
21. FUNÇÃO DE ENTRADA DE
DADOS PADRÃO PROGRAMAÇÃO B--63004PO/01
O9501 ;
N1G65 H92 P066 079 Q076 084 R032 072 I 079 076 J069 032 ; VAR : FURO
N2G65 H93 P500 Q084 079 R079076 ; #500 FERRAMENTA
N3G65 H93 P501 Q075 073 R074 085 I078 032 J088 032 ; #501 PADRAO X
N4G65 H93 P502 Q075 073 R074 085 I 078 032 J089 032 ; #502 PADRAO Y
N5G65 H93 P503 Q082 065 R068 073 I 085 083 ; #503 RAIO
N6G65 H93 P504 Q083 046 R032 065 I 078 071 J 076 032 ; #504 S.ANGL
N7G65 H93 P505 Q072 079 R076 069 I 083 032 J078 079 K046 032 ; #505 NO FUROS
N8G65 H94 ; Comentário
N9G65 H94 P042 066 Q079 076 R084 032 I072 079 J076 069 ; *FURO
N10G65 H94 R032 067 I073 082 J067 076 K069 042 ; CIRCULO*
N11G65 H94 P083 069 Q084 032 080 065 I084 084 J069 082 K078 032 ; DEF PADRAO
N12G65 H94 P068 065 Q084 065 R032 084 I079 032 J086 065 K082046 ; DADOS PARA VAR.
N13G65 H94 P078 079 Q046 053 R048 048 I045 053 J048 053 K046 032 ; No.500--505
N14M99 ;
428
21. FUNÇÃO DE ENTRADA DE
B--63004PO/01 PROGRAMAÇÃO DADOS PADRÃO
21.3
Tabela 21.3 (a) Caracteres e códigos a usar na função de entrada de dados
CARACTERES E padrão
CÓDIGOS A USAR Ca-
rac- Código
Comentá-
Ca-
rac- Código Comentário
rio
NA FUNÇÃO DE tere tere
ENTRADA DE A 065 6 054
B 066 7 055
DADOS PADRÃO
C 067 8 056
D 068 9 057
E 069 032 Espaço
F 070 ! 033 Ponto de exclama-
ção
G 071 ” 034 Aspas
H 072 # 035 Cerquilha
I 073 $ 036 Sinal de dólar
J 074 % 037 Percentagem
K 075 & 038 E comercial
L 076 ’ 039 Apóstrofo
M 077 ( 040 Parêntese es-
querdo
N 078 ) 041 Parêntese direito
O 079 * 042 Asterisco
P 080 + 043 Sinal de mais
Q 081 , 044 Vírgula
R 082 -- 045 Sinal de menos
S 083 . 046 Ponto final
T 084 / 047 Barra
U 085 : 058 Dois pontos
V 086 ; 059 Ponto e vírgula
W 087 < 060 Sinal de menor
X 088 = 061 Sinal de igual
Y 089 > 062 Sinal de maior
Z 090 ? 063 Ponto de interroga-
ção
0 048 @ 064 Sinal de arroba
1 049 [ 091 Colchete esquerdo
2 050 ^ 092
3 051 ¥ 093 Sinal de Yen
4 052 ] 094 Colchete direito
5 053 _ 095 Sublinha
NOTA
Não se pode usar parênteses esquerdo e direito.
429
21. FUNÇÃO DE ENTRADA DE
DADOS PADRÃO PROGRAMAÇÃO B--63004PO/01
Tabela 21.3 (b) Números de subprogramas utilizados na função de entrada de dados padrão
N.º do subpro- Função
grama
O9500 Especifica as cadeias de caracteres exibidas no menu de dados padrão.
O9501 Especifica uma cadeia de caracteres dos dados padrão que corresponde ao
padrão n.º 1
O9502 Especifica uma cadeia de caracteres dos dados padrão que corresponde ao
padrão n.º 2
O9503 Especifica uma cadeia de caracteres dos dados padrão que corresponde ao
padrão n.º 3
O9504 Especifica uma cadeia de caracteres dos dados padrão que corresponde ao
padrão n.º 4
O9505 Especifica uma cadeia de caracteres dos dados padrão que corresponde ao
padrão n.º 5
O9506 Especifica uma cadeia de caracteres dos dados padrão que corresponde ao
padrão n.º 6
O9507 Especifica uma cadeia de caracteres dos dados padrão que corresponde ao
padrão n.º 7
O9508 Especifica uma cadeia de caracteres dos dados padrão que corresponde ao
padrão n.º 8
O9509 Especifica uma cadeia de caracteres dos dados padrão que corresponde ao
padrão n.º 9
O9510 Especifica uma cadeia de caracteres dos dados padrão que corresponde ao
padrão n.º 10
Tabela 21.3 (c) Macro instruções usadas na função de entrada de dados padrão
Código G Código H Função
G65 H90 Especifica o título de menu
G65 H91 Especifica o nome padrão
G65 H92 Especifica o título dos dados padrão
G65 G93 Especifica o nome da variável
G65 H94 Especifica o comentário
430
III. OPERAÇÃO
B--63004PO/01 OPERAÇÃO 1. ASPECTOS GERAIS
1 ASPECTOS GERAIS
433
1. ASPECTOS GERAIS OPERAÇÃO B--63004PO/01
1.1
OPERAÇÃO MANUAL
Explicações
D Retorno manual ao A máquina--ferramenta CNC possui uma posição utilizada para
ponto de referência determinar a posição da máquina.
(ver seção III--3.1) Esta posição chama--se ponto de referência, onde a ferramenta é
substituída ou as coordenadas são definidas. Normalmente, após a
energização, a ferramenta move--se até ao ponto de referência.
O retorno manual ao ponto de referência serve para deslocar a ferramenta
para o ponto de referência usando--se chaves e botões localizados no
painel do operador.
Ponto de referência
Ferramenta
434
B--63004PO/01 OPERAÇÃO 1. ASPECTOS GERAIS
Gerador de
pulsos manual
Ferramenta
Peça
435
1. ASPECTOS GERAIS OPERAÇÃO B--63004PO/01
CNC
Memória
Entrada manual de
programa
D Operação DNC A máquina pode ser comandada através da leitura direta de um programa
a partir de um dispositivo de entrada/saída externo, sem que seja
necessário registrar o programa na memória do CNC. Isto chama--se
operação DNC.
436
B--63004PO/01 OPERAÇÃO 1. ASPECTOS GERAIS
1.3
OPERAÇÃO
AUTOMÁTICA
Explicações
D Seleção de programas Selecione o programa usado para a peça. Normalmente, é preparado um
programa para cada peça. Se dois ou mais programas estiverem na
memória, selecione o programa a ser usado, procurando o respectivo
número (Seção III--9.3).
M30
O1002 Número do
Procura do número
G92 -- -- -- -- -- -- programa
do programa
Programa Operação
Trabalho--2 automática
M30
O1003 Número do programa
G92 -- -- -- -- -- --
Programa Trabalho--3
M30
Parada do programa
Fim do programa Parada causada
pelo programa
437
1. ASPECTOS GERAIS OPERAÇÃO B--63004PO/01
Rebolo (ferramenta)
Peça
Profundidade de
corte por avanço
manual
438
B--63004PO/01 OPERAÇÃO 1. ASPECTOS GERAIS
1.4.1
Teste Durante o
Funcionamento da
Máquina
Explicações
D Teste de funcionamento Remova a peça e verifique somente o movimento da ferramenta.
em vazio Selecione a velocidade de deslocação da ferramenta utilizando o botão
(ver seção III--5.4) rotativo no painel de operação.
Ferramenta
Peça
439
1. ASPECTOS GERAIS OPERAÇÃO B--63004PO/01
Início
de ciclo
Início Início
de ciclo de ciclo
Início
de ciclo Ferramenta
Peça
1.4.2
Como Visualizar a
Mudança do Display da
Posição sem Colocar a
Máquina em
Funcionamento
Explicações
D Avanço bloqueado
(ver seção III--5.1)
CRT/MDI
X
Z
Ferramenta
Peça
440
B--63004PO/01 OPERAÇÃO 1. ASPECTOS GERAIS
1.5 Depois de um programa criado ter sido registrado na memória, ele pode
ser corrigido ou modificado através do painel de operação MDI (ver seção
EDIÇÃO DE UM III--9).
PROGRAMA DE Esta operação pode ser executada usando a função de armazenamento/
PEÇAS edição de um programa de peças.
Leitor de fita
de papel
CNC
Fita CNC (programa)
441
1. ASPECTOS GERAIS OPERAÇÃO B--63004PO/01
MDI
Memória CNC
Explicações
D Valor de correção
Compensação Compensação
da geometria do desgaste
Definição
Número de
compensação
da ferramenta 1 12.3 25.0
Número de
Teclas da tela Display compensação
da ferramenta 2 20.0 40.0
Número de
MDI compensação
da ferramenta 3 ⋅⋅⋅ ⋅⋅⋅
⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ ⋅⋅⋅ ⋅⋅⋅
Memória do CNC
Fig. 1.6 (b) Visualização e Especificação dos Valores de Correção
442
B--63004PO/01 OPERAÇÃO 1. ASPECTOS GERAIS
Valor de correção
Valor de correção da ferramenta
da ferramenta
Ferramenta
Peça
D Visualizar e especificar Além dos parâmetros, existem outros dados também especificados pelo
dados de especificação operador. Estes dados fazem com que as características da máquina se
do operador modifiquem.
Por exemplo, podem ser especificados os seguintes dados:
⋅Mudança Polegadas/Milímetros
⋅Seleção do dispositivo de E/S
⋅Corte por espelhamento ON/OFF
Os dados acima são chamados de dados de especificação (ver seção
III--11.4.3).
Dados de definição
Definir ⋅ Mudança Polegadas/Milímetros
⋅ Seleção do dispositivo de E/S
⋅ Definição do espelhamento
ON/OFF
⋅
Teclas da tela Visualizar ⋅
⋅
Memória do CNC
Características
operacionais
Programa Operação
automática
Movimento da
máquina
443
1. ASPECTOS GERAIS OPERAÇÃO B--63004PO/01
Parâmetro
Velocidade de deslocamento rápido
Definir Controle de posição
Retorno ao ponto de referência
Dados de compensação da folga
Dados de compensação de erro de
Teclas da Tela Visualizar passo
⋅
⋅
MDI
⋅
Operação Movimento
Programa
automática da máquina
D Chave para proteção dos É possível definir uma chave para proteção dos dados. Ela é usada para
dados evitar que os programas de peças, valores de correção, parâmetros e dados
de especificação sejam registrados, modificados ou apagados por engano
(ver seção III--11).
Teclas da tela
Chave de Proteção
MDI
Inibição do registro /
alteração Painel de operação
da máquina
Programa
Valor de correção Chave para
Parâmetros Sinal proteção dos
Dados de definição dados
Memória do CNC
444
B--63004PO/01 OPERAÇÃO 1. ASPECTOS GERAIS
1.7
DISPLAY
>_
MEM STOP * * * *** 13 : 18 : 14
PRGRM VERIF ATUAL PROX (OPRC)
Programa em execução
O cursor indica a localização em execução
PROGRAMAS EXISTENTES
O0001 O0002 O0010 O0020 O0040 O0050
O0100 O0200 O1000 O1100
>_
EDICAO * * * * *** *** 13 : 18 : 14
PRGRM LIV JOPRCK
445
1. ASPECTOS GERAIS OPERAÇÃO B--63004PO/01
Z
Sistema de coordenadas da peça
X 123.456
Z 456.789
CONT.PECAS 5
TEMPO TRAB 0H15M TEMPO CICLO 0H 0M38S
F ATU. 3000 MM/M S 0 T0000
>_
MEM STOP * * * * *** ALM 19 : 55 : 22
ALARME MSG HISTOR
446
B--63004PO/01 OPERAÇÃO 1. ASPECTOS GERAIS
1.7.4 Quando esta opção é selecionada, são mostrados dois tipos de tempo de
execução e número de peças.(ver seção III--11.4.9)
Display da Contagem
de Peças, Display do
Tempo de Execução POSIÇÃO ATUAL (ABSOLUTA) O1000 N00010
X 123.456
Z 456.789
CONT.PECAS 5
TEMPO TRAB 0H15M TEMPO CICLO 0H 0M38S
F ATU. 3000 MM/M S 0 T0000
447
1. ASPECTOS GERAIS OPERAÇÃO B--63004PO/01
1.7.5 A função gráfica pode ser usada para desenhar o caminho da ferramenta
para a operação automática e para a operação manual, indicando, deste
Display Gráfico (ver
modo, a evolução do corte e a posição da ferramenta. (ver seção III--12).
seção III--12)
X O0001 N00021
X 200.000
Z 200.000
Controle de 1 caminho
62.5 Z1 62.5 Z2
Controle de 2 caminhos
448
B--63004PO/01 OPERAÇÃO 1. ASPECTOS GERAIS
PPR FANUC
Memória Fita
Programa Adaptador
Interface de Adaptador de de cassete
Correção comunicação cassete FANUC FANUC
Parâmetros
.
.
.
Disco flexível
SISTEMA P
CNC
Sistema de programação automática
449
2. DISPOSITIVOS OPERACIONAIS OPERAÇÃO B--63004PO/01
2 DISPOSITIVOS OPERACIONAIS
450
B--63004PO/01 OPERAÇÃO 2. DISPOSITIVOS OPERACIONAIS
451
2. DISPOSITIVOS OPERACIONAIS OPERAÇÃO B--63004PO/01
2.1.1
Unidade de Controle
CNC com LCD de
7,2″/8,4″
2.1.2
Unidade de Controle
CNC com LCD de
9,5″/10,4″
452
B--63004PO/01 OPERAÇÃO 2. DISPOSITIVOS OPERACIONAIS
2.1.3
Pequena unidade MDI
anexa
Teclas de endereço/numéricas
Teclas de função
Tecla shift
Tecla de cancelamento (CAN)
Tecla de entrada de dados
Teclas de edição
Tecla de ajuda
Tecla de reset
Teclas do cursor
Teclas de mudança de página
453
2. DISPOSITIVOS OPERACIONAIS OPERAÇÃO B--63004PO/01
2.1.4
Unidade MDI Padrão
Anexa (horizontal)
Teclas de edição
Tecla de cancelamento
(CAN)
Tecla de entrada
de dados
454
B--63004PO/01 OPERAÇÃO 2. DISPOSITIVOS OPERACIONAIS
2.1.5
Unidade MDI Padrão
Anexa (vertical)
Teclas de edição
Tecla de cancela-
mento (CAN)
Tecla de entrada
de dados
455
2. DISPOSITIVOS OPERACIONAIS OPERAÇÃO B--63004PO/01
2.1.6
Unidade MDI Padrão
Anexa (vertical) (para
160i/180i)
Teclas de edição
Tecla de cancela-
mento (CAN)
Tecla de entrada
de dados
456
B--63004PO/01 OPERAÇÃO 2. DISPOSITIVOS OPERACIONAIS
2.2
EXPLICAÇÃO DO
TECLADO
1 Tecla de RESET Pressione esta tecla para reinicializar o CNC, para cancelar um alarme, etc.
2 Tecla de AJUDA Pressione esta tecla para visualizar o modo de operação da máquina--ferra-
menta, tal como a operação das teclas MDI, ou os pormenores de um alarme do
CNC (função de ajuda).
3 Soft keys As soft keys possuem várias funções, de acordo com as Aplicações. As funções
das soft keys são visualizadas na parte inferior da tela CRT.
4 Teclas de endereço e nu- Pressione estas teclas para introduzir caracteres alfabéticos, numéricos e outros.
méricas
…
N 4
)
5 Tecla SHIFT Algumas teclas possuem dois caracteres em sua face. Ao pressionar a tecla
<SHIFT> é feita a comutação entre os caracteres. O caractere especial Ê é vi-
sualizado na tela quando o caractere indicado no canto inferior direito da face da
tecla pode ser introduzido.
6 Tecla de entrada de dados Quando uma tecla de endereço ou numérica é pressionada, os dados são inseri-
dos no buffer e mostrados na tela CRT. Para copiar dados do buffer de entrada
do teclado para o registro de correção, etc., pressione a tecla <INPUT>. Esta
tecla é equivalente à tecla [ENTRADA] das soft keys, e ambas têm a mesma
função quando pressionadas.
7 Tecla de cancelamento Pressione esta tecla para apagar o último caractere ou símbolo inseridos no buf-
fer de entrada do teclado.
Quando o buffer de entrada do teclado apresenta
> N001X100Z_
e a tecla de cancelamento é pressionada, Z é cancelado e
>N001X100_
é mostrado.
: Inserir
: Apagar
9 Teclas de função Pressione estas teclas para trocar de display para cada função.
Ver seç. 2.3 para detalhes sobre as teclas de função.
…
457
2. DISPOSITIVOS OPERACIONAIS OPERAÇÃO B--63004PO/01
: Esta tecla é usada para mover o cursor para a direita ou para a frente.
O cursor move--se para a frente em curtos incrementos.
: Esta tecla é usada para mover o cursor para baixo ou para a frente. O
cursor move--se para a frente, em grandes incrementos.
: Esta tecla é usada para mover o cursor para cima ou na direção in-
versa. O cursor move--se em grandes incrementos na direção inversa.
458
B--63004PO/01 OPERAÇÃO 2. DISPOSITIVOS OPERACIONAIS
2.3 As teclas de função são usadas para selecionar o tipo de tela (função) a ser
visualizada. Quando uma soft key (soft key de seleção de seção) é
TECLAS DE FUNÇÃO pressionada imediatamente após uma tecla de função, a tela (seção) que
E SOFT KEYS corresponde à função selecionada pode ser ativada.
2.3.1
Operações Gerais de
Tela
1 Pressione uma tecla de função no painel de operação MDI. As soft
keys para seleção de capítulo que pertencem à função selecionada
aparecem.
2 Pressione uma das soft keys para seleção de capítulo. A tela para o
capítulo selecionado aparece. Se a soft key para o capítulo desejado
Teclas de função não for visualizada, pressione a tecla de mudança para o menu
seguinte.
(OPRC) Em alguns casos, podem ser selecionados capítulos adicionais dentro
de um capítulo.
3 Assim que a tela do capítulo desejado for visualizada, pressione a
Soft keys
tecla de seleção da operação para visualizar os dados a serem
para seleção Tecla de
de capítulo seleção da manipulados.
operação
4 Para visualizar novamente as soft keys para seleção de capítulo,
pressione a tecla de retorno ao menu anterior.
459
2. DISPOSITIVOS OPERACIONAIS OPERAÇÃO B--63004PO/01
460
B--63004PO/01 OPERAÇÃO 2. DISPOSITIVOS OPERACIONAIS
2.3.3 Para visualizar uma tela mais detalhada, pressione uma tecla de função
Soft Keys seguida de uma soft key. As soft keys são também usadas para operações
reais.
A seguinte ilustração mostra como trocar o display das soft keys ao
pressionar cada tecla de função.
: Indica telas
*1 Pressione as teclas de função para alternar entre telas que são usadas
freqüentemente.
*2 Algumas soft keys não são mostradas, se o mesmo for selecionado nas
opções da configuração.
461
2. DISPOSITIVOS OPERACIONAIS OPERAÇÃO B--63004PO/01
Interrupção manual
Tela de monitoração
462
B--63004PO/01 OPERAÇÃO 2. DISPOSITIVOS OPERACIONAIS
1/2
Tela do programa
[TIPO P]
[TIPO Q]
[PESQ D] [CAN]
[EXEC]
[VERIF] [ABS] [(OPRC)] [EDC--ST] Ver “Quando a soft key [EDC---ST] é pressionada”
[REL] (número O) [PESQ O]
(número N) [PESQ N]
[REBOB]
[TIPO P]
[TIPO Q]
[PESQ D] [CAN]
[EXEC]
463
2. DISPOSITIVOS OPERACIONAIS OPERAÇÃO B--63004PO/01
2/2
(2)
464
B--63004PO/01 OPERAÇÃO 2. DISPOSITIVOS OPERACIONAIS
1/2
Display do programa
[PESQ D] [CAN]
(número N) [EXEC]
[LER] [CADEIA] (O cursor move--se até ao fim do programa.)
[STOP]
[CAN]
(número O) [EXEC]
[ENVIAR] [STOP]
[CAN]
(número O) [EXEC]
[APAGAR] [CAN]
(número N) [EXEC]
[EX--EDC] [COPIAR] [CRSR∼] (número O) [EXEC]
[∼CRSR]
[∼FIM]
[TUDO]
[MOVER] [CRSR∼] (número O) [EXEC]
[∼CRSR]
[∼FIM]
[TUDO]
[UNIR] [∼CRSR] (número O) [EXEC]
[∼FIM]
[TROCAR] (Endereço) [ANTES]
465
2. DISPOSITIVOS OPERACIONAIS OPERAÇÃO B--63004PO/01
2/2
(1)
[LER] [CADEIA]
[STOP]
[CAN]
(número O) [EXEC]
[ENVIAR] [STOP]
[CAN]
(número O) [EXEC]
466
B--63004PO/01 OPERAÇÃO 2. DISPOSITIVOS OPERACIONAIS
Display do programa
Tela do programa
467
2. DISPOSITIVOS OPERACIONAIS OPERAÇÃO B--63004PO/01
Display do programa
Display do programa
468
B--63004PO/01 OPERAÇÃO 2. DISPOSITIVOS OPERACIONAIS
Display do programa
[PESQ D] [CAN]
(número N) [EXEC]
[LER] [CADEIA] (O cursor move--se até ao fim do programa.)
[STOP]
[CAN]
(número O) [EXEC]
[ENVIAR] [STOP]
[CAN]
(número O) [EXEC]
[APAGAR] [CAN]
(número N) [EXEC]
[EX--EDC] [COPIAR] [CRSR∼] (número O) [EXEC]
[∼CRSR]
[∼FIM]
[TUDO]
[MOVER] [CRSR∼] (número O) [EXEC]
[∼CRSR]
[∼FIM]
[TUDO]
[UNIR] [∼CRSR] (número O) [EXEC]
[∼FIM]
[TROCAR] (Endereço) [ANTES]
469
2. DISPOSITIVOS OPERACIONAIS OPERAÇÃO B--63004PO/01
2/2
(1)
[LER] [CADEIA]
[STOP]
[CAN]
(número O) [EXEC]
[ENVIAR] [STOP]
[CAN]
(número O) [EXEC]
470
B--63004PO/01 OPERAÇÃO 2. DISPOSITIVOS OPERACIONAIS
[LIMPAR] [TUDO]
[DESG]
[GEOM]
[LER] [CAN]
[EXEC]
[ENVIAR] [CAN]
[EXEC]
Tela de especificação
[ENVIAR] [CAN]
[EXEC]
471
2. DISPOSITIVOS OPERACIONAIS OPERAÇÃO B--63004PO/01
2/2
(1)
[OPR]
[LIMPAR] [TUDO]
[DESG]
[GEOM]
[LER] [CAN]
[EXEC]
[ENVIAR] [CAN]
[EXEC]
472
B--63004PO/01 OPERAÇÃO 2. DISPOSITIVOS OPERACIONAIS
TELA DO SISTEMA
Mudança de soft key acionada pela tecla de função
1/2
[LER] [CAN]
[EXEC]
[ENVIAR] [TUDO] [CAN]
[EXEC]
[NON--0] [CAN] (Nota)Procure o início do arquivo
[EXEC] através da tela PRGRM
para leitura/transmissão.
Tela de diagnóstico
[SISTEMA]
(1)
(Continua na página seguinte)
473
2. DISPOSITIVOS OPERACIONAIS OPERAÇÃO B--63004PO/01
(1) 2/2
Tela de compensação de erro de passo
[LER] [CAN]
[EXEC]
[ENVIAR] [CAN] (Nota) Procure o início do arquivo
[EXEC] através da tela PRGRM para
leitura/transmissão.
[OSCLSCP] [PRM.O]
[GRAF.O] [INICIO]
[TEMPO→]
[←TEMPO]
[H--DUPL]
[H--METD]
[INICIO]
[CH--1↑]
[CH--1↓]
[V--DUPL]
[V--METD]
[INICIO]
[CH--2↑]
[CH--2↓]
[V--DUPL]
[V--METD]
474
B--63004PO/01 OPERAÇÃO 2. DISPOSITIVOS OPERACIONAIS
TELA DE MENSAGENS
Mudança de soft key acionada pela tecla de função
Tela do alarme
[ALARME]
Tela de mensagens
[MSG]
TELA DE AJUDA
Mudança de soft key acionada pela tecla de função
[PARA]
475
2. DISPOSITIVOS OPERACIONAIS OPERAÇÃO B--63004PO/01
Gráficos A.ST/
Caminho
Modo 1 a 3
Gráficos A.ST/Caminho
[LADO]
[FRENTE]
[ABRIR]
[ZOOM] [(OPRC)] [EXEC]
[HI/LO]
476
B--63004PO/01 OPERAÇÃO 2. DISPOSITIVOS OPERACIONAIS
477
2. DISPOSITIVOS OPERACIONAIS OPERAÇÃO B--63004PO/01
478
B--63004PO/01 OPERAÇÃO 2. DISPOSITIVOS OPERACIONAIS
479
2. DISPOSITIVOS OPERACIONAIS OPERAÇÃO B--63004PO/01
480
B--63004PO/01 OPERAÇÃO 2. DISPOSITIVOS OPERACIONAIS
CNC
481
2. DISPOSITIVOS OPERACIONAIS OPERAÇÃO B--63004PO/01
Interface RS--422
Interface
RS--232--C
FANUC
Handy File
Interface RS--232--C
ou RS--422 (painel de
transmissão, etc.)
482
B--63004PO/01 OPERAÇÃO 2. DISPOSITIVOS OPERACIONAIS
FANUC ¨
¨
¨
¨
¨
¨
¨
Interface RS--232--C POWER
etc.)
EJECT
FANUC
READY
READ
WRITE
ALARM
Interface RS--232--C RESET
(painel de transmissão,
etc.)
483
2. DISPOSITIVOS OPERACIONAIS OPERAÇÃO B--63004PO/01
Interface RS--232--C
(painel de transmissão,
etc.)
2.4.5 O leitor de fita de papel portátil é usado para a entrada de dados da fita.
Leitor de Fita de Papel
Portátil
}
¨
¨
+ + +
Interface RS--232--C
(painel de transmissão,
etc.)
484
B--63004PO/01 OPERAÇÃO 2. DISPOSITIVOS OPERACIONAIS
2.5
LIGAR/DESLIGAR
2.5.1
Ligar o equipamento
X 123.456
Z 0.000
CONT.PECAS 5
TEMPO TRAB 0H15M TEMPO CICLO 0H 0M38S
F ATU. 3000 MM/M S 0 T0000
AVISO
Até que a tela da posição ou do alarme sejam visualizadas,
não toque no respectivo teclado. Algumas teclas são
usadas para a manutenção ou operação especial, pelo que
podem causar uma operação inesperada se forem
pressionadas nesta altura.
485
2. DISPOSITIVOS OPERACIONAIS OPERAÇÃO B--63004PO/01
486
B--63004PO/01 OPERAÇÃO 2. DISPOSITIVOS OPERACIONAIS
Tela de indicação do
estado de especificação
do módulo
Display da configuração
do software
2.5.3
Desenergização
487
3. OPERAÇÃO MANUAL OPERAÇÃO B--63004PO/01
3 OPERAÇÃO MANUAL
488
B--63004PO/01 OPERAÇÃO 3. OPERAÇÃO MANUAL
Ponto de
referência
Ponto de desaceleração
Movimento de
deslocamento rápido Movimento
Velocidade de desloca- desacele-
mento rápido rado
(a correção do desloca- Velocidade
mento rápido está ativa) FL
489
3. OPERAÇÃO MANUAL OPERAÇÃO B--63004PO/01
PONTO ZERO
PARADA M02/ MANU MIR
X y Z C DE PROG M30 ABS X
NÚMERO DA FERRAMENTA
1 2 3 4 5 6 7 8 NC? MC?
Explicação
D Definição automática do O bit 0 (ZPR) do parâmetro nº. 1201 é usado para a definição automática
sistema de coordenadas do sistema de coordenadas. Depois da definição de ZPR, o sistema de
coordenadas é determinado automaticamente aquando do retorno manual
ao ponto de referência.
Se α e γ estiverem definidos no parâmetro 1250, o sistema de coordenadas
da peça é determinado de tal forma que o ponto de referência no
porta--ferramentas ou a posição da ponta da ferramenta de referência é
X=α, Z=γaquando do retorno ao ponto de referência. O efeito é o mesmo
quando se especifica o seguinte comando para o retorno ao ponto de
referência:
G92XαZγ;
Contudo, não pode ser utilizado se forem selecionadas as opções do
sistema de coordenadas da peça.
Restrições
D Novo deslocamento da Assim que o LED TÉRMINO DO RETORNO AO PONTO DE
ferramenta REFERÊNCIA acende depois de terminar este movimento, a ferramenta
não se desloca enquanto a tecla RETORNO AO PONTO DE
REFERÊNCIA estiver ativa.
D Distância para o retorno Para mais informações sobre a distância (exceto durante a desaceleração)
ao ponto de referência do retorno da ferramenta ao ponto de referência, consulte o manual
editado pelo fabricante da máquina--ferramenta.
490
B--63004PO/01 OPERAÇÃO 3. OPERAÇÃO MANUAL
X Ferramenta
v m/min
N rpm
Peça φD
Z
DIREÇÃO DO EIXO 1 Pressione a tecla de avanço manual contínuo, uma das teclas de
seleção de modo.
2 Pressione a tecla de seleção do eixo e do sentido de avanço,
correspondente ao eixo e ao sentido em que a ferramenta deve ser
deslocada. Enquanto a tecla estiver sendo pressionada, a ferramenta
desloca--se à velocidade de avanço especificada no parâmetro (nº.
1423). A ferramenta pára quando a tecla é liberada.
3 A velocidade de avanço manual contínuo pode ser regulada através do
botão rotativo de correção da velocidade de avanço manual contínuo.
4 Se pressionar simultaneamente a tecla de deslocamento rápido e uma
tecla de seleção do eixo e do sentido de avanço, a ferramenta
desloca--se à velocidade de deslocamento rápido. A correção do
deslocamento rápido pode ser efetuada pelas teclas de correção do
deslocamento rápido durante o deslocamento rápido.
0 2000 O caso acima é um exemplo. Para mais informações sobre cada uma
CORREÇÃO DA VELOCIDADE
das operações, consulte o respectivo manual fornecido pelo
DE AVANÇO EM MODO JOG fabricante da máquina--ferramenta.
CORREÇÃO DO DESLO-
CAMENTO RÁPIDO (%)
491
3. OPERAÇÃO MANUAL OPERAÇÃO B--63004PO/01
Explicações
D Avanço manual por Para ativar o avanço manual por rotação, coloque em 1 o bit 4 (JRV) do
rotação parâmetro nº. 1402.
Durante o avanço manual por rotação, a ferramenta é controlada por jog
à seguinte velocidade de avanço:
Distância de avanço por rotação do fuso (mm/rotação) (especificada com
o parâmetro n.º 1423) x correção da velocidade de avanço em modo JOG
x velocidade efetiva do fuso (rotações/min).
Restrições
D Aceleração/ A velocidade de avanço, a constante de tempo e o método de
desaceleração para aceleração/desaceleração automática para o deslocamento rápido manual
deslocamento rápido são idênticos às funções do comando programado G00.
D Alteração dos modos A mudança para o modo JOG enquanto é pressionada uma tecla de seleção
do eixo e do sentido de avanço não ativa o avanço em modo JOG. Para
ativar o avanço em modo JOG, introduza primeiro o modo JOG e
pressione, em seguida, uma tecla de seleção do eixo e do sentido de
avanço.
D Deslocamento rápido Se o retorno ao ponto de referência não for executado após a energização,
antes do retorno manual o deslocamento rápido não é ativado através da tecla DESLOCAMENTO
ao ponto de referência RÁPIDO, mantendo--se a velocidade de avanço manual contínuo. Esta
função pode ser desativada através da definição do parâmetro RPD (nº.
1401#01).
492
B--63004PO/01 OPERAÇÃO 3. OPERAÇÃO MANUAL
Explicação
D Distância percorrida A distância que a ferramenta percorre ao longo do eixo X pode ser
especificada através de especificada através de um diâmetro.
um diâmetro
493
3. OPERAÇÃO MANUAL OPERAÇÃO B--63004PO/01
494
B--63004PO/01 OPERAÇÃO 3. OPERAÇÃO MANUAL
Explicação
D Disponibilidade do O parâmetro JHD (bit 0 do nº. 7100) ativa ou desativa o gerador de pulsos
gerador de pulsos manual no modo JOG.
manual no modo jog Se o parâmetro JHD ( bit 0 do nº. 7100) for colocado em 1, são ativados
(JHD) o avanço manual pela manivela e o avanço incremental.
D Disponibilidade do O parâmetro JHD (bit 1 do nº. 7100) ativa ou desativa o gerador de pulsos
gerador de pulsos manual no modo APREND. EM JOG.
manual no modo
APREND. EM JOG (THD)
D Um comando para o O parâmetro HPF (bit 4 do nº. 7100) ou (nº. 7117) especifica o seguinte:
GPM que ultrapassa a D Parâmetro HPF (bit 4 do nº. 7100)
velocidade de
deslocamento rápido Colocar em 0 : A velocidade de avanço é fixada à velocidade de
(HPF) deslocamento rápido e os pulsos gerados que ultra-
passarem a velocidade de deslocamento rápido são
ignorados. (A distância que a ferramenta percorre poderá
não corresponder aos pontos da escala do gerador de
pulsos manual.)
Colocar em 1 : A velocidade de avanço é fixada à velocidade de
deslocamento rápido e os pulsos gerados que ultra-
passarem a velocidade de deslocamento rápido não são
ignorados, mas sim acumulados no CNC.
(A ferramenta não pára de imediato se se deixar de rodar
a manivela. Antes de parar, a ferramenta continua a
mover--se de acordo com os pulsos acumulados no
CNC.)
D Parâmetro HPF (nº. 7177) (está disponível se o parâmetro HPF tiver
sinal 0.)
Colocar em 0 : A velocidade de avanço é fixada à velocidade de
deslocamento rápido e os pulsos gerados que ultra-
passarem a velocidade de deslocamento rápido são
ignorados. (A distância que a ferramenta percorre poderá
não corresponder aos pontos da escala do gerador de
pulsos manual.)
Valor diferente de 0 : A velocidade de avanço é fixada à velocidade de
deslocamento rápido e os pulsos gerados que ultra-
passarem a velocidade de deslocamento rápido não são
ignorados, mas sim acumulados no CNC até atingir o
limite especificado no parâmetro nº. 7117.
(A ferramenta não pára de imediato se se deixar de rodar
a manivela. Antes de parar, a ferramenta continua a
mover--se de acordo com os pulsos acumulados no
CNC.)
D Sentido de movimento O parâmetro HNGx (bit 0 do nº. 7102) muda o sentido do GPM em que
de um eixo para a a ferramenta se desloca ao longo de um eixo; este corresponde ao sentido
rotação do GPM (HNGx) de rotação da manivela do gerador de pulsos manual.
495
3. OPERAÇÃO MANUAL OPERAÇÃO B--63004PO/01
Restrições
D Número de GPMs Podem ser conectados até três geradores de pulsos manuais, sendo um por
cada eixo. Os três geradores de pulsos manuais podem ser operados
simultaneamente.
AVISO
Uma rotação rápida da manivela, com um grande fator de
multiplicação (p.ex.: x100), provoca um deslocamento
demasiado rápido da ferramenta. A velocidade de avanço
é fixada à velocidade de avanço rápido.
NOTA
Rode o gerador de pulsos manual a uma velocidade de
cinco rotações por segundo ou inferior. Se o gerador de
pulsos manual girar a uma velocidade superior, a
ferramenta pode não parar imediatamente após a
imobilização da manivela ou a distância percorrida pela
ferramenta pode não corresponder aos pontos da escala
do gerador de pulsos manual.
496
B--63004PO/01 OPERAÇÃO 3. OPERAÇÃO MANUAL
Eixo X
P2 Operação manual
P1
O Eixo Z
Os valores das coordenadas mudam de acordo com a operação manual.
X2
X1
P2
O2 P1
Z2
O1 Z1
As coordenadas não mudam.
497
3. OPERAÇÃO MANUAL OPERAÇÃO B--63004PO/01
D Operação manual após o Coordenadas quando o bloco (2) é executado após o término da operação
fim do bloco manual (eixo X +20.0, eixo Y +100.0), no final do movimento do bloco
(1).
(220.0 , 250.0)
(120.0 , 200.0)
Operação
(200.0 , 150.0) Chave ON
manual
Chave OFF
(100.0 , 100.0)
Z
(375.0 , 200.0)
(275.0 , 150.0)
(225.0 , 125.0)
Operação
manual
(200.0 , 150.0) (300.0 , 200.0)
(150.0 , 125.0)
Z
Chave ON
Chave OFF
498
B--63004PO/01 OPERAÇÃO 3. OPERAÇÃO MANUAL
(375.0 , 200.0)
(275.0,150.0)
(225.0 , 125.0)
Operação (300.0 , 200.0)
manual (200.0,150.0)
(100.0 , 100.0) (150.0 , 125.0) Chave ON
Z
Chave OFF
D Quando o comando de Quando existe apenas um eixo no comando seguinte, o retorno é feito
movimento do bloco apenas no eixo programado.
seguinte contém apenas
um eixo N1G01X100.0Z100.0F500; X (150.0 , 200.0)
N2Z200.0;
N3X150.0;
Operação
manual
N3
Caminho da ferramenta
após operação manual
Operação
manual
499
3. OPERAÇÃO MANUAL OPERAÇÃO B--63004PO/01
VC1’
VB2 VC1
VB1 PB PC VC2
VB2’ PD
Caminho programado
VB1’ PA (comando absoluto)
P’B PH
Caminho do raio da Caminho do raio da
ponta da ferramenta ponta da ferramenta an-
após operação manual tes da operação manual
Operação manual
PH’
500
B--63004PO/01 OPERAÇÃO 3. OPERAÇÃO MANUAL
VB2’
VA1’
VA2’
PH’
Caminho do raio da
VC1’
ponta da ferramenta
após operação manual
VB2 VC1
VB1 PB PC VC2
Operação
manual
VB2’
Caminho programado
VB1’
PB’ (comando absoluto)
PA
Caminho do raio da ponta
da ferramenta antes da
operação manual
501
3. OPERAÇÃO MANUAL OPERAÇÃO B--63004PO/01
Y Y
Peça
Peça
Ferramenta Ferramenta
X X
<<Linear feed>> <<Circular feed>>
NOTA
Os eixos X e Y devem ser os eixos controlados em primeiro e segundo lugar, respectivamente.
502
B--63004PO/01 OPERAÇÃO 3. OPERAÇÃO MANUAL
Explicações
D Definição de linha Para o avanço ao longo de um eixo, não é necessária qualquer definição
reta/círculo de linha reta/círculo. No caso do avanço linear ou do avanço circular, é
necessário definir antecipadamente uma linha reta ou um círculo. (Para
o avanço circular, por exemplo, têm de ser definidos dados como um raio
e o centro de um círculo.) Para mais detalhes, consulte o respectivo
manual fornecido pelo fabricante da máquina--ferramenta.
D Avanço manual pela No avanço manual pela manivela, a ferramenta pode ser deslocada ao
manivela longo de um eixo especificado (eixo X, Y, Z, ..., ou o 8º eixo), ou ao longo
de uma linha reta inclinada (avanço linear) ou de um círculo (avanço
circular).
503
3. OPERAÇÃO MANUAL OPERAÇÃO B--63004PO/01
Avanço linear
504
B--63004PO/01 OPERAÇÃO 3. OPERAÇÃO MANUAL
Y
Caminho de deslocação
usando o manípulo de
aproximação
Círculo especificado
Caminho de deslocação
usando o manípulo de
orientação
Avanço circular
D Seleção da manivela As séries FS16/18 incluem três interfaces de geradores de pulsos manuais
eletrônica para permitir a conexão de até três manivelas eletrônicas. Para mais
informações sobre a utilização das manivelas eletrônicas conectadas às
interfaces (se usar cada manivela eletrônica como manivela para avanço
ao longo de um eixo, como manípulo de orientação ou como manípulo de
aproximação), consulte o respectivo manual fornecido pelo fabricante da
máquina--ferramenta.
D Avanço em modo jog No avanço em modo jog, a ferramenta pode ser deslocada ao longo de um
(JOG) eixo especificado (eixo X, Y, Z, ..., ou o 8º eixo), ou ao longo de uma linha
reta inclinada (avanço linear) ou de um círculo (avanço circular).
(1) Avanço ao longo de um eixo especificado (controle simultâneo de 1
eixo)
Durante a especificação do eixo e do sentido de avanço com a tecla de
seleção do eixo e do sentido de avanço, a ferramenta desloca--se no
sentido do eixo especificado, à velocidade de avanço especificada no
parâmetro nº. 1423. A velocidade de avanço pode ser corrigida através
do botão rotativo de correção da velocidade de avanço.
505
3. OPERAÇÃO MANUAL OPERAÇÃO B--63004PO/01
Limitações
D Espelhamento Nunca utilize a função de espelhamento ao executar a operação manual.
(A operação manual só deve ser executada quando a chave de
espelhamento estiver desligada e a especificação do espelhamento estiver
desativada.)
506
B--63004PO/01 OPERAÇÃO 3. OPERAÇÃO MANUAL
Procedimento
1 Pressione a tecla do modo jog (uma das teclas de seleção de modo).
MODO
507
3. OPERAÇÃO MANUAL OPERAÇÃO B--63004PO/01
>_
PRGRM JOG
508
B--63004PO/01 OPERAÇÃO 3. OPERAÇÃO MANUAL
>Z120.5_
NOTA
Os dados não podem ser definidos no estado de alarme.
NOTA
Se a chave de início de ciclo for pressionada durante o
estado de alarme, é gerada a mensagem de aviso ”INÍCIO
IMPOSSÍVEL” e os dados inseridos não podem ser
executados.
509
3. OPERAÇÃO MANUAL OPERAÇÃO B--63004PO/01
Explicações
D Posicionamento A distância percorrida é indicada como valor numérico, precedido de um
endereço, tal como X, Y ou Z. Este é sempre considerado como um
comando incremental, independentemente da especificação de G90 ou
G91.
A ferramenta desloca--se independentemente ao longo de cada eixo, à
velocidade de deslocamento rápido. O posicionamento tipo interpolação
linear (em que o caminho da ferramenta é linear) também pode ser
executado através da definição do bit 1 (LRP) do parâmetro nº. 1401.
Chave de seleção de deslocamento rápido manual
OFF ON
NOTA
Se a chave de seleção de deslocamento rápido manual
estiver na posição OFF, a velocidade de avanço em modo
jog para cada eixo é limitada de tal forma que a velocidade
de avanço definida por parâmetro, determinada através do
bit 1 (LRP) do parâmetro nº. 1401 como mostrado abaixo,
não seja ultrapassada.
LRP = 0 : Velocidade de deslocamento rápido manual
para cada eixo (parâmetro nº. 1424)
LRP = 1 : Velocidade de deslocamento rápido para cada
eixo (parâmetro nº. 1420)
510
B--63004PO/01 OPERAÇÃO 3. OPERAÇÃO MANUAL
D Interpolação linear (G01) A distância percorrida é indicada como valor numérico, precedido de um
endereço, tal como X, Y ou Z. Este é sempre considerado como um
comando incremental, independentemente da especificação de G90 ou
G91. Os movimentos axiais são sempre executados no modo incremental,
mesmo durante a interpolação de coordenadas polares. Além disso, o
movimento é sempre executado no modo de avanço por minuto,
independentemente da especificação de G94 ou G95.
Nota
Dado que a velocidade de avanço está sempre definida
para a velocidade do teste de funcionamento em vazio,
independentemente da definição da chave de teste de
funcionamento em vazio, a velocidade de avanço não pode
ser especificada com F. A velocidade de avanço é limitada
de tal modo que a velocidade máxima de avanço de corte,
definida no parâmetro nº. 1422, não seja ultrapassada.
D Retorno automático ao A ferramenta retorna diretamente ao ponto de referência, sem passar por
ponto de referência qualquer dos pontos intermediários, independentemente da distância
(G28) especificada. Contudo, a operação de retorno não é executada nos eixos
para os quais não foi especificado qualquer comando de movimento.
511
3. OPERAÇÃO MANUAL OPERAÇÃO B--63004PO/01
NOTA
A função para o retorno ao 3º/4º ponto de referência é
opcional.
S Se a opção não for selecionada,
o retorno ao 2º ponto de referência é executado
independentemente da especificação do endereço P.
S Se a opção for selecionada,
não sendo especificado P2, P3 ou P4 no endereço P, é
emitido o aviso ”INÍCIO IMPOSSÍVEL” e os dados
inseridos não podem ser executados.
NOTA
Com os códigos M não podem ser executadas chamadas
de subprogramas nem chamadas de macros de usuário.
NOTA
As chamadas de subprogramas não podem ser
executadas com códigos S.
NOTA
1 Os códigos B podem ser renomeados ”U,” ”V,” ”W,” ”A,” ou
”C” através da especificação do parâmetro nº. 3460. Se o
novo nome for igual a um endereço para designação de um
eixo, é utilizado ”B”. Se ”B” for utilizado e já existir um eixo
denominado ”B”, a letra ”B” é usada como endereço do
eixo. Neste caso, não pode ser especificada uma função
auxiliar secundária.
2 As chamadas de subprograma não podem ser executadas
com códigos B.
512
B--63004PO/01 OPERAÇÃO 3. OPERAÇÃO MANUAL
NOTA
A entrada de dados através das teclas pode ser executada
mesmo que a chave de proteção da memória tenha sido
ativada.
D Apagar dados (1) Se a soft key [LIMPAR] for pressionada, seguida da soft key [EXEC],
todos os dados definidos serão apagados. Neste caso, porém, os
códigos G são definidos para G00 ou G01, dependendo da definição
do bit 0 (G01) do parâmetro nº. 3402.
Os dados também podem ser apagados ao pressionar a tecla no
painel de operação MDI.
(2) Se a soft key [LIMPAR] for pressionada durante a execução, é emitido
um aviso “EXECUÇÃO/MUDANÇA DE MODO EM CURSO”.
D Interrupção da execução Se uma das situações apresentadas a seguir ocorrer durante a execução,
esta é interrompida e os dados são apagados da mesma forma que quando
é pressionada a soft key [LIMPAR]. A distância ainda por percorrer é
anulada.
(1) Avanço bloqueado
(2) Mudança para um modo diferente do avanço em modo jog
(3) Alarme
(4) Reset ou parada de emergência
As funções M, S e B continuam ativas mesmo depois da ocorrência das
situações atrás descritas, com a exceção da (4).
513
3. OPERAÇÃO MANUAL OPERAÇÃO B--63004PO/01
D Avanço em modo jog Se a ferramenta for deslocada ao longo de um eixo com a tecla de seleção
do eixo e do sentido de avanço da tela de comandos numéricos manuais,
a distância por percorrer é sempre indicada como ”0”.
Limitações
D Avanço em modo jog Se um comando numérico manual for especificado enquanto a ferramenta
é deslocada ao longo de um eixo com a tecla de seleção do eixo e do
sentido de avanço, o movimento axial é interrompido e o comando
numérico manual é executado. Por este motivo, a ferramenta não pode ser
deslocada ao longo de um eixo com a tecla de seleção do eixo e do sentido
de avanço durante a execução de um comando numérico manual.
D Modo REF A tela de comandos numéricos manuais surge mesmo que ocorra uma
mudança para o modo REF. Contudo, se for feita uma tentativa de
definição e execução de dados, é emitido um aviso ”MODO ERRADO”
e a tentativa é gorada.
D Funções que não Os comandos numéricos manuais não podem ser especificados para um
suportam os comandos eixo que está sendo usado para posicionamento do fuso, rotação de
numéricos manuais polígonos ou controle de sincronização/composto. A tentativa de
execução de um comando numérico manual para um tal eixo resultará na
emissão de um aviso “INÍCIO IMPOSSÍVEL”.
514
B--63004PO/01 OPERAÇÃO 4. OPERAÇÃO AUTOMÁTICA
4 OPERAÇÃO AUTOMÁTICA
S OPERAÇÃO DE MEMÓRIA
Execução de um programa registrado na memória CNC
S OPERAÇÃO MDI
Execução de um programa introduzido a partir do painel de operação
MDI
S OPERAÇÃO DNC
Operação executada em simultâneo com a leitura de um programa de
um dispositivo externo de entrada/saída
S REINÍCIO DO PROGRAMA
Reinício de um programa para operação automática a partir de um
ponto intermediário
S FUNÇÃO DE PLANEJAMENTO
Operação planejada através da execução de programas (arquivos)
registrados em um dispositivo externo de entrada/saída (arquivo
Handy, disquete ou cartão FA)
S FUNÇÃO DE CHAMADA DE SUBPROGRAMA
Função para chamada e execução de subprogramas (arquivos)
registrados em um dispositivo externo de entrada/saída (arquivo
Handy, disquete ou cartão FA) durante a operação de memória
S INTERRUPÇÃO POR MANIVELA
Função para execução de um avanço manual durante um movimento
executado através da operação automática
S ESPELHAMENTO
Função para ativar um movimento de espelhamento ao longo de um
eixo durante a operação automática
S INTERVENÇÃO MANUAL E RETORNO
Função para reiniciar a operação automática através do retorno da
ferramenta à posição em que a intervenção manual foi iniciada durante
a operação automática
515
4. OPERAÇÃO AUTOMÁTICA OPERAÇÃO B--63004PO/01
516
B--63004PO/01 OPERAÇÃO 4. OPERAÇÃO AUTOMÁTICA
Explicação
517
4. OPERAÇÃO AUTOMÁTICA OPERAÇÃO B--63004PO/01
D Parada opcional (M01) Tal como com M00, a operação de memória é interrompida depois de ter
sido executado um bloco contendo M01. No entanto, este código só é
eficaz se a chave de parada opcional no painel de operação da máquina
estiver colocada em ON. A operação pode variar em função do fabricante
da máquina--ferramenta. Consulte o manual fornecido pelo fabricante da
máquina--ferramenta.
D Fim do programa (M02, Se for feita a leitura de M02 ou M30 (especificado no fim do programa
M30) principal), a operação de memória termina e o estado de reset é ativado.
Em algumas máquinas, M30 retorna o controle ao início do programa.
Para mais informações, consulte o manual fornecido pelo fabricante da
máquina--ferramenta.
D Salto de bloco opcional Se a chave de salto de bloco no painel de operação da máquina for ligada,
os blocos contendo uma barra (/) são ignorados.
D Início de ciclo para o No controle de dois caminhos existe uma chave de início de ciclo para
controle de dois cada unidade porta--ferramenta. Deste modo, o operador pode ativar
caminhos individualmente as unidades porta--ferramenta, controlando--as
simultaneamente na operação de memória ou na operação MDI. Em geral,
a unidade porta--ferramenta a operar deve ser selecionada com a chave de
seleção da unidade porta--ferramenta no painel de operação da máquina;
pressione, em seguida, o botão de início de ciclo para ativar a unidade
porta--ferramenta selecionada. (O procedimento pode variar em função do
fabricante da máquina--ferramenta. Consulte o respectivo manual
fornecido pelo fabricante da máquina--ferramenta.)
518
B--63004PO/01 OPERAÇÃO 4. OPERAÇÃO AUTOMÁTICA
O0000;
>_
MDI **** *** *** 20 : 40 : 05
PRGRM MDI ATUAL PROX (OPRC)
519
4. OPERAÇÃO AUTOMÁTICA OPERAÇÃO B--63004PO/01
520
B--63004PO/01 OPERAÇÃO 4. OPERAÇÃO AUTOMÁTICA
D Apagar o programa Os programas preparados no modo MDI serão apagados nos seguintes
casos:
D Na operação MDI, se M02, M30 ou ER(%) for executado.
(Contudo, se o bit 6 (MER) do parâmetro nº. 3203 tiver sinal 1, o
programa é apagado quando a execução do último bloco do programa
termina através da operação bloco a bloco.)
D No modo MEMÓRIA, se a operação de memória for executada.
D No modo EDIÇÃO, se for executada qualquer edição.
D Se for executada uma edição simultânea.
D Em caso de reset, se o bit 7 (MCL) do parâmetro nº. 3203 for colocado
em 1
D Reinício Depois da operação de edição efetuada durante a interrupção da operação
MDI, a operação é iniciada a partir da posição atual do cursor.
D Edição de um programa Os programas podem ser editados durante a operação MDI. Contudo, a
durante a operação MDI edição de um programa está desativada até ao reset do CNC, se o bit 5
(MIE) do parâmetro nº. 3203 for devidamente definido.
Limitação
D Registro de programa Os programas criados no modo MDI não podem ser registrados.
D Número de linhas em um Um programa pode ter tantas linhas quanto as que couberem em uma
programa página da tela.
Podem ser criados programas com um total de seis linhas. Se o parâmetro
MDL (nº. 3107 #7) tiver sinal 0 para especificar um modo que suprima
o display de informação contínua, pode ser criado um programa com um
total de 10 linhas.
Se o programa criado ultrapassar o número de linhas especificado, % (ER)
é apagado (evita a inserção e modificação).
521
4. OPERAÇÃO AUTOMÁTICA OPERAÇÃO B--63004PO/01
D Espaço de memória Se um programa for criado no modo MDI, é utilizada uma área vazia da
memória. Se a memória do programa estiver cheia, não poderão ser
criados quaisquer programas no modo MDI.
522
B--63004PO/01 OPERAÇÃO 4. OPERAÇÃO AUTOMÁTICA
Operação de
retorno
Posição de reinício
Operação de
retorno
Posição de reinício
523
4. OPERAÇÃO AUTOMÁTICA OPERAÇÃO B--63004PO/01
Procedimento 1
[ TIPO P ] 1 Recolha a ferramenta e substitua--a por uma nova. Se necessário,
altere o corretor. (Continue no passo 2.)
[ TIPO Q ] 1 Quando o sistema estiver ligado ou quando for liberada uma parada de
emergência, execute todas as operações necessárias, incluindo o
retorno ao ponto de referência.
2 Desloque manualmente a máquina para o ponto inicial do programa
(ponto inicial de usinagem) e mantenha os dados modais e o sistema
de coordenadas nas mesmas condições do início da usinagem.
3 Se necessário, modifique o corretor.
Procedimento 2
[COMUM AO TIPO P / TIPO Q] 1 Coloque a chave de reinício do programa no painel de operação da
máquina na posição ON.
[TIPO Q]
N fff fffff ou
Se o mesmo número de seqüência surgir mais de uma vez, é
[TIPO P] necessário especificar o bloco alvo. Especifique a freqüência e o
Freqüência número de seqüência.
Número de
seqüência
524
B--63004PO/01 OPERAÇÃO 4. OPERAÇÃO AUTOMÁTICA
DESTINO M1 2
X 57. 096 1 2
Z 56. 943 1 2
1 2
1 2
1 ********
DIST.A PERCORRER * * * * * * * ** * * * * * * *
1 X 1. 459
2 Z 7. 320 T * * * * * * * ** * * * * * * *
S *****
S 0 T0000
MEM * * * * * * * ** * 10 : 10 : 40
[REINIC] [PLJ.AQ] (OPRC)
525
4. OPERAÇÃO AUTOMÁTICA OPERAÇÃO B--63004PO/01
Procedimento 1
[ TIPO P ] 1 Recolha a ferramenta e substitua--a por uma nova. Se necessário,
altere o corretor. (Continue no passo 2.)
[ TIPO Q ] 1 Quando o sistema estiver ligado ou quando for liberada uma parada de
emergência, execute todas as operações necessárias, incluindo o
retorno ao ponto de referência.
2 Desloque manualmente a máquina para o ponto inicial do programa
(ponto inicial de usinagem) e mantenha os dados modais e o sistema
de coordenadas nas mesmas condições do início da usinagem.
3 Se necessário, modifique o corretor.
Procedimento 2
[COMUM AO TIPO P / TIPO Q] 1 Coloque a chave de reinício do programa no painel de operação da
máquina na posição ON.
DESTINO M1 2
X 57. 096 1 2
Z 56. 943 1 2
1 2
1 2
1 ********
DIST.A PERCORRER * * * * * * * ** * * * * * * *
X 1. 459
Z 7. 320 T * * * * * * * ** * * * * * * *
S *****
S 0 T0000
MEM * * * * *** *** 10 : 10 : 40
[REINIC] [PLJ.AQ] (OPRC)
526
B--63004PO/01 OPERAÇÃO 4. OPERAÇÃO AUTOMÁTICA
Explicações
D Número do bloco Quando o CNC é interrompido, o número dos blocos executados é
mostrado na tela do programa ou na tela de reinício do programa. O
operador pode especificar o número do bloco a partir do qual o programa
deve ser reiniciado, através do número mostrado. O número mostrado
indica o número do último bloco executado. Por exemplo, para reiniciar
o programa a partir do bloco onde a execução foi interrompida,
especifique o número mostrado mais um.
O número de blocos é contado desde o início da usinagem, partindo do
pressuposto de que uma linha NC de um programa CNC corresponde a
um bloco.
< Exemplo 1 >
O 0001 ; 1
G90 G92 X0 Y0 Z0 ; 2
G01 X100. F100 ; 3
G03 X01 --50. F50 ; 4
M30 ; 5
527
4. OPERAÇÃO AUTOMÁTICA OPERAÇÃO B--63004PO/01
O 0001 ; 1
G90 G92 X0 Y0 Z0 ; 2
G90 G00 Z100. ; 3
G81 X100. Y0. Z--120. R--80. F50. ; 4
#1 = #1 + 1 ; 4
#2 = #2 + 1 ; 4
#3 = #3 + 1 ; 4
G00 X0 Z0 ; 5
M30 ; 6
Limitação
D Reinício de tipo P O reinício de tipo P não pode ser executado em qualquer das
circunstâncias seguintes:
D Não foi efetuada qualquer operação automática desde a energização
D Não foi efetuada qualquer operação automática desde a liberação de
uma parada de emergência
D Não foi efetuada qualquer operação automática desde que o sistema de
coordenadas foi alterado ou deslocado (alteração de um corretor
externo a partir do ponto de referência da peça)
D Bloco de reinício O bloco a reiniciar não necessita ser o bloco interrompido; o reinício da
operação pode ser feito com qualquer bloco. Se o reinício de tipo P for
efetuado, o bloco de reinício deve usar o mesmo sistema de coordenadas
do existente aquando da interrupção da operação.
528
B--63004PO/01 OPERAÇÃO 4. OPERAÇÃO AUTOMÁTICA
D Bloco único Se a operação bloco a bloco estiver ativa durante o movimento para a
posição de reinício, a operação pára sempre que a ferramenta completa o
movimento ao longo de um eixo. Se a operação for interrompida no modo
de bloco único, a intervenção MDI não pode ser efetuada.
D Reset O reset nunca deve ser executado entre o início de uma pesquisa no
reinício e o reinício da usinagem. Caso contrário, o reinício deve ser
novamente executado desde o primeiro passo.
D Absoluto manual A operação manual deve ser executada quando o absoluto manual está
ativo, independentemente de a usinagem já ter ou não começado.
Alarme
Nº. do alarme Conteúdo
071 O número do bloco especificado para reiniciar o programa
não foi encontrado.
094 Após a interrupção, foi definido um sistema de coordena-
das, sendo especificado em seguida o reinício de tipo P.
095 Após a interrupção, foi alterado o deslocamento do sistema
de coordenadas, sendo especificado em seguida o reinício
de tipo P.
096 Após a interrupção, foi alterado o sistema de coordenadas,
sendo especificado em seguida o reinício de tipo P.
097 Se não tiver sido executada qualquer operação automática
desde a energização, a parada de emergência tiver sido
liberada ou o alarme P/S (nº. 094 a 097) tiver sido desati-
vado, será especificado o reinício de tipo P.
098 Após a energização, foi executada uma operação de reiní-
cio sem retorno ao ponto de referência; porém, um co-
mando G28 foi encontrado no programa.
099 Um comando de movimento foi especificado através do
painel de operação MDI durante uma operação de reinício.
5020 Foi especificado um parâmetro incorreto para reiniciar o
programa.
529
4. OPERAÇÃO AUTOMÁTICA OPERAÇÃO B--63004PO/01
AVISO
Em regra, a ferramenta não pode retornar para uma
posição correta nas situações seguintes.
S Deverá ter um cuidado especial nos seguintes casos, uma
vez que nenhum deles ativa um alarme:
S Operação manual executada quando o modo absoluto
manual está OFF.
S Operação manual executada quando a máquina está
travada.
S Quando é utilizado o espelhamento.
S Quando a operação manual é executada durante o
movimento axial para a operação de retorno.
S Quando o reinício do programa é programado para um
bloco situado entre o bloco de ignorar corte e o bloco de
comando absoluto subseqüente.
S Quando o reinício do programa é especificado para um
bloco intermediário e para a repetição de ciclo fixo.
530
B--63004PO/01 OPERAÇÃO 4. OPERAÇÃO AUTOMÁTICA
DIRET.DO ARQUIVO
NO.ARQU. NOME DO ARQUIVO
0001 O0010
0002 O0020
0003 O0030
0004 O0040
Defina o número do
arquivo e o número
de repetições.
01 0002 2
02 0003 1
03 0004 3
04 0001 2
Tela de planejamento
531
4. OPERAÇÃO AUTOMÁTICA OPERAÇÃO B--63004PO/01
Tela nº. 1
Tela nº. 2
532
B--63004PO/01 OPERAÇÃO 4. OPERAÇÃO AUTOMÁTICA
Tela nº. 3
D Procedimento para 1 Visualize a lista de arquivos guardados no disquete. O procedimento
executar a função de de visualização é idêntico aos passos 1 e 2 da execução de um arquivo.
planejamento 2 Na tela nº. 2, pressione as soft keys [(OPRC)] e [SELEC] para mostrar
“SELECIONAR ARQU.NO.”
3 Introduza o número de arquivo 0 e pressione, em seguida, as soft keys
[DEF.A] e [EXEC]. “PLANEJAMENTO” é indicado após
“SELECAO ATUAL:”.
4 Pressione a soft key (tecla de retorno ao menu anterior) mais à direita,
seguida da soft key [PLANEJ]. Surgirá a tela nº. 4
>_
MEM * * * * *** *** 22 : 07 : 00
PRGRM DIR PLANEJ (OPRC)
Tela nº. 4
Mova o cursor e introduza os números de arquivo e número de
repetições pela ordem em que os arquivos devem ser executados.
Nesta altura, o número atual de repetições “REP ATUAL” é 0.
5 Pressione a tecla REMOTO no painel de operação da máquina para
ativar o modo RMT e pressione, em seguida, a chave de início. Os
arquivos são executados pela ordem especificada. Durante a
execução de um arquivo, o cursor está colocado no número desse
mesmo arquivo.
533
4. OPERAÇÃO AUTOMÁTICA OPERAÇÃO B--63004PO/01
Tela nº. 5
Explicações
D Não especificação de um Se não for especificado qualquer número de arquivo na tela nº. 4 (o campo
número de arquivo do número de arquivo é deixado em branco), a execução do programa é
interrompida nesse ponto. Para deixar o campo do número de arquivo
vazio, pressione a tecla numérica 0 seguida de .
D Repetição infinita Se um valor negativo for definido como número de repetições, <LACO>
é mostrado e o arquivo é repetido indefinidamente.
D Anulação Se as soft keys [(OPRC)], [LIMPAR] e [EXEC] forem pressionadas na tela
nº. 4, todos os dados serão apagados. Contudo, estas teclas não funcionam
durante a execução de um arquivo.
D Retorno à tela de Se a soft key [PRGRM] for pressionada na tela nº. 1, 2, 3, 4 ou 5, a tela
programas de programas é mostrada.
Limitação
D Número de repetições Pode especificar até 9999 como número de repetições. Se um arquivo for
definido como 0, o arquivo torna--se inválido e não é executado.
D Número de arquivos Pode registrar até 20 arquivos pressionando a tecla de mudança de página
registrados na tela nº. 4.
534
B--63004PO/01 OPERAÇÃO 4. OPERAÇÃO AUTOMÁTICA
D Função de planejamento A função de planejamento só pode ser usada para uma única unidade
para o controle de dois porta--ferramenta.
caminhos
Alarme
Nº. do alarme Descrição
535
4. OPERAÇÃO AUTOMÁTICA OPERAÇÃO B--63004PO/01
Formato
1. Formato de fita FS15
M198 Pffff L∆∆∆∆ ;
Número de repetições
Número de um arquivo no dispositivo de E/S
Instrução de chamada de dispositivos de E/S
536
B--63004PO/01 OPERAÇÃO 4. OPERAÇÃO AUTOMÁTICA
N1 ;
N2 ; 0123 .... Número do
arquivo
N3 M198 P0003 0123 ;
N4 ;
N5 ;
: Primeira(o) chamada/retorno
: Segunda(o) chamada/retorno
: Terceira(o) chamada/retorno
NOTA
1 Se M198 for executado no programa do arquivo guardado
em um disquete, é acionado o alarme P/S (nº. 210). Se um
programa da memória CNC for chamado e se M198 for
executado durante a execução de um programa do arquivo
guardado em um disquete, M198 é alterado para um código
M normal.
2 Se for efetuada uma intervenção manual e se M198 for
executado depois de ter sido programado no modo de
memória, M198 é alterado para um código M normal. Se a
operação de reset for efetuada no modo MDI, após a
programação de M198 no modo MEMÓRIA, não influencia
a operação de memória, a qual prossegue com o reinício do
modo MEMÓRIA.
537
4. OPERAÇÃO AUTOMÁTICA OPERAÇÃO B--63004PO/01
Profundidade de corte
por interrupção manual Z
Peça
AVISO
A distância percorrida através da interrupção manual é
determinada de acordo com a rotação do gerador de pulsos
manual e com o aumento do avanço por manivela (x1, x10,
xM, xN).
Dado que este movimento não é acelerado ou
desacelerado, é muito perigoso usar um valor de aumento
elevado para a interrupção manual.
A distância percorrida a um fator de multiplicação de x1 é
0.001 mm (saída em milímetros) ou 0.0001 pol. (saída em
polegadas).
Nota
A interrupção manual é desativada se a máquina for
travada durante a operação automática.
538
B--63004PO/01 OPERAÇÃO 4. OPERAÇÃO AUTOMÁTICA
Explicações
D Relação com outras A tabela a seguir indica a relação entre outras funções e o movimento
funções executado por interrupção por manivela.
Display Relação
A máquina está bloqueada. A ferramenta não se des-
Bloqueio da máquina
loca mesmo que este sinal esteja ativo.
O travamento está ativo. A ferramenta não se desloca
Travamento
mesmo que este sinal esteja ativo.
O espelhamento não está ativo. As funções de inter-
rupção no sentido positivo funcionam através de um
Espelhamento
comando de sentido positivo, mesmo que este sinal
seja ativado.
D Display da posição A tabela a seguir indica a relação entre vários displays de posição e o
movimento executado por interrupção por manivela.
Display Relação
Valor das coordena- A interrupção manual não altera as coordenadas ab-
das absolutas solutas.
Valor das coordena- A interrupção manual não altera as coordenadas rela-
das relativas tivas.
Valor das coordena- As coordenadas da máquina são alteradas através da
das da máquina distância especificada por interrupção manual.
D Display da distância
Pressione a tecla de função seguida da soft key para seleção de
percorrida
capítulo [MANIV].
É mostrada a distância percorrida através da interrupção por manivela. Os
4 tipos de dados que se seguem são mostrados simultaneamente.
CONT.PECAS 287
TEMPO TRAB 1H 12M TEMPO CICLO 0H 0M 0S
(a) UNID.ENTRADA:
Distância percorrida através da interrupção por manivela no sistema
de unidades de entrada.
Indica a distância percorrida especificada através de interrupção
manual, de acordo com o menor incremento de entrada.
539
4. OPERAÇÃO AUTOMÁTICA OPERAÇÃO B--63004PO/01
540
B--63004PO/01 OPERAÇÃO 4. OPERAÇÃO AUTOMÁTICA
Caminho da ferramenta
após utilização da função
de espelhamento
Ferramenta
Z
>_
MEM * * * * *** *** 14 : 47 :57
CORRECAO DEFINIR TRAB OPRC)
541
4. OPERAÇÃO AUTOMÁTICA OPERAÇÃO B--63004PO/01
Explicações
D A função de espelhamento também pode ser ligada e desligada
colocando em 1 ou 0 o bit 0 (MIRx) do parâmetro (nº. 0012).
D Para mais informações sobre as chaves de espelhamento, consulte o
manual fornecido pelo fabricante da máquina--ferramenta.
542
B--63004PO/01 OPERAÇÃO 4. OPERAÇÃO AUTOMÁTICA
Explicações
D Absoluto manual No modo absoluto manual OFF, a ferramenta não retorna à posição de
ON/OFF parada, mas funciona de acordo com a função de absoluto manual
ON/OFF.
D Bloco único Se a chave de parada de bloco único estiver ativa durante a operação de
retorno, a ferramenta pára na posição de parada e reinicia seu movimento
quando a chave de início de ciclo é pressionada.
D Modo MDI Esta função também pode ser usada no modo MDI.
Restrições
D Ativar e desativar a Esta função está ativa apenas se o LED de manutenção da operação
intervenção manual e o automática estiver aceso. Se a restante distância percorrida for nula, esta
retorno função não tem qualquer efeito, mesmo que seja executada uma parada
de avanço bloqueado com o sinal de manutenção da operação automática
*SP (bit 5 de G008).
543
4. OPERAÇÃO AUTOMÁTICA OPERAÇÃO B--63004PO/01
Exemplo
N1
Ponto inicial do bloco
2. A ferramenta é parada pressionando a chave de
avanço bloqueado a meio do bloco N1 (ponto A).
N2
N1 Ponto
A
Ponto B
Intervenção
manual N2
N1 Ponto
A
4. O comando de movimento restante do bloco N1 é executado
após o retorno automático para o ponto A, à velocidade do
teste de funcionamento em vazio.
Ponto B
N2
N1 Ponto A
AVISO
Durante a execução da intervenção manual, preste
particular atenção à usinagem e ao formato da peça, de
forma a evitar danos na máquina e na ferramenta.
544
B--63004PO/01 OPERAÇÃO 4. OPERAÇÃO AUTOMÁTICA
OPERAÇÃO DNC
545
4. OPERAÇÃO AUTOMÁTICA OPERAÇÃO B--63004PO/01
D Tela do programa
(de 7 soft keys)
PROGRAMA O0001 N00020
D Tela do programa
(de 12 soft keys)
PROGRAMA
Explicações
D Durante a operação DNC podem ser chamados programas de macros
armazenados em memória.
546
B--63004PO/01 OPERAÇÃO 4. OPERAÇÃO AUTOMÁTICA
Limitações
D Limite do número de No display de um programa não podem ser mostrados mais de 256
caracteres caracteres, pelo que a exibição dos caracteres pode ser truncada a meio de
um bloco.
D M198 (comando para M198 não pode ser executado na operação DNC, caso contrário, será
chamar um programa de ativado o alarme P/S nº. 210.
uma unidade externa de
entrada/saída)
D Macro de usuário Na operação DNC, podem ser especificadas macros de usuário, mas não
podem ser programadas instruções de repetição e instruções de desvio. Se
estas instruções forem executadas, o alarme P/S nº. 123 será ativado.
Se as palavras reservadas (tais como: IF, WHILE, COS e NE), usadas com
as macros de usuário na operação DNC, forem exibidas durante o display
do programa, é inserido um espaço entre caracteres adjacentes.
Exemplo
[Durante a operação DNC]
#102=SIN[#100] ; → #102 = S I N[#100] ;
IF[#100NE0]GOTO5 ;→ I F[#100NE0] G O T O 5 ;
Alarme
Número Mensagem Conteúdo
086 SINAL DR OFF O sinal de pronto (DR) do leitor/furador
foi desligado ao introduzir dados na me-
mória através da interface de comunica-
ção.
O fornecimento de energia à unidade
de E/S foi cortado ou o cabo não está
conectado ou uma placa de circuitos
impressos tem uma anomalia.
123 IMPOS.USAR CO- O comando de controle de macro é
MAN.DE MACRO EM usado durante a operação DNC.
DNC Modifique o programa.
210 IMPOS. EXECUTAR ou M198 é executado na operação
M198/M199 DNC. Modifique o programa.
547
5. OPERAÇÃO DE TESTE OPERAÇÃO B--63004PO/01
5 OPERAÇÃO DE TESTE
548
B--63004PO/01 OPERAÇÃO 5. OPERAÇÃO DE TESTE
MDI
X
Ferramenta Z
AVISO
A relação da posição entre as coordenadas da peça e as
coordenadas da máquina pode ser diferente antes e após
a operação automática com bloqueio da máquina. Neste
caso, especifique o sistema de coordenadas da peça
através de um comando de especificação de coordenadas
ou do retorno manual ao ponto de referência.
549
5. OPERAÇÃO DE TESTE OPERAÇÃO B--63004PO/01
Restrições
D Comando M, S, T Os comandos M, S e T são executados apenas no estado de bloqueio da
somente no bloqueio da máquina.
máquina
D Retorno ao ponto de Quando um comando G27, G28 ou G30 é emitido no estado de bloqueio
referência sob bloqueio da máquina, o comando é aceito, mas a ferramenta não se desloca para o
da máquina ponto de referência e o LED de retorno ao ponto de referência não acende.
D Códigos M não Os comandos M00, M01, M02, M30, M98 e M99 são executados mesmo
bloqueados através do que a máquina se encontre no estado de bloqueio da função auxiliar.
bloqueio da função
auxiliar
550
B--63004PO/01 OPERAÇÃO 5. OPERAÇÃO DE TESTE
Peça
Restrições
D Faixa de Correção As correções podem ser definidas entre 0 e 254%. Em algumas máquinas,
esta faixa depende das especificações do fabricante da
máquina--ferramenta.
551
5. OPERAÇÃO DE TESTE OPERAÇÃO B--63004PO/01
Velocidade de desloca-
5m/min
mento rápido: 10m/min Correção 50%
Correção do deslocamento
rápido
552
B--63004PO/01 OPERAÇÃO 5. OPERAÇÃO DE TESTE
Ferra-
menta
Placa de
fixação
Explicação
D Velocidade do teste de
funcionamento em vazio Tal como mostrado na tabela abaixo, a velocidade do teste de
funcionamento em vazio muda de acordo com a chave de deslocamento
rápido e os parâmetros.
Chave do des- Comando do programa
locamento rá-
pido Deslocamento rápido Avanço
553
5. OPERAÇÃO DE TESTE OPERAÇÃO B--63004PO/01
554
B--63004PO/01 OPERAÇÃO 5. OPERAÇÃO DE TESTE
5.5 Pressione a chave de bloco único para iniciar o modo bloco a bloco. Se
o botão de início de ciclo for pressionado no modo bloco a bloco, a
BLOCO ÚNICO ferramenta pára após a execução de um único bloco no programa.
Controle o programa no modo bloco a bloco através da execução
individual de cada bloco.
Início
Início Início de ciclo
de ciclo de ciclo
Início Ferra-
de ciclo menta
Parada Parada
Parada Parada
Peça
Bloco único
555
5. OPERAÇÃO DE TESTE OPERAÇÃO B--63004PO/01
Explicação
D Retorno ao ponto de Se forem indicados os códigos G28 a G30, a função de bloco único é
referência e bloco único eficaz no ponto intermediário.
D Bloco único durante um Num ciclo fixo, os pontos de parada de bloco único são os seguintes.
ciclo fixo Deslocamento rápido
S : Bloco único Avanço de corte
lG70 7 S O caminho da
(Ciclo de acabamento) ferramenta 1 a
6 7 é conside-
5 4 1 rado como um
3 ciclo. Após o
2
término de 7 é
executada
uma parada.
lG71 S Cada caminho
4 da ferramenta
(Ciclo de usinagem 1
3 20 2 1 a 4, 5 a 8, 9 a
grosseira da superfície
externa) 7 8 6 5 12, 13 a 16 e
G72 12
17 a 20 é con-
11 10 9
(Ciclo de desbaste da 19 siderado como
15 16 13 um ciclo. Após
superfície final) 14
17 o término de
18 cada ciclo é
executada uma
parada.
Esta figura mostra o caso de G71. G72 é idêntico.
Fig. 5.5 Bloco único durante o ciclo fixo (1/2)
556
B--63004PO/01 OPERAÇÃO 5. OPERAÇÃO DE TESTE
Deslocamento rápido
S : Parada de bloco único Avanço de corte
557
5. OPERAÇÃO DE TESTE OPERAÇÃO B--63004PO/01
D Controle especial de O controle de dois caminhos suporta um sinal de comando bloco a bloco
bloco único para cada uma das unidades porta--ferramenta 1 e 2. Assim, a parada de
bloco único pode ser especificada para o programa de operação
automática de cada unidade porta--ferramenta. Note, contudo, que quando
os sinais de comando bloco a bloco das unidades porta--ferramenta 1 e 2
são ativados, as ferramentas podem parar em posições diferentes de
acordo com os programas de comando.
A função de controle especial de bloco único elimina uma tal diferença
ao aplicar o bloqueio de avanço a uma unidade porta--ferramenta quando
a outra unidade porta--ferramenta introduz o modo de parada de bloco
único.
A função de controle especial de bloco único é ativada se o bit 6 (DSB)
do parâmetro nº. 8100 for colocado em 1.
Os sinais de comando bloco a bloco para as unidades porta--ferramenta 1
e 2 são eficazes mesmo que seja usada a função de controle especial de
bloco único.
Quando a unidade porta--ferramenta 1 ou 2 é colocada no estado de
máscara bloco a bloco ou no estado de máscara de avanço bloqueado
através de um programa de abertura de rosca ou de macro de usuário, a
ferramenta não pára até que o estado de máscara tenha terminado.
As unidades porta--ferramenta não estão sincronizadas. Por esse motivo,
se forem executados os programas seguintes, o bloqueio de avanço é
aplicado à unidade porta--ferramenta 2 após o término de X10.0 para a
unidade porta--ferramenta 1; porém, a ferramenta da unidade
porta--ferramenta 2 não pára exatamente em X10.0.
Unidade porta--ferramenta 1 Unidade porta--ferramenta 2
O0001 ; O0002;
G50X0; G50 X0 ;
G01X10. F100 ; G01 X20. F100 ;
G01 X20. ;
558
B--63004PO/01 OPERAÇÃO 6. FUNÇÕES DE SEGURANÇA
6 FUNÇÕES DE SEGURANÇA
559
6. FUNÇÕES DE SEGURANÇA OPERAÇÃO B--63004PO/01
PARADA DE EMERGÊNCIA
560
B--63004PO/01 OPERAÇÃO 6. FUNÇÕES DE SEGURANÇA
6.2 Quando a ferramenta tenta deslocar--se para além do fim de curso definido
através da chave de fim de curso da máquina, esta é ativada, provoca a
ULTRAPASSAGEM desaceleração e parada da ferramenta e é gerada uma mensagem de
DE CURSO ULTRAPASSAGEM DE CURSO.
Desaceleração e parada Y
X
Fim de curso Chave de fim de curso
Explicação
D Ultrapassagem de curso Se a ferramenta atingir uma chave de fim de curso ao longo de um eixo,
durante a operação durante a operação automática, a ferramenta é desacelerada e parada ao
automática longo de todos os eixos e é mostrado um alarme de ultrapassagem de
curso.
D Liberar a ultrapassagem Pressione a tecla de reset para efetuar um reset do alarme depois de colocar
de curso manualmente a ferramenta no sentido seguro. Para mais informações
sobre a operação, consulte o manual de operação fornecido pelo
fabricante da máquina--ferramenta.
D Alarme
Nº. Mensagem Descrição
A ferramenta ultrapassou o limite de curso
506 Ultrapassagem: +n
ao longo do eixo n positivo (n: 1 a 8).
A ferramenta ultrapassou o limite de curso
507 Ultrapassagem: --n
ao longo do eixo n negativo (n: 1 a 8).
561
6. FUNÇÕES DE SEGURANÇA OPERAÇÃO B--63004PO/01
Explicação
D Controle de curso Os limites são definidos através dos parâmetros (nº. 1320, 1321 ou nº.
armazenado 1 1326, 1327). A área situada fora dos limites definidos é uma área interdita.
O fabricante da máquina--ferramenta define geralmente esta área como o
curso máximo.
D Controle de curso Os limites são definidos através dos parâmetros (nº. 1322, 1323) ou
armazenado 2 através de comandos. A área situada dentro ou fora do limite pode ser
(G22, G23) definida como área interdita, através do parâmetro OUT (nº. 1300#0).
562
B--63004PO/01 OPERAÇÃO 6. FUNÇÕES DE SEGURANÇA
G 22X_Z_I_K_;
A (X, Z)
B (I, K)
X>I,Z>K
X--I>ζ
Z--K>ζ
A(X1,Z1)
B(X2,Z2)
X1>X 2 , Z1>Z2
X1 --X2> ζ
Z1 --Z2> ζ
D Controle de curso O limite é definido através dos parâmetros nº. 1324 e 1325. A área dentro
armazenado 3 do limite corresponde à área interdita.
563
6. FUNÇÕES DE SEGURANÇA OPERAÇÃO B--63004PO/01
d
D
c
C
Posição da ferramenta
após retorno ao ponto
Limite da área
de referência
D Tempo efetivo para uma Os limites são ativados depois da energização e da execução do retorno
área interdita manual ao ponto de referência ou do retorno automático ao ponto de
referência através de G28.
Se após a energização o ponto de referência se encontrar na área interdita
de cada limite, será acionado imediatamente um alarme. (Só no modo
G22 para o limite de curso armazenado 2).
D Liberação de alarmes Assim que a ferramenta se imobilizar na área interdita, pressione o botão
de parada de emergência para liberar a interdição e deslocar a ferramenta
para fora da área interdita no modo G23; em seguida, se a definição estiver
errada, corrija--a e execute de novo o retorno ao ponto de referência.
564
B--63004PO/01 OPERAÇÃO 6. FUNÇÕES DE SEGURANÇA
D Mudança de G23 para Quando G23 é mudado para G22 na área interdita, sucede o seguinte:
G22 em uma área (1) Se a área interdita for interna, o alarme é acionado no movimento
interdita seguinte.
(2) Se a área interdita for externa, o alarme é acionado imediatamente.
D Definição da área No controle de dois caminhos, defina uma área interdita para cada unidade
interdita para o controle porta--ferramenta.
de dois caminhos
NOTA
Se os dois pontos a definir durante a especificação da área
interdita forem idênticos, sucede o seguinte:
(1)Se a área interdita for o controle de curso armazenado
1, todas as áreas são interditas.
(2)Se a área interdita for o controle de curso armazenado
2 ou o controle de curso armazenado 3, todas as áreas
são movíveis.
D Determinação do tempo O parâmetro BFA (bit 7 do nº. 1300) determina se um alarme é mostrado
para mostrar um alarme imediatamente antes da ferramenta entrar na área interdita ou
imediatamente após a entrada nessa mesma área.
Alarme
Número Mensagem Conteúdo
500 ULTRAPASSA- A ferramenta ultrapassou o limite de curso
GEM: +n armazenado 1 no eixo n (1--8), em sentido +.
501 ULTRAPASSA- A ferramenta ultrapassou o limite de curso
GEM: --n armazenado 1 no eixo n (1--8)×−, em sen-
tido --.
502 ULTRAPASSA- A ferramenta ultrapassou o limite de curso
GEM: +n armazenado 2 no eixo n (1--8), em sentido +.
503 ULTRAPASSA- A ferramenta ultrapassou o limite de curso
GEM: --n armazenado 2 no eixo n (1--8)×−, em sen-
tido --.
504 ULTRAPASSA- A ferramenta ultrapassou o limite de curso
GEM: +n armazenado 3 no eixo n (1--8), em sentido +.
505 ULTRAPASSA- A ferramenta ultrapassou o limite de curso
GEM: --n armazenado 3 no eixo n (1--8)×−, em sen-
tido --.
565
6. FUNÇÕES DE SEGURANÇA OPERAÇÃO B--63004PO/01
*
TY=0(0:IN,1:OUT)
W1 L = 50.000
W L1 W = 60.000
L1= 25.000
CX
W1= 30.000
L
CX= 200.000
CZ CZ= -100.000
566
B--63004PO/01 OPERAÇÃO 6. FUNÇÕES DE SEGURANÇA
L
X L = 100.000
D = 200.000
L1
L1= 50.000
/D3 D1= 100.000
/ L2
L2= 50.000
TZ / D2= 50.000
D2 D1 D
* D3= 30.000
/D3
Z TZ= 100.000
POSICAO ATUAL (ABSOLUTA)
X 200.000 Z 50.000
>_
MDI **** *** *** 14:46:09
[ ENTRADA ][ +ENTRADA ][ DEF ][ ][ ]
567
6. FUNÇÕES DE SEGURANÇA OPERAÇÃO B--63004PO/01
CUIDADO
Defina o modo G23 antes de tentar especificar os formatos
da placa de fixação e do cabeçote móvel.
568
B--63004PO/01 OPERAÇÃO 6. FUNÇÕES DE SEGURANÇA
Explicações
D Definição do formato da
barreira da placa de D Placa de fixação prendendo a su- D Placa de fixação prendendo a su-
fixação perfície externa de uma ferramenta perfície interna de uma ferramenta
X X
L A L A
L1
W1
W W
CX CX
W1 L1
Z Z
CZ CZ
Origem do
sistema de
coordenadas Origem do
da peça sistema de
coordenadas
da peça
Nota) As áreas tracejadas representam áreas de entrada bloqueada.
569
6. FUNÇÕES DE SEGURANÇA OPERAÇÃO B--63004PO/01
Símbolo Descrição
TY :
Seleciona um tipo de placa de fixação baseado no formato. A
especificação de 0 permite selecionar uma placa de fixação que prende
a superfície interna de uma ferramenta. A especificação de 1 permite
selecionar uma placa de fixação que prende a superfície externa de uma
ferramenta. Considera--se que uma placa de fixação é simétrica ao
respectivo eixo Z.
CX, CZ:
Especificam as coordenadas da posição de uma placa de fixação, ponto
A, no sistema de coordenadas da peça. Estas coordenadas não são as
mesmas do sistema de coordenadas da máquina. A tabela 1 apresenta
as unidades usadas para especificar os dados.
AVISO
O sistema de programação é determinado pela
programação do diâmetro ou pela programação do raio
usada para o eixo. Quando é utilizada a programação do
diâmetro para o eixo, esta deve ser igualmente utilizada
para a introdução de dados relativos ao eixo.
Tabela 1 Unidades
Unidade de dados
Sistema Faixa de dados
incremental IS ---A IS ---B admissível
L, L1, W, W1:
Definem o formato de uma placa de fixação. A tabela 2 apresenta as
unidades usadas para especificar os dados.
AVISO
Especifique sempre W e W1 para o raio. Se for utilizada a
programação do raio para o eixo Z, especifique L e L1 no
raio.
570
B--63004PO/01 OPERAÇÃO 6. FUNÇÕES DE SEGURANÇA
Tabela 2 Unidades
Unidade de dados
Sistema Faixa de dados
incremental IS ---A IS ---B admissível
D Definição do formato da
barreira do cabeçote L
móvel
TZ L1
L2
Peça B
D3 D2 D1 D Z
Origem do
sistema de
coordenadas
da peça
Símbolo Descrição
TZ Posição do cabeçote móvel (ao longo do eixo Z)
L Comprimento do cabeçote móvel
D Diâmetro do cabeçote móvel
L1 Comprimento do cabeçote móvel (1)
D1 Diâmetro do cabeçote móvel (1)
L2 Comprimento do cabeçote móvel (2)
D2 Diâmetro do cabeçote móvel (2)
D3 Diâmetro do cabeçote móvel (3)
TZ :
Especifica a coordenada Z da posição da placa de fixação, ponto B, no
sistema de coordenadas da peça. Estas coordenadas não são as mesmas
do sistema de coordenadas da máquina. A tabela 3 apresenta as
unidades usadas para especificar os dados. Considera--se que um
cabeçote móvel é simétrico ao respectivo eixo Z.
AVISO
O sistema de programação é determinado pela
programação do diâmetro ou pela programação do raio
usada para o eixo Z.
Tabela 3 Unidades
Sistema Unidade de dados Faixa de dados
incremental IS ---A IS ---B admissível
Entrada em 0.001 mm 0.0001 mm --99999999 a +99999999
mm
Entrada em 0.0001 pol. 0.00001 pol. --99999999 a +99999999
polegadas
571
6. FUNÇÕES DE SEGURANÇA OPERAÇÃO B--63004PO/01
AVISO
Especifique sempre D, D1, D2 e D3 na programação do
diâmetro. Se for utilizada a programação do raio para o eixo
Z, especifique L, L1 e L2 no raio.
Tabela 4 Unidades
Unidade de dados
Sistema Faixa de dados
incremental IS ---A IS ---B admissível
D Definição da área de A ponta do cabeçote móvel tem um ângulo de 60 graus. A área de entrada
entrada bloqueada para bloqueada é definida em relação à ponta, assumindo um ângulo de 90
a ponta do cabeçote graus, como mostrado abaixo.
móvel
90° 60°
Limitações
D Definição correta de uma Se uma área de entrada bloqueada for incorretamente definida, poderá não
área de entrada ser possível ativá--la. Evite introduzir as seguintes definições:
bloqueada D L < L1 ou W < W1 nas definições do formato da placa de fixação.
D D2 < D3 nas definições do formato do cabeçote móvel.
D Sobreposição das definições para a placa de fixação e para o cabeçote
móvel.
572
B--63004PO/01 OPERAÇÃO 6. FUNÇÕES DE SEGURANÇA
Área de en-
trada blo-
queada Área de en-
trada blo-
queada
Sistema anterior de
coordenadas da peça
Novo sistema de
coordenadas da
peça
573
6. FUNÇÕES DE SEGURANÇA OPERAÇÃO B--63004PO/01
Alarmes
Número Mensagem Conteúdo
502 ULTRAPASSA- A ferramenta entrou na área de entrada blo-
GEM: +X queada durante o movimento em sentido
positivo, ao longo do eixo X.
ULTRAPASSA- A ferramenta entrou na área de entrada blo-
GEM: +Z queada durante o movimento em sentido
positivo, ao longo do eixo Z.
503 ULTRAPASSA- A ferramenta entrou na área de entrada blo-
GEM: --X queada durante o movimento em sentido
negativo, ao longo do eixo X.
ULTRAPASSA- A ferramenta entrou na área de entrada blo-
GEM: --Z queada durante o movimento em sentido
negativo, ao longo do eixo Z.
574
B--63004PO/01 OPERAÇÃO 6. FUNÇÕES DE SEGURANÇA
AVISO
Verifica--se se as coordenadas do ponto final, alcançado
como resultado do deslocamento ao longo da distância
especificada em cada bloco, estão dentro de uma área
interdita. Neste caso, não é verificado o caminho. Contudo,
se a ferramenta entrar na área interdita definida pelo limite
de curso armazenado 1, 2 ou 3, é acionado um alarme. (Ver
os exemplos a seguir.)
Exemplo 1)
Ponto final
Ponto inicial
575
6. FUNÇÕES DE SEGURANÇA OPERAÇÃO B--63004PO/01
Exemplo 2)
Ponto final
Área interdita, definida pelo
limite de curso armazenado
2 ou 3
Limitações
D Máquina bloqueada Se for aplicado um bloqueio da máquina no início do movimento, não é
executado qualquer controle de fim de curso antes do movimento.
D G23 Se o limite de curso armazenado 2 estiver desativado (modo G23), não é
feito qualquer controle para determinar se a ferramenta entra na área
interdita, definida pelo limite de curso armazenado 2.
D Reinício do programa Quando um programa é reiniciado, é ativado um alarme se o ponto de
reinício estiver dentro da área interdita.
D Intervenção manual após Quando a execução de um bloco é reiniciada após intervenção manual, na
bloqueio de avanço seqüência de um bloqueio de avanço, não é acionado qualquer alarme
mesmo que o ponto final após uma intervenção manual esteja dentro de
uma área interdita.
D Um bloco constituído Se for executado um bloco constituído por várias operações (tais como:
por múltiplas operações ciclo fixo e interpolação exponencial), é ativado um alarme no ponto
inicial de qualquer operação cujo ponto final se encontre dentro de uma
área interdita.
576
B--63004PO/01 OPERAÇÃO 6. FUNÇÕES DE SEGURANÇA
D Controle do eixo angular Se a opção de controle do eixo angular for selecionada, não é efetuado
qualquer controle.
D Modo misto síncrono Não é efetuado qualquer controle de um eixo no modo misto síncrono
(controle do torno de dois caminhos).
Alarme
Número Mensagem Conteúdo
506 FIM DE CURSO : O controle de fim de curso efetuado antes do
+n movimento revela que a posição de fim de
bloco entra na área interdita para o limite de
curso positivo ao longo do eixo n. Corrija o
programa.
507 FIM DE CURSO : O controle de fim de curso efetuado antes do
--n movimento revela que a posição de fim de
bloco entra na área interdita para o limite de
curso negativo ao longo do eixo n. Corrija o
programa.
577
7. FUNÇÕES DE ALARME E
AUTODIAGNÓSTICO OPERAÇÃO B--63004PO/01
578
7. FUNÇÕES DE ALARME E
B--63004PO/01 OPERAÇÃO AUTODIAGNÓSTICO
7.1
DISPLAY DE
ALARME
Explicações
D Tela de alarmes Quando é acionado um alarme, aparece a tela de alarme.
S 0 T0000
MDI * * * * *** * * * ALM 18 : 52 : 05
ALARME MSG HISTOR
D Outro método para Por vezes, a tela de alarme não é apresentada. Em vez disso, é apresentado
display de alarmes um ALM na parte inferior da tela.
>_ S 0 T0000
MEM ALM 08 : 41 : 27
PESQ.NO ON:1 OFF:0 +ENTRADA ENTRADA
579
7. FUNÇÕES DE ALARME E
AUTODIAGNÓSTICO OPERAÇÃO B--63004PO/01
580
7. FUNÇÕES DE ALARME E
B--63004PO/01 OPERAÇÃO AUTODIAGNÓSTICO
581
7. FUNÇÕES DE ALARME E
AUTODIAGNÓSTICO OPERAÇÃO B--63004PO/01
7.3 Por vezes, pode parecer que o sistema está parado, apesar de não ter sido
acionado nenhum alarme. Neste caso, é possível que o sistema esteja
CONTROLE executando processamentos internos. O estado do sistema pode ser
ATRAVÉS DA TELA verificado através da tela de autodiagnóstico.
DE AUTO-
DIAGNÓSTICO
ou .
(2) Seleção através de soft key
-- Introduza o número dos dados de diagnóstico a serem
visualizados, através do teclado
-- Pressione [PESQ N].
)_
Explicações
D Tela de autodiagnóstico Para o controle de dois caminhos, é apresentada a tela de diagnóstico da
para o controle de 2 unidade porta--ferramenta selecionada com a respectiva chave. Para
caminhos visualizar a tela de diagnóstico da outra unidade porta--ferramenta, esta
terá de ser selecionada com a chave de seleção da unidade
porta--ferramenta.
582
7. FUNÇÕES DE ALARME E
B--63004PO/01 OPERAÇÃO AUTODIAGNÓSTICO
Explicações Os números de diagnóstico 000 a 015 indicam os estados, nos quais foi
especificado um comando que aparentemente não está sendo executado.
A tabela seguinte apresenta uma lista dos estados internos, para os quais
é indicado o valor 1 no lado direito de cada linha da tela.
Tabela 7.3 (a) Displays de alarme para comandos que parecem não estar sendo executados
Nº Display Estado interno quando o valor 1 é indicado na tela
000 ESPERANDO SINAL FIN A função M, S. T está sendo executada
001 MOVIMENTO O comando de movimento está sendo executado em ope-
ração automática
002 PAUSA A pausa está sendo executada
003 VERIFICACAO DA POSICAO O controle da posição está sendo executado
004 PORCENTAGEM DE AVANCO 0% Correção do avanço de corte 0%
005 BLOQUEIO/PARTIDA BLOQUEADA Travamento ON
006 VERIF.DA VELOCIDADE SOLICITADA Esperando que o sinal da velocidade do fuso solicitado
seja ativado
010 ENVIANDO Os dados estão sendo enviados através de uma interface
de comunicação
011 LENDO Os dados estão sendo recebidos através de uma interface
de comunicação
012 ESPERANDO PARA FIXAR OU LIBERAR Esperando pela fixação/liberação da mesa de indexação
antes do início da indexação da mesa no eixo B/depois de
concluída a indexação da mesa no eixo B
013 PORC. AVANCO MODO JOG 0% Correção no modo jog 0%
014 ESPERANDO RESET EMERG. RRW. OFF Parada de emergência, reset externo, reset & rebobina-
gem ou tecla de reset ativada no painel MDI
015 PROCURA EXTERNA DE UM Procura externa do número do programa
NÚMERO DE PROGRAMA
Tabela 7.3 (b) Displays de alarme em caso de parada ou pausa da operação automática.
Nº Display Estado interno quando o valor 1 é indicado na tela
020 VELOC.DE CORTE ACIMA/ABAIXO Aparece quando é ativada uma parada de emergência ou
um alarme servo
021 BOTAO RESET ON Aparece quando a tecla de reset é acionada
022 RESET E REBOB. ON Reset e rebobinagem ativados
023 PARADA DE EMERGENCIA ON Aparece quando é ativada uma parada de emergência
024 RESET ON Aparece quando é ativado um reset externo, uma parada
de emergência, um reset ou quando é acionada a tecla de
reset & rebobinagem
025 PARADA DE MOV. OU PAUSA Flag que interrompe a distribuição de pulsos. Aparece nos
seguintes casos:
(1)Reset externo ativado.
(2)Reset & rebobinagem ativados.
(3)Parada de emergência ativada.
(4)Bloqueio de avanço ativado.
(5)Tecla de reset do painel MDI acionada.
(6)Comutado para o modo manual (JOG/MANIV/INC).
(7)Ocorrência de outro alarme. (Existem alarmes que não
são apresentados.)
583
7. FUNÇÕES DE ALARME E
AUTODIAGNÓSTICO OPERAÇÃO B--63004PO/01
584
B--63004PO/01 OPERAÇÃO 8. ENTRADA/SAÍDA DE DADOS
8 ENTRADA/SAÍDA DE DADOS
Interface RS--422
Interface
RS--232--C
FANUC
Handy File
Interface RS--232--C
ou RS--422 (painel de
transmissão, etc...)
585
8. ENTRADA/SAÍDA DE DADOS OPERAÇÃO B--63004PO/01
Explicações
D O que é um Arquivo A unidade de dados que é transferida entre o disquete e o CNC em uma
operação de entrada/saída (pressionando o botão VREADW ou
VPUNCHW), chama--se HfileI. Ao receber programas CNC de um
disquete ou ao transmiti--los para um disquete, por exemplo, os
programas guardados na memória CNC são tratados como um arquivo,
independentemente da sua quantidade.
Aos arquivos são atribuídos automaticamente os números de arquivo 1,
2, 3, 4, etc., sendo o primeiro arquivo o número 1.
586
B--63004PO/01 OPERAÇÃO 8. ENTRADA/SAÍDA DE DADOS
Botão de proteção
contra gravação
(1) Protegido contra (2) Não protegido contra grava- (1) Protegido contra (2) Não protegido contra grava-
gravação (só é ção (é possível ler, gravar e gravação (só é ção (é possível ler, gravar e
possível ler). apagar). possível ler). apagar).
(Exemplo de um MEMO)
Arquivo 1 Parâmetros NC
Arquivo 2 Dados de correção
Arquivo 3 Programa NC O0100
⋅ ⋅
⋅ ⋅
⋅ ⋅
Arquivo (n--1) Programa NC O0500
Arquivo n Programa NC O0600
587
8. ENTRADA/SAÍDA DE DADOS OPERAÇÃO B--63004PO/01
Procura do arquivo n
4 Pressione várias vezes a soft key com seta para a direita (tecla do
menu seguinte).
5 Introduza o endereço N.
6 Introduza o número do arquivo a ser procurado.
⋅ N0
A procura é feita a partir do início do disquete ou do cartão.
⋅Um de N1 a N9999
O número do arquivo indicado será procurado entre os arquivos 1
a 9999.
⋅ N--9999
É procurado o arquivo imediatamente a seguir ao que acabou de ser
localizado.
⋅ N--9998
Quando se indica N--9998, o arquivo N--9999 é automaticamente
introduzido sempre que um arquivo seja recebido ou transmitido.
Esta condição é alterada através da introdução de N1, N1 a 9999
ou N−9999, ou de um reset.
Explicações
D Pesquisa de arquivos Obtém--se o mesmo resultado quer se faça uma procura seqüencial dos
por meio de N--9999 arquivos através da especificação dos números N1 a N9999, quer
procurando primeiro um arquivo de N1 a N9999 e utilizando, depois, o
método de procura N--9999. O tempo de procura é mais curto no último
caso.
588
B--63004PO/01 OPERAÇÃO 8. ENTRADA/SAÍDA DE DADOS
Alarme
Nº Descrição
O sinal de pronto (DR) do dispositivo de entrada/saída está
desligado.
589
8. ENTRADA/SAÍDA DE DADOS OPERAÇÃO B--63004PO/01
5 Pressione várias vezes a soft key com seta para a direita (tecla do
menu seguinte).
6 Introduza o endereço N.
7 Introduza o número (de 1 a 9999) do arquivo a ser apagado.
8 Pressione a soft key [APAGAR] e, em seguida, a soft key [EXEC].
O arquivo especificado no passo 7 é apagado.
Explicações
D Número do arquivo Quando um arquivo é apagado, é diminuída uma unidade aos números dos
depois do arquivo ter arquivos subseqüentes. Suponhamos que foi apagado um arquivo com o
sido apagado número k. Neste caso, os arquivos são renumerados da seguinte forma:
Antes de apagar . . Depois de apagar
1 a (k--1) . . . . . . . . 1 a (k--1)
k . . . . . . . . . . . . . . Apagado
(k+1) a n . . . . . . . . k a (n--1)
590
B--63004PO/01 OPERAÇÃO 8. ENTRADA/SAÍDA DE DADOS
8.4
ENTRADA/SAÍDA DE
PROGRAMAS
8.4.1 Esta seção descreve como carregar um programa para o CNC a partir de
Entrada de programas um disquete ou de uma fita NC.
6 Pressione várias vezes a soft key com seta para a direita (tecla do
menu seguinte).
7 Depois de introduzir o endereço O, especifique um número a ser
atribuído ao programa. Se não especificar aqui nenhum número, será
atribuído ao programa o número utilizado no disquete ou na fita NC.
8 Pressione as soft keys [LER] e [EXEC]
O programa é introduzido, sendo--lhe atribuído o número
especificado no passo 7.
Explicações
D Comparação Se for recebido um programa com a chave para proteção de dados do
painel de operação da máquina na posição ON, o programa carregado para
a memória é comparado com o conteúdo do disquete ou da fita NC.
Se durante a comparação for detectada qualquer diferença, a comparação
é terminada com um alarme P/S (nº 79).
Se esta operação for executada com a chave para proteção de dados na
posição OFF, a comparação não é efetuada, mas os programas são
registrados na memória.
D Introdução de vários Quando existem vários programas em uma fita perfurada, a fita é lida
programas de uma fita até ER (ou %).
NC
591
8. ENTRADA/SAÍDA DE DADOS OPERAÇÃO B--63004PO/01
592
B--63004PO/01 OPERAÇÃO 8. ENTRADA/SAÍDA DE DADOS
593
8. ENTRADA/SAÍDA DE DADOS OPERAÇÃO B--63004PO/01
594
B--63004PO/01 OPERAÇÃO 8. ENTRADA/SAÍDA DE DADOS
D Uso eficaz da memória Para poder utilizar eficazmente a memória do disquete ou do cartão,
coloque o parâmetro NFD (nº 0101#7, nº 0111#7 ou 0121#7) em 1, antes
de transmitir o programa. Este parâmetro faz com que a introdução das
linhas não seja transmitida, permitindo uma utilização mais eficaz da
memória.
D Registro no memo Quando um arquivo transmitido do CNC para o disquete é novamente
introduzido na memória do CNC ou comparado com o conteúdo da
memória do CNC, é necessário proceder a uma busca do início do arquivo
de acordo com o nº do arquivo. Para tal, é recomendável registrar o nº do
arquivo na coluna MEMO do disquete, imediatamente após a sua
transmissão do CNC para o disquete.
D Envio de programas em O envio de programas em segundo plano pode ser efetuado de forma
segundo plano idêntica ao do primeiro plano. Só através desta função é possível
transmitir um programa selecionado para operações em primeiro plano.
<O> (Nº do programa) [ENVIAR] [EXEC]: Transmite um programa
especificado.
<O> H--9999I [ENVIAR] [EXEC]: Transmite todos os programas.
Explicações
(saída para uma fita NC)
D Formato Os programas são transmitidos para uma fita de papel no seguinte
formato:
ER Programa ER
(%) (%)
D Envio de todos os Todos os programas são transmitidos para uma fita de papel no
programas seguinte formato:
595
8. ENTRADA/SAÍDA DE DADOS OPERAÇÃO B--63004PO/01
8.5
ENTRADA E SAÍDA
DE DADOS DE
CORREÇÃO
596
B--63004PO/01 OPERAÇÃO 8. ENTRADA/SAÍDA DE DADOS
6 Pressione várias vezes a soft key com seta para a direita (tecla do
menu seguinte).
7 Pressione as soft keys [ENVIAR] e [EXEC].
Os dados de correção são transmitidos no formato de saída abaixo
descrito.
Explicações
D Formato de saída O formato de saída é o seguinte:
Formato
G10P_X_Y_Z_R_Q_;
P: Número de correção
. . . . Folha de trabalho : P=0
. . . . Para um valor de correção de desgaste : P=Número de correção
de desgaste
. . . . Para um valor de correção da geometria : p=10000+número de
correção da geometria
X:Valor de correção no eixo X
Y: Valor de correção no eixo Y
Z:Valor de correção no eixo Z
Q:Número da ponta imaginária da ferramenta
R:Valor de correção do raio da ponta da ferramenta
Por motivos de compatibilidade de formato com o CNC convencional, é
possível utilizar--se o comando L1 em vez do comando L11.
597
8. ENTRADA/SAÍDA DE DADOS OPERAÇÃO B--63004PO/01
10 Pressione várias vezes a soft key com seta para a direita (tecla do
menu seguinte).
11 Pressione as soft keys [LER] e [EXEC].
Os parâmetros são lidos para a memória. Depois de terminada a
entrada, o indicador de “ENTRADA”, situado no canto inferior
direito da tela, desaparece.
598
B--63004PO/01 OPERAÇÃO 8. ENTRADA/SAÍDA DE DADOS
599
8. ENTRADA/SAÍDA DE DADOS OPERAÇÃO B--63004PO/01
Explicações
D Formato de saída O formato de saída é o seguinte:
N.. P .. ;
N . . A1P . . . A2P . . . AnP . . ;
N.. P .. ;
N: Parâmetro nº
A: Nº do eixo (n é o número do eixo de controle)
P: Valor de especificação de parâmetro.
D Supressão da saída de Para suprimir a transmissão dos seguintes parâmetros, pressione a soft
parâmetros definidos key [ENVIAR] e, em seguida, a soft key [NAO--0].
com 0
Outros parâmetros que Tipo de eixo
não de um eixo
600
B--63004PO/01 OPERAÇÃO 8. ENTRADA/SAÍDA DE DADOS
8 Pressione várias vezes a soft key com seta para a direita (tecla do
menu seguinte) e pressione a soft key para seleção de capítulo
[PASSO].
10 Pressione várias vezes a soft key com seta para a direita (tecla do
menu seguinte).
11 Pressione as soft keys [LER] e [EXEC].
Os dados de compensação de erro do passo são lidos para a memória.
Depois de terminada a entrada, o indicador de “ENTRADA”, situado
no canto inferior direito da tela, desaparece.
Explicações
D Compensação de erro de Os parâmetros 3620 a 3624 e os dados de compensação de erro de
passo passo têm de ser especificados corretamente para que a compensação
de erro de passo seja devidamente aplicada
(Ver subseç. III-- 11.5.2)
601
8. ENTRADA/SAÍDA DE DADOS OPERAÇÃO B--63004PO/01
5 Pressione várias vezes a soft key com seta para a direita (tecla do
menu seguinte) e pressione a soft key para seleção de capítulo
[PASSO].
Explicações
D Formato de saída O formato de saída é o seguinte:
N 10000 P ;
N 11023 P ;
N: Ponto de compensação de erro de passo nº +10000
P: Dados de compensação de erro de passo
D Nome do arquivo de Se for utilizada a função de display de diretórios de disquete, o nome do
saída arquivo transmitido é “ERRO DE PASSO”.
602
B--63004PO/01 OPERAÇÃO 8. ENTRADA/SAÍDA DE DADOS
8.7
ENTRADA/SAÍDA DE
VARIÁVEIS COMUNS
DE MACRO DE
USUÁRIO
8.7.1 O valor de uma variável comum de macro de usuário (de #500 a #999) é
carregado para a memória do CNC a partir de um disquete ou de uma fita
Entrada de Variáveis
NC. O mesmo formato utilizado para a saída das variáveis comuns de
Comuns de Macro de macro de usuário é utilizado também para a entrada. Ver subseç. 8.7.2.
Usuário Para que uma variável comum de macro de usuário possa ser válida, os
dados de entrada têm de ser processados, pressionando o botão de início
de ciclo após a entrada dos dados. Quando o valor de uma variável comum
é carregado para a memória, o valor da mesma variável comum já
existente (se for o caso) na memória é substituído por esse valor.
Explicações
D Variáveis comuns As variáveis comuns (de #500 a #531) podem ser introduzidas e
transmitidas.
Quando se especifica a opção para adicionar uma variável comum, os
valores entre #500 e #999 podem ser introduzidos e transmitidos.
Os valores entre #100 e #199 podem ser introduzidos e transmitidos se o
bit 3 (PU5) do parâmetro nº 6001 possuir o valor 1.
603
8. ENTRADA/SAÍDA DE DADOS OPERAÇÃO B--63004PO/01
604
B--63004PO/01 OPERAÇÃO 8. ENTRADA/SAÍDA DE DADOS
605
8. ENTRADA/SAÍDA DE DADOS OPERAÇÃO B--63004PO/01
8.8.1
Display do Diretório
606
B--63004PO/01 OPERAÇÃO 8. ENTRADA/SAÍDA DE DADOS
3 Pressione várias vezes a soft key com seta para a direita (tecla do
menu seguinte).
4 Pressione a soft key [DISCO].
5 Pressione a soft key [(OPRC)].
6 Pressione a soft key [PESQ D].
7 Introduza o número de um arquivo.
8 Pressione as soft keys [DEF A] e [EXEC].
9 Pressione uma tecla de página para exibir outra página do diretório.
10 Pressione a soft key [CAN] para regressar ao display de soft keys
apresentado na tela da fig. 8.8.1(b).
PESQUISAR
ARQU.NO. =
>_
EDICAO * * * * *** *** 11 : 54 : 19
DEF A CAN EXEC
607
8. ENTRADA/SAÍDA DE DADOS OPERAÇÃO B--63004PO/01
Explicações
D Campos da tela e seus NO : Número do arquivo
significados NOME DO
ARQUIVO : Nome do arquivo.
(METRO) : Converte e imprime a capacidade do arquivo para o
comprimento da fita de papel. Também é possível
apresentar H (PES)I através da definição da UNIDADE
DE ENTRADA para POLEGADAS dos dados de
especificação.
VOL. Se o arquivo estiver gravado em vários disquetes, é
indicado aqui o número do disquete.
C(número)significa CONTINUA
L(número)significa ULTIMO
número número de disquetes ou cartões
608
B--63004PO/01 OPERAÇÃO 8. ENTRADA/SAÍDA DE DADOS
3 Pressione várias vezes a soft key com seta para a direita (tecla do
menu seguinte).
4 Pressione a soft key [DISCO].
5 Pressione a soft key [(OPRC)].
6 Pressione a soft key [LER].
LER
ARQU.NO.= NO.PROGRAMA=
>_
EDICAO * * * * *** *** 11 : 55 : 04
609
8. ENTRADA/SAÍDA DE DADOS OPERAÇÃO B--63004PO/01
3 Pressione várias vezes a soft key com seta para a direita (tecla do
menu seguinte).
4 Pressione a soft key [DISCO].
5 Pressione a soft key [(OPRC)].
6 Pressione a soft key [ENVIAR].
ENVIAR
ARQUIVO NO. = NO.PROGRAMA=
>_
EDICAO * * * * * * * * * * 11 : 55 : 26
610
B--63004PO/01 OPERAÇÃO 8. ENTRADA/SAÍDA DE DADOS
3 Pressione várias vezes a soft key com seta para a direita (tecla do
menu seguinte).
4 Pressione a soft key [DISCO].
5 Pressione a soft key [(OPRC)].
6 Pressione a soft key [APAGAR].
APAGAR
ARQU.NO.= NOME=
>_
EDICAO * * * * *** *** 11 : 55 : 51
611
8. ENTRADA/SAÍDA DE DADOS OPERAÇÃO B--63004PO/01
Limitações
D Inserção de números de Quando se pressiona [DEF.A] ou [DEF.O] sem ter introduzido o número
arquivos e de programas do arquivo e do programa, o campo do número do arquivo ou do programa
através de teclas fica em branco. Quando se introduz 0 como número do arquivo ou do
programa, é exibido 1.
D Dígitos significativos Para a introdução numérica nos campos de entrada com NO.ARQU. e
NO.PROGRAMA, são válidos apenas os 4 últimos dígitos.
Alarme
Nº Conteúdo
Foi introduzido um número de arquivo ou de programa invá-
71
lido. (O número de programa especificado não foi encontrado.)
A operação de comparação detectou diferenças entre o pro-
79 grama carregado para a memória e o conteúdo do programa
existente no disquete.
O sinal de pronto (DR) do dispositivo de entrada/saída está
desligado. (Foi acionado um erro de arquivo não encontrado
86 ou de arquivo duplo no dispositivo de entrada/saída, devido à
introdução de um número de arquivo, número de programa ou
nome de arquivo inválido.)
612
B--63004PO/01 OPERAÇÃO 8. ENTRADA/SAÍDA DE DADOS
PROGRAMA(NUM.) MEMORIA(CARAC.)
USADO: 60 3321
LIVRE: 2 429
O0020 (GEAR--1000 MAIN )
O0040 (GEAR--1000 SUB--1 )
O0200 (GEAR--1000 SUB--2 )
O2000 (GEAR--1000 SUB--3 )
>_
EDICAO ** * * *** *** *** 16 : 52 : 13
PRGRM DIR (OPRC)
613
8. ENTRADA/SAÍDA DE DADOS OPERAÇÃO B--63004PO/01
614
B--63004PO/01 OPERAÇÃO 8. ENTRADA/SAÍDA DE DADOS
2 Pressione várias vezes a soft key com seta para a direita (tecla do
menu seguinte).
3 Pressione a soft key [TUDO E/S] para chamar a tela TUDO E/S.
NOTA
1 Se o programa ou o disquete for selecionado no modo
EDICAO, é chamada a tela de diretórios do programa ou a
tela do disquete.
2 Se a máquina for ligada primeiro, o programa é selecionado
por omissão.
NOTA
O medidor da taxa de baud, o controle CD (232C), o
relatório de reset/alarme e o bit de paridade do parâmetro
nº 134, bem como o código de comunicação, o código de
fim, o protocolo de comunicação, a interface e o comando
SAT do parâmetro nº 135, só são exibidos se o canal 3 for
utilizado para a entrada/saída.
615
8. ENTRADA/SAÍDA DE DADOS OPERAÇÃO B--63004PO/01
8.10.2 A entrada e saída de um programa pode ser efetuada através da tela TUDO
Entrada e Saída de E/S.
Para introduzir um programa através de um disquete ou de um cartão, o
Programas usuário terá de especificar o arquivo de entrada em que o programa está
incluído (pesquisa de arquivos).
Pesquisa de arquivos
Procedimento 1 Pressione a soft key [PRGRM] na tela TUDO E/S, descrita na seção
8.10.1.
2 Selecione o modo EDICAO. É exibido um diretório de programas.
3 Pressione a soft key [(OPRC)]. A tela e as soft keys alteram--se da
forma abaixo descrita.
D O diretório de programas só é exibido no modo EDICAO. Em
todos os outros modos, é exibida a tela TUDO E/S.
O0001 N00010
PROGRAMA(NUM.) MEMORIA(CARAC.)
USADO : 60 3321
LIVRE : 2 429
>_
EDICAO * * * * *** *** *** 14:46:09
PESQ D LER ENVIAR APAGAR (OPRC)
4 Introduza o endereço N.
5 Introduza o número do arquivo a ser procurado.
D N0
O primeiro arquivo do disquete foi encontrado.
D Um de N1 a N9999
Entre os arquivos numerados de 1 a 9999, foi encontrado um
arquivo especificado.
D N--9999
Foi encontrado o arquivo imediatamente a seguir ao que foi
utilizado por último.
616
B--63004PO/01 OPERAÇÃO 8. ENTRADA/SAÍDA DE DADOS
D N--9998
Quando se especifica --9998, é encontrado o arquivo seguinte. Em
seguida, sempre que seja executada uma operação de entrada/saída
de um arquivo, N--9999 é automaticamente inserido. Isso significa
que os arquivos subseqüentes podem ser automaticamente
encontrados seqüencialmente.
Este estado é cancelado através da especificação de N0, N1 a
N9999 ou N--9999, ou ainda após um reset.
6 Pressione as soft keys [PESQ D] e [EXEC].
É encontrado o arquivo especificado.
CAN EXEC
Explicações
D Diferença entre N0 e N1 Se já existir algum arquivo no disquete ou no cartão, a especificação de
N0 ou de N1 tem o mesmo efeito. Se N1 for especificado quando não há
nenhum arquivo no disquete ou no cartão, é acionado um alarme, uma vez
que não é possível encontrar o primeiro arquivo. Através da especificação
de N0, a cabeça de leitura é posicionada no início do disquete ou do cartão,
independentemente do disquete/cartão já conter arquivos ou não.
Portanto, não é acionado qualquer alarme. N0 pode ser especificado, por
exemplo, quando se pretende gravar um programa em um novo disquete
ou cartão ou quando se utiliza um disquete ou cartão usado, depois de
terem sido apagados previamente todos os arquivos lá existentes.
D Acionamento de alarmes Se for gerado um alarme (p. ex., devido a um erro de pesquisa de arquivos)
durante a pesquisa de durante a pesquisa de arquivos, o CNC não aciona o alarme
arquivos imediatamente. No entanto, se for executada subseqüentemente uma
entrada/saída com esse arquivo, é acionado um alarme P/S (nº 086).
617
8. ENTRADA/SAÍDA DE DADOS OPERAÇÃO B--63004PO/01
Entrada de um programa
Procedimento 1 Pressione a soft key [PRGRM] na tela TUDO E/S, descrita na seção
8.10.1.
2 Selecione o modo EDICAO. É exibido um diretório de programas.
3 Pressione a soft key [(OPRC)]. A tela e as soft keys alteram--se da
forma abaixo descrita.
D O diretório de programas só é exibido no modo EDICAO. Em
todos os outros modos, é exibida a tela TUDO E/S.
O0001 N00010
PROGRAMA(NUM.) MEMORIA(CARAC.)
USADO : 60 3321
LIVRE : 2 429
>_
EDICAO * * * * *** *** *** 14:46:09
PESQ D LER ENVIAR APAGAR (OPRC)
618
B--63004PO/01 OPERAÇÃO 8. ENTRADA/SAÍDA DE DADOS
Saída de um programa
Procedimento 1 Pressione a soft key [PRGRM] na tela TUDO E/S, descrita na seção
8.10.1.
2 Selecione o modo EDICAO. É exibido um diretório de programas.
3 Pressione a soft key [(OPRC)]. A tela e as soft keys alteram--se da
forma abaixo descrita.
D O diretório de programas só é exibido no modo EDICAO. Em
todos os outros modos, é exibida a tela TUDO E/S.
O0001 N00010
PROGRAMA(NUM.) MEMORIA(CARAC.)
USADO : 60 3321
LIVRE : 2 429
>_
EDICAO * * * * *** *** *** 14:46:09
PESQ D LER ENVIAR APAGAR (OPRC)
4 Introduza o endereço O.
5 Introduza o número de programa desejado.
Se for introduzido o número --9999, são enviados todos os programas
arquivados na memória.
Para a saída de uma série de programas, introduza O ,
Ojjjj. Os programas com os números de a jjjj
serão emitidos.
Se o bit 4 (SOR) do parâmetro nº 3107 (para uma exibição ordenada)
for definido com o valor 1, na tela da biblioteca de programas, os
programas são enviados por ordem, começando pelo que possui o
número de programa mais baixo.
6 Pressione a soft key [ENVIAR]e, em seguida, [EXEC].
STOP CAN EXEC
O(s) programa(s) especificado(s) é/são enviados. Se os passos 4 e 5
forem omitidos, será enviado o programa atualmente selecionado.
Para cancelar a saída, pressione a soft key [CAN].
Para interromper a saída antes de seu término, pressione a soft key
[STOP].
619
8. ENTRADA/SAÍDA DE DADOS OPERAÇÃO B--63004PO/01
Apagar arquivos
Procedimento 1 Pressione a soft key [PRGRM] na tela TUDO E/S, descrita na seção
8.10.1.
2 Selecione o modo EDICAO. É exibido um diretório de programas.
3 Pressione a soft key [(OPRC)]. A tela e as soft keys alteram--se da
forma abaixo descrita.
D O diretório de programas só é exibido no modo EDICAO. Em
todos os outros modos, é exibida a tela TUDO E/S.
O0001 N00010
PROGRAMA(NUM.) MEMORIA(CARAC.)
USADO : 60 3321
LIVRE : 2 429
>_
EDICAO * * * * *** *** *** 14:46:09
PESQ D LER ENVIAR APAGAR (OPRC)
Explicações
D Números dos arquivos Depois de apagado o arquivo k, é subtraída 1 unidade aos números dos
depois de apagar arquivos anteriores (k+1) a n, obtendo--se k a (n--1).
Antes de apagar Depois de apagar
de 1 a (k--1) de 1 a (k--1)
k Apagado
de (k+1) a n de k a (n--1)
D Proteção contra Antes de se poder apagar um arquivo, o botão de proteção contra escrita
gravação do disquete terá de ser colocado na posição que permite escrever no
disquete.
620
B--63004PO/01 OPERAÇÃO 8. ENTRADA/SAÍDA DE DADOS
8.10.3 A entrada e saída de parâmetros pode ser efetuada através da tela TUDO
Entrada e Saída de E/S.
Parâmetros
Entrada de parâmetros
Procedimento 1 Pressione a soft key [PARAM] na tela TUDO E/S, descrita na seção
8.10.1
2 Selecione o modo EDICAO.
3 Pressione a soft key [(OPRC)]. A tela e as soft keys alteram--se da
forma abaixo descrita.
621
8. ENTRADA/SAÍDA DE DADOS OPERAÇÃO B--63004PO/01
Saída de parâmetros
Procedimento 1 Pressione a soft key [PARAM] na tela TUDO E/S, descrita na seção
8.10.1
2 Selecione o modo EDICAO.
3 Pressione a soft key [(OPRC)]. A tela e as soft keys alteram--se da
forma abaixo descrita.
622
B--63004PO/01 OPERAÇÃO 8. ENTRADA/SAÍDA DE DADOS
8.10.4 A entrada e saída dos dados de correção pode ser efetuada através da tela
Entrada e saída de TUDO E/S.
dados de correção
623
8. ENTRADA/SAÍDA DE DADOS OPERAÇÃO B--63004PO/01
624
B--63004PO/01 OPERAÇÃO 8. ENTRADA/SAÍDA DE DADOS
Procedimento 1 Pressione a soft key [MACRO] na tela TUDO E/S, descrita na seção
8.10.1.
2 Selecione o modo EDICAO.
3 Pressione a soft key [(OPRC)]. A tela e as soft keys alteram--se da
forma abaixo descrita.
NOTA
Para introduzir uma variável de macro, faça a leitura da
instrução da macro de usuário como programa e execute,
em seguida, o programa.
625
8. ENTRADA/SAÍDA DE DADOS OPERAÇÃO B--63004PO/01
Procedimento 1 Pressione várias vezes a soft key com seta para a direita (tecla do
menu seguinte) na tela TUDO E/S, descrita na seção 8.10.1.
2 Pressione a soft key [DISCO].
3 Selecione o modo EDICAO. A tela do disquete é exibida.
4 Pressione a soft key [(OPRC)]. A tela e as soft keys alteram--se da
forma abaixo descrita.
A tela do disquete só é exibida no modo EDICAO. Em todos os outros
modos, é exibida a tela TUDO E/S.
>
MDI **** *** *** *** 12:34:56
PESQ D LER ENVIAR APAGAR
626
B--63004PO/01 OPERAÇÃO 8. ENTRADA/SAÍDA DE DADOS
627
8. ENTRADA/SAÍDA DE DADOS OPERAÇÃO B--63004PO/01
Entrada de um arquivo
Procedimento 1 Pressione várias vezes a soft key com seta para a direita (tecla do
menu seguinte) na tela TUDO E/S, descrita na seção 8.10.1.
2 Pressione a soft key [DISCO].
3 Selecione o modo EDICAO. A tela do disquete é exibida.
4 Pressione a soft key [(OPRC)]. A tela e as soft keys alteram--se da
forma abaixo descrita.
A tela do disquete só é exibida no modo EDICAO. Em todos os outros
modos, é exibida a tela TUDO E/S.
>
MDI **** *** *** *** 12:34:56
PESQ D LER ENVIAR APAGAR
628
B--63004PO/01 OPERAÇÃO 8. ENTRADA/SAÍDA DE DADOS
Saída de um arquivo
Procedimento 1 Pressione várias vezes a soft key com seta para a direita (tecla do
menu seguinte) na tela TUDO E/S, descrita na seção 8.10.1.
2 Pressione a soft key [DISCO].
3 Selecione o modo EDICAO. A tela do disquete é exibida.
4 Pressione a soft key [(OPRC)]. A tela e as soft keys alteram--se da
forma abaixo descrita.
A tela do disquete só é exibida no modo EDICAO. Em todos os outros
modos, é exibida a tela TUDO E/S.
>
MDI **** *** *** *** 12:34:56
PESQ D LER ENVIAR APAGAR
629
8. ENTRADA/SAÍDA DE DADOS OPERAÇÃO B--63004PO/01
Apagar um arquivo
Procedimento 1 Pressione várias vezes a soft key com seta para a direita (tecla do
menu seguinte) na tela TUDO E/S, descrita na seção 8.10.1.
2 Pressione a soft key [DISCO].
3 Selecione o modo EDICAO. A tela do disquete é exibida.
4 Pressione a soft key [(OPRC)]. A tela e as soft keys alteram--se da
forma abaixo descrita.
A tela do disquete só é exibida no modo EDICAO. Em todos os outros
modos, é exibida a tela TUDO E/S.
>
MDI **** *** *** *** 12:34:56
PESQ D LER ENVIAR APAGAR
630
B--63004PO/01 OPERAÇÃO 8. ENTRADA/SAÍDA DE DADOS
Arquivo ( 1/ 1)
SRAM0_5A. FDB 524288 bytes 97/ 01/ 23 *3: Nome, tamanho, data e número dos ar-
quivos gravados no cartão de memória
Mensagem
COMPLETO *4: Mensagem de operação
DESLIGAR
631
8. ENTRADA/SAÍDA DE DADOS OPERAÇÃO B--63004PO/01
Salvar os dados da Os dados guardados na memória do CNC podem ser salvos em um cartão
memória de memória, no formato MS--DOS.
Procedimento 1 Pressione várias vezes a soft key com seta para a direita (tecla do
menu seguinte) na tela TUDO E/S, descrita na seção 8.10.1.
2 Pressione a soft key [CARTAO-- M].
3 Coloque o CNC no estado de parada de emergência.
4 Quando o cartão de memória é inserido, seu estado é indicado da
seguinte forma:
Arquivo ( 1/ 1)
SRAM0_5A. FDB 524288 bytes 97/ 01/ 23
Mensagem
Selec. : Tudo
S 0 T0000
EDICAO **** - - EMG- - 12: 15: 00
[ FORMATO ] [ SALVAR ] [ CARREG ] [ APAGAR ] [ ]
NOTA
Todos os dados existentes na memória do CNC são salvos
no cartão de memória. Os dados da memória CNC não
podem ser salvos seletivamente.
632
B--63004PO/01 OPERAÇÃO 8. ENTRADA/SAÍDA DE DADOS
Explicações
D Nome do arquivo O nome de arquivo utilizado para a operação de salvamento é determinado
pelo tamanho da SRAM existente no CNC. O arquivo com os dados
salvos é dividido em blocos de 512KB.
CABEÇA1 Arquivo SRAM
Quantidade de arquivos 1 SRAM256A. FDB SRAM0_5A. FDB SRAM1_0A. FDB SRAM2_5A. FDB
2 SRAM1_0B. FDB SRAM2_5B. FDB
3 SRAM2_5C. FDB
4 SRAM2_5D. FDB
5 SRAM2_5E. FDB
Quantidade de arquivos 1 SRAM256A. OP2 SRAM0_5A. OP2 SRAM1_0A. OP2 SRAM2_5A. OP2
2 SRAM1_0B. OP2 SRAM2_5B. OP2
3 SRAM2_5C. OP2
4 SRAM2_5D. OP2
5 SRAM2_5E. OP2
D Cancelar o salvamento Para cancelar o salvamento do arquivo antes de seu término, pressione a
tecla no painel de operação MDI.
D Pedido de substituição Se o espaço livre do cartão de memória for inferior a 512K bytes, é exibido
do cartão de memória um pedido de substituição do cartão de memória. Nesse caso, insira um
novo cartão de memória.
Carregar dados para a Os dados da memória do CNC salvos em um cartão de memória podem
memória (recuperação) ser novamente carregados (recuperados) para a memória do CNC.
Os dados da memória CNC podem ser carregados de duas maneiras
diferentes. Com o primeiro método, são carregados todos os dados de
memória salvos. Com o segundo método, são carregados apenas os dados
selecionados.
633
8. ENTRADA/SAÍDA DE DADOS OPERAÇÃO B--63004PO/01
Procedimento 1 Pressione várias vezes a soft key com seta para a direita (tecla do
menu seguinte) na tela TUDO E/S, descrita na seção 8.10.1.
2 Pressione a soft key [CARTAO-- M].
3 Coloque o CNC no estado de parada de emergência.
4 Quando o cartão de memória é inserido, seu estado é indicado da
seguinte forma:
Arquivo ( 1/ 1)
SRAM0_5A. FDB 524288 bytes 97/ 01/ 23
Mensagem
Selec. : Tudo
S 0 T0000
EDICAO **** - - EMG- - 12: 15: 00
[ FORMATO ] [ SALVAR ] [ CARREG ] [ APAGAR ] [ ]
634
B--63004PO/01 OPERAÇÃO 8. ENTRADA/SAÍDA DE DADOS
Explicações
D Cancelar a carga Para cancelar a carga de arquivos antes de seu término, pressione a tecla
no painel de operação MDI.
D Desligar a máquina Dependendo do tipo de dados, poderá ser necessário desligar e voltar a
depois de carregar ligar o sistema para que os dados carregados sejam inicializados. Sendo
necessário fazê--lo, a mensagem ”DESLIGAR” é exibida no campo de
mensagens.
D Carregar arquivos de Se for necessário carregar vários arquivos de vários cartões de memória,
vários cartões de é exibida uma mensagem com o pedido de substituição do cartão de
memória memória.
NOTA
Se os dados salvos e o sistema CNC, para o qual esses
dados deverão ser carregados, não satisfizerem as
condições seguintes, será exibida uma mensagem de erro
no campo de mensagens e a carga será desativada. Tenha,
contudo, em atenção que, ao efetuar uma carga seletiva,
o arquivo será carregado mesmo que a estrutura do
sistema CNC difira da do arquivo salvo.
⋅ O tamanho do arquivo salvo não corresponde ao
tamanho da RAM CNC.
⋅ O arquivo salvo tem uma extensão diferente.
635
8. ENTRADA/SAÍDA DE DADOS OPERAÇÃO B--63004PO/01
Procedimento 1 Pressione várias vezes a soft key com seta para a direita (tecla do
menu seguinte) na tela TUDO E/S, descrita na seção 8.10.1.
2 Pressione a soft key [CARTAO-- M].
3 Coloque o CNC no estado de parada de emergência.
4 Quando o cartão de memória é inserido, seu estado é indicado da
seguinte forma:
Arquivo ( 1/ 1)
SRAM0_5A. FDB 524288 bytes 97/ 01/ 23
Mensagem
Selec. : Tudo
S 0 T0000
EDICAO **** - - EMG- - 12: 15: 00
[ FORMATO ] [ SALVAR ] [ CARREG ] [ APAGAR ] [ ]
636
B--63004PO/01 OPERAÇÃO 8. ENTRADA/SAÍDA DE DADOS
Apagar arquivos Os arquivos que tenham sido salvos desnecessariamente, podem ser
apagados do cartão de memória.
Apagar arquivos
Procedimento 1 Pressione várias vezes a soft key com seta para a direita (tecla do
menu seguinte) na tela TUDO E/S, descrita na seção 8.10.1.
Arquivo ( 1/ 1)
SRAM0_5A. FDB 524288 bytes 97/ 01/ 23
Mensagem
Selec. : Tudo
S 0 T0000
EDICAO **** - - EMG- - 12: 15: 00
[ FORMATO ] [ SALVAR ] [ CARREG ] [ APAGAR ] [ ]
NOTA
Uma SRAM de 1M bytes ou mais poderá conter vários
arquivos. Para apagar o conteúdo de uma dessas SRAM,
terão de ser apagados todos os arquivos lá existentes.
637
8. ENTRADA/SAÍDA DE DADOS OPERAÇÃO B--63004PO/01
Mensagens e restrições
Mensagens
Mensagem Descrição
CARTAO DE MEMORIA INUTILIZAVEL O cartão de memória não contém qualquer informação sobre os mó-
dulos.
FORMATAR CARTAO DE MEMORIA O cartão de memória não está ainda formatado. Formate o cartão de
memória antes de o utilizar.
ARQUIVO INUTILIZAVEL. O arquivo a ser carregado possui um formato ou uma extensão invá-
lidos, ou os dados guardados no cartão de memória não correspon-
dem ao tamanho da memória do CNC.
DEFINIR ESTADO DE PARADA DE EMERGEN- A operação de salvamento/carga só pode ser executada no estado
CIA. de parada de emergência.
MODULO OCUPADO. O cartão de memória está sendo utilizado por outro usuário, ou não
é possível ter acesso ao módulo, porque se encontra em curso uma
operação automática.
SRAM → CARTAO DE MEMORIA? Esta mensagem pede ao usuário que confirme o início do salva-
mento de dados.
CARTAO DE MEMORIA → SRAM? Esta mensagem pede ao usuário que confirme o início da carga de
dados.
APAGAR ARQUIVO(S)? Esta mensagem pede ao usuário que confirme o início do processo
de apagamento de dados.
638
B--63004PO/01 OPERAÇÃO 8. ENTRADA/SAÍDA DE DADOS
Restrições
D Tamanho do cartão de O cartão de memória a ser utilizado tem de possuir um tamanho superior
memória ao do módulo RAM instalado no CNC. O tamanho do módulo RAM pode
ser verificado através da tela de configuração do sistema.
D Especificações do cartão Utilize um cartão de memória correspondente a PCMCIA ver. 2.0 ou
de memória JEIDA ver. 4.1.
D Memória de atributos Não podem utilizar--se cartões de memória que não possuam uma
memória de atributos, nem cuja memória de atributos não disponha de
informações sobre o módulo.
D Compatibilidade dos Os dados salvos em um cartão de memória só são compatíveis com CNCs
dados salvos que possuam a mesma configuração de hardware e a mesma configuração
de opções.
D Cartão Flash ROM O cartão Flash ROM só pode ser utilizado para carregar dados.
D Operações durante o Durante o funcionamento automático, o conteúdo do cartão de memória
funcionamento não pode ser exibido, formatado, nem apagado. Para ativar estas
automático operações, será, portanto, necessário interromper ou suspender o
funcionamento automático.
639
8. ENTRADA/SAÍDA DE DADOS OPERAÇÃO B--63004PO/01
CNC
Escrita de arquivos
Leitura de arquivos
Pesquisa de arquivos
Apagar arquivos
640
B--63004PO/01 OPERAÇÃO 8. ENTRADA/SAÍDA DE DADOS
3 Pressione várias vezes a soft key com seta para a direita (tecla do
menu seguinte).
4 Pressione a soft key [CARTAO]. É apresentada a tela seguinte.
Através das teclas de página e , é possível rolar a tela.
~ ~
PROG DIR + (OPRC)
641
8. ENTRADA/SAÍDA DE DADOS OPERAÇÃO B--63004PO/01
Pesquisa de um arquivo
3 Pressione várias vezes a soft key com seta para a direita (tecla do
menu seguinte).
4 Pressione a soft key [CARTAO]. É apresentada a tela seguinte.
~ ~
PROG DIR + (OPRC)
642
B--63004PO/01 OPERAÇÃO 8. ENTRADA/SAÍDA DE DADOS
Leitura de um arquivo
3 Pressione várias vezes a soft key com seta para a direita (tecla do
menu seguinte).
4 Pressione a soft key [CARTAO]. Em seguida, é apresentada a tela
seguinte.
~ ~
PROG DIR + (OPRC)
~ ~
LER
NOME DO ARQUIVO=20 NO.PROGRAMA=120
>
EDICAO * * * **** *** **** 15:40:21
643
8. ENTRADA/SAÍDA DE DADOS OPERAÇÃO B--63004PO/01
~ ~
LER NOME DO ARQUIVO =PROTESTE
NO.PROGRAMA =1230
>
EDICAO *** **** *** **** 15:40:21
644
B--63004PO/01 OPERAÇÃO 8. ENTRADA/SAÍDA DE DADOS
Escrita de um arquivo
3 Pressione várias vezes a soft key com seta para a direita (tecla do
menu seguinte).
~ ~
PROG DIR + (OPRC)
~ ~
ENVIAR NOME DO ARQUIVO =
NO.PROGRAMA =1230
>
EDICAO *** **** *** **** 15:40:21
NOME A DEF O STOP CAN EXEC
645
8. ENTRADA/SAÍDA DE DADOS OPERAÇÃO B--63004PO/01
~ ~
ENVIAR NOME DO ARQUIVO =ABCD12
NO.PROGRAMA =1230
>
EDICAO *** **** *** **** 15:40:21
NOME A DEF O STOP CAN EXEC
Explicações
D Registrar um arquivo Se já houver no cartão de memória um arquivo registrado com o mesmo
com o mesmo nome nome, o arquivo já existente será sobrescrito.
D Restrições para os A especificação dos nomes dos arquivos está sujeita às seguintes
nomes dos arquivos restrições:
<File name setting> ××××××××. jjj
↑ ↑
No máximo No máximo 3 caracteres
8 caracteres para a extensão
646
B--63004PO/01 OPERAÇÃO 8. ENTRADA/SAÍDA DE DADOS
Apagar um arquivo
3 Pressione várias vezes a soft key com seta para a direita (tecla do
menu seguinte).
4 Pressione a soft key [CARTAO]. É apresentada a tela seguinte.
~ ~
PROG DIR + (OPRC)
647
8. ENTRADA/SAÍDA DE DADOS OPERAÇÃO B--63004PO/01
3 Pressione várias vezes a soft key com seta para a direita (tecla do
menu seguinte).
4 Pressione a soft key [TUDO E/S]. É apresentada a tela seguinte.
648
B--63004PO/01 OPERAÇÃO 8. ENTRADA/SAÍDA DE DADOS
CARTAO-- M (OPRC)
~ ~
D Utilização das diferentes Através da soft key [(OPRC)], podem ser exibidas as seguintes soft keys:
funções
~ ~
PESQ D LER A LER N ENVIAR APAGAR
649
8. ENTRADA/SAÍDA DE DADOS OPERAÇÃO B--63004PO/01
NOTA
As operações no modo RMT e a função de chamada de
subprogramas (baseada no comando M198) não podem
ser utilizadas em combinação com um cartão de memória.
Formato do arquivo Todos os arquivos lidos de um cartão de memória e escritos nele possuem
o formato de texto. O formato é descrito em seguida.
~ ~
0028 O0003 777382 96--06--14
ERRO DO CARTAO M ××××
ARQU.NO. = 1 NO.PROGRAMA =13
>_
EDICAO * * * **** *** **** 15:40:21
DEF A DEF O STOP CAN EXEC
650
B--63004PO/01 OPERAÇÃO 8. ENTRADA/SAÍDA DE DADOS
Código Significado
651
9. EDIÇÃO DE PROGRAMAS OPERAÇÃO B--63004PO/01
9 EDIÇÃO DE PROGRAMAS
ASPECTOS GERAIS Este capítulo descreve como editar programas registrados no CNC.
A edição inclui a inserção, alteração, apagamento e substituição de
palavras. Inclui também o apagamento de programas completos e a
inserção automática de números de seqüência. A função ampliada de
edição de rotinas permite copiar, mover e intercalar programas. Este
capítulo descreve também a pesquisa de números de programa, a pesquisa
de números de seqüência, a pesquisa de palavras e a pesquisa de
endereços, executadas antes da edição do programa.
Registro
Edição
Saída Execução
652
B--63004PO/01 OPERAÇÃO 9. EDIÇÃO DE PROGRAMAS
2 Pressione .
Explicação
D Conceito de palavra e Uma palavra é um endereço seguido de um número. Nas macros de
unidade de edição usuário, o conceito de palavra é ambíguo,
sendo, por isso, utilizado aqui o conceito de unidade de edição.
A unidade de edição é uma unidade que poderá ser alterada ou apagada
durante uma operação. Em uma operação de varredura, o cursor indica o
início de uma unidade de edição.
A inserção é feita a seguir à unidade de edição.
Definição de unidade de edição:
(i) Parte de um programa compreendido entre um endereço e o ponto
imediatamente anterior ao endereço seguinte
(ii) Um endereço é constituído por um conjunto de letras ou por IF,
WHILE, GOTO, END, DO= ou ; (EOB).
653
9. EDIÇÃO DE PROGRAMAS OPERAÇÃO B--63004PO/01
AVISO
O usuário não pode continuar a execução do programa,
depois de interromper um processo de usinagem em curso
através de uma parada de bloco único ou de um bloqueio
de avanço, a fim de proceder à alteração, inserção ou
apagamento de dados desse programa. Se for efetuada
qualquer alteração, o programa poderá não ser
exatamente executado de acordo com o conteúdo do
programa exibido na tela, ao ser retomado o processo de
usinagem. Portanto, se pretende alterar o conteúdo da
memória através da edição de uma parte do programa,
comute para o estado de reset ou execute um reset do
sistema, após concluída a operação de edição e antes de
proceder à execução do programa.
654
B--63004PO/01 OPERAÇÃO 9. EDIÇÃO DE PROGRAMAS
655
9. EDIÇÃO DE PROGRAMAS OPERAÇÃO B--63004PO/01
1 Introduza o endereço S .
2 Introduza 1 2 .
⋅ S12 não pode ser procurada se for introduzido apenas S1.
⋅ S09 não pode ser procurada se for introduzido apenas S9.
Para procurar S09, tem de introduzir S09.
3 Para iniciar a operação de pesquisa, pressione a tecla [PESQ↓].
Depois de concluída a operação de pesquisa, o cursor pára em S12.
Se pressionar a tecla [PESQ↑], em vez da tecla [PESQ↓], a
operação de pesquisa é executada em sentido inverso.
1 Introduza o endereço M .
Alarme
Número do Descrição
alarme
656
B--63004PO/01 OPERAÇÃO 9. EDIÇÃO DE PROGRAMAS
9.1.2 O cursor pode saltar para o início de um programa. Esta função chama--se
Salto para o Início do salto do cursor para o ponteiro do programa. Esta seção descreve os três
métodos de salto do cursor para o ponteiro do programa.
Programa
2 Pressione .
657
9. EDIÇÃO DE PROGRAMAS OPERAÇÃO B--63004PO/01
9.1.3
Inserção de uma
Palavra
4 Pressione a tecla .
2 Introduza T 1 5 .
3 Pressione a tecla .
658
B--63004PO/01 OPERAÇÃO 9. EDIÇÃO DE PROGRAMAS
9.1.4
Alteração de uma
Palavra
4 Pressione a tecla .
2 Introduza M 1 5 .
3 Pressione a tecla .
659
9. EDIÇÃO DE PROGRAMAS OPERAÇÃO B--63004PO/01
9.1.5
Apagar uma Palavra
2 Pressione a tecla .
2 Pressione a tecla .
660
B--63004PO/01 OPERAÇÃO 9. EDIÇÃO DE PROGRAMAS
2 Introduza EOB .
3 Pressione a tecla .
2 Introduza EOB .
3 Pressione a tecla .
661
9. EDIÇÃO DE PROGRAMAS OPERAÇÃO B--63004PO/01
2 Introduza o endereço N .
4 Pressione a tecla .
Exemplo do apagamento de blocos entre o bloco contendo N01234 e o bloco contendo N56789
2 . Introduza N 5 6 7 8 9 .
3 Pressione a tecla .
662
B--63004PO/01 OPERAÇÃO 9. EDIÇÃO DE PROGRAMAS
3 Introduza o endereço O .
ALARME
Nº do alarme Conteúdo
663
9. EDIÇÃO DE PROGRAMAS OPERAÇÃO B--63004PO/01
Programa
O0001 ;
N01234 X100.0 Z100.0 ;
S12 ;
Programa :
selecionado O0002 ; Esta seção é pesqui-
N02345 X20.0 Z20.0 ; sada desde o início. (A
O número de se- N02346 X10.0 Z10.0 ; operação de pesquisa
qüência procurado : só é executada dentro
foi encontrado O0003 ; de um programa.)
:
2 Pressione .
4 Introduza o endereço N .
664
B--63004PO/01 OPERAÇÃO 9. EDIÇÃO DE PROGRAMAS
Explicações
D Operação durante a Os blocos que são ignorados não exercem qualquer influência sobre o
pesquisa CNC. Isso significa que os dados contidos nos blocos ignorados, tais
como as coordenadas e os códigos M, S e T, não alteram as coordenadas
do CNC nem os valores modais.
Portanto, no primeiro bloco em que a execução deva ser iniciada ou
reiniciada através de um comando de pesquisa do número de seqüência,
certifique--se de que introduziu os códigos M, S e T necessários, bem
como as coordenadas. Um bloco procurado através da pesquisa de
números de seqüência representa, normalmente, um ponto de transição de
um processo para outro. Se for necessário procurar um bloco no meio de
um processo, a fim de reiniciar a execução nesse bloco, especifique os
códigos M, S e T necessários, os códigos G, as coordenadas, etc., através
do painel MDI, depois de ter controlado cuidadosamente os estados da
máquina--ferramenta e do CNC nesse ponto.
Restrições
D Pesquisa em um Durante a operação de pesquisa de números de seqüência, o M98Pxxxx
subprograma (chamada de subprograma) não é executado. Se tentar pesquisar um
número de seqüência em um subprograma chamado pelo programa
atualmente selecionado, é acionado um alarme P/S (nº 060).
Alarme
Nº do alarme Conteúdo
665
9. EDIÇÃO DE PROGRAMAS OPERAÇÃO B--63004PO/01
3 Introduza o endereço O .
5 Pressione a tecla .
O programa com o número de programa introduzido é apagado.
3 Introduza o endereço O .
4 Introduza --9999.
666
B--63004PO/01 OPERAÇÃO 9. EDIÇÃO DE PROGRAMAS
667
9. EDIÇÃO DE PROGRAMAS OPERAÇÃO B--63004PO/01
668
B--63004PO/01 OPERAÇÃO 9. EDIÇÃO DE PROGRAMAS
A Copiar A A
(OPRC)
3 Pressione a soft key [(OPRC)].
COPIAR
6 Verifique se a tela do programa a ser copiado está selecionada e
pressione a soft key [COPIAR].
TUDO
7 Pressione a soft key [TUDO].
EXEC
669
9. EDIÇÃO DE PROGRAMAS OPERAÇÃO B--63004PO/01
A Copiar A B
B B
c c
CRSR∼
2 Desloque o cursor para o início da faixa a ser copiada e pressione a
soft key [CRSR∼].
∼CRSR ∼FIM 3 Desloque o cursor para o fim da faixa a ser copiada e pressione a soft
key [∼CRSR] ou [∼FIM] (neste último caso, a faixa é copiada até ao
fim do programa, independentemente da posição do cursor).
Teclas
4 Introduza o número do novo programa (só com as teclas numéricas) e
0 a 9
numéricas
pressione a tecla .
670
B--63004PO/01 OPERAÇÃO 9. EDIÇÃO DE PROGRAMAS
A Copiar A B
B c
MOVER
2 Verifique se a tela do programa a ser movido está selecionada e
pressione a soft key [MOVER].
CRSR∼ 3 Desloque o cursor para o início da faixa a ser movida e pressione a soft
key [CRSR∼].
∼CRSR ∼FIM
4 Desloque o cursor para o fim da faixa a ser movida e pressione a soft
key [∼CRSR] ou [∼FIM](neste último caso, a faixa é copiada até ao
fim do programa, independentemente da posição do cursor).
EXEC
6 Pressione a soft key [EXEC].
671
9. EDIÇÃO DE PROGRAMAS OPERAÇÃO B--63004PO/01
c B
Ponto
de inter- c
calação
Teclas
4 Introduza o número do programa a ser inserido (só com as teclas
0 a 9
numéricas
numéricas) e pressione a tecla .
EXEC
5 Pressione a soft key [EXEC].
O programa com o número especificado no passo 4 é inserido antes do
ponto em que foi posicionado o cursor no passo 3.
672
B--63004PO/01 OPERAÇÃO 9. EDIÇÃO DE PROGRAMAS
9.6.5
Explicações
Suplementares para as
Operações de Copiar,
Mover e Intercalar
Explicações
D Definição de uma faixa A definição do ponto inicial de uma faixa de edição com [CRSR∼] pode
de edição ser alterada livremente até ser definido o ponto final da faixa de edição
com [∼CRSR] ou [∼FIM].
Se o ponto inicial de uma faixa de edição for definido depois do ponto
final, a faixa de edição terá de ser redefinida, começando pelo ponto
inicial.
Os pontos inicial e final definidos para uma faixa de edição permanecem
válidos até que seja executada uma operação que os invalide.
Qualquer uma das operações seguintes invalida a definição da faixa de
edição:
D Qualquer operação de edição executada após a definição do ponto
inicial ou final, à exceção da pesquisa de endereços, pesquisa/
localização de palavras e procura do início de um programa.
D Regresso do processamento à seleção de operações, após a definição
do ponto inicial ou final.
D Sem especificar um Ao copiar e mover programas, se a tecla [EXEC] for pressionada sem que
número do programa tenha sido especificado um número de programa, depois de ter sido
definido o ponto final da faixa de edição, é registrado um programa com
o número O0000 como programa de trabalho. Este programa O0000
possui as seguintes características:
D O programa pode ser editado como qualquer outro programa normal.
(Não execute o programa.)
D Se for executada novamente uma operação de cópia ou de
movimentação, as informações já existentes são apagadas durante o
tempo de execução e as informações novas (todo o programa ou parte
dele) são novamente registradas. (Na operação de intercalação, as
informações já existentes não são apagadas.) Contudo, se for
selecionado para operações em primeiro plano, o programa não poderá
ser novamente registrado em segundo plano. (É acionado o alarme
BP/S nº 140.) Quando o programa é novamente registrado, produz--se
uma área livre. Apague essa área com a tecla .
D Se o programa deixar de ser necessário, apague--o por meio de uma
operação de edição normal.
D Edição quando o Quando o sistema está aguardando a introdução de um número de
sistema está aguardando programa, não é possível executar qualquer operação de edição.
a introdução de um
número de programa
673
9. EDIÇÃO DE PROGRAMAS OPERAÇÃO B--63004PO/01
Restrições
D Número de dígitos para o Se o número de programa for especificado com 5 ou mais dígitos, é gerado
número do programa um erro de formato.
Alarme
Nº do Conteúdo
alarme
674
B--63004PO/01 OPERAÇÃO 9. EDIÇÃO DE PROGRAMAS
TROCAR
2 Pressione a soft key [TROCAR].
ANTES
4 Pressione a soft key [ANTES].
Exemplos
D Substituir X100 por Z200 [TROCAR] X 1 0 0 [ANTES] Z 2 0 0
[APOS][EXEC]
675
9. EDIÇÃO DE PROGRAMAS OPERAÇÃO B--63004PO/01
Explicação
D Substituição de macros É possível substituir as seguintes palavras de macros de usuário:
de usuário IF, WHILE, GOTO, END, DO, BPRNT, DPRINT, POPEN, PCLOS
Podem especificar--se abreviaturas das palavras de macros de usuário.
Quando se utilizam abreviaturas, a tela exibe--as tal como são
introduzidas através do teclado, mesmo depois de terem sido
pressionadas as soft keys [ANTES] e [APOS].
Restrições
D Número de caracteres a Pode especificar--se uma quantidade máxima de 15 caracteres para as
substituir palavras a serem substituídas, antes e depois da substituição. (Não é
possível especificar dezasseis ou mais caracteres.)
676
B--63004PO/01 OPERAÇÃO 9. EDIÇÃO DE PROGRAMAS
Explicações
D Unidade de edição Ao editar uma macro de usuário já introduzida, o usuário pode deslocar
o cursor para qualquer unidade de edição que comece por um dos
seguintes caracteres e símbolos:
(a) Endereço
(b) # situado no início do lado esquerdo de uma instrução de substituição
(c) /, (,=, e ;
(d) Primeiro caractere de IF, WHILE, GOTO, END, DO, POPEN,
BPRNT DPRNT e PCLOS
Na tela CRT, é inserido um espaço em branco antes de cada um dos
caracteres e símbolos acima mencionados.
(Exemplo) Posições iniciais em que o cursor é posicionado
N001 X--#100 ;
#1 =123 ;
N002 /2 X[12/#3] ;
N003 X--SQRT[#3/3:[#4+1]] ;
N004 X--#2 Z#1 ;
N005 #5 =1+2--#10 ;
IF[#1NE0] GOTO10 ;
WHILE[#2LE5] DO1 ;
#[200+#2] =#2:10 ;
#2 =#2+1 ;
END1 ;
D Abreviaturas da palavra Quando uma palavra de macro de usuário é alterada ou inserida, os dois
de macro de usuário primeiros caracteres ou mais podem substituir a palavra inteira.
Nomeadamente:
WHILE → WH GOTO → GO XOR → XO AND → AN
SIN → SI ASIN → AS COS → CO ACOS → AC
TAN → TA ATAN → AT SQRT → SQ ABS → AB
BCD → BC BIN → BI FIX → FI FUP → FU
ROUND → RO END → EN POPEN → PO BPRNT → BP
DPRNT → DP PCLOS→PC EXP → EX THEN → TH
(Exemplo) A introdução de
WH [AB [#2 ] LE RO [#3 ] ]
tem o mesmo efeito de
WHILE [ABS [#2 ] LE ROUND [#3 ] ]
O programa também é visualizado desta forma.
677
9. EDIÇÃO DE PROGRAMAS OPERAÇÃO B--63004PO/01
Explicação
D Alarmes durante a Os alarmes que possam ocorrer durante a edição simultânea não afetam
edição simultânea as operações que estão sendo executadas em primeiro plano. Do mesmo
modo, os alarmes que possam ocorrer durante as operações executadas em
primeiro plano não afetam a edição simultânea. Se, durante a edição
simultânea, se tentar editar um programa selecionado para as operações
executadas em primeiro plano, é acionado um alarme BP/S (nº 140). Por
outro lado, quando se tenta selecionar um programa sujeito à edição
simultânea, durante as operações executadas em primeiro plano (através
de uma chamada de subprogramas ou de uma operação de pesquisa de
números de programa por meio de um sinal externo), é acionado um
alarme P/S (nº 059, 078) nas operações executadas em primeiro plano. Tal
como acontece com a edição de programas em primeiro plano, os alarmes
P/S também são acionados durante a edição simultânea. No entanto, para
se poder distinguir estes alarmes dos de primeiro plano, é exibido BP/S
na linha de entrada de dados da tela de edição simultânea.
678
B--63004PO/01 OPERAÇÃO 9. EDIÇÃO DE PROGRAMAS
9.9 A função de senha (bit 4 (NE9) do parâmetro nº 3202) pode ser bloqueada
através dos parâmetros nº 3210 (PASSWD) e nº 3211 (KEYWD) para
FUNÇÃO DE SENHA proteger os programas nº O9000 a O9999. No estado de bloqueio, o
parâmetro NE9 não pode ser definido com 0. Neste estado, os programas
nº O9000 a O9999 não podem ser alterados, a não ser que seja introduzida
a palavra--chave correta.
O estado de bloqueio significa que o valor especificado no parâmetro
PASSWD é diferente do valor especificado no parâmetro KEYWD. Os
valores especificados nestes parâmetros não são exibidos. O estado de
bloqueio é desativado quando o valor especificado no parâmetro
PASSWD é também especificado no parâmetro KEYWD. Se o parâmetro
PASSWD apresentar o valor 0, isso significa que esse parâmetro não está
definido.
679
9. EDIÇÃO DE PROGRAMAS OPERAÇÃO B--63004PO/01
Explicações
D Especificação do O estado de bloqueio é ativado quando se especifica um valor para o
parâmetro PASSWD parâmetro PASSWD. Tenha, contudo, em atenção que o parâmetro
PASSWD só pode ser especificado se o estado de bloqueio não estiver
ativado (se PASSWD = 0 ou PASSWD = KEYWD). Quando se tenta
especificar o parâmetro PASSWD em outros casos, surge um aviso para
indicar que a função de escrita está desativada. Quando o estado de
bloqueio está ativo (se PASSWD = 0 e PASSWD = KEYWD), o
parâmetro NE9 é definido automaticamente com 1. Quando se tenta
definir NE9 com 0, surge um aviso para indicar que a função de escrita
está desativada.
D Alteração do parâmetro O parâmetro PASSWD pode ser alterado quando o estado de bloqueio está
PASSWD desativado (se PASSWD = 0 ou PASSWD = KEYWD). Após o passo 3
do procedimento para desbloquear, é possível especificar um novo valor
no parâmetro PASSWD. A partir desse momento, será necessário
especificar este novo valor no parâmetro KEYWD para desativar o estado
de bloqueio.
D Novo bloqueio Depois de desativado, o estado de bloqueio pode ser novamente ativado,
especificando um valor diferente no parâmetro PASSWD ou desligando
e voltando a ligar o NC para redefinir o parâmetro KEYWD.
CUIDADO
Depois de ativado o bloqueio, o parâmetro NE9 não pode
ser definido com 0 e o parâmetro PASSWD não pode ser
alterado até que o estado de bloqueio seja desativado ou
que a memória seja limpa por completo. Deve proceder--se
de forma especialmente cuidadosa ao definir o parâmetro
PASSWD.
680
B--63004PO/01 OPERAÇÃO 9. EDIÇÃO DE PROGRAMAS
~ N 080 ~
X100.0 Z80.0 ;
N090 Z60.0 ;
N100 X140.0 Z40.0 ;
>_
681
9. EDIÇÃO DE PROGRAMAS OPERAÇÃO B--63004PO/01
Símbolo da faixa
682
B--63004PO/01 OPERAÇÃO 9. EDIÇÃO DE PROGRAMAS
Explicações
D Decurso da operação de
cópia
Tela do programa
Modo de edição/edição ST
Definir
Definir
Sim
<Operation cancel soft key [CAN]?>
Não
<Replacement setting?>
SUBSTIT=ON SUBSTIT=OFF
683
9. EDIÇÃO DE PROGRAMAS OPERAÇÃO B--63004PO/01
Restrições
D Condições sob as quais A operação de cópia não é executada sob nenhuma das seguintes
não é possível executar condições:
a operação de cópia D A chave para proteção de dados pertencente ao caminho de destino da
cópia está na posição OFF.
D O número O especificado está protegido.
D O número O especificado já está sendo utilizado para um programa
registrado para o caminho de destino da cópia (se a substituição estiver
desativada).
D A memória de rotinas para o caminho de destino da cópia não possui
espaço livre suficiente.
D O caminho de origem ou de destino da cópia encontra--se em estado
de alarme. Durante a edição simultânea, a operação de cópia só pode
ser, contudo, desativada pelos alarmes P/S 000 e 101.
D Cópia de uma faixa Durante a cópia de uma faixa especificada, é acionado imediatamente um
especificada alarme e interrompida a operação de cópia se a memória de rotinas para
o caminho de destino da cópia não for suficiente, se for excedido o número
máximo de programas que podem ser registrados para o caminho de
destino, se o número de programa especificado já tiver sido registrado
para o caminho de destino ou se o número de programa especificado
estiver protegido.
O0001 ← O0001
O0020 ← O0020
O0200 ← O0200
Espaço de memória insuficiente, O1100
duplo registro, número protegido
O2000
ou número máximo de progra-
mas excedido
↓
684
B--63004PO/01 OPERAÇÃO 9. EDIÇÃO DE PROGRAMAS
CUIDADO
Se a operação de cópia de um programa entre os caminhos
da ferramenta for iniciada, não é possível cancelá--la.
Portanto, verifique cuidadosamente todas as
especificações antes de iniciar a cópia.
685
10. CRIAÇÃO DE PROGRAMAS OPERAÇÃO B--63004PO/01
10 CRIAÇÃO DE PROGRAMAS
686
B--63004PO/01 OPERAÇÃO 10. CRIAÇÃO DE PROGRAMAS
2 Pressione a tecla .
4 Pressione a tecla .
Explicação
D Comentários em um É possível escrever comentários nos programas através dos códigos de
programa controle--in/controle--out.
Exemplo)O0001 (FANUC SÉRIE 16) ;
M08 (LÍQUIDO REFRIGERANTE ON) ;
687
10. CRIAÇÃO DE PROGRAMAS OPERAÇÃO B--63004PO/01
6 Pressione .
8 Pressione EOB .
688
B--63004PO/01 OPERAÇÃO 10. CRIAÇÃO DE PROGRAMAS
_
EDICAO **** *** *** 13 : 18 : 08
10
D No exemplo acima, se N12 não for necessário no bloco seguinte,
poderá ser apagado pressionando a tecla , após a exibição de
N12.
D Para inserir N100 no bloco seguinte, em vez de N12, introduza
N100 e pressione a tecla , após a exibição de N12. N100 é
registrado e o valor inicial é alterado para 100.
689
10. CRIAÇÃO DE PROGRAMAS OPERAÇÃO B--63004PO/01
4 Introduza o endereço X .
690
B--63004PO/01 OPERAÇÃO 10. CRIAÇÃO DE PROGRAMAS
Exemplos
O1234 ;
N1 G50 X100000 Z200000 ; X
N2 G00 X14784 Z8736 ;
N3 G01 Z103480 F300 ;
P0 (100000,200000)
N4 M02 ;
P1
(14784,8736)
P2 (10000,103480)
691
10. CRIAÇÃO DE PROGRAMAS OPERAÇÃO B--63004PO/01
Explicações
D Controle do conteúdo da O conteúdo da memória pode ser verificado no modo APRENDER através
memória do mesmo procedimento utilizado no modo de EDICAO.
O1234 ;
N1 G50 X100000 Y0 Z20000 ;
N2 G00 X14784 Z8736 ;
N3 G01 Z103480 F300 ;
N4 M02 ;
%
_
TMAN 14 : 17 : 27
PRGRM LIV (OPRC)
692
B--63004PO/01 OPERAÇÃO 10. CRIAÇÃO DE PROGRAMAS
_
EDICAO * * * * *** *** 11 : 59 : 46
PRGRM LIV (C.A.P) (OPRC)
693
10. CRIAÇÃO DE PROGRAMAS OPERAÇÃO B--63004PO/01
G00 G G G X
X U
Z W (X, Z)
M
S
T
:
U
W Z
EDICAO * * * * *** *** 14 : 32 : 57
PRGRM G.MENU BLOCO (OPRC)
694
B--63004PO/01 OPERAÇÃO 10. CRIAÇÃO DE PROGRAMAS
G G G G
X U
Z W
A C
F H
I K
P Q
R M
S T
:
695
10. CRIAÇÃO DE PROGRAMAS OPERAÇÃO B--63004PO/01
696
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
B--63004PO/01 OPERAÇÃO DE DADOS
ASPECTOS GERAIS Para operar uma máquina--ferramenta CNC, é necessário definir diversos
dados no CRT/MDI ou no LCD/MDI do CNC. O operador pode
monitorar o estado da operação através dos dados mostrados durante a
mesma.
Este capítulo descreve como mostrar e definir dados para cada função.
Explicações
D Diagrama de transição de A transição de tela correspondente a cada tecla de função do painel de
tela operação MDI é mostrada abaixo. São igualmente mostradas as subseções
relativas a cada tela. Consulte a subseção adequada para mais pormenores
sobre cada tela e o procedimento de especificação na tela. Ver outros
capítulos para telas não descritas neste capítulo.
Ver o capítulo III--7 para mais informações sobre a tela mostrada quando
Teclas de função MDI
(as teclas sombreadas ( ) são é pressionada a tecla de função . Ver o capítulo III--12 para mais
descritas no presente capítulo.)
informações sobre a tela mostrada quando é pressionada a tecla de função
. Ver o capítulo III--13 para mais informações sobre a tela mostrada
D Chave para proteção dos A máquina poderá dispor de uma chave para proteção dos dados, para
dados proteger os programas das peças, os valores de compensação das
ferramentas, os dados especificados e as variáveis de macro de usuário.
Consulte o manual fornecido pelo fabricante da máquina--ferramenta para
informações sobre a localização da chave para proteção dos dados e
respectiva utilização.
697
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
DE DADOS OPERAÇÃO B--63004PO/01
MONI (OPRC)
Display do moni-
tor de operação
⇒ Ver III---11.1.8.
698
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
B--63004PO/01 OPERAÇÃO DE DADOS
Tela do programa
MDI- *
MEM MDI
[MDI] *
Display do con- Display do bloco Display do bloco
teúdo do programa atual e dos dados atual e do bloco
modais seguinte
⇒ Ver III---11.2.1.
⇒ Ver III---11.2.2. ⇒ Ver III---11.2.3.
Display do número
do programa e do nú-
mero de seqüência
⇒ Ver III---11.6.1.
[ABS] [REL]
Comando para
operação MDI
Programa em execução Programa em execução ⇒ Ver III---11.2.5.
Valor da coordenada abso- Valor das coordenadas re-
luta Distância a percorrer lativas
Valores modais Distância a percorrer (mostrado no modo MDI)
⇒ Ver III---11.2.4. Valores modais
⇒ Ver III---11.2.4.
Tela do programa
MEM
699
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
DE DADOS OPERAÇÃO B--63004PO/01
Tela do programa
EDICAO
Tela do programa
EDICAO
DISCO (OPRC)
[PRGRM] [DIR]
Tela do diretório
de arquivos
para disquetes
⇒ Ver III ---8
700
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
B--63004PO/01 OPERAÇÃO DE DADOS
TELA DE CORREÇÃO/
ESPECIFICAÇÃO Transição de tela acionada pela tecla de função
1/2
701
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
DE DADOS OPERAÇÃO B--63004PO/01
2/2
1*
Definição do valor de
deslocamento das
coordenadas da peça
através da função B
de entrada direta para
a correção 2 da ferra-
menta.
⇒ Ver III--11.4.3.
702
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
B--63004PO/01 OPERAÇÃO DE DADOS
Tela de parâmetros
Especificação de
parâmetros
⇒ Ver III---11.5.1
Tela de parâmetros
703
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
DE DADOS OPERAÇÃO B--63004PO/01
704
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
B--63004PO/01 OPERAÇÃO DE DADOS
705
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
DE DADOS OPERAÇÃO B--63004PO/01
706
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
B--63004PO/01 OPERAÇÃO DE DADOS
X 123.456
Z 456.789
CONT.PECAS 5
TEMPO TRAB 0H15M TEMPO CICLO 0H 0M38S
F ATU. 3000 MM/M S 0 T0000
707
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
DE DADOS OPERAÇÃO B--63004PO/01
D Controle do torno de
dois caminhos /
Unidade de 7 soft keys NOTA
Para o controle de dois caminhos, o display poderá não ser
como atrás apresentado. Em alguns casos, só são
mostradas as coordenadas ao longo dos eixos na unidade
porta--ferramenta 1, devido ao número de eixos. Nesse
caso, pressione novamente a soft key [ABS] para visualizar
as coordenadas ao longo dos eixos da unidade
porta--ferramenta 2.
Explicações
D Display com os valores Os bits 6 e 7 do parâmetro 3104 podem ser usados para selecionar a
de compensação inclusão, ou não, do valor de correção da ferramenta e da compensação
do raio da ponta da ferramenta nos valores mostrados.
D Display do sexto eixo e Na unidade de 7 soft keys ou na tela partilhada da unidade de 12 soft keys,
eixos subseqüentes são visualizadas apenas as coordenadas para o primeiro ao quinto eixo,
sempre que o número de eixos controlados for igual ou superior a seis. As
coordenadas para o sexto eixo e eixos subseqüentes podem ser mostradas
pressionando a soft key [ABS]. Se forem usados seis ou mais eixos
controlados no controle de dois caminhos, as coordenadas do caminho 1
são mostradas inicialmente na unidade de 7 soft keys. As coordenadas
para o caminho 2 podem ser mostradas pressionando a soft key [ABS]. Na
tela partilhada da unidade de 12 soft keys, o sinal de seleção da unidade
porta--ferramenta é usado para selecionar o display do caminho 1 ou 2.
708
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
B--63004PO/01 OPERAÇÃO DE DADOS
U 123.456
W 456.789
CONT.PECAS 5
TEMPO TRAB 0H15M TEMPO CICLO 0H 0M38S
F ATU. 3000 MM/M S 0 T0000
709
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
DE DADOS OPERAÇÃO B--63004PO/01
NOTA
Para o controle do torno de dois caminhos com a unidade
de 7 soft keys, o display poderá não ser igual ao mostrado
anteriormente. Em alguns casos, só são mostradas as
coordenadas ao longo dos eixos na unidade
porta--ferramenta 1, devido ao número de eixos. Nesse
caso, pressione novamente a soft key [REL] para visualizar
as coordenadas ao longo dos eixos da unidade
porta--ferramenta 2.
Explicações
D Definição das A posição atual da ferramenta no sistema de coordenadas relativas pode
coordenadas relativas ser recolocada em 0 ou predefinida para um valor especificado da seguinte
forma:
710
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
B--63004PO/01 OPERAÇÃO DE DADOS
ORIGEM
2 Pressione a soft key [ORIGEM].
D Display com os valores Os bits 4 (DRL) e 5 (DRC) do parâmetro 3104 podem ser usados para
de compensação selecionar a inclusão, ou não, da correção da ferramenta e da compensação
do raio da ponta da ferramenta nos valores mostrados.
D Display do sexto eixo e Na unidade de 7 soft keys ou na tela partilhada da unidade de 12 soft keys,
eixos subseqüentes são visualizadas apenas as coordenadas para o primeiro ao quinto eixo,
sempre que o número de eixos controlados for igual ou superior a seis. As
coordenadas para o sexto eixo e eixos subseqüentes podem ser mostradas
pressionando a soft key [REL]. Se forem usados seis ou mais eixos
controlados no controle de dois caminhos, as coordenadas do caminho 1
são mostradas inicialmente na unidade de 7 soft keys. As coordenadas
para o caminho 2 podem ser mostradas pressionando a soft key [REL]. Na
tela partilhada da unidade de 12 soft keys, o sinal de seleção da unidade
porta--ferramenta é usado para selecionar o display do caminho 1 ou 2.
711
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
DE DADOS OPERAÇÃO B--63004PO/01
CONT.PECAS 5
TEMPO TRAB 0H15M TEMPO CICLO 0H 0M38S
F ATU. 3000 MM/M S 0 T0000
712
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
B--63004PO/01 OPERAÇÃO DE DADOS
Explicações
D Display de coordenadas As posições atuais da ferramenta são mostradas simultaneamente nos
sistemas de coordenadas seguintes:
D Posição atual no sistema de coordenadas relativas
(coordenada relativa)
D Posição atual no sistema de coordenadas de trabalho
(coordenada absoluta)
D Posição atual no sistema de coordenadas da máquina
(coordenada de máquina)
D Distância a percorrer (caminho a percorrer)
D Distância a percorrer A distância restante é mostrada no modo MEMÓRIA ou MDI. É mostrada
a distância que a ferramenta ainda tem de percorrer no bloco atual.
D Sistema de coordenadas O menor incremento de comando é utilizado como unidade para os
da máquina valores mostrados no sistema de coordenadas da máquina. Contudo, o
menor incremento de entrada também pode ser usado colocando em 1 o
bit 0 (MCN) do parâmetro 3104.
D Reset das coordenadas Na tela da posição global, as coordenadas relativas podem ser recolocadas
relativas em 0 ou predefinidas para valores específicos. O procedimento é o mesmo
do de reset das coordenadas relativas descrito em III--11.1.2.
D Display do sexto eixo e Na tela partilhada da unidade de 12 soft keys, são visualizadas apenas as
eixos subseqüentes coordenadas para o primeiro ao quinto eixo, sempre que o número de
eixos controlados for igual ou superior a seis. As coordenadas para o sexto
eixo e eixos subseqüentes podem ser mostradas pressionando a soft key
[TUDO]. Na tela partilhada da unidade de 12 soft keys, o sinal de seleção
da unidade porta--ferramenta é usado para selecionar o display do
caminho 1 ou 2.
D Display do quinto eixo e Na unidade de 7 soft keys, as coordenadas relativas não podem ser
eixos subseqüentes visualizadas em conjunto com as coordenadas absolutas, se o número de
eixos controlados for igual ou superior a cinco (quando o número total de
eixos controlados é igual ou superior a cinco para o controle de dois
caminhos). Para alternar entre o display das coordenadas absolutas e o das
relativas, pressione a soft key [TUDO].
713
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
DE DADOS OPERAÇÃO B--63004PO/01
TDOEIX CD---EIX 5 Pressione a soft key [TDOEIX] para a predefinição de todos os eixos.
Explicações
D Modo de operação Esta função pode ser executada quando o estado de reset ou o estado de
parada da operação automática é introduzido, qualquer que seja o modo
de operação.
D Predefinição das Tal como sucede com as coordenadas absolutas, o bit 3 (PPD) do
coordenadas relativas parâmetro nº 3104 é utilizado para especificar a predefinição, ou não, das
coordenadas relativas (RELATIVA).
714
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
B--63004PO/01 OPERAÇÃO DE DADOS
11.1.5 A velocidade de avanço real na máquina (por minuto) pode ser mostrada
Display da Velocidade em uma tela da posição atual ou numa tela de verificação do programa,
colocando em 1 o bit 0 (DPF) do parâmetro 3015. A velocidade de avanço
de Avanço Real real é mostrada sempre na unidade de 12 soft keys.
X 123.456
Z 456.789
CONT.PECAS 5
TEMPO TRAB 0H15M TEMPO CICLO 0H 0M38S
F ATU. 3000 MM/M S 0 T0000
Explicações
D Valor velocidade de A velocidade real é calculada através da seguinte expressão:
avanço real
Fact = n
i=1
(fi) 2
sendo
n : Número de eixos
fi : Velocidade de avanço de corte no sentido tangencial de cada eixo ou
velocidade de deslocamento rápido
Fact : Velocidade de avanço real mostrada
A unidade de display: mm/min (entrada em mm).
pol/min (entrada em polegadas, são mostradas duas
casas decimais.)
A velocidade de avanço ao longo do eixo PMC pode ser omitida definindo
o bit 1 (PCF) do parâmetro 3105.
715
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
DE DADOS OPERAÇÃO B--63004PO/01
716
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
B--63004PO/01 OPERAÇÃO DE DADOS
X 123.456
Z 456.789
CONT.PECAS 5
TEMPO TRAB 0H15M TEMPO CICLO 0H 0M38S
F ATU. 3000 MM/M S 0 T0000
Explicações
D CONT.PECAS Indica o número de peças usinadas. O número aumenta sempre que M02,
M30 ou um código M especificado através do parâmetro 6710 são
executados.
D TEMPO TRAB Indica o tempo de execução total durante a operação automática,
excluindo o tempo de parada e de avanço bloqueado.
D TEMPO CICLO Indica o tempo de execução de uma operação automática, excluindo o
tempo de parada e de avanço bloqueado. Este valor é colocado
automaticamente em 0 quando o início de um ciclo é executado no estado
de reset. Mantém--se colocado em 0, mesmo após a desenergização.
D Display na outra tela Os pormenores sobre o tempo de trabalho e o número de peças usinadas
são mostrados na tela de especificação. Ver subseção III--11.4.9.
D Especificação de O número de peças usinadas e o tempo de trabalho não podem ser
parâmetros definidos nas telas da posição atual. Eles podem ser definidos através dos
parâmetros nº 6711, 6751 e 6752 ou na tela de especificação.
D Incremento do número O bit 0 (PCM) do parâmetro 6700 é utilizado para especificar se o número
de peças usinadas. de peças usinadas deve ser incrementado sempre que é executado M02,
M30 ou um código M especificado pelo parâmetro 6710 ou apenas
quando é executado um código M especificado pelo parâmetro 6710.
717
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
DE DADOS OPERAÇÃO B--63004PO/01
Explicações
D Predefinição do sistema O parâmetro FPC (bit 3 do parâmetro 1201) permite predefinir para 0 a
de coordenadas relativas posição relativa, quando é feito o registro de um ponto de referência
flutuante.
718
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
B--63004PO/01 OPERAÇÃO DE DADOS
11.1.8 A leitura do medidor de carga pode ser visualizada para cada eixo servo
Display do Monitor de e para o fuso serial através da colocação em 1 do bit 5 (OPM) do parâmetro
3111. Pode ser igualmente mostrada a leitura do conta--rotações para o
Operação fuso serial.
X : * * * 80% S1 : 201%
Z : * * * * * 0% (MED.VELOC. RPM)
C : * * * * * 0% S1 : * * *
1500
CONT.PECAS 5
TEMPO TRAB 0H15M TEMPO CICLO 0H 0M38S
F ATU. 3000 MM/M
Explicações
D Display dos eixos servo A leitura do medidor de carga para um máximo de três eixos servo pode
ser mostrada através da definição dos parâmetros 3151 a 3158.
Se todos estes parâmetros estiverem colocados em 0, são mostrados dados
somente para os eixos básicos.
D Display dos eixos do Quando são utilizados fusos seriais, só é mostrada a leitura do medidor
fuso de carga e do conta--rotações para o fuso serial principal.
D Unidade gráfica O gráfico de barras para o medidor de carga mostra a carga até 200% (só
é mostrado um valor para qualquer carga que exceda os 200%). O gráfico
de barras para o conta--rotações mostra a relação entre a velocidade atual
do fuso e a velocidade máxima do mesmo (100%).
719
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
DE DADOS OPERAÇÃO B--63004PO/01
720
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
B--63004PO/01 OPERAÇÃO DE DADOS
721
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
DE DADOS OPERAÇÃO B--63004PO/01
> _ S 0 T0000
MEM INIC *** 16:05:59
[ PRGRM ] [ VERIF ] [ ATUAL] [ PROX ] [(OPRC)]
Explicações
D Unidade de 12 soft keys Na unidade de 12 soft keys, o conteúdo do programa é mostrado na
metade direita da tela ou em toda a tela (comutação entre displays
pressionando a soft key [PRGRM]).
O0006 N00000
PROGRAMA
722
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
B--63004PO/01 OPERAÇÃO DE DADOS
Explicações
D Unidade de 12 soft keys A tela do bloco atual não é fornecida para as unidades de 12 soft keys.
Pressione a soft key [PRGRM] para mostrar o conteúdo do programa na
metade direita da tela. O cursor indica o bloco atualmente em execução.
Os dados modais são mostrados na metade esquerda da tela.
A tela mostra até 18 códigos G modais.
723
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
DE DADOS OPERAÇÃO B--63004PO/01
X 0.000 F0 mm/min
Z 30.000
Programa
O3001 ;
G40 ;
G49 M06 T9 ;
G0 G54 G90 X0 Z0 ;
G43 Z30. H5 S6000 M3 ;
(MODAL) M0 ;
G00 G40 G54 F 500 M 3 X17.5 Z-22 ;
G17 G43 G64 Z-6.5 ;
G90 G80 G69 H 5 G10 P11 R0.995 F500 ;
G22 G90 G15 D T 9 M30 ;
G94 G50 G25 %
G21 G67 S 6000
SATUAL 0 >_
MEM **** *** *** 07:07:40
(ATUAL) (PROX)
G01 X 17.500 G39 I -17.500
G17 F 2000 G42
G41 H 2
G80
> _ S 0 T0000
MEM INIC *** 16:05:59
[ PRGRM ][ VERIF ][ ATUAL ][ PROX ][ (OPRC) ]
724
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
B--63004PO/01 OPERAÇÃO DE DADOS
725
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
DE DADOS OPERAÇÃO B--63004PO/01
(MODAL) (MODAL)
G00 G98 G25 G67 M G00 G98 G25 G67 M
G97 G21 G22 G54 M G97 G21 G22 G54 M
G69 G40 G90 G18 M G69 G40 G90 G18 M
T T
F 3000.000 (F.ATU) F 3000.000 (F.ATU) 0MM/MIN
0MM/MIN S 1000 (S.ATU) 0RPM
S 1000 (S.ATU) 0RPM S 0 T0000
>_ MEM STOP *** *** 14:00:00 CABEÇA1
Explicações
D Display do programa A tela apresenta até quatro blocos (cinco blocos na unidade de 12 soft keys
quando é usado o controle de dois caminhos) do programa atual,
começando no bloco atualmente em execução. O bloco atualmente em
execução é mostrado em representação inversa. Contudo, durante a
operação DNC só podem ser mostrados três blocos.
726
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
B--63004PO/01 OPERAÇÃO DE DADOS
D Display com controle de A tela de verificação do programa não está disponível para a unidade de
um caminho (unidade de 12 soft keys com controle de um caminho. Pressione a soft key [PRGRM]
12 soft keys) para mostrar o conteúdo do programa na metade direita da tela. O cursor
indica o bloco atualmente em execução. A posição atual da ferramenta e
os dados modais são mostrados na metade esquerda da tela.
São mostrados até 18 códigos G modais.
POSICAO ATUAL
O3001 N00000
(ABSOLUTA)
X 0.000 F0 mm/min
Z 30.000
Programa
O3001 ;
G40 ;
G49 M06 T9 ;
G0 G54 G90 X0 Z0 ;
G43 Z30. H5 S6000 M3 ;
(MODAL) M0 ;
G00 G40 G54 F 500 M 3 X17.5 Y-22 ;
G17 G43 G64 Z-6.5 ;
G90 G80 G69 H 5 G10 P11 R0.995 F500 ;
G22 G90 G15 D T 9 M30 ;
G94 G50 G25 %
G21 G67 S 6000
SATUAL 0 >_
MEM **** *** *** 07:07:40
727
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
DE DADOS OPERAÇÃO B--63004PO/01
Explicações
D Operação MDI Ver seção III--4.2 para a operação MDI.
D Informação modal Os dados modais são mostrados quando o bit 7 (MDL) do parâmetro 3107
é colocado em 1. São mostrados até 16 códigos G modais.
Contudo, na unidade de 12 soft keys, o conteúdo do programa é mostrado
na metade direita da tela e os dados modais são mostrados na metade
esquerda da tela, independentemente deste parâmetro.
728
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
B--63004PO/01 OPERAÇÃO DE DADOS
NO. TEMPO
O0020 12H48M02S
> _
EDICAO* 16:52:13
[ TEMPO ] [ ] [ ] [ ] [ (OPRC) ]
729
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
DE DADOS OPERAÇÃO B--63004PO/01
730
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
B--63004PO/01 OPERAÇÃO DE DADOS
O0100 ;
N10 G92 X100. Z10. ;
N20 S1500 M03 ;
N30 G00 X20.5 Z5. T0101 ;
N40 G01 X-10. F25. ;
N50 G02 X-16.5 Z-12. R2. ;
N60 G01 X40. ;
N70 X42. Z-13. ;
N80 Z-50. ;
N90 X44. Z-51. ;
N100 X80. ;
O0100 (001H20M01S) ;
N10 G92 X100. Z10. ;
N20 S1500 M03 ;
N30 G00 X20.5 Z5. T0101 ;
N40 G01 Z-10. F25. ;
N50 G02 X16.5 Z-12. R2. ;
N60 G01 X40. ;
N70 X42. Z-13. ;
N80 Z-50. ;
N90 X44. Z-51. ;
N100 X80. ;
731
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
DE DADOS OPERAÇÃO B--63004PO/01
PROGRAMA(NUM.) MEMORIA(CAR.)
USADO: 60 3321
LIVRE: 2 429
O0020 (GEAR XGR001 ):(012H48M01S)
O0002 (GEAR XGR002 ):(000H48M01S)
O0010 (BOLT YBT001 ):(004H16M01S)
O0020 (BOLT YBT002 ):(000H16M01S)
O0040 (SHAFT XSF001 ):(001H20M01S)
O0050 (SHAFT XSF002 ):(002H08M01S)
O0100 (SHAFT XSF011 ):(002H32M02S)
O0200 (PLATE XPL100 ):(000H51M01S)
> _
EDICAO* 14:46:09
[ PRGRM ][ DIR ][ ][ ][ (OPRC) ]
732
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
B--63004PO/01 OPERAÇÃO DE DADOS
Explicações
D Tempo de usinagem O tempo de usinagem é contado desde o início de um reset, no modo de
operação de memória, até ao reset seguinte. Se ocorrer qualquer reset
durante a operação, o tempo de usinagem é contado desde o início até ao
M03 (ou M30). Note, contudo, que não é feita a contagem do tempo
durante o qual a operação decorre, mas sim do tempo gasto à espera do
término das funções M, S, T e/ou B.
D Registro do tempo de O tempo de usinagem mostrado pode ser inserido (registrado) como
usinagem comentário de um programa armazenado em memória. O tempo de
usinagem é inserido como comentário após o número do programa.
D Diretório de programas O tempo de usinagem inserido após o número de um programa pode ser
mostrado na tela do diretório de programas colocando em 1 o bit 0 (NAM)
do parâmetro nº 3107. O usuário é assim informado sobre o tempo de
usinagem de cada programa. Esta informação é útil como referência para
o planejamento do processamento.
Restrições
D Alarme Quando a execução de um programa termina com um alarme durante a
contagem do tempo de usinagem, é feita a contagem do tempo de
usinagem até à ocorrência do alarme.
D M02 Se o usuário especificar que M02 não provoca um reset do CNC mas
devolve ao CNC o sinal de término FIN para reiniciar sucessivamente o
programa (com o bit 5 (M02) do parâmetro nº 3404 em 0), a contagem do
tempo de usinagem é interrompida assim que M02 transmite o sinal de
término FIN.
733
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
DE DADOS OPERAÇÃO B--63004PO/01
PROGRAMA(NUM.) MEMORIA(CAR.)
USADO: 60 3321
LIVRE: 2 429
O0240 (SHAFT XSF301 ):( )
> _
EDICAO **** *** *** 16:52:13
[ PRGRM ][ DIR ][ ][ ][ (OPRC) ]
734
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
B--63004PO/01 OPERAÇÃO DE DADOS
PROGRAMA O0260N0000
PROGRAMA(NUM.) MEMORIA(CAR.)
USADO: 60 3321
LIVRE: 2 429
> _
EDICAO **** *** *** 16:52:13
[ PRGRM ][ DIR ][ ][ ][ (OPRC) ]
735
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
DE DADOS OPERAÇÃO B--63004PO/01
PROGRAMA O0280N0000
PROGRAMA(NUM.) MEMORIA(CAR.)
USADO: 60 3321
LIVRE: 2 429
> _
EDICAO **** *** *** 16:52:13
[ PRGRM ][ DIR ][ ][ ][ (OPRC) ]
736
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
B--63004PO/01 OPERAÇÃO DE DADOS
11.2.7
Display do Estado de
Operação do Eixo B
1 Pressione a tecla .
737
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
DE DADOS OPERAÇÃO B--63004PO/01
738
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
B--63004PO/01 OPERAÇÃO DE DADOS
PROGRAMA(NUM.) MEMORIA(CAR.)
USADO: 60 3321
LIVRE: 2 429
O0010 O0001 O0003 O0002 O0555 O0999
O0062 O0004 O0005 O1111 O0969 O6666
O0021 O1234 O0588 O0020 O0040
> _ S 0 T0000
MDI **** *** *** 16:05:59
[ PRGRM ][ DIR ][ ][ C.A.P. ][ (OPRC) ]
739
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
DE DADOS OPERAÇÃO B--63004PO/01
Explicações
D Pormenores da memória NO. PROGR. USADO
usada NO. PROGR. USADO : Número de programas registrados (incluindo
os subprogramas)
LIVRE : Número de programas que podem ser
registrados adicionalmente.
MEMÓRIA USADA
MEMORIA USADA : Capacidade da memória do programa na qual
são registrados dados (indicada através do
número de caracteres).
LIVRE : Capacidade da memória do programa que
pode ser usada adicionalmente (indicada
através do número de caracteres).
D Lista de programas São indicados os números dos programas registrados.
O nome do programa também pode ser mostrado na tabela de programas
colocando em 1 o parâmetro NAM (nº 3107#0).
PROGRAMA(NUM.) MEMORIA(CAR.)
USADO: 60 3321
LIVRE: 2 429
O0001 (MACRO-GCODE.MAIN)
O0002 (MACRO-GCODE.SUB1)
O0010 (TEST-PROGRAM.ARTHMETIC NO.1)
O0020 (TEST-PROGRAM.F10-MACRO)
O0040 (TEST-PROGRAM.OFFSET)
O0050
O0100 (INCH/MM CONVERT CHECK NO.1)
O0200 (MACRO-MCODE.MAIN)
> _
EDICAO **** *** *** 16:05:59
[ PRGRM ][ DIR ][ ][ C.A.P. ][ (OPRC) ]
D Nome do programa O nome do programa deve ser sempre introduzido entre os códigos de
controle out e in, imediatamente após o número do programa.
O nome de um programa pode conter até 31 caracteres entre parênteses.
Se este número for excedido, os caracteres em excesso não serão
mostrados.
Para o programa só é indicado o número do programa sem o respectivo
nome.
f VVVV (ffff…f) ;
D Ordem pela qual os Os programas são mostrados pela mesma ordem em que são registrados
programas são na lista da biblioteca de programas. Contudo, se o bit 4 (SOR) do
mostrados na lista da parâmetro 3107 tiver sinal 1, os programas são mostrados pela ordem do
bliblioteca de programas número de programa, começando pelo número mais pequeno.
740
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
B--63004PO/01 OPERAÇÃO DE DADOS
D Ordem pela qual são Imediatamente após a anulação de todos os programas (ao proceder à
registrados os
energização enquanto se mantém pressionada a tecla ), cada
programas
programa novo é registrado a seguir ao último programa da lista.
Se alguns programas da lista tiverem sido apagados, um programa novo
é inserido, durante o registro, na posição deixada livre por um programa
apagado.
741
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
DE DADOS OPERAÇÃO B--63004PO/01
Tela partilhada
(unidade de 7 soft keys)
PROGRAMA O1357 N00120O 2468 N00130
(CABEÇA1) (CABEÇA2)
O1357 (CABEÇA-1 PROGRAMA O2468 (CABEÇA-2 PROGRAMA
PRINCIPAL); PRINCIPAL);
N010 G90 G00 X200.0 Z220.0 ; N010 G90 G00 X200.0 Z220.0 ;
N020 T0101 ; N020 T0101 ;
N030 S30000 M03 ; N030 S30000 M03 ;
N040 G40 G00 X40.0 Z180.0 ; N040 G41 G00 X40.0 Z180.0 ;
N050 G01 Z140.0 F1000.0 ; N050 G01 Z140.0 F1000.0 ;
N060 X60.0 Z110.0 ; N060 X60.0 Z110.0 ;
N070 Z90.0 ; N070 Z90.0 ;
N080 X100.0 Z80.0 ; N080 X100.0 Z80.0 ;
N090 Z60.0 ; N090 Z60.0 ;
N100 X140.0 Z40.0 ; N100 X140.0 Z40.0 ;
N110 X200.0 Z220.0 ; N110 X200.0 Z220.0 ;
N120 S0 M05 ; N120 T0100 ;
N130 T0102 ;
N140 S1000 ;
N150 G41 G00 X40.0 Z180.0 ;
>N130T0100;M30;
EDICAO **** *** *** 16:05:59 CABEÇA1
[EDC-ST][PESQ O ][ PESQ + ][ PESQ - ][ REBOB]
Tela partilhada
(Unidade de 12 soft keys)
PROGRAMA O1234 N00010 O2345 N00100
(CABEÇA1) (CABEÇA2)
O1234 ; O2345;
N10 G00 ; N100 G00 ;
N20 X100.0 ; N200 X0 ;
N30 X200.0 ; N300 X50.0 ;
N40 X300.0 Z300.0 ; N400 M02 ;
N50 X400.0 ; %
N60 X500.0 ;
N70 M02 ;
%
>_
EDICAO INIC MIN FIN ALM 17:25:01 CABEÇA1
[ ][ ][ ][ ][ ][ ] [PRGRM][ LIV ][ ][ ][(OPR)][ ]
742
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
B--63004PO/01 OPERAÇÃO DE DADOS
Explicações
D Tela partilhada e tela Se a unidade porta--ferramenta selecionada se encontrar no modo
individual EDICAO e se pressionar a soft key [PRGRM], será visualizada uma tela
partilhada que inclui o programa da primeira unidade porta--ferramenta
à esquerda e o da segunda unidade porta--ferramenta à direita. Contudo,
se a unidade porta--ferramenta que não estiver selecionada não satisfizer
qualquer das condições abaixo indicadas, será mostrada apenas a tela
individual da unidade porta--ferramenta selecionada.
<Condições>
• Bit 0 (DHD) do parâmetro nº 3106 com sinal 1.
• A tela de programas da unidade porta--ferramenta selecionada é a unidade
de 12 soft keys (quando está sendo usada a unidade de 12 soft keys).
• As duas unidades porta--ferramenta estão definidas para o modo
EDICAO.
• A edição simultânea não está especificada para qualquer das unidades
porta--ferramenta.
Quando o modo da unidade porta--ferramenta não selecionada é alterado
(deixa de ser o modo EDICAO) na tela partilhada, é mostrada a tela
individual (unidade de 12 soft keys, quando esta é utilizada) da unidade
porta--ferramenta selecionada.
Se a soft key [PRGRM] for pressionada na unidade de 12 soft keys, é
possível alternar entre a tela individual (unidade de 7 soft keys) e a tela
partilhada.
Tela individual (unidade de 7 soft keys)
PROGRAMA O1234 N00010 O2345 N00100
(CABEÇA1) (CABEÇA2)
O1234 ; O2345;
N10 G00 ; N100 G00 ;
N20 X100.0 ; N200 X0 ;
N30 X200.0 ; N300 X50.0 ;
N40 X300.0 Z300.0 ; N400 M02 ;
N50 X400.0 ; %
N60 X500.0 ;
N70 M02 ;
%
>_
EDICAO INIC MIN FIN ALM 17:25:01 CABEÇA1
[ ][ ][ ][ ][ ][ ] [PRGRM][ LIV ][ ][ ][(OPR)][ ]
743
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
DE DADOS OPERAÇÃO B--63004PO/01
O1234 ;
N10 G00 ;
N20 X100.0 ;
N30 X200.0 ;
N40 X300.0 Z300.0 ;
N50 X400.0 ;
N60 X500.0 ;
N70 M02 ;
%
>_
EDICAO INIC MIN FIN ALM 17:25:01 CABEÇA1
[ ][ ][ ][ ][ ][ ] [PRGRM][ LIV ][ ][ ][(OPR)][ ]
Tela individual
POSIÇÃO ATUAL O1234 N00010
(ABSOLUTA) (RELATIVA) F 1000 MM/M
X 0.000 X 0.000
Y 0.000 Y 0.000
Z 0.000 Z 0.000
A 0.000 A 0.000
B 0.000 B 0.000 PROGRAMA O1234 N00010
O1234 ;
N10 G00 ;
N20 X100.;
(MAQUINA) N30 X200.;
X 0.000 N40 X300. Z300.;
Y 0.000 N50 X400.;
Z 0.000 N60 X500.;
A 0.000 N70 M02 ;
B 0.000 %
G00 G25
G97 G22 >_
G67 G80
G99 G67
G21 G54
G40 G18 SCAT
744
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
B--63004PO/01 OPERAÇÃO DE DADOS
745
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
DE DADOS OPERAÇÃO B--63004PO/01
>_
EDICAO **** *** *** *** 16:52:25
[ PRGRM ] [ DIR ] [ ] [ ] [ (OPRC) ]
Explicações
D *e? No exemplo acima, o asterisco (*) não deve ser omitido. O asterisco
representa uma cadeia arbitrária de caracteres (especificação de um
curinga).
746
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
B--63004PO/01 OPERAÇÃO DE DADOS
D Conservação do grupo Uma lista de programas em grupo, gerada por uma pesquisa, é conservada
para o qual é feita uma até que a máquina seja desligada ou até à realização de nova pesquisa.
pesquisa
D Grupo para o qual foi Depois de passar da tela da lista de programas em grupo para uma outra,
feita uma pesquisa a tela da lista de programas em grupo onde estão indicados os nomes dos
prévia programas do grupo anteriormente procurado pode voltar sendo mostrada
pressionando a soft key [GR--PRG] (visualizada no passo 6). A
utilização desta soft key evita a necessidade de voltar a introduzir a cadeia
de caracteres relevante, de forma a visualizar os resultados da pesquisa
depois da mudança de tela.
747
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
DE DADOS OPERAÇÃO B--63004PO/01
748
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
B--63004PO/01 OPERAÇÃO DE DADOS
> _
MDI **** *** *** 16:05:59
[ CORREC ][ DEFINIR ][ TRAB ][ ][ (OPRC) ]
749
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
DE DADOS OPERAÇÃO B--63004PO/01
> _
MDI **** *** *** 16:05:59
[ DESG ][ GEOM ][ TRAB ][ ][ (OPRC) ]
> _
MDI **** *** *** 16:05:59
[ DESG ][ GEOM ][ TRAB ][ ][ (OPRC) ]
750
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
B--63004PO/01 OPERAÇÃO DE DADOS
Explicações
D Entrada de valores Na introdução de um valor de compensação podem ser utilizados valores
decimais decimais.
D Outro método Para a entrada ou saída dos valores de compensação da ferramenta de corte
pode ser utilizado um dispositivo externo de entrada/saída. Ver capítulo
III--8.
Os valores de compensação do comprimento da ferramenta podem ser
definidos através das seguintes funções descritas nas subseções
subseqüentes: entrada direta do valor de correção da ferramenta, função
B de entrada direta da correção da ferramenta e entrada pelo contador do
valor de correção.
751
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
DE DADOS OPERAÇÃO B--63004PO/01
D Alteração dos valores de Se os valores de correção forem alterados durante a operação automática,
correção durante a os bit 4 (LGT) e 6 (LWM) do parâmetro 5002 podem ser usados para
operação automática especificar se os novos valores de correção devem ser ativados no
comando de movimento seguinte ou no comando de código T seguinte.
Quando os valores de com- Quando os valores de com-
pensação da geometria e de pensação da geometria e de
LGT LWM compensação do desgaste compensação do desgaste
são especificados em não são especificados em
separado separado
É ativado no bloco de código É ativado no bloco de código
0 0
T seguinte T seguinte
752
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
B--63004PO/01 OPERAÇÃO DE DADOS
D Definição do valor de 1 Corte a superfície A no modo manual com uma ferramenta real.
correção do eixo Z Suponha que foi especificado um sistema de coordenadas da peça.
X
Superfície B
α
Z
Superfície A
>MZ120._
MDI **** *** *** 16:05:59
[PESQ.NO] [MEDIR] [ENT.C.] [+ENTRADA] [ENTRADA]
753
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
DE DADOS OPERAÇÃO B--63004PO/01
Explicações
D Valores de compensação Introduza os valores do diâmetro para os valores de compensação dos
para um programa eixos, para os quais é usada a programação do diâmetro.
criado na programação
do diâmetro
D Valor de correção da Se os valores obtidos forem definidos na tela de compensação da
geometria da ferramenta geometria da ferramenta, todos os valores de compensação passam a ser
e valor de correção do valores de compensação da geometria e todos os valores de compensação
desgaste da ferramenta do desgaste são definidos como 0. Se os valores obtidos forem definidos
na tela de compensação do desgaste da ferramenta, as diferenças entre os
valores de compensação obtidos e os valores atuais de compensação do
desgaste passam a ser os novos valores de compensação.
D Retração ao longo de Se a máquina incluir um botão de registro, a ferramenta pode ser retraída
dois eixos ao longo de dois eixos quando o bit 2 (PRC) do parâmetro 5005 estiver
definido e o sinal de registro for usado. Consulte o respectivo manual
fornecido pelo fabricante da máquina--ferramenta.
754
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
B--63004PO/01 OPERAÇÃO DE DADOS
755
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
DE DADOS OPERAÇÃO B--63004PO/01
756
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
B--63004PO/01 OPERAÇÃO DE DADOS
757
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
DE DADOS OPERAÇÃO B--63004PO/01
11.4.4 Ao deslocar a ferramenta até que esta atinja o ponto de referência desejado
Entrada pelo Contador é definido o valor de correção da ferramenta coresponde.
do Valor de Correção
Explicações
D Correção da geometria e Se as operações atrás indicadas forem executadas na tela de compensação
correção do desgaste da geometria da ferramenta, os valores de compensação da geometria da
ferramenta são introduzidos e os valores de compensação do desgaste da
ferramenta não se alteram.
Se as operações atrás indicadas forem executadas na tela de compensação
d desgaste da ferramenta, os valores de compensação do desgaste da
ferramenta são introduzidos e os valores de compensação da geometria da
ferramenta não se alteram.
758
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
B--63004PO/01 OPERAÇÃO DE DADOS
O’ Z’
Deslocação Z
O
759
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
DE DADOS OPERAÇÃO B--63004PO/01
Explicações
D Quando os valores de Os valores de deslocação são ativados imediatamente após a respectiva
deslocação são ativados definição.
Posição inicial
(posição padrão)
φ121.00
760
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
B--63004PO/01 OPERAÇÃO DE DADOS
> _
MDI **** *** *** 16:05:59
[ OFST.2 ][ W.SHFT ][ ][ ][ (OPRC) ]
> _
MDI **** *** *** 16:05:59
[ DESG ][ GEOM ][ ][ ][ (OPRC) ]
761
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
DE DADOS OPERAÇÃO B--63004PO/01
762
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
B--63004PO/01 OPERAÇÃO DE DADOS
763
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
DE DADOS OPERAÇÃO B--63004PO/01
764
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
B--63004PO/01 OPERAÇÃO DE DADOS
> _
MDI **** *** *** 16:05:59
[CORREC] [ DEFINIR ] [ TRAB ] [ ] [(OPRC)]
Conteúdo das
especificações
D Escrita de parâmetros Definir a ativação ou desativação da escrita de parâmetros.
0 : desativado
1 : ativado
765
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
DE DADOS OPERAÇÃO B--63004PO/01
D PARADA DE SEQUENCIA Definir o número de seqüência com o qual é executada uma parada da
operação para a comparação do número de seqüência, bem como a função
de parada e o número do programa ao qual o número de seqüência
pertence.
D Espelhamento Definir o espelhamento ON/OFF para cada eixo.
0 : Espelhamento OFF
1 : Espelhamento ON
D Outros
As teclas de página ou também pode ser pressionada para
mostrar a tela de especificação DEFINIR (TEMPORIZADOR). Ver
subseção III--11.4.9 sobre a tela.
766
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
B--63004PO/01 OPERAÇÃO DE DADOS
767
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
DE DADOS OPERAÇÃO B--63004PO/01
Explicações
D Número de seqüência Se o número de seqüência especificado tiver sido encontrado durante a
após execução do execução do programa, o número de seqüência especificado para a
programa compensação e parada do número de seqüência é diminuído 1 unidade.
Após a energização, o número de seqüência tem a definição 0.
768
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
B--63004PO/01 OPERAÇÃO DE DADOS
11.4.9 Podem ser mostrados vários tempos de execução, o número total de peças
Display e Definição do usinadas, o número de peças necessárias e o número de peças usinadas.
Estes dados podem ser definidos por parâmetros ou através desta tela
Tempo de Trabalho, (exceto no que diz respeito ao número total de peças usinadas e ao tempo
Contagem de Peças e durante o qual o sistema está ligado, os quais só podem ser especificados
Duração por parâmetros).
Esta tela pode mostrar também as horas. A hora pode ser especificada na
tela.
TOTAL DE PECAS = 14
PECAS REQUER. = 0
CONT. PECAS = 23
LIGADO = 4H 31M
TEMPO DE OPERAC = 0H 0M0S
TEMPO DE CORTE = 0H 37M5S
TEMPO LIVRE = 0H 0M0S
TMP. CICLO = 0H 0M0S
DATA 1993/07/05
TEMPO = 11:32:52
> _ S 0 T0000
MDI **** *** *** 16:05:59
[CORREC] [ DEFINIR ] [ TRAB ] [ ] [(OPRC)]
769
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
DE DADOS OPERAÇÃO B--63004PO/01
Elementos do display
D TOTAL DE PECAS Este valor é incrementado uma unidade quando M02, M30 ou um código
M especificado pelo parâmetro 6710 é executado. Este valor não pode ser
definido nesta tela. Especifique o valor no parâmetro 6712.
D CONT. PECAS Este valor é incrementado uma unidade quando M02, M30 ou um código
M especificado pelo parâmetro 6710 é executado. Este valor também
pode ser definido através do parâmetro 6711. Em geral, este valor é
reconfigurado quando atinge a quantidade de peças necessária. Para mais
informações, consulte o manual fornecido pelo fabricante da
máquina--ferramenta.
D LIGADO Display do período total em que o sistema está ligado. Este valor não pode
ser definido nesta tela, mas pode ser pré--selecionado no parâmetro 6750.
D TEMPO DE CORTE Display do tempo total necessário para o corte, relacionado com o avanço
de corte, como a interpolação linear (G01) e a interpolação circular (G02
ou G03). Este valor pode ser pré--selecionado no parâmetro 6753 ou 6754.
D TEMPO LIVRE Este valor pode ser usado, por exemplo, para indicar o tempo total de
fluxo do líquido refrigerante. Para mais informações, consulte o manual
fornecido pelo fabricante da máquina--ferramenta.
D DATA e TEMPO Display da data e hora atuais. A data e hora podem ser definidas nesta tela.
Explicações
D Utilização Quando o comando M02 ou M30 é executado, o número total de peças
usinadas e o número de peças usinadas são incrementados em um. Por este
motivo, o programa deve ser criado de forma que M02 ou M30 seja
executado sempre que termina a fabricação de uma peça. Além disso, se
um código M especificado pelo parâmetro (nº 6710) é executado, a
contagem é feita de forma semelhante. É igualmente possível desativar
a contagem, mesmo que M02 ou M30 seja executado (o parâmetro PCM
(nº 6700#0) é colocado em 1). Para mais informações, consulte o manual
editado pelo fabricante da máquina--ferramenta.
770
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
B--63004PO/01 OPERAÇÃO DE DADOS
Restrições
D Definição do tempo de Não podem ser definidos valores negativos. O tempo de execução de ”M”
trabalho e da contagem e ”S” é válido entre 0 e 59.
de peças O número total de peças usinadas não pode apresentar um valor negativo.
D Definição do tempo Não podem ser especificados valores negativos nem valores que excedam
os que se encontram indicados na tabela a seguir.
Elemento Valor máximo Elemento Valor máximo
Mês 12 Minuto 59
Dia 31 Segundo 59
771
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
DE DADOS OPERAÇÃO B--63004PO/01
01 X 20.000 03 X 300.000
(G54) Z 50.000 (G56) Z 200.000
> _ S 0 T0000
MDI **** *** *** 16:05:59
[CORREC] [ DEFINIR ] [ TRAB ] [ ] [(OPRC)]
772
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
B--63004PO/01 OPERAÇÃO DE DADOS
X X
Superfície B
Valor de O Z α
correção Z
anterior O’
Valor de
correção
Origem novo Superfície A
773
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
DE DADOS OPERAÇÃO B--63004PO/01
01 X 0.000 03 X 0.000
(G54) Z 0.000 (G56) Z 0.000
Restrições
D Entradas consecutivas Não é possível inserir simultaneamente valores de correção para dois ou
mais eixos.
D Durante a execução do Esta função não pode ser usada durante a execução de um programa.
programa
D Efeito de outro valor de Qualquer deslocação especificada para o sistema de coordenadas da peça
deslocação ou a correção externa mantém--se ativo quando é usada esta função.
774
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
B--63004PO/01 OPERAÇÃO DE DADOS
11.4.12 Display das variáveis comuns (#100 a #149 ou #100 a #199 e #500 a #531
Display e Definição de ou #500 a #999) no CRT. Se o valor absoluto de uma variável comum
ultrapassar 99999999, é visualizado ********. Os valores das variáveis
Variáveis Comuns de podem ser definidos nesta tela. As coordenadas relativas também podem
Macro de Usuário ser atribuídas às variáveis.
MACRO
2 Pressione a tecla de mudança para o menu seguinte e, em
seguida, a soft key para seleção de capítulo [MACRO]. A tela seguinte
será mostrada:
Tecla de mudança
para o menu seguinte
> _ S 0 T0000
MDI **** *** *** 16:05:59
[ PESQ.NO ][ ][ENT.C.][ ][ENTRADA]
e/ou .
775
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
DE DADOS OPERAÇÃO B--63004PO/01
11.4.13 Com esta função, as funções dos botões do painel de operação da máquina
Display e Definição do podem ser controladas a partir do painel MDI.
O avanço em modo jog pode ser executado através do teclado numérico.
Painel de Operação por
Software
OPR
2 Pressione a tecla de mudança para o menu seguinte e, em
seguida, a soft key para seleção de capítulo [OPR].
3 A tela é constituída por diversas páginas.
Tecla de mudança
para o menu seguinte
Pressione a tecla de página ou até mostrar a tela desejada.
> _
REF **** *** *** 16:05:59
[ MACRO ][ MENU ][ OPR ][ ][ ]
776
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
B--63004PO/01 OPERAÇÃO DE DADOS
7 8 9
4 5 6
1 2 6
Explicações
D Operações válidas As operações válidas no painel de operação por software são mostradas
a seguir. Através do parâmetro 7200 pode selecionar--se a utilização do
painel CRT ou do painel de operação da máquina para cada grupo de
operações.
Grupo1 : Seleção do modo
Grupo2: Seleção do eixo de avanço em modo jog, deslocamento rápido
manual contínuo
Grupo3 : Seleção do eixo de avanço do gerador de pulsos manual,
seleção do aumento dos pulsos manuais x1, x10, x100
Grupo4: Velocidade de avanço em modo jog, correção da velocidade de
avanço, correção do deslocamento rápido
Grupo5: Salto de bloco opcional, bloco único, máquina bloqueada, teste
de funcionamento em vazio
Grupo6: Chave de proteção
Grupo7: Avanço bloqueado
D Display Os grupos para os quais o painel de operação da máquina é selecionado
através do parâmetro 7200 não são mostrados no painel de operação por
software.
D Telas em que é válido o Quando o CRT indica qualquer tela menos a do painel de operação por
avanço em modo jog software e a de diagnóstico, o avanço em modo jog não é efetuado, mesmo
que seja pressionada a tecla de seta.
D Avanço em modo jog e O eixo e direção de avanço correspondentes às teclas de seta podem ser
teclas de seta especificados com os parâmetros (nº 7210 a 7217).
D Botões multi -- usos Como função ampliada do painel de operação por software, encontram--se
disponíveis oito botões de definição opcional. O nome destes botões pode
ser definido através de parâmetros como strings com um máximo de 8
caracteres. Consulte o manual editado pelo fabricante da
máquina--ferramenta, para mais informações sobre estes botões.
777
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
DE DADOS OPERAÇÃO B--63004PO/01
11.4.14 Os dados sobre a vida útil das ferramentas podem ser mostrados para
Display e Definição informar o operador sobre o estado atual da gestão da vida útil das
ferramentas. São igualmente mostrados os grupos que requerem a
dos Dados de Gestão substituição da ferramenta. O contador da vida útil da ferramenta para
da Vida Útil das cada grupo pode ser predefinido para um valor qualquer. Os dados sobre
Ferramentas a ferramenta (dados sobre a execução) podem ser reconfigurados ou
apagados. Para registrar ou modificar os dados sobre gestão da vida útil
das ferramentas, é necessário criar e executar um programa. Ver
Explicações nesta seção, para mais informações.
Procedimento para visualizar e definir os dados de gestão da vida útil das ferramentas
VDFERR
2 Pressione a tecla de mudança para o menu seguinte para mostrar
a soft key de seleção de capítulo [VDFERR].
Tecla de mudança
3 Pressione a soft key [VDFERR].
para o menu seguinte 4 Uma página mostra dados sobre dois grupos. Com a tecla de página
ou podem ser vistos os dados dos grupos seguintes. No
final de cada página são mostrados até quatro números de grupos,
para os quais é emitido o sinal de troca de ferramenta. A seta mostrada
na figura é indicada, se necessário, para cinco ou mais grupos.
778
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
B--63004PO/01 OPERAÇÃO DE DADOS
Explicações
D Registro dos dados de Os dados de gestão da vida útil das ferramentas devem ser executados de
gestão da vida útil das forma a serem registrados na memória CNC
ferramentas
779
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
DE DADOS OPERAÇÃO B--63004PO/01
D Conteúdo do display
> _
MEM **** *** *** 16:05:59
[ MACRO ][ ][ OPR ][ VDFERR ][ (OPRC) ]
780
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
B--63004PO/01 OPERAÇÃO DE DADOS
11.4.15
Definição e
Visualização da
Compensação da
Ferramenta no Eixo B
1 Pressione a tecla .
>_ S 0 T0000
MDI **** *** *** 15:29:51
[ OFST.B ] [ ] [ ] [ ] [ ]
>_ S 0 T0000
MDI **** *** *** 15:29:51
[ OFST.B ] [ ] [ ] [ ] [ ]
781
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
DE DADOS OPERAÇÃO B--63004PO/01
Explicações A correção pode ser definida com um valor dentro das seguintes faixas de
dados admissível.
Correção Entrada em mm Entrada em polegadas
IS--B --999.999 a 999.999 --99.9999 a 99.9999
782
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
B--63004PO/01 OPERAÇÃO DE DADOS
783
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
DE DADOS OPERAÇÃO B--63004PO/01
11.5.1 Quando o CNC e a máquina estão ligados, são definidos parâmetros para
Display e Definição de determinar as especificações e funções da máquina, para utilizar
plenamente as características do motor servo. A definição dos parâmetros
Parâmetros depende da máquina. Consulte a lista de parâmetros preparada pelo
fabricante da máquina--ferramenta.
Normalmente, o usuário não necessita de alterar a definição de
parâmetros.
784
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
B--63004PO/01 OPERAÇÃO DE DADOS
> _ S 0 T0000
MDI **** *** *** 16:05:59
[ CORREC ][ DEFINIR ][ TRAB ][ ][ (OPRC) ]
Explicações
D Definição de parâmetros Ver capítulo 8 sobre a definição de parâmetros com dispositivos externos
com dispositivos de entrada/saída, tais como o arquivo handy.
externos de
entrada/saída
D Parâmetros que Após a respectiva definição, alguns parâmetros só são eficazes depois da
requerem desenergização e energização do sistema. A definição de tais parâmetros
desenergização aciona o alarme 000. Neste caso, desligue e volte a ligar o sistema.
785
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
DE DADOS OPERAÇÃO B--63004PO/01
D Definição de dados Alguns parâmetros podem ser definidos na tela de especificação se a lista
de parâmetros indicar “Entrada de definição aceitável”. Não é necessário
colocar ESCRITA PARAM. em 1 quando são definidos três parâmetros
na tela de especificação.
786
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
B--63004PO/01 OPERAÇÃO DE DADOS
31 32 33 34 35 36 37
Ponto de
referência
--1
Parâmetro de ampliação da
compensação (nº 3623)
--2
Parâmetro do número de compen- Parâmetro do intervalo de
sação para o ponto de compensa- compensação (nº 3624)
ção com o menor valor (nº 3621)
Número da posição
de compensação 31 32 33 34 35 36 37
Valor de compen-
sação a definir
+3 --1 --1 +1 +2 --1 --3
787
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
DE DADOS OPERAÇÃO B--63004PO/01
PASSO
3 Pressione a tecla de mudança para o menu seguinte e, em
seguida, a soft key para seleção de capítulo [PASSO].
A tela seguinte é visualizada:
Tecla de mudança
para o menu seguinte
DEFIN.ERRO PASSO O0000 N00000
e .
788
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
B--63004PO/01 OPERAÇÃO DE DADOS
> _
EDICAO**** *** *** 16:05:59
[ PRGRM ][ VERIF ][ ATUAL ][ PROX ][ (OPRC) ]
789
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
DE DADOS OPERAÇÃO B--63004PO/01
Explicações
D Descrição de cada
display (9) Dados fora do limite.
(Nota) Na verdade, estes dados são mostrados na
área que começa em (2).
(Nota) Na verdade, o 5 é mos-
(5) ----EMG---- trado na área de (3) e (4).
790
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
B--63004PO/01 OPERAÇÃO DE DADOS
D(6) Estado de alarme ALM : Indica que é acionado um alarme. (Pisca em representação
inversa)
BAT : Indica que a bateria está fraca. (Pisca em representação
inversa)
Espaço : Indica um estado diferente dos anteriores.
D(8) Estado de edição do ENTRADA : Indica que os dados estão sendo inseridos.
programa SAÍDA : Indica que os dados estão sendo transmitidos.
PESQ : Indica que uma pesquisa está em execução.
EDICAO : Indica que está e ser executada outra operação de edição
(inserção, modificação, etc.)
LSK : Indica que os rótulos são ignorados durante a inserção de
dados.
RSTR : Indica que o programa está ser reinicializado
Espaço : Indica que não está sendo executada qualquer operação de
edição.
D(9) Aviso para a Se forem inseridos dados inválidos (formato errado, valor fora da faixa,
definição de dados etc.), se a entrada estiver desativada (modo errado, escrita desativada,
ou operação de etc.) ou se a operação de entrada/saída estiver incorreta (modo errado,
entrada/saída etc.), é mostrada uma mensagem de aviso. Neste caso, o CNC não aceita
a definição ou a operação de entrada/saída.
Seguem--se exemplos de mensagens de aviso:
Exemplo 1)
Quando é introduzido um parâmetro
>1
EDICAO MODO ERRADO
Exemplo 2)
Quando é introduzido um parâmetro
> 999999999
MDI EXCESSO DE DIGITOS
Exemplo 3)
Quando um parâmetro é transmitido para um dispositivo externo
de entrada/saída
>_
MEM MODO ERRADO
791
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
DE DADOS OPERAÇÃO B--63004PO/01
HISMSG
2 Pressione a tecla de mudança para o menu seguinte , em seguida
pressione a soft key para seleção de capítulo [MSGHIS]. A tela
apresentada a seguir aparece.
Tecla de mudança
para o menu seguinte
Faixa do display
(até 255 caracteres)
NOTA
Para uma mensagem externa do operador podem ser
especificados até 255 caracteres. Contudo,
especificando--se MS1 e MS0 (bits 7 e 6 do parâmetro nº
3113), o número de caracteres memorizável como dados
do histórico de mensagens externas do operador pode ser
restringido e o número de elementos do histórico de dados
pode ser selecionado.
792
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
B--63004PO/01 OPERAÇÃO DE DADOS
Explicações
D Atualização dos dados A atualização dos dados do histórico de mensagens externas do operador
do histórico de é iniciada quando é especificado o número de uma mensagem externa do
mensagens externas do operador; esta atualização prossegue até que um novo número de
operador mensagem externa do operador seja especificado ou que os dados do
histórico de mensagens externas do operador sejam apagados.
Limitações
D Controle de dois Em caso de controle de dois caminhos, são mostradas as mensagens
caminhos externas do operador para o sistema 1. (Não são visualizadas as
mensagens externas do operador para o sistema 2).
793
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
DE DADOS OPERAÇÃO B--63004PO/01
Procedimento
D Ativação do protetor de
Mantenha pressionada a tecla e pressione uma tecla de função
tela
qualquer (tal como e ).
794
11. ESPECIFICAÇÃO E VISUALIZAÇÃO
B--63004PO/01 OPERAÇÃO DE DADOS
CUIDADO
A tela é restaurada se for pressionada qualquer tecla
durante a ativação do protetor de tela. Neste caso, a função
correspondente à tecla pressionada é, contudo, iniciada.
Por este motivo, não pressione a tecla ,
ou para restaurar a tela.
795
12. FUNÇÃO GRÁFICA OPERAÇÃO B--63004PO/01
12 FUNÇÃO GRÁFICA
796
B--63004PO/01 OPERAÇÃO 12. FUNÇÃO GRÁFICA
COMPR.TRAB. W= 130000
DIAMETRO TRAB. D= 130000
PARADA DE PROGRAMA N= 0
APAGAR AUTOM A= 1
LIMITE L= 0
CENTRO DO GRAFICO X= 61655
Z= 90711
ESCALA S= 32
MODO GRAFICO M= 0
S 0 T0000
>_
MEM INIC **** FIN 12:12:24 CABEÇA1
[ PAR.G ][ ][ GRAF ][ ZOOM ][ (OPRC) ]
797
12. FUNÇÃO GRÁFICA OPERAÇÃO B--63004PO/01
X 0001 00021
X 200.000
Z 200.000
>_
MEM INIC**** FIN 12:12:24
[ PRM.G ][ ][ GRAF ][ ZOOM ][ (OPRC) ]
62.5 Z1 62.5 Z2
>_
MEM INIC **** FIN 12:12:24 CABEÇA1
[ PRM.G ][ ][ GRAF ][ ZOOM ][ (OPRC) ]
798
B--63004PO/01 OPERAÇÃO 12. FUNÇÃO GRÁFICA
>_
MEM INIC **** FIN 12:12:24
[ PRM.G ][ ][ GRAF ][ ZOOM ][ (OPRC) ]
O retângulo que possui uma de suas diagonais definidas por meio dos
dois cursores de ampliação é ampliado para o tamanho total da tela.
Para o controle de dois caminhos, os cursores de ampliação são
indicados para a unidade porta--ferramenta selecionada. Utilize a
chave de seleção da unidade porta--ferramenta para selecionar a
unidade porta--ferramenta correspondente ao desenho a ser ampliado.
Z
>_
MEM INIC **** FIN 12:12:24
[ PRM.G ][ GRAF ][ ][ ][ ]
799
12. FUNÇÃO GRÁFICA OPERAÇÃO B--63004PO/01
Explicação
D Definição do sistema de Através do parâmetro nº. 6510 é possível definir um sistema de
coordenadas do coordenadas do desenho para a função gráfica. As relações entre os
desenho valores de especificação e os sistemas de coordenadas do desenho são
indicadas abaixo. Utilizando o controle de dois caminhos, pode--se
selecionar um sistema de coordenadas de desenho diferente para cada
unidade porta--ferramenta.
Valor de espe- Valor de espe- Valor de espe- Valor de espe-
cificação=0 cificação=1 cificação=2 cificação=3
Z X Z
Z X
X Z
X
Valor de espe- Valor de espe- Valor de espe- Valor de espe-
cificação=4 cificação=5 cificação=6 cificação=7
X
Z X Z
X Z X
D Parâmetros de gráficos
COMPR.TRAB. (W), DIAMETRO TRAB. (D)
Especifique o comprimento de trabalho e o diâmetro de trabalho. A
tabela seguinte apresenta a unidade de entrada e a faixa de dados
admissível.
X X
W W
D D
Z Z
800
B--63004PO/01 OPERAÇÃO 12. FUNÇÃO GRÁFICA
Unidade
Faixa
Sistema incremental Entrada em Entrada em admissível
mm polegadas
NOTA
Os valores dos parâmetros do desenho são guardados,
mesmo após a desenergização.
D Somente desenhar Como o desenho é feito quando o valor das coordenadas é renovado
durante a operação automática, etc., é necessário iniciar o programa
através da operação automática. Logo, para realizar o desenho sem mover
a máquina, introduza o estado de bloqueio da máquina.
D Apagar o desenho Pressionando a soft key [REVER] na tela de gráficos, os caminhos das
anterior ferramentas são apagados. Se o parâmetro do gráfico for especificado
como APAGAR AUTOM (A) = 1, isso significa que quando a operação
automática é iniciada a partir de um reset, a execução do programa só
começa depois de o desenho anterior ter sido apagado automaticamente
(APAGAR AUTOM = 1).
801
12. FUNÇÃO GRÁFICA OPERAÇÃO B--63004PO/01
D Desenhar uma parte de Se for necessário visualizar parte de um programa, procure o bloco inicial
um programa a ser desenhado através da pesquisa do número de seqüência e especifique
o número do bloco final para a PARADA DE PROGRAMA N= do
parâmetro do gráfico antes de iniciar o programa no modo de operação de
ciclo.
D Desenhar com linhas O caminho da ferramenta é mostrado através de uma linha pontilhada
pontilhadas e linhas ( ) para deslocamento rápido e com uma linha contínua ( ) para
contínuas avanço de corte.
D Desenho para as Para o controle do torno de dois caminhos, a tela é dividida verticalmente
unidades e em cada uma das metades da tela é mostrado o caminho da ferramenta
porta--ferramentas 1 e 2 para cada uma das unidades porta--ferramentas.
(controle do torno de
dois caminhos)
CABEÇA1O0001 N00021 CABEÇA2O0020 N00020
X1 X1 200.000 X2 X2 220.000
Z1 200.000 Z2 160.000
62.5 Z 62.5 Z
1 2
>_
MEM INIC **** FIN 12:12:24 CABEÇA1
[ PRM.G ][ ][ GRAF ][ ZOOM ][ (OPRC) ]
802
B--63004PO/01 OPERAÇÃO 12. FUNÇÃO GRÁFICA
Restrições
D Velocidade de avanço No caso da velocidade de avanço ser consideravelmente alta, o desenho
pode não ser executado corretamente. Para executar o corte, diminua a
velocidade através do teste de funcionamento em vazio, etc.
803
13. FUNÇÃO DE AJUDA OPERAÇÃO B--63004PO/01
13 FUNÇÃO DE AJUDA
1. DETALHE DO ALARME
2. MÉTODO DE OPERAÇÃO
3. TABELA DE PARÂMETROS
S 0 T0000
MEM **** *** *** 10:12:25
[ 1 ALM ][ 2 OPR ][ 3 PARA ][ ][ ]
804
B--63004PO/01 OPERAÇÃO 13. FUNÇÃO DE AJUDA
Tela DETALHE DE ALARME 2 Pressione a soft key [1 ALAM] na tela AJUDA (MENU INICIAL) para
visualizar informações detalhadas sobre um alarme ativado no
momento.
NÚMERO :
MSAGEM :
FUNÇÃO :
ALARME :
<<NENHUM ALARME É ACIONADO>>
>100 S 0 T0000
MEM **** *** *** 10:12:25
[ 1 ALM ][ 2 OPR ][ 3 PARA ][ ][ ]
805
13. FUNÇÃO DE AJUDA OPERAÇÃO B--63004PO/01
>100 S 0 T0000
MEM **** *** *** 10:12:25
[ ] [ ] [ ] [ ] [ SELEC ]
NÚMERO : 100
MSAGEM : ATIVADA ESCRITA DE PARAMETROS
FUNÇÃO :
ALARME :
>100 S 0 T0000
MEM **** *** *** 10:12:25
[ ] [ ] [ ] [ ] [ SELEC ]
1. EDICAO DE PROGRAMA
2. PESQUIS
3. RESET
4. ENTRADA DE DADOS COM O MDI
5. ENTRADA DE DADOS COM FITA
6. SAÍDA
7. ENTRADA COM CASSETE FANUC
8. SAÍDA COM CASSETE FANUC
9. LIMPAR MEMÓRIA
S 0 T0000
MEM **** *** *** 10:12:25
[ 1 ALM ][ 2 OPR ][ 3 PARA ][ ][ ]
806
B--63004PO/01 OPERAÇÃO 13. FUNÇÃO DE AJUDA
>1 S 0 T0000
MEM **** *** *** 10:12:25
[ ] [ ] [ ] [ ] [ SELEC ]
Item
AJUDA (METODO DE OPERACAO) 01234 N00001 Página/número
<< 1. EDICAO DE PROGRAMA >> 1/4 de páginas
*APAGAR TODOS OS PROGRAMAS Operação
Modo selecionado
MODO : EDICAO
Localização da
TELA : PROGRAMA
operação
OPR : (O-9999) - < APAGAR > Processo de
execução
*APAGAR UM PROGRAMA
MODO : EDICAO
TELA : PROGRAMA
OPR : (O+NÚMERO DO PROGRAMA) - < APAGAR >
>_ S 0 T0000
MEM **** *** *** 10:12:25
[ 1 ALM ][ 2 OPR ][ 3 PARA ][ ][ ]
>3 S 0 T0000
MEM **** *** *** 10:12:25
[ ] [ ] [ ] [ ] [ SELEC ]
807
13. FUNÇÃO DE AJUDA OPERAÇÃO B--63004PO/01
>_ S 0 T0000
MEM **** *** *** 10:12:25
[ 1 ALM ][ 2 OPR ][ 3 PARA ][ ][ ]
Explicação
(NO.)+[SELEC] AJUDA
Tecla
Cada tela de ou Tecla de
instruções de função
operação
(NO.)+[SELEC]
808
IV. MANUTENÇÃO
1. METODO DE SUBSTITUIÇÃO
B--63004PO/01 MANUTENÇÃO DA BATERIA
NOTA
Uma bateria de lítio é instalada na fábrica como
procedimento padrão.
811
1. METODO DE SUBSTITUIÇÃO
DA BATERIA MANUTENÇÃO B--63004PO/01
Substituição da bateria (1) Adquira uma nova bateria de lítio (número de encomenda:
de lítio A02B--0236--K102).
(2) Ligue os sistemas das séries 16i/18i/160i/180i por cerca de 30
segundos.
(3) Desligue os sistemas das séries 16i/18i/160i/180i.
(4) Retire a bateria antiga da parte superior da unidade de controle do
CNC.
Primeiro, desconecte o cabo da bateria e a seguir remova a bateria de
seu compartimento.
O compartimento da bateria de uma unidade de controle sem opção de
encaixes está localizado na extremidade superior direita da unidade.
O compartimento de 2 ou 4 encaixes está localizado na área central da
parte superior da unidade (entre os ventiladores)
Comparti-
mento da
bateria
Conector
Bateria de lítio
A02B--0236--K102
CUIDADO
Complete os passos 3 a 5 dentro de 30 minutos (dentro de
cinco minutos para a série 160i/180i com funções de PC).
Se a bateria permanecer desconectada por mais tempo, o
conteúdo da memória irá se perder.
Se por algum motivo não for possível completar a
substituição da bateria dentro de 30 minutos, salve
antecipadamente todo o conteúdo da memória CMOS em
um cartão de memória. Os dados podem, dessa maneira,
ser facilmente recuperados se o conteúdo da memória se
perder.
Para uma explicação sobre este procedimento, consulte o
manual de manutenção.
812
1. METODO DE SUBSTITUIÇÃO
B--63004PO/01 MANUTENÇÃO DA BATERIA
AVISO
O uso de uma bateria diferente da recomendada pode
resultar na explosão da mesma.
Substitua a bateria apenas pela de tipo especificado
(A02B--0236--K102).
813
1. METODO DE SUBSTITUIÇÃO
DA BATERIA MANUTENÇÃO B--63004PO/01
1.1 (1) Adquira duas novas pilhas secas alcalinas (tamanho D).
SUBSTITUIÇÃO DE (2) Ligue os sistemas das séries 16i/18i/160i/180i.
PILHAS SECAS (3) Retire a tampa do compartimento da bateria.
(4) Substitua as baterias, prestando uma atenção particular à sua
ALCALINAS polaridade.
(TAMANHO D) (5) Recoloque a tampa do compartimento da bateria.
NOTA
Siga o procedimento adotado para as baterias de lítio,
descrito acima, ao substituir as pilhas secas com o
equipamento desligado.
Pilha seca × 2
Tampa
Terminal de conexão
na parte posterior
Orifício de
montagem × 4
Compartimento da bateria
814
1. METODO DE SUBSTITUIÇÃO
B--63004PO/01 MANUTENÇÃO DA BATERIA
1.2
USO DE PILHAS
SECAS ALCALINAS
(TAMANHO D)
Conexão A energia das baterias externas é fornecida através do mesmo conector ao
qual está conectada a bateria de lítio. A bateria de lítio, fornecida como
padrão, pode ser substituída por baterias externas em um compartimento
de bateria (A02B--0236--C281), de acordo com o procedimento de
substituição de baterias descrito acima.
NOTA
Instale o compartimento da bateria (A02B--0236--C281: cabo 14--m) em um local onde as
baterias possam ser substituídas mesmo com a alimentação da unidade de controle ligada.
O conector do cabo da bateria está ligado à unidade de controle por meio de um sistema de
bloqueio simples. Para evitar que o conector se desconecte devido ao peso ou tensão do cabo,
fixe o cabo a 50 cm do conector.
815
1. METODO DE SUBSTITUIÇÃO
DA BATERIA MANUTENÇÃO B--63004PO/01
816
V. ANEXOS
B--63004PO/01 ANEXO A. LISTA DOS CÓDIGOS DA FITA
819
A. LISTA DOS CÓDIGOS DA FITA ANEXO B--63004PO/01
820
B--63004PO/01 ANEXO A. LISTA DOS CÓDIGOS DA FITA
NOTA
1 Os símbolos usados na coluna de observação têm os significados seguintes.
(Espaço) :O caractere será registrado na memória e tem um significado específico.
Se for usado incorretamente em qualquer instrução que não um comentário,
será acionado um alarme.
¢ : O caractere não será registrado na memória, mas será ignorado.
n : O caractere será registrado na memória, mas será ignorado durante a execução
do programa.
○ : O caractere será registrado na memória. Se for usado em qualquer instrução que
não um comentário, será acionado um alarme.
V : Se for usado em qualquer instrução que não um comentário, o caractere não será
registrado na memória. Se for usado como comentário, será registrado na
memória.
2 Códigos não constantes desta tabela são ignorados se sua paridade estiver correta.
3 Códigos com paridade incorreta ativam o alarme TH, mas os mesmos são ignorados
sem ativar o alarme TH quando se encontram na seção de comentários.
4 Um caractere com os oito furos marcados é ignorado e não gera o alarme TH em um
código EIA.
821
B. LISTA DE FUNÇÕES E FORMATO
DE FITA ANEXO B--63004PO/01
(1/3)
Funções Ilustração Formato de fita
IP
Posicionamento G00 IP_ ;
(G00) Ponto inicial
IP
Interpolação linear (G01) G01 IP_ F_;
Ponto inicial
Ponto inicial
G02 R_
Interpolação circular X_ Z_ F_ ;
(G02, G03) G03 I_ K_
R G02
J
I (x, y)
(x, y) G03
Ponto ini-
cial
R J
Pausa (G04) X_ ;
G04
P_
822
B. LISTA DE FUNÇÕES E FORMATO DE
B--63004PO/01 ANEXO FITA
(2/3)
Funções Ilustração Formato de fita
Sinal
Posi- de
ção ini- salto
cial
F
Abertura de rosca (G32) Abertura de rosca de passo
constante
G32 IP_ F_;
Posição de
Compensação automática da medição G36 X xa ;
ferramenta (G36, G37) G37 Z za ;
Sinal de chegada à
posição de medição
Posição
inicial
Valor de com-
pensação
823
B. LISTA DE FUNÇÕES E FORMATO
DE FITA ANEXO B--63004PO/01
(3/3)
Funções Ilustração Formato de fita
Chanfragem, canto R k
Ck
X_ ; R_ P_ ;
Ci
i Z_ ; R_ P_ ;
R
824
B--63004PO/01 ANEXO C. FAIXAS DO VALOR DE COMANDO
Eixo linear
D No caso da entrada Sistema incremental
em milímetros, o
IS--B IS--C
valor da rosca de
avanço é indicado Menor incremento de entrada 0.001 mm 0.0001 mm
em milímetros Menor incremento de co- X : 0.0005 mm X : 0.00005 mm
mando Y : 0.001 mm Y : 0.0001 mm
Dimensão máxima programá-
±99999.999 mm ±9999.9999 mm
vel
Máx. deslocamento rápido *1 240000 mm/min 100000 mm/min
Faixa da velocidade de Avanço por minuto : Avanço por minuto :
avanço *1 1 a 240000 mm/min 1 a 100000 mm/min
Avanço por rotação Avanço por rotação
0.0001 a 500.0000 0.0001 a 500.0000
mm/rot mm/rot
Avanço incremental 0.001, 0.01, 0.1, 1 mm/ 0.0001, 0.001, 0.01, 0.1
passo mm/passo
Compensação da ferramenta 0 a ±999.999 mm 0 a ±999.9999 mm
Compensação da folga 0 a ±0.255 mm 0 a ±0.255 mm
Tempo de pausa 0 a 99999.999 seg 0 a 99999.999 seg
825
C. FAIXAS DO VALOR DE COMANDO ANEXO B--63004PO/01
826
B--63004PO/01 ANEXO C. FAIXAS DO VALOR DE COMANDO
Eixo de rotação
Sistema incremental
IS--B IS--C
Menor incremento de entrada 0,001 grau 0.0001 graus
Menor incremento de co- ±0.001 graus ±0.0001 graus
mando
Dimensão máxima programá-
±99999.999 graus ±9999.9999 graus
vel
Máx. deslocamento rápido *1 240000 graus/min 100000 graus/min
Faixa da velocidade de 1 a 240000 graus/min 1 a 100000 graus/min
avanço *1
Avanço incremental 0.001, 0.01, 0.1, 1 graus/ 0.0001, 0.001, 0.01, 0.1
passo graus/passo
Compensação da ferramenta 0 a ±999.999 mm 0 a ±999.9999 mm
Compensação da folga 0 a ±0.255 graus 0 a ±0.255 graus
NOTA
*1 As faixas da velocidade de avanço mostradas acima
dependem da capacidade de interpolação do CNC.
Para a totalidade do sistema, devem ser igualmente
consideradas certas limitações dependentes do sistema
servo.
827
D. NOMOGRAMAS ANEXO B--63004PO/01
D NOMOGRAMAS
828
B--63004PO/01 ANEXO D. NOMOGRAMAS
D.1 Como ilustrado na Fig. D.1 (a), os passos de uma rosca são geralmente
incorretos em δ1 e δ2, devido à aceleração e desaceleração automática.
COMPRIMENTO DE Sendo assim, é necessário inserir no programa tolerâncias de
ROSCA INCORRETO comprimento para δ1 e δ2.
δ2 δ1
Explicações
D Como determinar δ2
δ 2 = T1V (mm) . . . . . . . (1)
V = 1 RL
60
T1 : Constante de tempo do sistema servo (seg.)
V : Velocidade de corte (mm/seg)
R : Velocidade do fuso (rpm) Constante de tempo T1 (seg.)
L : Avanço da rosca (mm) do sistema servo: Normal-
mente 0.033 s.
D Como determinar δ1
a = ∆L
L
Depois de determinado o valor de HαI, é possível calcular o intervalo de
tempo necessário até que seja alcançada a precisão da rosca. O tempo HtI
é substituído em (2) para determinar δ1: As constantes V e T1 são
determinadas da mesma forma que em δ2. Dado que o cálculo de δ1 é
bastante complexo, é apresentado nas páginas seguintes o respectivo
nomograma.
829
D. NOMOGRAMAS ANEXO B--63004PO/01
D Como usar os Primeiro, especifique a classe e o passo de uma rosca. A precisão da rosca,
nomogramas α, será obtida em (1) e, dependendo da constante de tempo da
aceleração/desaceleração do avanço de corte, o valor δ1 será obtido em (2)
(se V = 10mm / s). Depois, dependendo da velocidade da abertura de
rosca, δ1 poderá ser obtido em (3) para outras velocidades diferentes de
10mm/ s.
δ1(V=10mm/seg)
V=20mm/seg
V=40mm/seg
Constante de
tempo do sistema
servo
(2)
T1
(3)
(1)
T2
δ1
a
0
L
O gráfico de referência, mais à frente,
apresenta um exemplo concreto. L
NOTE
As equações para δ1 e δ2 são válidas apenas se a
constante de tempo de aceleração/desaceleração do
avanço de corte for igual a 0.
830
B--63004PO/01 ANEXO D. NOMOGRAMAS
D.2
CÁLCULO SIMPLES
DO COMPRIMENTO
DE ROSCA
INCORRETO
δ2 δ1
Explicações
D Como determinar δ2
δ2 = LR
1800 * (mm)
R : Velocidade do fuso (rpm) * Se a constante de tempo T do
L : Passo de rosca (mm) sistema servo for 0.033 s.
D Como determinar δ1
δ1 = LR (–1–lna)
1800 * (mm)
= δ 2(–1–lna) (mm)
a --1--lna
0.005 4.298
0.01 3.605
0.015 3.200
0.02 2.912
Exemplos
R=350 rpm
L=1 mm
a=0.01 seguida de
831
D. NOMOGRAMAS ANEXO B--63004PO/01
D Referência
832
B--63004PO/01 ANEXO D. NOMOGRAMAS
θ
V2
Caminho programado
Caminho da ferramenta
V1
833
D. NOMOGRAMAS ANEXO B--63004PO/01
Análise O caminho da ferramenta ilustrado na Fig. D.3 (b) é analisado com base
nas seguintes condições:
A velocidade de avanço é constante nos dois blocos anteriores e
posteriores ao arredondamento de cantos.
O controlador possui um registro buffer. (O erro varia em função da
velocidade de leitura do leitor de fita de papel, do número de caracteres
do bloco seguinte, etc.)
V
VY2 φ2
VX2
θ
V
Z
VY1
φ1
VX1 0 X
834
B--63004PO/01 ANEXO D. NOMOGRAMAS
Y0
X0
X 0 = V X1(T 1 + T 2)
Y 0 = V Y1(T 1 + T 2)
T1: Constante de tempo da aceleração/desaceleração exponencial. (T=0)
T2:Constante de tempo do sistema de posicionamento (inversa ao ganho
do loop de posição)
V X1
V X(t) = (V X2–V X1)[1– {T exp(– t )–T 2 exp(– t )} + V X1]
T1–T 2 1 T1 T2
V X1
= V X2[1– {T exp(– t )–T2 exp(– t )}]
T 1–T2 1 T1 T2
V Y1–V Y2
V Y(t) = {T1 exp(– t )–T 2 exp(– t )} + V Y2
T1–T 2 T1 T2
V (t)dt–X
t
X(t) = X 0
0
V X2–V X1
{T1 exp(– t )–T2 exp(– t )}–V X2(T 1 + T 2–t)
2 2
=
T1–T 2 T1 T2
Y(t) = V (t)dt–Y
t
Y 0
0
V Y2–V Y1
{T1 exp(– t )–T2 exp(– t )}–V Y2(T 1 + T 2–t)
2 2
=
T1–T 2 T1 T2
835
D. NOMOGRAMAS ANEXO B--63004PO/01
X ∆r
Caminho programado
Caminho real
∆r = 1 (T 1 + T2 ) Vr
2 2 2
. . . . . . . (1)
2
∆r :
Erro radial máximo (mm)
v :
Velocidade de avanço (mm/s)
r :
Raio do círculo (mm)
T1 :
Constante de tempo (seg.) da aceleração/desaceleração exponen-
cial durante o corte (T=0)
T2 : Constante de tempo do sistema de posicionamento (seg.) (inversa
ao ganho do loop de posição)
No caso da aceleração/desaceleração em forma de sino e da aceleração/
desaceleração linear após a interpolação de avanço de corte, é possível
obter--se um valor aproximado deste erro radial através da seguinte ex-
pressão:
∆r = ( 1 T 1 + 1 T2 ) Vr
2 2 2
24 2
Assim, no caso da aceleração/desaceleração em forma de sino e da ace-
leração/desaceleração linear após a interpolação, o erro radial é menor no
correspondente a um fator de 12 do que no caso da aceleração/desacele-
ração exponencial, excluindo quaisquer erros causados pela constante de
tempo do loop servo.
836
E. ESTADO DURANTE A ENERGIZAÇÃO,
B--63004PO/01 ANEXO A ANULAÇÃO E O RESET
Parâmetros f f f
Código G de ação × × ×
simples
F Zero Zero f
S, T, M × f f
K (Número de repeti- × × ×
ções)
837
E. ESTADO DURANTE A ENERGIZAÇÃO,
A ANULAÇÃO E O RESET ANEXO B--63004PO/01
Ação em Movimento × × ×
operação
Pausa × × ×
Sinais de Sinal de alarme AL Desligado, se não houver ra- Desligado, se não hou- Desligado, se não hou-
saída do CNC zão para a respectiva ativação ver razão para a respec- ver razão para a respec-
tiva ativação tiva ativação
Códigos S, T e B × f f
Código M × × ×
Sinais de strobe M, S × × ×
eT
Sinal de rotação do × f f
fuso (sinal analógico
S)
Sinal de pronto MA ON f f
do CNC
Sinal de pronto SA ON (se for um alarme que ON (se for um alarme ON (se for um alarme
do servo não o do servo) que não o do servo) que não o do servo)
NOTA
1 Quando é executado um salto para o início do programa, o número do programa principal é
mostrado.
2 Se for efetuado um reset durante a execução de um subprograma, o controle volta para o
programa principal.
A execução não pode ser iniciada a meio de um subprograma.
838
F. TABELA DE CORRESPONDÊNCIA
B--63004PO/01 ANEXO CARACTERE--CÓDIGO
A 065 6 054
B 066 7 055
C 067 8 056
D 068 9 057
E 069 032 Espaço
F 070 ! 033 Ponto de exclama-
ção
G 071 ” 034 Aspas
H 072 # 035 Cerquilha
I 073 $ 036 Sinal de dólar
J 074 % 037 Percentagem
K 075 & 038 E comercial
L 076 ’ 039 Apóstrofo
M 077 ( 040 Parêntese esquerdo
N 078 ) 041 Parêntese direito
O 079 * 042 Asterisco
P 080 + 043 Sinal de mais
Q 081 , 044 Vírgula
R 082 -- 045 Sinal de menos
S 083 . 046 Ponto final
T 084 / 047 Barra
U 085 : 058 Dois pontos
V 086 ; 059 Ponto e vírgula
W 087 < 060 Sinal de menor
X 088 = 061 Sinal de igual
Y 089 > 062 Sinal de maior
Z 090 ? 063 Ponto de interroga-
ção
0 048 @ 064 Arroba
1 049 [ 091 Colchete esquerdo
2 050 ^ 092
3 051 ¥ 093 Sinal de Yen
4 052 ] 094 Colchete direito
5 053 _ 095 Sublinha
839
G. LISTA DE ALARMES ANEXO B--63004PO/01
G LISTA DE ALARMES
840
B--63004PO/01 ANEXO G. LISTA DE ALARMES
841
G. LISTA DE ALARMES ANEXO B--63004PO/01
842
B--63004PO/01 ANEXO G. LISTA DE ALARMES
843
G. LISTA DE ALARMES ANEXO B--63004PO/01
844
B--63004PO/01 ANEXO G. LISTA DE ALARMES
845
G. LISTA DE ALARMES ANEXO B--63004PO/01
846
B--63004PO/01 ANEXO G. LISTA DE ALARMES
847
G. LISTA DE ALARMES ANEXO B--63004PO/01
848
B--63004PO/01 ANEXO G. LISTA DE ALARMES
849
G. LISTA DE ALARMES ANEXO B--63004PO/01
850
B--63004PO/01 ANEXO G. LISTA DE ALARMES
NOTA
As mensagens de alarme da edição simultânea são exibidas na linha de entrada da tela de
edição simultânea, e não na tela de alarmes normal, e podem ser eliminadas pressionando--se
qualquer uma das teclas MDI.
851
G. LISTA DE ALARMES ANEXO B--63004PO/01
852
B--63004PO/01 ANEXO G. LISTA DE ALARMES
853
G. LISTA DE ALARMES ANEXO B--63004PO/01
854
B--63004PO/01 ANEXO G. LISTA DE ALARMES
D Pormenores sobre o As informações detalhadas sobre o alarme servo nº 414 são exibidas no
alarme servo nº 414 display de diagnóstico (nº 200 e 204) da seguinte forma:
#7 #6 #5 #4 #3 #2 #1 #0
200 OVL LV OVC HCA HVA DCA FBA OFA
855
G. LISTA DE ALARMES ANEXO B--63004PO/01
#7 #6 #5 #4 #3 #2 #1 #0
204 OFS MCC LDA PMS
856
B--63004PO/01 ANEXO G. LISTA DE ALARMES
NOTA
Os alarmes de ultrapassagem de curso nº 504 e nº 505 só estão disponíveis na série T.
Os parâmetros 1326 e 1327 estão ativos quando EXLM (sinal de chave de fim de curso) está
ligado.
857
G. LISTA DE ALARMES ANEXO B--63004PO/01
7) Alarmes de sobreaquecimento
858
B--63004PO/01 ANEXO G. LISTA DE ALARMES
D Pormenores sobre o As informações detalhadas sobre o alarme do fuso nº 750 são exibidas no
alarme do fuso nº 750 display de diagnóstico (nº 409) da seguinte forma:
#7 #6 #5 #4 #3 #2 #1 #0
409 SPE S2E S1E SHE
859
G. LISTA DE ALARMES ANEXO B--63004PO/01
860
B--63004PO/01 ANEXO G. LISTA DE ALARMES
861
G. LISTA DE ALARMES ANEXO B--63004PO/01
AL--33 Carga insuficiente na seção Detecta uma carga insuficiente da tensão de ali- Elimine a causa e des-
de ligação à CC mentação de corrente contínua, na seção do cir- ative, em seguida, o
cuito de corrente, quando o contator magnético do alarme.
amplificador é ligado (como, p. ex., fase aberta e
resistor de carga avariado).
AL--34 A especificação dos dados Detecta que os dados dos parâmetros foram es- Especifique os dados cor-
dos parâmetros ultrapassa a pecificados fora da faixa de valores admissível. retamente.
faixa de valores admissível
AL--35 A especificação dos dados Detecta que os dados da relação de transmissão Especifique os dados cor-
da relação de transmissão de de engrenagens foram especificados fora da faixa retamente.
engrenagens ultrapassa a de valores admissível.
faixa admissível
862
B--63004PO/01 ANEXO G. LISTA DE ALARMES
863
G. LISTA DE ALARMES ANEXO B--63004PO/01
864
H. OPERAÇÃO DO LEITOR DE
B--63004PO/01 ANEXO FITA DE PAPEL PORTÁTIL
D Nomes e descrições de
cada seção
9. Fecho da tampa
10. Alavanca de
bloqueio
5. Caixa de fita
de papel
12. Foto--amplificador
865
H. OPERAÇÃO DO LEITOR DE
FITA DE PAPEL PORTÁTIL ANEXO B--63004PO/01
8
Metal A
Pres- Inserir
sionar
Fita de papel
Fita de papel
866
H. OPERAÇÃO DO LEITOR DE
B--63004PO/01 ANEXO FITA DE PAPEL PORTÁTIL
Nº Nome Descrições
Certifique--se de que fechou a tampa com o fecho, antes de transportar o leitor de fita
9 Fecho da tampa
de papel.
Quando o leitor de fita de papel é levantado, o mecanismo de engate é ativado para
fixar o leitor de fita de papel. Assim, o leitor de fita de papel não baixa. O engate é
bloqueado com a alavanca de bloqueio. Assim, o engate fica bloqueado mesmo que
o leitor de fita de papel seja levantado pela pega.
Quando o engate está bloqueado, a alavanca encontra--se na posição horizontal.
Alavanca de blo- Para guardar o leitor de fita de papel na caixa, pressione a alavanca para liberar o
10
queio bloqueio e, em seguida, levante o leitor de fita de papel pela pega para desbloquear
o engate.
Depois de desbloqueado o engate, o leitor de fita de papel pode ser guardado na
caixa.
Para guardar o leitor de fita de papel, acione o fecho da tampa.
Compartimento de Usado para guardar os cabos de sinal e de corrente enrolados. O comprimento dos
11
cabos cabos é de 1,5 m.
12 Foto--amplificador Para o leitor de fita de papel
Adaptador da inter- Com uma corrente de entrada de 200 VAC e uma corrente de saída de 5 VDC e um
13
face de leitura/envio adaptador PCB para a interface de leitura/envio
Orifícios de alimentação
867
H. OPERAÇÃO DO LEITOR DE
FITA DE PAPEL PORTÁTIL ANEXO B--63004PO/01
CUIDADO
1 INSTALAÇÃO DA FITA DE PAPEL
Quando se carrega uma fita NC, a função de salto de rótulo é ativada para a leitura, mas ignora
os dados até que o primeiro código de fim do bloco (CR no código EIA ou LF no código ISO)
seja lido. Ao carregar uma fita NC, o ponto da fita em que a leitura de dados deve ser iniciada,
terá de ser selecionado corretamente e a fita NC deveria ser instalada como na figura abaixo.
; ;
Coloque a fita de papel de forma O código de fim do bloco (;) é CR no código EIA ou
que esta seção fique por baixo da LF no código ISO.
janela.
868
B--63004PO/01 ÍNDICE DE TÓPICOS
A Chamada de macro, 315
Chamada de macros através de um código M, 323
Abertura de rosca circular (G35, G36), 71
Chamada de macros através do código G, 322
Abertura de rosca com passo variável (G34), 67
Chamada de subprogramas através de um código M, 324
Abertura de rosca múltipla, 69
Chamada de subprogramas através de um código T, 325
Absoluto manual ON/OFF, 497
Chamada de um subprograma, 353
Adição de sistemas de coordenadas da peça (G54.1 ou G54), 101
Chamada modal (G66), 320
Alteração de uma palavra, 659
Chamada simples (G65), 316
Alteração do sistema de coordenadas da peça, 97
Chanfragem e canto R, 199
Alteração do valor de correção da ferramenta (entrada de dados
Ciclo de abertura de rosca (G92), 158
programáveis) (G10), 283
Ciclo de acabamento (G70), 172
Apagamento de arquivos, 590
Ciclo de corte do diâmetro exterior/interior (G90), 156
Apagamento de mais de um programa através da especificação de
uma faixa, 667 Ciclo de corte para múltiplas roscas (G76), 178
Apagar arquivos, 611 Ciclo de mandrilagem frontal (G83) / Ciclo de perfuração lateral
(G87), 187
Apagar blocos, 661
Ciclo de mandrilagem frontal (G85) / Ciclo de mandrilagem lateral
Apagar programas, 666 (G89), 192
Apagar todos os programas, 666 Ciclo de perfuração do diâmetro exterior/diâmetro interior (G75),
177
Apagar um bloco, 661
Ciclo de perfuração profunda da superfície final (G74), 176
Apagar um programa, 666
Ciclo de retificação por oscilação (G73), 197
Apagar uma palavra, 660
Ciclo de retificação transversal (G71), 195
Apagar vários blocos, 662
Ciclo de rosqueamento rígido frontal (G84) / Ciclo de rosqueamento
Aparelho para disquetes FANUC, 483 rígido lateral (G88), 190
Arquivo handy FANUC, 482 Ciclo de rotação da superfície final (G94), 161
Arquivos, 586 Ciclo direto de retificação por oscilação e dimensões fixas, 198
As funções auxiliares secundárias (códigos B), 137 Ciclo direto de retificação transversal e dimensões fixas (G72), 196
Ativação Automática do Protetor da Tela CRT, 795 Ciclo fixo, 354
Ativação do protetor de tela, 794 Ciclo fixo (G90, G92, G94), 156
Ativar o protetor da tela CRT, 794 Ciclo fixo de perfuração (G80-- G89), 183
Avanço - Função de avanço, 15 Ciclo fixo de retificação (para a retificadora), 195
Avanço de corte, 83 Código T para a correção da ferramenta, 214
Avanço manual pela manivela, 494 Comando para operações de máquina - Função miscelânea, 25
Comandos de saída externos, 333
Como indicar dimensões de comando para movimentar a ferramenta
B - comandos absolutos/incrementais, 20
Barreiras da placa de fixação e do cabeçote móvel, 566 Como usar os ciclos fixos (G90, G92, G94), 164
Como visualizar a mudança do display da posição sem colocar a
Bateria para codificadores de pulsos absolutos independentes, 816 máquina em funcionamento, 440
Bloco único, 555 Comparação e parada do número de seqüência, 767
Bloqueio da máquina e bloqueio da função auxiliar, 549 Compensação da ferramenta e número de compensação da
ferramenta, 281
Comprimento de rosca incorreto, 829
C Condições para efetuar a verificação de interferências na unidade
Cálculo simples do comprimento de rosca incorreto, 831 porta-- ferramenta, 406
Caminho e movimento da ferramenta controlados pelo programa, 29 Configuração de soft keys, 479
Configuração do programa, 26, 138
Cancelamento do ciclo fixo (G80), 193
Contagem da vida útil da ferramenta, 130
Cancelamento do posicionamento do fuso, 124
Controle através da tela de auto-- diagnóstico, 582
Caracteres e códigos a usar na função de entrada de dados padrão,
429 Controle da velocidade de corte constante (G96, G97), 114
Cartão FA FANUC, 483 Controle de curso, 562
i-- 1
ÍNDICE DE TÓPICOS B--63004PO/01
Controle de fim de curso antes do movimento da ferramenta, 575 Display da posição no sistema de coordenadas relativas, 709
Controle de sincronização, 376 Display da velocidade de avanço real, 715
Controle de sincronização e controle composto, 416 Display de Alarme, 579
Controle do eixo angular / Controle de um eixo qualquer, 389 Display de alarmes, 446
Controle do eixo B (G100, G101, G102, G103, G110), 378 Display de diretórios, 606
Controle do fuso no controle de dois caminhos, 414 Display de uma lista de programas para um determinado grupo, 745
Corte no ciclo rápido, 363 Display e definição do tempo de trabalho, contagem de peças e
duração, 769
Criação de programas, 686
Display e definição do valor de correção do ponto de origem da
Criação de programas através do painel MDI, 687 peça, 772
Criação de programas no modo aprender (reprodução), 690 Display e definição dos dados de compensação de erro do passo, 787
Cursos máximos, 36 Display e definição dos dados de gestão da vida útil das ferramentas,
778
Display e entrada de dados de definição, 764
D Display gráfico, 448
i-- 2
B--63004PO/01 ÍNDICE DE TÓPICOS
Entrada e Saída de Dados de Correção, 623 Função de interpolação circular de cantos (G39), 278
Entrada e saída de dados de correção, 596 Função de monitorização do fim do processo de distribuição para o
comando de usinagem rápida (G05), 365
Entrada e saída de parâmetros, 621
Função de planejamento, 531
Entrada e saída de parâmetros e dos dados de compensação de erro
de passo, 598 Função de posicionamento do fuso, 122
Entrada e saída de programas, 616 Função de salto (G31), 74
Entrada por teclas e buffer de entrada, 477 Função de supervisão da oscilação da velocidade do fuso (G25,
G26), 119
Entrada/Saída de dados, 585
Função de verificação do grupo de códigos M, 136
ENTRADA/SAÍDA DE DADOS ATRAVÉS DE UM CARTÃO DE Função gráfica, 796
MEMÓRIA, 640
Função preparatória (função G), 37
Entrada/saída de dados na tela TUDO E/S, 614
Funções de alarme e autodiagnóstico, 578
Entrada/Saída de programas, 591
Funções de avanço, 79
Entrada/saída de variáveis comuns de macro de usuário, 603
Funções de interpolação, 42
Entrada/Saída em cartões de memória, 631
Funções de segurança, 559
Erro de direção do raio no movimento circular, 836
Funções para corte a alta velocidade, 362
Especificação da velocidade do fuso com um código, 114
Funções para simplificar a programação, 155
Especificação direta do valor da velocidade do fuso (comando S de 5
dígitos), 114
Especificação do ponto de referência flutuante, 718 G
Especificação dos dados para a função de verificação de Gestão da vida útil das ferramentas, 127
interferências na unidade porta-- ferramenta, 401
Especificação dos grupos de ferramentas em um programa de
usinagem, 131 I
Especificação e visualização de dados, 697
Inserção automática de números de seqüência, 688
Especificação e visualização do valor de correção da ferramenta, 749
Inserção de uma palavra, 658
Espelhamento, 541 Inserir, alterar e apagar palavras, 653
Espelhamento para torre dupla (G68, G69), 202 Instalação da fita de papel, 867
Estado durante a energização, a anulação e o reset, 837 Intercalar um programa, 672
Execução da verificação de interferências na unidade Interpolação cilíndrica (G07.1), 58
porta-- ferramenta, 407
Interpolação circular (G02, G03), 46
Exemplo da verificação de interferências na unidade
porta-- ferramenta, 409 Interpolação de coordenadas polares (G12.1, G13.1), 53
Explicação do teclado, 457 Interpolação de eixo hipotético (G07), 61
Explicações suplementares para as operações de copiar, mover e Interpolação helicoidal (G02, G03), 51
intercalar, 673 Interpolação linear (G01), 45
Interpolação linear/circular manual, 502
i-- 3
ÍNDICE DE TÓPICOS B--63004PO/01
Operação aritmética e lógica, 304 Remoção de material por faceamento (G72), 170
Operação automática, 437, 515 Remoção de material por rotação (G71), 166
Pausa (G04), 86
Pequena unidade MDI anexa, 453 S
Pesquisa de arquivos, 588 Saída de dados, 449
Pesquisa de números de programas, 663 Saída de dados de correção, 597
Pesquisa de números de seqüência, 664 Saída de parâmetros, 599
Pesquisa de palavras, 655 Saída de programas, 594, 610
Ponta imaginária da ferramenta, 223 Saída de uma lista de programas para um grupo especificado, 613
i-- 4
B--63004PO/01 ÍNDICE DE TÓPICOS
Saída de variáveis comuns de macro de usuário, 604, 626 Telas mostradas através da tecla de função
@CORREÇÃO/DEFINIÇÃO, 748
Saída de variáveis comuns de macros de usuário, 625
Telas mostradas através da tecla de função @POS, 706
Saída dos dados de compensação de erro de passo, 602
Telas mostradas através da tecla de função @PROG (no modo
Salto do limite de torque (G31 P99), 77 EDICAO), 738
Salto multi-- etapas, 76 Telas mostradas através da tecla de função @PROG (no modo
Salto para o início do programa, 657 memória ou no modo MDI), 721
Seleção da ferramenta, 126, 215 Telas mostradas através da tecla de função @SYSTEMA, 783
Seleção da ferramenta para as diversas fases de usinagem - Função Telas mostradas através da tecla de função MENSAGEM, 792
da ferramenta, 24
Testar um programa, 439
Seleção de plano, 104
Teste de funcionamento em vazio, 553
Seleção de um sistema de coordenadas da peça, 96
Teste durante o funcionamento da máquina, 439
Sentido da ponta imaginária da ferramenta, 225
Sintonia de unidades porta-- ferramenta, 398
Sistema de coordenadas, 92 U
Sistema de coordenadas da máquina, 93 Ultrapassagem de curso, 561
Sistema de coordenadas da peça, 94 Unidade de controle CNC com LCD de 7,2”/8,4”, 452
Sistema de coordenadas do desenho da peça e sistema de Unidade de controle CNC com LCD de 9,5”/10,4”, 452
coordenadas especificado pelo CNC, 17
Unidade MDI padrão anexa (horizontal), 454
Sistema de coordenadas local, 102
Unidade MDI padrão anexa (vertical), 455
Sistema incremental, 35
Unidade MDI padrão anexa (vertical) (para 160@i/180@i), 456
Sobrecorte através da compensação do raio da ponta da ferramenta,
263 Unidades de especificação e visualização, 451
Soft keys, 461 Uso de pilhas secas alcalinas (Tamanho D), 815
Subprograma (M98, M99), 149
Substituição de palavras e de endereços, 675
Substituição de pilhas secas alcalinas (Tamanho D), 814
V
Valores de compensação da ferramenta, número de valores de
compensação e entrada de valores através do programa (G10), 280
T Variáveis, 292
i-- 5
Tabela de revisão
01 Mar., ’97