Ciclo 224 PADRAO COD.DATAMATRIX
Programação ISO
G224
Aplicação
Execução do ciclo
- O comando posiciona automaticamente a ferramenta desde a posição atual para o ponto inicial programado. Este encontra-se no canto inferior esquerdo.
Sequência:
- Aproximar à segunda distância de segurança (eixo do mandril)
- Chegada ao ponto inicial no plano de maquinagem
- Deslocar até à DISTANCIA SEGURANCA sobre a superfície da peça de trabalho (eixo do mandril)
- Depois, o comando desloca a ferramenta na direção positiva do eixo secundário para o ponto inicial 1 na primeira linha
- A partir desta posição, o comando executa o último ciclo de maquinagem definido
- Seguidamente, o comando posiciona a ferramenta na direção positiva do eixo principal sobre o segundo ponto inicial 2 da maquinagem seguinte. Dessa maneira, a ferramenta encontra-se na 1.ª distância de segurança
- Este processo repete-se até se executarem todas as maquinagens na primeira linha. A ferramenta encontra-se no último ponto 3 da primeira linha
- A seguir, o comando desloca a ferramenta na direção negativa do eixo principal e do secundário para o primeiro ponto inicial 4 da linha seguinte
- Depois, é executada a maquinagem
- Estes processos repetem-se até se formar o código DataMatrix. A maquinagem termina no canto inferior direito 5
- Para terminar, o comando desloca-se para a segunda distância de segurança programada
Avisos
- Verificar o desenvolvimento mediante a simulação gráfica
- Testar o programa NC ou a secção de programa Execucao PGM: Modo FRASE A FRASE com cuidado.
- Este ciclo pode ser executado exclusivamente no modo de maquinagem FUNCTION MODE MILL.
- O ciclo 224 é ativado por DEF. Além disso, o ciclo 224 chama automaticamente o ciclo de maquinagem definido mais recentemente.
- O comando utiliza o caráter especial % e para funções particulares. Quando se desejar gravar este caráter num código DataMatrix, é necessário indicá-los em duplicado no texto, p. ex., %%.
Parâmetros de ciclo
Imagem de ajuda | Parâmetros |
---|---|
Q225 Ponto inicial do 1. eixo? Coordenada no canto inferior esquerdo do código no eixo principal. O valor atua de forma absoluta. Introdução: -99999.9999...+99999.9999 | |
Q226 Ponto inicial do 2. eixo? Coordenada no canto inferior esquerdo do código no eixo secundário. O valor atua de forma absoluta. Introdução: -99999.9999...+99999.9999 | |
QS501 Introdução de texto? Texto a aplicar entre aspas de citação. Atribuição de variáveis possível. Emitir textos de variáveis no código DataMatrix Introdução: Máx. 255 carateres. | |
Q458 Tamanho células/padrão (1/2)? Determinar de que forma o código DataMatrix é descrito em Q459: 1: Espaço entre células 2: Tamanho do padrão Introdução: 1, 2 | |
Q459 Tamanho do padrão? Definição do espaço entre células ou do tamanho do padrão: Se Q458=1: Distância entre a primeira e a segunda célula (a partir do ponto central das células) Se Q458=2: Distância entre a primeira e a última célula (a partir do ponto central das células) O valor atua de forma incremental. Introdução: 0...99999.9999 | |
Q224 Angulo de rotacao? Ângulo em que é rodada toda a disposição da figura. O centro de rotação encontra-se no ponto inicial. O valor atua de forma absoluta. Introdução: -360.000...+360.000 | |
Q200 Distancia de seguranca? Distância entre a ponta da ferramenta e a superfície da peça de trabalho. O valor atua de forma incremental. Introdução: 0...99999.9999 Em alternativa, PREDEF | |
Q203 Coordenada superficie peca? Coordenada da superfície da peça de trabalho relativamente ao ponto zero ativo. O valor atua de forma absoluta. Introdução: -99999.9999...+99999.9999 | |
Q204 2. Distancia de seguranca? Distância no eixo da ferramenta entre a ferramenta e a peça (dispositivo tensor) onde não pode ocorrer nenhuma colisão. O valor atua de forma incremental. Introdução: 0...99999.9999 Em alternativa, PREDEF |
Os programas NC contidos no manual do utilizador representam propostas de solução. Antes de utilizar os programas NC ou blocos NC individuais numa máquina, terá de os adaptar.
Ajuste os seguintes conteúdos:
- ferramentas não acionadas
- Valores de corte
- Avanços
- Altura segura ou posições seguras
- Posições específicas da máquina, p. ex., com M91
- Caminhos de chamadas de programas
Alguns programas NC dependem da cinemática da máquina. Ajuste estes programas NC à cinemática da sua máquina antes do primeiro ensaio.
Teste os programas NC adicionalmente com a ajuda da simulação antes da efetiva execução do programa.
Com a ajuda de um teste do programa, é possível verificar se os programas NC podem ser utilizados com as opções de software disponíveis, a cinemática de máquina ativa e também a configuração atual da máquina.
11 CYCL DEF 224 PADRAO COD.DATAMATRIX ~ | ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
12 CYCL CALL |
Emitir textos de variáveis no código DataMatrix
Além dos caracteres fixos, é possível emitir determinadas variáveis como código DataMatrix. A indicação de uma variável começa com %.
Pode utilizar os textos de variável seguintes no ciclo 224 PADRAO COD.DATAMATRIX:
- Data e hora
- Nome e caminho de programas NC
- Estados dos contadores
Data e hora
É possível converter a data atual, a hora atual ou a semana de calendário atual num código de DataMatrix. Para isso, no parâmetro de ciclo QS501, introduza o valor %time<x>. <x> define o formato, por exemplo, 08 para DD.MM.AAAA.
Tenha em conta que, ao introduzir os formatos de data 1 a 9, é necessário indicar primeiro um 0, p. ex., %time08.
Existem as seguintes possibilidades:
Introdução | Formato |
---|---|
%time00 | DD.MM.AAAA hh:mm:ss |
%time01 | D.MM.AAAA h:mm:ss |
%time02 | D.MM.AAAA h:mm |
%time03 | D.MM.AA h:mm |
%time04 | AAAA-MM-DD hh:mm:ss |
%time05 | AAAA-MM-DD hh:mm |
%time06 | AAAA-MM-DD h:mm |
%time07 | AA-MM-DD h:mm |
%time08 | DD.MM.AAAA |
%time09 | D.MM.AAAA |
%time10 | D.MM.AA |
%time11 | AAAA-MM-DD |
%time12 | AA-MM-DD |
%time13 | hh:mm:ss |
%time14 | h:mm:ss |
%time15 | h:mm |
%time99 | Semana de calendário |
Nome e caminho de programas NC
É possível converter o nome ou o caminho do programa NC ativo ou de um programa NC chamado num código de DataMatrix. Para isso, no parâmetro de ciclo QS501, introduza o valor %main<x> ou %prog<x>.
Existem as seguintes possibilidades:
Introdução | Significado | Exemplo |
---|---|---|
%main0 | Caminho de ficheiro completo do programa NC ativo | TNC:\MILL.h |
%main1 | Caminho do diretório do programa NC ativo | TNC:\ |
%main2 | Nome do programa NC ativo | MILL |
%main3 | Tipo de ficheiro do programa NC ativo | .H |
%prog0 | Caminho de ficheiro completo do programa NC chamado | TNC:\HOUSE.h |
%prog1 | Caminho do diretório do programa NC chamado | TNC:\ |
%prog2 | Nome do programa NC chamado | HOUSE |
%prog3 | Tipo de ficheiro do programa NC chamado | .H |
Estados dos contadores
É possível converter o estado atual do contador num código de DataMatrix. O comando mostra o estado atual do contador em Exec. programa no separador PGM da área de trabalho Status.
Para isso, no parâmetro de ciclo QS501, introduza o valor %count<x>.
O número a seguir a %count define quantas casas decimais contém o código de DataMatrix. Admitem-se, no máximo, nove casas.
Exemplo:
- Programação: %count9
- Estado atual do contador: 3
- Resultado: 000000003
Instruções de operação
- No Simulação, o comando simula somente o estado do contador que se define diretamente no programa NC. O estado do contador da área de trabalho Status no modo de funcionamento Exec. programa permanece ignorado.