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.
Optical Character / Code Verification 7.000 - Manual do usuário - Versão do document A 55/105
11 Parâmetros de Janelas OCV / TIN
Com uma janela de Controle OCV, podem ser verificados textos simples nos modos TIN (Teach In), OCV (Optical Character Verification), e OCR (Optical Character Recognition). 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
Jato de tinta: 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 (Optical Character Verification), e OCR (Optical Character Recognition) 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 piloto, 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 piloto 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
56/105 Optical Character / Code Verification 7.000 - Manual do usuário - Versão do document A Área de procura:
Através da seleção de um parâmetro pode alterar a posição e o tamanho da janela de controle. Os valores mostrados aqui definem as coordenadas da janela de controle onde o processo OCR está sendo efetuado. >>Seguinte>>
Clicando nesse campo podem ser selecionadas diversas janelas programadas. Somente as janelas criadas anteriormente serão apresentadas.
Área de procura: Valor limite
O valor limite cinzento para o OCR é mostrado nesta janela. A configuração pode ser alterada 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 no ecrã. 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
Optical Character / Code Verification 7.000 - Manual do usuário - Versão do document A 57/105 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 é 1600 pixeis e o tamanho de imagem em X é 95 mm. Um caractere com uma largura de 2.5 mm teria assim uma largura de 2.5/95*1600 = 42 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.
58/105 Optical Character / Code Verification 7.000 - Manual do usuário - Versão do document A 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:
Pode especificar aqui a largura máxima de caracteres para o 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)
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.
A B C D E F G 1 * 3 4
Optical Character / Code Verification 7.000 - Manual do usuário - Versão do document A 59/105 Controle “ . ” e “ – ”
Diferença entre “.” (ponto) e “–” (traço)
Se a câmera deve realizar um controle bem preciso de ponto e traço, neste menu podem ser definidos 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
Filtro: Jato 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 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 "T l â i ”
60/105 Optical Character / Code Verification 7.000 - Manual do usuário - Versão do document A 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.
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.
Optical Character / Code Verification 7.000 - Manual do usuário - Versão do document A 61/105 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.
A partir da Data Matrix:
Esta função destina-se a sistemas autônomos onde o respectivo software piloto 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çãoDMx : 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
62/105 Optical Character / Code Verification 7.000 - Manual do usuário - Versão do document A
12 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
Congruência
0%
---
---
Grupo
0
---
---
Controle Nome de janela
O 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 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. 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".
Optical Character / Code Verification 7.000 - Manual do usuário - Versão do document A 63/105
13 Parâmetro Janela 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âmetros de Janelas de Posiçã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
---
---
Grupo-Nº
0
0
0
Conexão
Nenhum
Nenhum
Nenhum
64/105 Optical Character / Code Verification 7.000 - Manual do usuário - Versão do document A 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.
Optical Character / Code Verification 7.000 - Manual do usuário - Versão do document A 65/105 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%
66/105 Optical Character / Code Verification 7.000 - Manual do usuário - Versão do document A 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.
Optical Character / Code Verification 7.000 - Manual do usuário - Versão do document A 67/105
14 Parâmetros da Janela Código
Os códigos de barras podem ser verificados com janelas para controle de código (códigos e barras, códigos farmacêuticos, códigos de lote). Os códigos de barras podem ser lidos em direções horizontais ou verticais, ou omnidirecionalmente. Isto é controlado com o valor para tamanho de código, e também com a geometria da janela de controle.
Parâmetros de Janelas do BARCODE
X
Nome de janela
CODE0
----
>>SEGUINTE>>
Área de procura
250/190/100/75
----
Omnidirecional:On
Tipo de código
Pharmacode
QZone:0
---
Pharmacode
binário
E->D
---
Limite / Cor
#AUTO#
#AUTO#
---
Tamanho
#AUTO#
Tentativas:1
---
Localizador
0
0/0
---
Filtro
Excluir:0
Conectar:4
Redução de ruído: Desl.
Contraste
0
Tentativas:1
---
Aprendizagem
Todos Códigos de barras
‘11’
----
Verificar a qualidade
DESL
11111111
Sintaxe do Código: CTRLC ON
Leituras Mín. / Etapas
1
2
---
Comparação / Código
Dinâmico
LIG
DESL
---
Procurar área PX, PY, DX, DY
Escolhendo um parâmetro, o tamanho e a posição da janela de controle podem ser mudados. Os valores apresentados aqui descrevem as coordenadas da janela de controle onde o código de barras será procurado. Omnidirecional
DESL/LIG
Se "Omnidirecional" estiver ligado, a câmera é capaz de ler o código de barras em qualquer posição rotacionada. Alguns parâmetros adicionais como Limite, Cor e Tamanho aparecem nesse modo. Somente alterne para ligar quando necessário, porque a leitura Omnidirecional não é possível em alguns casos.
ZonaQ, verificar a zona de repouso
Pode ser permitido um teste para a largura mínima da zona de repouso na borda esquerda e direita da janela de código. Se a zona de repouso for demasiado pequena, o código será indicado como inválido; os padrões para a