Ciclo 224 PADRAO COD.DATAMATRIX

Programação ISO

G224

Aplicação

O ciclo 224 PADRAO COD.DATAMATRIX permite converter textos num código DataMatrix. Este serve de padrão de pontos para um ciclo de maquinagem definido previamente.

Execução do ciclo

  1. O comando posiciona automaticamente a ferramenta desde a posição atual para o ponto inicial programado. Este encontra-se no canto inferior esquerdo.
  2. 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)
  3. Depois, o comando desloca a ferramenta na direção positiva do eixo secundário para o ponto inicial 1 na primeira linha
  4. A partir desta posição, o comando executa o último ciclo de maquinagem definido
  5. 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
  6. Este processo repete-se até se executarem todas as maquinagens na primeira linha. A ferramenta encontra-se no último ponto 3 da primeira linha
  7. 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
  8. Depois, é executada a maquinagem
  9. Estes processos repetem-se até se formar o código DataMatrix. A maquinagem termina no canto inferior direito 5
  10. Para terminar, o comando desloca-se para a segunda distância de segurança programada

Avisos

 
Aviso
Atenção, perigo de colisão!
Se se combinar um dos ciclos de maquinagem com o ciclo 224, atuam a Distância de segurança, a superfície das coordenadas e a 2.ª distância de segurança do ciclo 224. Existe perigo de colisão!
  1. Verificar o desenvolvimento mediante a simulação gráfica
  2. 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.

 
Tip

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.

Exemplo

11 CYCL DEF 224 PADRAO COD.DATAMATRIX ~

Q225=+0

;PTO. INICIAL 1. EIXO ~

Q226=+0

;PTO. INICIAL 2. EIXO ~

QS501=""

;TEXT ~

Q458=+1

;SELECAO TAMANHO ~

Q459=+1

;TAMANHO ~

Q224=+0

;ANGULO DE ROTACAO ~

Q200=+2

;DISTANCIA SEGURANCA ~

Q203=+0

;COORD. SUPERFICIE ~

Q204=+50

;2. DIST. SEGURANCA

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.

 
Tip

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.