9 Menu conjunto de caracteres
12.2 Aumentar (reduzir) zoom
No item de menu “Aumentar zoom“ a visualização da câmera pode ser comutada para zoom, a fim de realçar detalhes ao programar conjuntos de caracteres ou ao criar produtos. Após a seleção da função zoom, o software aguarda que o operador selecione o centro da área que pretende ampliar. No momento, é possível apenas uma ampliação de fator dois.
Utilize por favor a vista no modo zoom apenas para a programação do produto ou para a detecção de erros, pois existe o risco de durante a operação em curso ser possível surgir confusões com o verdadeiro tamanho da imagem.
56
13 Parâmetros de Janelas OCV / TIN
Com uma janela de Controle OCV, podem ser verificados textos simples nos modos TIN (Teach In), OCV (Verificação Óptica de Caracteres), e OCR (Reconhecimento Óptico de Caracteres). Os textos podem ser lidos na horizontal ou na vertical e também para a frente a para trás; isto depende da orientação da janela de controle e também do ajuste da direção de leitura.
Parâmetros das Janelas TIN, OCV, OCR
X
Controle
Nome de janela: OCV0
Alias GTIN
Fonte: teste
Área de Busca
Posição: 165/205
Tamanho: 57/46
>>Seguinte>>
Área de procura
Valor limite: 120
Cor: Preto
Direção: E->D
Linhas
Inclinação: 0
Pixel de ruído: 5
Distância: 0
Carácter
Tamanho mínimo: 5
Tamanho máximo: 100
Verificação de quantidade: Desl.
Carácter
Busca de caractere: padrão
Lacuna: -2
----
Caracteres especiais
Qde. mínima de wildcard: 5
Verificar “.„ a. „–„ 0/3
----
Filtro
Ink-Jet: 0,0
Reflexão: 0
Correção de brilho: DESL
Filtro
Excluir pixels da borda: 0
Redução de ruído: DESL
----
Código de referência Comparar: ---
Dinâmico: DESL
da Data Matrix: ---
Controle Nome de janela
O nome da janela que está sendo processada é mostrado aqui. Quando você seleciona uma janela, abre um menu onde pode selecionar os modos TIN (Teach In), OCV (Verificação Óptica de Caracteres), e OCR (Reconhecimento Óptico de Caracteres) para essa janela.
Nota:
Antes de mudar para produção, uma janela de teach-in analisará as porções de texto e criará um conjunto de caracteres com o nome #auto para elas. O modelo não está alocado em ordem alfabética, por isso, estas janelas não podem ser usadas com a versão 4 do software PLM, o qual envia valores de referência para a câmera.
Alias
É possível dar um nome adicional a uma janela. Este identificador é usado por versões mais antigas do software PLM para atribuir valores de referência. A opção “código de referência Data Matrix” também usa estes identificadores adicionais.
Conjunto de caracteres
57
Área de procura:
É possível mudar a posição e o tamanho da janela de controle, selecionando um parâmetro. Os valores mostrados aqui definem as coordenadas da janela de controle onde o processo OCR está sendo efetuado. >>Seguinte>>
É possível comutar entre as diferentes janelas, clicando neste campo. Somente as janelas criadas anteriormente serão apresentadas.
Área de procura: Valor limite
O valor limite cinzento para o OCR é mostrado nesta janela. Você pode mudar o ajuste aqui. Para detalhes, consulte o capítulo “Instruções para Ajuste do Valor Limite Cinzento”
Cor
´Esta função pode ser usada para regular a cor da impressão relativamente ao fundo. Pretosignifica "fonte escura sobre o fundo claro",
Brancosignifica "fonte clara sobre o fundo escuro".
O padrão para criar uma janela OCV é o preto, mas mudará se houver apenas janelas brancas ou se houver uma combinação de janelas pretas e brancas.
Direção
Aqui é possível definir o sentido da leitura relativamente à apresentação na tela. Definições possíveis:
E->D: Esquerda -> direita D->E: Direita -> esquerda C->B: Cima -> baixo B->C: Baixo -> cima
Linhas: Inclinação
Pode ser regulado aqui, com o botão deslizante, o grau máximo no qual a linha de texto pode ser inclinada na produção.
Texto inclinado na horizontal em -10 graus
É possível uma inclinação máxima de até +/-44 graus. O ajuste básico é 0 graus. Quanto maior a inclinação máxima permitida, mais pode durar o tempo de análise.
Este ajuste é válido para todas as janelas TIN, OCV, ou OCR
Texto inclinado verticalmente por +12 graus
58
Pixels de ruído
Define-se aqui o número máximo de pixels que podem ser contidos em uma linha vazia.
Exemplo: Partes do código de barras estão localizadas acima (e dentro) da linha de texto. Os pixeis pretos do código de barras interferirão com a linha vazia necessária para procura. O "Máximo de Pixel da Linha Vazia" foi definido em 30 no exemplo (o ajuste básico é 5).
Nota:
Para alguns parâmetros, é esperado um input em pixels. Um tamanho expresso em milímetros pode ser convertido em pixeis se a resolução da câmera e o tamanho da imagem forem conhecidos. Para a câmera standard, a resolução em X é 640 pixeis e o tamanho de imagem em X é 40 mm. Um caractere com uma largura de 2.5 mm teria assim uma largura de 2.5/40*640 = 40 pixeis. Este ajuste é válido para todas as janelas TIN, OCV, ou OCR
Distância:
Aqui é possível introduzir um número mínimo de linhas de pixels para o espaço vazio entre as duas linhas.
Espaçamento entre linhas =1 Espaçamento entre linhas = 5
Se forem verificados caracteres, que consistam em mais partes não interligadas (p. ex. Ü, Ä, À, ´B....), a distância entre linhas terá de ser superior ao espaço maior dentro do carácter, para que todas as partes sejam abrangidas num carácter.
Este ajuste é válido para todas as janelas TIN, OCV, ou OCR
Caractere: Tamanho mínimo:
O ajuste do tamanho mínimo de caractere remove os objetos que são muito pequenos para um caractere. Quaisquer objetos menores que o tamanho do número de pixel definido serão mascarados. Deste modo, é possível eliminar pontos disruptivos no fundo.
Este ajuste é válido para todas as janelas TIN, OCV, ou OCR
Tamanho máximo:
Aqui é possível especificar a largura máxima de caracteres para reconhecimento de caractere. O valor corresponde à largura dos pixels de um caractere. Se um caractere na Janela Teach-In for maior, este caractere será cortado em duas partes. Essa configuração funciona somente com a Janela TIN (no modo de produção e ao programar um novo código de referência)
59
Nota:Este valor desempenha um papel importante no reconhecimento de caracteres nos modos Teach-in ou conjunto de caracteres teach-in. Este ajuste é válido para todas as janelas TIN.
Verificar a quantidade
Se a verificação do número de caracteres estiver ativada, surge uma mensagem de erro quando forem detectados caracteres adicionais antes ou depois do caráter de referência dentro da janela de leitura.
Este ajuste é válido para todas as janelas TIN, OCV, ou OCR
Caracteres especiais Lacuna
Aqui é possível especificar o tamanho (em pixeis) da lacuna entre dois caracteres. Essa configuração tem diferentes significados para os modosOCVeOCR
:
• Nos modos OCV ou TIN, o próximo caractere será buscado em relação à posição do caractere anterior, então se não houver uma lacuna entre os dois caracteres, insira um valor negativo para o tamanho da lacuna. Neste caso, o próximo caractere será procurado em relação ao caractere anterior.
• No modo OCR, se o valor for maior que zero, então os caracteres com uma lacuna menor entre si do que esse valor serão mesclados. Se o valor for zero, vai depender da configuração "busca de caractere", o que acontece: Se a busca de caractere for definida como "avançada", então serão separados os caracteres que estiverem sutilmente sobrepondo-se uns aos outros. Se a busca de caractere for definida como "padrão", então nada acontece.
Este ajuste é válido para todas as janelas TIN, OCV, ou OCR
Curinga
Se
por exemplo a qualidade não for adequada para um controle OCV/OCR, os caracteres podem ser verificados
simplesmente por presença. Para fazer isso, o operador introduz um asterisco (*) no código teórico para
o caractere em questão.
Este ajuste é válido para todas as janelas OCV.
Controle “ . ” e “ – ”
Diferença entre “.” (ponto) e “–” (traço)
Se a câmara tiver de realizar um controlo muito rigoroso de ponto e traço, podem ser definidos neste menu dois parâmetros, o valor limite e a tolerância. O primeiro valor de pixel indica um valor limite para a superfície negra, por exemplo, 150 significa que cada caractere menor que 150 pixels é considerado um ponto ou um traço. Em seguida, é medido comprimento do ponto ou do traço com a precisão do ajuste “Tolerância”. A “Tolerância” pode perfazer, por exemplo, +/-3 pixels. A diferença entre ponto e traço é medida graças ao valor de tolerância.
8 A 5 W
Este ajuste é válido para todas as janelas TIN, OCV, ou OCR
A B C D E F G 1 * 3 4
Caracteres com mais do que p.ex. 150 pixéis = “valor limite” não são medidos no comprimento.
Caracteres com menos do que p.ex. 150 pixéis são controlados quanto ao comprimento com valor "Tolerância”.
60
Filtro: Jacto de tinta
O filtro Inkjet deve ser usado especialmente na impressão Inkjet ou em resultados de impressão semelhantes. O filtro amplia pontos individuais, de forma que os espaços intermédios brancos indesejados entre os pontos ficarão preenchidos. Definir o valor do tamanho do filtro nas direções x e y para 0, vai desligar o filtro (Tamanho do filtro = 0,0).
Filtro do jato de tinta desligado Filtro do jato de tinta ligado
O tamanho do filtro do jato de tinta é ajustável nas direções x e y, de modo que os pontos simples espaçados de uma impressão do jato de tinta podem ser mesclados.
Nota:
Os conjuntos de caracteres devem ser sempre programados com cada filtro de jato de tinta. Isto é, se o filtro for mudado, um conjunto de caracteres precisa ser programado de novo.
Este filtro é usado para todas as janelas TIN, OCV, ou OCR
Reflexão
Para reduzir reflexos perturbadores (por exemplo, em blisteres de alumínio), é possível definir o filtro de reflexão. O valor é indicado em %. As zonas demasiado claras na janela são corrigidas para mais escuro.
Este filtro é usado para todas as janelas TIN, OCV, ou OCR Correção de brilho
Com o filtro de "Correção do brilho" você pode tornar o fundo mais uniformemente colorido. O filtro deve ser ativado quando o fundo apresentar uma totalidade clara irregular. As áreas que estão escuras demais ficarão mais brilhantes.
Este ajuste é válido para todas as janelas TIN, OCV, ou OCR Filtro:
Excluir pixel da borda
Esse filtro exclui os pixels pretos projetados fora da área da borda de um campo OCV, o parâmetro define a extensão das interrupções. Esta função é especialmente útil para campos de caracteres ópticos com quebras nas áreas da borda. Tais quebras interferem com o reconhecimento da inclinação.
Redução do ruído
Quando ligado, este filtro suprime o fundo com ruído. Busca de caractere
Essa configuração alterna entre a busca de caractere padrão e a avançada. Se a busca de caractere é regulada como avançada, fica possível separar verticalmente os caracteres sobrepostos, como mostrado nas figuras a seguir.
61
Busca de caractere padrão Busca de caractere avançada
Nota:
Essa configuração somente afeta janelas OCR e as programadas com os novos caracteres.
Código de referência: Comparação
Normalmente, a câmera executa sempre uma comparação entre valores alvo e valores de referência em janelas OCR. Se a câmera lê somente o conteúdo de janela, mas o resultado da leitura puder ser obtido a partir de um relatório de estatística no log VDMAXML. Neste caso, a comparação alvo/referência para janelas OCR pode ser desligada.
Este ajuste é válido para todas as janelas OCR
Atenção:
Se esta função estiver ativa, não haverá comparação entre os caracteres lidos e o código de referência. A câmera trabalha para leitura e apresentação de caracteres.
Dinâmico
O ajuste "Código de referência dinâmico" só deve ser ligado quando se está verificando séries de números seqüenciais. Deste modo, é possível uma listagem ou contagem do código. O ajuste é ativado ou desativado para cada janela OCV OCV0-OCV3 ou janela de código, individualmente. Deste modo, é possível verificar ao mesmo tempo impressão dinâmica e estática. O contador dinâmico só é aumentado depois da primeira leitura de BOM.
62
A partir da Data Matrix:
Esta função destina-se a sistemas autônomos onde o respectivo software PLM não especifica valores de
referência dinâmicos. Uma leitura de código data matrix é usada como fonte de códigos de referência
OCV. O conteúdo do código Data Matrix deve estar em formato GS1. O conteúdo é alocado através dos
identificadores das janelas.
Uma curinga ajudará na seleção logo que a função tiver sido ativada:
Exemplo de aplicação:
Identificador Função
DMx : DMX Janela DM como fonte de dados formatados GS1 OCVx : GTIN Janela OCV como destino de dados GTIN OCVx : LOT Janela OCV como destino de dados BATCH (LOT) OCVx EXP Janela OCV como destino de data de validade OCVx : PROD Janela OCV como destino de data do fabricante OCVx : SER Janela OCV como destino do número de série
63
14 Parâmetro da janela VERIFICAÇÃO DO PADRÃO
Na região de busca, será procurado um padrão programado anteriormente. Será marcada a posição com o menor desvio entre o padrão localizado e o programado.
Essa ferramenta pode ser usada também para o posicionamento de outras janelas de controle.
Parâmetro de Verificação do Padrão
X
Controle
PC0
<<<
>>>
Padrão
Mostrar
Mudar
53x46
Região de Busca
Mudar
50/50
400x199
Tolerância de Posição
(X/Y)
+-20px
DESL
---
Congruência
0%
---
---
Grupo
0
---
---
Controle Nome de janelaO nome da janela que está sendo processada é mostrado aqui. Somente exibição! <<< >>>
Selecione a prévia ou próxima janela de controle. Padrão
Mostrar
Exibe o padrão programado; Mudar
Programar o padrão de referência. A janela somente pode ser movida dentro da região de busca. O tamanho máximo do padrão de referência é 200 Pixel x 200 Pixel.
Região de Busca Mudar
Programar a região de busca. O movimento da janela de busca é limitado pela janela padrão. Tolerância de Posição
A Tolerância de Posição define um valor de quanto o objeto padrão encontrado pode se desviar da posição de referência.
Há valores separados para a posição horizontal (x) e vertical (y). Congruência
A tolerância indica o quanto um padrão programado deve corresponder ao padrão encontrado. 0% significa: Busca pela melhor correspondência, o valor de correspondência é menor.
100% significa: Somente se o padrão programado e o padrão encontrado forem absolutamente idênticos o resultado sairá bom;
Grupo
Este é o número do grupo desta janela de controle. Somente exibição! Para modificar esta configuração, ver capítulo "Parâmetros do Sistema/Configuração E/S".
64
15 Janela de parâmetro de CONTROLE DE POSIÇÃO
Uma janela de controle de posição (janela POS) procura uma borda de valor cinzento na imagem. As posições de referência da borda são ensinadas com a ajuda de um Produto Bom. O usuário pode definir uma faixa de
tolerância para essa borda. A janela será classificada como Boa desde que a borda fique dentro da faixa de tolerância.
Parâmetro de Verificação do Padrão
X
>>Seguinte>>
POS0
POS1
POS2
Modo
localização
inspeção
localização
Área de procura
54/413/83/53
38/225/83/53
271/207/83/53
Limite da borda
100
100
100
Altura da borda
10
10
10
Comprimento da borda
1
1
1
Pixels da borda
10 [%]
10 [%]
10 [%]
Pixels de tolerância
0 [%]
0 [%]
0 [%]
Direção
3 (↓)
1 (→)
0 (←)
Incremento
1
1
1
Pos alvo X
---
41 px
82 px
Pos alvo Y
26 px
---
---
Pos tolerância X
---
-12/+12 px
DESL
Pos tolerância Y
DESL
---
---
No. do Grupo
0
0
0
Conexão
Nenhum
Nenhum
Nenhum
65
Fig.: Borda e parâmetros do valor cinzento
Parâmetros do controle de posição Modo:
O modo é um indicador para mostrar se esta janela está fazendo uma inspeção na posição ou se é usada somente para localização. O modo é dependente das configurações de tolerância. Se todas as tolerâncias (X e Y) estiverem configuradas para 0 (desligado), essa janela está no modo localização.
Área de procura:
A área de procura é definida com janelas. Para cada linha ou coluna da janela de procura, uma transição claro/escuro será procurada, e sua posição será marcada em verde.
Limite da borda:
O botão deslizante pode ser usado para ajustar o valor cinzento ao limite da borda. O limite da borda define o valor da margem entre o claro e o escuro (ver acima).
Altura da borda:
Para detectar uma borda, o critério da altura da borda também deve ser satisfeito além do critério do limite da borda. A altura da borda descreve a diferença do valor cinzento dos pixels adjacentes.
Comprimento da borda:
O comprimento da borda descreve a distância entre os pixels para determinar a altura da borda. O comprimento da borda é igual a 2 pixels na figura acima.
Comprimento da borda Pixel Claro Escu Altura da borda Pos tolerância Limite da borda
66
Pixels da borda:
Os "pixels da borda" são o valor de porcentagem e relacionam-se ao número total de pixels marcado na parte verde (pontos da borda) (ver abaixo).
Pixels da borda = 15%
Pixels da borda = 50%
67
Direção:
Isso define a direção na qual a borda é pesquisada:
Incremento:
O incremento especifica o intervalo para rastrear a borda. Em outras palavras, se o incremento é definido em 1, uma borda será pesquisada em cada linha ou coluna dentro da janela POS. Se um incremento é definido em 2, será rastreada somente a cada duas linhas ou colunas. O tempo de avaliação pode ser reduzido ao se selecionar um incremento maior. O número de pontos de borda, contudo, também será reduzido.
Posição alvo X, posição alvo Y
A posição de referência pode ser ensinada (ver "Referenciamento") ou definida manualmente aqui. A posição zero sempre é a borda da janela esquerda para a posição X e a borda da janela superior para a posição Y.
Tolerância de posição X, tolerância de posição Y:
A tolerância da posição admissível nas direções X e Y está definida aqui (ver a figura: "Borda e parâmetros do valor cinzento"). A unidade é pixels.
Quando for definida em 0, a tolerância não será verificada, mas as informações da posição ainda serão calculadas e podem ser usadas para Localização da Janela.
Conexão:
Abre o menu da conexão da janela, onde, por exemplo, as janelas POS pode ser conectadas umas com as outras. A janela com o menor número (p. ex.: "POS0") é calculada primeiro. A janela conectada (p. ex.: "POS1") é deslocada pelo deslocamento da posição correspondente. A tela das linhas de conexão marrom pode ser ligada com "Serviço/diagnóstico/conexão de tela".
Referenciamento:
As posições de borda alvo de todas as janelas POS são calculadas com o "Referenciamento". Perceba que o objeto na imagem registrada também tem as medidas de referência.
Pesquisa da esquerda para a direita e
de cima para baixo
Pesquisa da direita para a esquerda e
de cima para baixo
Pesquisa da direita para a esquerda e
de baixo para cima
Pesquisa da esquerda para a direita
Pesquisa da direita para a esquerda
Pesquisa da esquerda para a direita
Pesquisa de baixo para cima