Trocador de ferramentas
Para usar o trocador de ferramentas, é preciso definir valores válidos nos parâmetros 31 e 32.
Parâmetro 31 – Endereço da memória H onde fica a tabela de controle do trocador de ferramentas
Parâmetro 32 – Número de posições disponíveis no trocador de ferramentas
Tabela de controle do trocador de ferramentas
Fica armazenada na memória H, a partir da posição definida pelo parâmetro 31 (BASE) e é
composta por dois blocos contíguos:
1 - bloco inicial, com tamanho de 4 campos.
2 - bloco para armazenar o número da ferramenta presente em cada posição do trocador, com
tamanho definido pelo parâmetro 32.
No bloco inicial, são armazenados 4 valores:
Endereço
Conteúdo
Posição
atual do trocador
BASE+0
Ferramenta atual
BASE+1
Posição desejada do trocador
BASE+2
Ferramenta desejada
BASE+3
Observações:
1 – A tabela do trocador de ferramentas deve estar numa posição de memória tal que caibam todas
as informações
2 – A tabela que armazena qual ferramenta está em cada posição do trocador deve conter valores
válidos; uma ferramenta não pode estar definida em mais de uma posição.
Operação pelo painel
Para editar valores na tabela, é preciso ser usuário com permissão - usuário 0 ou definido pelo
parâmetro 16 (Nível de usuário com permissão para editar ferramentas e offsets).
Para apagar todas as ferramentas, é preciso apertar DEL, PONTO, ENTER.
Se o usuário não tiver permissão para editar, ele poderá apenas visualizar a tabela, navegando com
as setas.
Operação pelo PLC
Existem 6 endereços reservados para a operação do trocador de ferramentas:
Resumo
End.
#10190
#10191
#10192
#10193
#10194
Op.
WR
RD
WR
WR
RD
#10195
RD
Resumo
Define posição de acesso no trocador.
Informa ferramenta instalada na posição definida por #10190.
Define ferramenta instalada na posição definida por #10190.
Define ferramenta a ser procurada no trocador.
Informa posição no trocador, mais próxima de posição definida por
#10190, onde está ferramenta definida por #10193.
Informa posição livre no trocador, mais próxima da posição atual.
Endereço: #10190
Operação: Escrita
Define posição de acesso no trocador para escrita ou leitura.
Ao escrever este endereço, será definida a posição do trocador para a qual se deseja definir uma
ferramenta ou perguntar qual ferramenta está naquela posição (Veja #10191, #10192 e #10194).
Valores aceitos para posição, como parâmetro de escrita:
0
Spindle
1..MaxPos
Posição no trocador
Endereço: #10191
Operação: Leitura
Retorna qual ferramenta está instalada na posição determinada.
Ao ler este endereço, será retornada qual ferramenta está instalada na posição definida
anteriormente (Veja #10190).
Após o uso, deve ser escrito valor em #10190 novamente para funcionar corretamente.
Valores aceitos para posição, definidos com #10190:
0
Spindle
1 - MaxPos
Posição no trocador
Valores devolvidos:
0
Não há ferramenta instalada naquela posição
1 - MaxTool Ferramenta instalada na posição determinada
-2
Não sabe qual ferramenta está instalada na posição determinada
-3
A tabela do trocador está inválida ou a posição definida anteriormente não
existe
Endereço: #10192
Operação: Escrita
Define ferramenta instalada na posição determinada anteriormente (Veja #10190)
Após o uso, deve ser escrito valor em #10190 novamente para funcionar corretamente.
Valores aceitos para posição, definidos com #10190:
0
Spindle
1 - MaxPos
Posição no trocador
Valores aceitos para ferramenta, como parâmetro de escrita:
0
Não tem ferramenta
1 - MaxTool Ferramenta instalada
-2
Não sabe qual ferramenta está instalada na posição
Endereço: #10193
Operação: Escrita
Define ferramenta a ser procurada no trocador.
Ao escrever este endereço, será definida qual ferramenta se deseja pesquisar no trocador (Veja
#10194).
Esta operação define o endereço de procura como sendo 0 (Eixo árvore), o que equivale a fazer
“#10190 = 0”.
Valores aceitos para ferramenta, como parâmetro de escrita:
0
Não tem ferramenta
1 - MaxTool Ferramenta instalada
-2
Ferramenta não definida
Endereço: #10194
Operação: Leitura
Retorna posição do trocador onde está ferramenta desejada.
Ao ler este endereço, será retornada a posição do trocador onde está a ferramenta definida
anteriormente (Veja #10193), a partir da posição definida anteriormente (Veja #10190).
Ao definir a ferramenta a ser procurada com o endereço #10193, a posição inicial de procura é
definida como 0.
Para definir uma posição inicial de procura diferente de 0, é preciso fazê-lo após escrever em
#10193.
A ferramenta procurada pode ser uma ferramenta válida, espaço livre ou espaço com ferramenta
não definida.
Ao fazer a busca, procura a partir da posição definida com #10190 e retorna o valor mais próximo.
O eixo árvore está incluso na busca, mas apenas quando se busca uma ferramenta válida. Ao buscar
um espaço livre ou com ferramenta não definida, o eixo árvore não participa da busca.
Após o uso, deve ser escrito valor em #10193 e #10190 novamente para funcionar corretamente.
Valores aceitos para posição, definidos com #10190:
0
Spindle
1 - MaxPos Posição no trocador
Valores aceitos para ferramenta, definidos com #10193:
0
Não tem ferramenta
1Ferramenta instalada
MaxTool
-2
Ferramenta não definida
Valores devolvidos:
1 - MaxPos Posição onde se encontra “ferramenta” procurada
10000
Não encontrou “ferramenta” procurada
-3
A tabela do trocador está inválida ou a posição definida anteriormente
não existe
Endereço: #10195
Operação: Leitura
Retorna posição livre no trocador que seja mais próxima da posição corrente definida na memória H
(BASE+0).
O eixo árvore não está incluso na busca.
Valores aceitos para posição, definidos em BASE+0:
1 - MaxPos Posição no trocador
Valores devolvidos:
1 - MaxPos Posição livre mais próxima da corrente
10000
Não encontrou posição livre
-3
A tabela do trocador está inválida.
Exemplos de Operação pelo PLC
Para saber qual ferramenta está na posição 15 do trocador:
#10190 = 15
H0 = #10191
Para saber qual ferramenta está no eixo árvore:
#10190 = 0 ; Posição = Eixo árvore
H0 = #10191
Para determinar que a ferramenta 8 está na posição 13 do trocador:
#10190 = 13
#10192 = 8
Para determinar que a ferramenta 8 está no eixo árvore:
#10190 = 0 ; Posição = Eixo árvore
#10192 = 8
Para determinar que a posição 13 do trocador está livre:
#10190 = 13
#10192 = 0 ; Livre
Para determinar que a posição 14 do trocador não possui ferramenta definida:
#10190 = 14
#10192 = -2 ; Ferramenta não definida
Para saber em que posição do trocador está a ferramenta 9:
#10193 = 9
H0 = #10194
Para saber em que posição do trocador está a ferramenta 9, mais perto da posição 18:
#10193 = 9
#10190 = 18 ; Depois de #10193=...
H0 = #10194
Para saber qual posição do trocador está livre e mais perto da posição 18:
#10193 = 0 ; Sem ferramenta
#10190 = 18 ; Depois de #10193=...
H0 = #10194
Para saber qual posição do trocador não tem ferramenta definida e está mais perto da posição 18:
#10193 = -2 ; Ferramenta não definida
#10190 = 18 ; Depois de #10193=...
H0 = #10194
Para saber qual posição do trocador está livre e mais perto da posição atual:
H0 = #10195
Download

Trocador de ferramentas