Escolar Documentos
Profissional Documentos
Cultura Documentos
com
produtos
Documento
Publicado por
Grupo OSRAM
Nota de aplicação
AN000633
Sensor Espectral
Métodos de calibração
Kit de avaliação AS7341 EVK
Guia de conteúdo
2 Correção Geral........................ 6
2.1 Cálculos com Basic_Counts ................... 6
2.2 Desvio ................................................. ........... 7
1 Descrição geral
Esta Nota de Aplicação descreve como implementar métodos de correção e calibração considerando diferentes efeitos
com base nos Kits de Avaliação de Sensor Espectral (e derivados) (EVKs). Ele mostra várias etapas, procedimentos e
abordagens utilizadas para métodos alternativos de sensores espectrais e multiespectrais. Tudo é explicado usando o
exemplo AS7341. Outros sensores espectrais são semelhantes na técnica espectral, diferindo no número de filtros e
picos, mas não no algoritmo e nas funções de correção do sensor espectral mostradas aqui. Portanto, os detalhes
mostrados aqui para o exemplo AS7341 também podem ser usados para todos os outros sensores espectrais similares
com adaptação.
Figura 1 :
Comportamento espectral típico de cada canal no AS7341 (sensibilidade '1' normalizada)
f1 f2 f3 f4 f5
f6 f7 f8 Claro Nir
Os filtros espectrais, em combinação com os diodos e a eletrônica, fornecem detalhes sobre o espectro
medido da luz no sensor. Os resultados do sensor dependem da disposição do sensor e de outros efeitos
diretos, como perturbações e desvios relacionados à série, bem como efeitos no próprio processo de
medição. Portanto, numa configuração final do sistema, é necessária uma correção dos valores brutos do
sensor para eliminar os efeitos de perturbação e desvios inevitáveis. Além disso, a conversão dos
resultados do sensor como valores digitais brutos em parâmetros físicos (a aplicação) é necessária após a
correção das influências e pode fazer parte da correção e calibração.
Teoricamente, um filtro de banda estreita em sensores espectrais deve permitir a passagem apenas de uma frequência de luz
única que corresponda ao espectro do filtro na transmissão (como um espectrômetro).
Na prática e especificamente para o sensor AS7341, o alcance de transmissão e o bloqueio fora dele não são ideais,
resultando em interferência óptica. Em segundo lugar, os filtros e a sensibilidade não estão na forma ideal. Às vezes,
eles são diferentes em comprimento de onda e variam ligeiramente nas séries das amostras e lotes.
A Figura 2 mostra a resposta espectral específica do sensor dos filtros 1 e 2, sobreposição de filtros (filtro ativo duplo
na transmissão), e também os valores espectrais dos canais não estão limitados ao comprimento de onda exato da
banda (transmissão e função de filtro), em vez disso, tem um valor espectral fora da banda em VIS e NIR (transmissão
de repouso em comprimento de onda bloqueado). Isto se deve à abertura dos filtros de banda do canal óptico e afeta
os resultados do Sensor.
Para outros sensores, parece semelhante, mas diferente. Fatores de escala, matrizes ou algoritmos especiais
durante o processo de calibração e correção reduzirão tais efeitos.
Figura 2:
Resposta espectral do canal AS7341 F1 + F2 com sobreposição de filtro e transmissão de repouso
resposta e transmissão do sistema Sensor porque sempre possuem sua curva de transmissão específica,
que é maior que zero e não constante. Portanto, uma correção da transmissão do difusor pode ser
necessária como parte da calibração. Os manuais listam mais detalhes para difusores e EVKs.
1.3 Perturbações
As perturbações influenciam os resultados do Sensor de forma estática ou dinâmica. Para obter resultados
óptimos, um processo de verificação e optimização deve corrigir ou eliminar todos estes efeitos negativos. A lista
a seguir inclui alguns exemplos que podem afetar a precisão, mais ou menos dependendo da aplicação.
Exemplos de tais falhas e suas possíveis correções podem ser encontrados nas páginas seguintes.
A configuração do teste deve ser estável e livre de quaisquer perturbações e desvios. Eles devem ser verificados
individual e sistematicamente para cada aplicação, possivelmente após a adição de módulos, para obter valores de
correção típicos da aplicação ou específicos do dispositivo.
Use o Sensor EVK para projetos de viabilidade. O hardware, software e adaptadores foram projetados para
serem estáveis e garantir alta precisão para aplicações padrão. No entanto, os EVKs consistem em hardware
simples e não são protegidos contra quaisquer condições ambientais. Eles também fornecem apenas dígitos e
valores brutos. Portanto, o cliente deve ajustar os EVKs + resultados e a calibração + correções para sua
aplicação específica. Para obter mais detalhes, consulte o manual Sensor ECGs.
2 Correção Geral
Equação 1:
Contagens brutas
Contagens_básicas =
(Ganho × Tempo de Integração)
Figura 3 :
Exemplo para Basic_Counts
1A seleção de TINT (tempo de integração) pode afetar o contador dos resultados do sensor. Isso significa que o TINT determina diretamente a faixa de escala
total e a saturação.
Para todas as correções e calibrações, use sempre Basic_Counts ou outros valores calculados sem dependência
da configuração e dos parâmetros, especialmente para ganho dinâmico e similares.
2.2 Desvio
Offset é definido aqui como um sinal de interferência constante que afeta continuamente um Sensor através do processo de medição,
por exemplo, valores escuros, iluminação ambiente ou cruzamento excessivo. Cada canal do sensor possui suas características de
deslocamento. Portanto, considere os deslocamentos individualmente por canal.
O primeiro passo da correção é medir o deslocamento. Isso geralmente requer uma configuração especial do dispositivo.
Também é recomendado verificar mais de um Sensor para ver seus desvios individuais, de lote e de série. A média pode ser um
método para obter um valor aproximado e típico para correção ou para usar os deslocamentos individuais como parte de uma
calibração de dispositivo único.
A segunda etapa é calcular ou definir valores de correção com base nas medições de deslocamento (e na média). Esses
valores de correção de deslocamento reduzirão os valores brutos do sensor no processo de detecção por meio de uma
simples subtração:
Equação 2:
O deslocamento pode ser definido nos arquivos de inicialização e calibração da GUI, conforme mostrado no exemplo a seguir. É
importante utilizar para correção de offset sempre o Basic_Counts.
Figura 4:
Exemplo de arquivos de calibração com deslocamento especificado e fatores para correções no EVK
casos, o algoritmo de matriz interpretará mal o crosstalk NIR dos canais F1… F8, e os cálculos colorimétricos ficarão
mais frios do que o branco quente. Portanto, a transmissão restante afeta os resultados do sensor, dependendo do
tamanho do NIR e das tolerâncias da série. Os efeitos NIR são típicos, mas também individuais. Em geral, quanto maior
for a transmissão restante, maior será o erro se não puder ser corrigido. Métodos offset ou matriciais podem corrigir a
transmissão do repouso caso ela seja constante ao longo do tempo, e o sistema de sensores foi preparado para corrigi-
la. Contudo, a radiação NIR pode afetar uma aplicação e não precisa necessariamente ser constante ao longo do tempo
e dentro das aplicações. Portanto, se o NIR for um efeito desconhecido ou instável para medições, serão necessários
métodos situacionais especiais.
Figura 5:
Problemas de reconstrução baseados em NIR Crosstalk (vermelho = reconstruído; azul = máscara)
As páginas a seguir mostram um método de utilização de valores de filtro medidos típicos para mostrar
resultados corrigidos típicos. No entanto, se tais resultados puderem ser substituídos por uma calibração
individual (calibração do dispositivo), então a precisão de tais resultados desta correção NIR poderá aumentar. O
método aqui apresentado é baseado nas proporções conhecidas da transmissão restante dos filtros F1...F8 no
NIR2e relaciona-os com os valores medidos de CLEAR e NIR por medição, para determinar a proporção NIR para
correção nos canais individuais F1...F8.
A partir dos espectros de sensibilidade ( λpara todos os filtros de AS7341 F1…F8, consulte a Figura 1), as relações entre os
valores de sensibilidade Fn únicos e os valores do filtro 'Clear' no pico n (para F1 em 410 nm etc.) podem ser calculadas a partir
dos dados de projeto3. Para calibração geral, dados típicos de uma tabela (Figura 6) são usados aqui como valores. Para
calibração individual, os cálculos dos espectros de sensibilidade reconstruídos aumentarão a precisão.
2A partir das especificações do filtro de dados do projeto, e medições típicas - com aceitação de valores típicos dos espectros
NIR crosstalk de cada canal sensor F1…F8, é possível estimar a parte NIR nos sinais do sensor, e a partir disso uma
compensação estimada (ponderação dos sinais) é possível.
3pico = comprimento de onda com sensibilidade máxima
Equação 3:
,
,
_ (1:8)=
, ,
Equação 4:
∫750
1100
()
_ _ (1:8)=
∫750
1100
()
Figura 6:
Valores Gerais para Sλ_scaling e Sλ_ratio_NIR
F1 F2 F3 F4 F5 F6 F7 F8
No processo de correção NIR para uma medição real, o primeiro passo é equilibrar os resultados do filtro F1…F8
(D_Basic – Sensor de contagem básica) usando fatores de escala Sλ típicos ou individuais (Equação 3). Os resultados são
D_scaled_to_Clear como 'Clear' escalonados/balanceados. Resultados do sensor F1 ... F8.
Equação 5:
_ ,
_ _ _ ,=
_
D_scaled_to_Clearsão então os novos dimensionados para limpar os resultados do sensor para todos os canais para os cálculos
seguintes.
Equação 6:
_ _ _ −∑8 =1 _ _ _
_ _ =
_ _ _
D_Clear_NIR (A Equação 6) é a razão entre a integral balanceada de 'Clear' e os canais de filtro F1… F8.
Representa a relação do sinal em 'Clear' e NIR.
Equação 7:
__ ,= _ _ ∗ _ _
OD_F_NIR (A Equação 6) representa a soma das sensibilidades de 'Clear' fora do comprimento de onda da faixa
visível. Nesta estimativa, a soma de todos os canais escalonados F1:F8 é definida aproximadamente igual à soma
das sensibilidades de 'Clear'. Todas as imprecisões na estimativa são, portanto, aceitas.
NIR_peso (A Equação 8) é a razão calculada entre os resultados NIR e 'Clear' da medição real. O fator
utilizado de 0,1 representa um fator de correção para compensar diferentes tamanhos de diodo dos canais
NIR e 'Clear'.
Equação 8:
_ ,
_ ℎ = 0,1 ∗
_ ,
A Equação 9 corrige o valor medido dos filtros pela porção escalonada de 'Clear' no NIR. Aqui, as
proporções já calculadas ou típicas de Clear para NIR, normalmente F1 a F8 para NIR, bem como a
proporção de 'Clear' em NIS e VIS são calculadas juntas como uma correção dos canais F1 a F8.
Equação 9:
_ ,= _ ,− __ ,∗ ℎ ∗ _ _
Figura 7:
Espectro reconstruído da fonte de luz padrão A com/sem correção NIR(1)
(1) souoferece uma planilha XLS publicada onde todas as fórmulas de correção NIR podem ser seguidas com um exemplo como mostrado
neste diagrama.
O resultado da correção NIR com este algoritmo é um espectro corrigido modificado, com sinais
reduzidos nos canais 1-8 correspondentes à porção NIR da medição de corrente. Aqui, a correção de
todos os sensores é realizada com valores padrão de um sensor típico. O resultado é sempre bom,
dependendo da corrente do sensor típico. Portanto, a correção NIR também pode piorar o resultado
se o desvio do sensor típico for grande e a porção NIR da medição for muito grande. A Figura 8
mostra um exemplo em diagrama, antes e depois da correção NIR.
2.4 Normalização/Escala
Os procedimentos de escala são correções quando os resultados do Sensor mostram um erro percentual em comparação com
os valores de referência. Tais valores podem ser resultados de metas medidas por referência. Em geral, o fator de correção para
cada canal é o resultado de um balanceamento dos valores de referência e das leituras do Sensor. O resultado da escala é um
vetor de correção, que inclui fatores de correção para cada canal do Sensor. Todos os valores são Basic_Counts.
Figura 8 :
Canais espectrais antes e depois da escala '1' (ou equilíbrio)
Os procedimentos de escala são frequentemente usados para ajustar o comportamento dos sensores para um ponto de referência
definido, por exemplo, o mínimo, o máximo ou qualquer outro ponto do teste em série (Figura 8).
De acordo com os objetivos, aplica-se uma correção de um ponto ou uma correção de dois pontos. Uma fórmula típica
para tal escala usando um ponto de referência é:
Equação 10:
Valor de referência
SensorCorrectedValueScaled =
SensorCorrectedValueOffset
Correção de um ponto significa que a resposta do sensor de todos os sensores em uma aplicação será calculada para
ser dimensionada em um ponto (por exemplo, mínimo mínimo, máximo máximo ou algo entre mínimo e máximo). O
título deste método é 'Escala Branca ou Preta'.
Caso os resultados do Sensor sejam normalizados entre dois pontos (por exemplo, 'Escala Dinâmica' ou 'Escala Preto/
Branco'), então estes dois pontos serão usados na fórmula:
Equação 11:
(X − Xmin)
SensorCorrectedValueScaled =
(Xmáx − Xmín)
O exemplo descreve a detecção de luz por meio do Sensor espectral e insere os dados do alvo do espectrômetro (Figura 9), os
resultados do Sensor como valores brutos do Sensor e os resultados corrigidos do Sensor após o dimensionamento (Figura
11).
A correção usa 'Valores do sensor para alvos do espectrômetro' em escala para uma fonte de luz definida – a luz do dia
usada aqui. O resultado do escalonamento é o vetor de correção, que inclui para cada canal um valor que representa o
desvio do Sensor RAW para o espectrômetro (Figura 10). Esses valores de correção são úteis para corrigir os resultados
do Sensor também para outras fontes de luz. No exemplo, uma fonte Daylight e seus resultados e alvo mostram a
precisão do procedimento Scale.
Os resultados no(s) diagrama(s) são bons para esse método de correção primitivo, mas podem ser melhores usando
matrizes. A diferença entre os métodos de escala e matriciais é o número de alvos usados. Um número maior de alvos
de referência pode aumentar drasticamente a precisão da calibração.
Figura 9:
Comparação de resultados do espectrômetro e dados RAW do sensor para luz do dia
Figura 10:
Fatores de correção baseados na escala de luz natural (valores do espectrômetro/dados brutos do sensor)
F1 F2 F3 F4 F5 F6 F7 F8
Figura 11:
Comparação de resultados do espectrômetro e dados corrigidos pelo sensor para luz do dia(1)
Figura 12:
Espectrômetro de comparação, sensor RAW e dados corrigidos por sensor para luz LED
A Figura 12 mostra uma comparação entre os resultados de um espectrômetro, Sensor RAW, e os dados corrigidos para uma
luz LED sob a condição de usar luz natural para calibração. Os resultados corrigidos pelo sensor (verde quebrado) estão muito
mais próximos dos resultados do espectrômetro do que os resultados sem escala (verde). A precisão após correção para
iluminação LED é menor do que para luz natural porque, para ambas as correções, foi utilizada uma escala baseada na luz
natural.
Figura 13:
Resultados de comparação do espectrômetro, resultados corrigidos pelo sensor (com base na escala de luz natural) para luz
natural, LED, A, CWF
Se o alvo representa toda a faixa dinâmica da aplicação, estamos falando de um alvo global (por exemplo, todo o espaço
de cores das cores naturais) e de uma matriz de 'Correção Global'. Se o alvo representa apenas uma pequena parte da
aplicação (por exemplo, apenas as cores vermelhas como parte de todo o espaço de cores), falamos de uma 'Correção
Local' e de uma matriz de correção local. No entanto, uma correção localizada também produz resultados corrigidos
apenas para esta parte do alvo e, portanto, só é aplicável a esta parte menor. No entanto, pode levar a melhores
resultados sob certas condições, uma vez que a função de correção tem de considerar menos alvos. Portanto, uma
calibração em duas etapas pode ser vantajosa se a correção global determinar apenas o subespaço em que está
localizado, então as correções locais são aplicadas a esta parte menor do alvo. Por exemplo, uma correção global de
cores no espaço RGB CIE1931 é usada para definir uma posição aproximada no espaço de cores. Então, por exemplo,
uma matriz local definida como 'vermelho
pode ser usada a matriz orientada ', que corrige o 'vermelho' com mais precisão (mas não leva em consideração o verde
como localização da cor).
A Figura 14 mostra para uma cor x (Dark Skin do Color Checker), a comparação dos alvos e resultados
da Correção Global e Local, caso o alvo fosse reduzido de 24 cores para 12, para as cores que possuem a
menor distância de cor Delta E em torno da cor x. O erro no Delta ab pode assim ser reduzido de 1,3
para 0,4 (ou Delta E de 1,7 para 1,4) para a correção para esta cor x (Pele Escura).
Figura 14:
Resultados de comparação e metas para correção global (esquerda) e local de 'pele escura' (direita)
O erro aqui é sempre o desvio dos valores do sensor corrigidos pela matriz em relação ao valor de referência
(medido com um espectrômetro).
As seguintes fórmulas de regressão linear com cálculos matriciais transpostos e inversos definem a
Matriz de Calibração K usando S e T:
Equação 12:
= ( ∗ ) ∗ ( ∗ )−1
Aqui, S = valores do sensor como matriz (incluindo correção de deslocamento e com base em Basic_Counts),
T = valores de referência como medição de matriz e alvo de um espectrômetro, e K é a matriz de calibração
CM que pode ser usada para corrigir e combinar os resultados do sensor.
A Figura 15 mostra o fluxo geral na geração do cálculo da matriz. Do ponto de vista da calibração, a
precisão do Sensor, como resultado da calibração, depende do procedimento de calibração, dos
alvos utilizados (número, qualidade, relação), bem como da geração e validade da relação do Alvo
(T ) e resultados do sensor (S).
O algoritmo e o alvo devem ser adaptados à aplicação e à precisão e condições exigidas do processo de
detecção. O número e a qualidade dos alvos devem representar o produto específico da aplicação. Os alvos
podem ser otimizados para obter um desvio mínimo por alvo (como 'erro típico, mínimo ou máximo' ou uma
média de todos os alvos), em comparação com o dispositivo de referência.
Uma matriz de calibração pode referir-se a uma calibração específica do dispositivo, uma calibração GD5- calibração em lote ou
calibração do tipo GD. Depende de quais dados do sensor são usados para calibração.
Calibração do dispositivo: Este método é o mais complexo, mas tem a maior precisão. Os alvos devem ser medidos
separadamente com todos os sensores. Em seguida, os dados de cada sensor são comparados com os dados de
referência para obter uma matriz de calibração específica e individual do dispositivo. É necessário se houver desvios
entre os sistemas ou dispositivos de sensores individuais.
Calibração em lote: Aqui, os alvos são capturados com um Sensor de um lote e calculados com os dados de
referência. O resultado é típico para todos os sensores de um lote. Portanto, este método é menos complexo,
mas não leva em consideração os desvios individuais dos Sensores. É recomendado se houver apenas desvios
muito pequenos entre os sistemas de sensores individuais no lote.
Figura 15:
Partes e efeitos durante o processo de cálculo da matriz de calibração
Calibração de tipo: Aqui, os alvos são capturados com um Sensor como protótipo e calculados com os dados de
referência. A matriz de calibração resultante é para todos os sensores deste tipo, sem considerar os desvios ou
alterações individuais ao longo do tempo e todos os lotes. Este método tem o menor esforço, mas produz os piores
resultados. Utilize este método em combinação com uma escala onde os desvios individuais são corrigidos. Neste caso,
as vantagens podem ser aproveitadas – o baixo esforço de uma calibração Device-to-type por meio de um simples
escalonamento para corrigir problemas individuais.
A GUI do AS7341EVK foi preparada para medir e corrigir os dados do Sensor das luminárias
6ou em modo de reflexão7.
Para a função luminar foram preparadas duas matrizes de calibração alternativas. A primeira matriz corrige os
valores espectrais do Sensor diretamente nos valores CIE1931 XYZ (Figura 16), a segunda interpola e
6Para detecção de luz ambiente, como detecção CCT, lx, Lu'v' para D65, D50, A, CWF, TL84, LED, etc. usando matrizes de calibração geral (CIE1931
XYZ e reconstrução espectral) = resultados de uma calibração de tipo, o que é válido para todas as fontes de luz típicas
7Para usar uma matriz de calibração geral baseada em 24 cores do X-Rite Color Checker Large
gera um espectro reconstruído com um tamanho de passo de 1 nm (Figura 17). Um espectro se avalia, permite uma
impressão digital espectral ou funciona com quantidades CIE1931 XYZ após o mapeamento XYZ.
As figuras a seguir mostram a GUI do AS7341 para ambos os modos, desde 'Basic_Counts até os valores
corrigidos via Offset, escala e calibração por Matrizes'.
Dependendo do modo e da matriz de calibração depositada (ver caixas pretas marcadas na Figura 16 e
Figura 17), Raw_Counts são transformados pela calibração em um espectro (depois espectro em XYZ) ou
direto em XYZ.
Figura 16:
Basic_Counts para valores XYZ com base na calibração XYZ(1)
(1) Os nomes dos filtros na GUI e nos arquivos de inicialização podem variar com base nas diferentes versões da GUI.
Figura 17:
Basic_Counts para valores XYZ com base na calibração espectral(1)
(1) Tabela de matriz de calibração interrompida. Veja o arquivo CM espectral original após a instalação do EVK.
Nos subcapítulos seguintes, duas planilhas Excel mostram processos típicos para calcular e usar
matrizes de calibração. O algoritmo e os dados são idênticos aos da GUI AS7341, cujo uso da matriz é
descrito acima.
A primeira planilha do Excel8é um exemplo de modo de reflexão. Ele mostra o cálculo e o uso de uma
matriz de calibração global baseada em Spectral para XYZ9. O cálculo da matriz considera 24 alvos de
referência medidos pelo Color Checker10, medido com o Sensor (valores espectrais brutos) e dispositivo de
referência (em valores XYZ).
A Figura 18 mostra uma parte da planilha Excel onde os valores de referência (Target T) de um espectrômetro
são listados como XYZ, e os valores do sensor (S) e Offset são listados como Basic_Counts corrigidos por canal
em linhas. Na tabela, 24 colunas incluem os 24 alvos de cores.
8Pedir aosouequipe de suporte para o arquivo XLS original “#Template Espectral para calibração do sensor TCS Refl.xlsx”Para verificar os dados e
fórmulas do AS73XX.
9Exemplo para calibração local mediante solicitação.
10https://www.xrite.com/categories/calibration-profiling/colorchecker-targets.
Figura 18:
Parte da planilha Excel(1)com alvo, valores do sensor e deslocamento do sensor(2)
Sensor de deslocamento Desvio SensorAção 2: Copie as 'Contagens Básicas' de deslocamento nas células [C11:C18].
415 0,0037
445 0,0139
(por exemplo, óptico
480 0,0064 O pano de fundo da calibração é um cálculo de t
Ultrapassagem) 515 0,0285
medido com um sensor como dados brutos do sensor.
555 0,0302
590 0,0301 O usado no futuro nas mesmas condições que eu
630 0,0407 inserir valores para entender os cálculos
680 0,0121
(1) As mesas foram interrompidas. Veja as tabelas completas no arquivo MS Excel original.
(2) Os nomes dos filtros em planilhas e outros arquivos de sensores podem variar com base no status real de desenvolvimento.
Figura 19:
Espaço de cores alvo (global) CIE1931 usado do verificador de cores para calibração no diagrama xy
A Figura 19 mostra o alvo de referência usado 'Color Checker' (24 cores) em um diagrama xy e representa a faixa
dinâmica do alvo do sensor. Isso significa que todas as cores em uma linha limite externa imaginária formam em sua
soma o espaço de cores, que é realizado posteriormente por essa correção. Todas as cores do espaço de cores podem
assim ser incluídas na faixa de medição do sensor. As cores fora da faixa de medição não são corrigidas ou são
corrigidas incorretamente. Menos ou mais cores na faixa de medição podem aumentar/diminuir a faixa dinâmica do
sensor, se a localização da cor alterar as linhas de limite. Uma mudança no número de cores no alvo geralmente leva a
alterações nas precisões, tanto positivas quanto negativas.
O alvo determina não apenas a precisão e a dinâmica de uma calibração. As metas também determinarão a forma dos valores
de saída. O uso de alvos baseados em XYZ resultará em valores do sensor XYZ após a calibração. Se os valores de referência
alvo estiverem na forma espectral, por exemplo, tamanho de passo de 1 nm, então o resultado também será um espectro com
tamanho de passo de 1 nm.
O exemplo a seguir em XLS mostra o cálculo de uma matriz de correção K, usando um algoritmo de regressão
linear baseado em um alvo 24x (pele escura, pele clara, etc. - veja as colunas nas primeiras linhas do
Figura 20). Os valores de referência deste alvo foram medidos com um espectrômetro e os valores do sensor
com um sensor espectral multicanal em valores RAW de S. A matriz de correção é calculada usando
multiplicações de matrizes (inversas e transpostas) do sensor e da matriz de referência.
Figura 20:
Parte do cálculo da matriz XYZ direta com base em dados de referência e do sensor(1)
Correção da Matriz do Sensor Deslocamento Básico Pele escura Pele Clara Céu Azul Folhagem Flor Azul Verde AzuladoLaranja AmareloAmarelo Verde
Cálculo:
67.197 212.134 117.689 487.974 716.428 785.182 554.435 206.290
Matriz para linear
A = T * S'_trans 69.061 219.038 123.399 524.119 755.390 790.918 542.426 202.059
transformação CM 68.752 249.548 121.031 450.237 584.552 599.090 423.157 162.273
(1) Mesas interrompidas. Veja a planilha Excel original para a tabela completa.
O resultado desta planilha é a Matriz de Calibração K, marcada em verde na Figura 20, que pode ser usada para
combinar os resultados do Sensor após medir os dados RAW. Este método de regressão linear usando
esses dados são apenas um exemplo para obter uma matriz de correção. Outros algoritmos são conhecidos e devem ser testados
para obter resultados otimizados do sensor.
Outro método, mostrado anteriormente neste documento, é usar um conceito de calibração baseado em matriz de múltiplos
estágios, misturando os métodos um após o outro. Por exemplo, use um alvo de cores completo (global) (por exemplo, 24
cores) para calibração como primeiro passo para obter uma posição local no espaço de cores CIE1931 e, em seguida, uma
calibração local em torno desta posição de cor, com uma cor reduzida (selecionada 12 cores) alvo, mas maior precisão.
Usar uma matriz de calibração específica para cada sensor separadamente é uma calibração específica do
dispositivo. Se a matriz for usada para um Sensor alternativo do mesmo lote/para este produto específico, então é
uma calibração de lote/tipo. O método de calibração, algoritmo e alvo devem estar harmonizados com a aplicação e
seus requisitos.
O deslocamento da Figura 18 e a Matriz de Calibração da Figura 20 devem ser usados como dados de entrada para a
GUI do AS7341 e o Modo de Reflexão. Para mais detalhes, consulte o manual do EVK.
A Figura 22 mostra a utilização da Matriz de Calibração em comparação com os valores de referência. A fórmula
pode ser verificada sistematicamente. Considera o cálculo do resultado do Triestímulo XYZ para o Sensor,
coordenadas xy e o La*b* real (iluminação D65, observador 2°). Os desvios são dados por comparação com os
valores de referência.
Na Figura 21, todos os resultados estão presentes em um diagrama. Pode-se observar que cada cor tem sua
precisão após a calibração. Portanto, o desvio mínimo, máximo e médio (típico) da cor alvo é sempre
interessante. Conseqüentemente, a calibração pode ser otimizada para minimizar variações de cor ou mín/
máx/tipo. para uma gama de cores
Figura 21:
Delta E após correção, usando calibração direta do dispositivo XYZ
Figura 22:
Usando 24 alvos(1)para corrigir resultados do sensor e comparação com referências
Valores dos sensores Ação 2: Copie as 'Contagens Básicas' de Offset para o Cel
Desvio Contagens básicas 0,0600
Contagens básicas escuras = contagens brutas do espectro de LED
415 0,0037
445 0,0139 0,0400
480 0,0064
515 0,0285 0,0200
555 0,0302
590 0,0301 0,0000
630 0,0407 400 450 500 550 600 650 700
680 0,0121
Ação 3: Copie as 'contagens básicas' do sensor do prot
Valores dos sensores 1 2 3 4567
Pele escura Pele clara Céu azul Folhagem Azul Flor Verde Azulado Gama Amarelo
Valores e resultados do sensor
Contagens básicas
Contagens corrigidas Pele escura Pele clara Céu azul Folhagem Azul Flor Verde Azulado Amarelo ange
415 0,02576 0,08381 0,07364 0,023690,103020,104200,07123
445 0,07286 0,23775 0,31308 0,061860,412830,385640,10683
480 0,04342 0,17535 0,12416 0,047130,159830,242150,11092
515 0,16137 0,60521 0,39263 0,274640,483921,036990,60456 0,36584
555 0,28416 0,82874 0,43380 0,461041,085861,34960 0,290410,535610
590 0,37494 1.27522 0,38647 ,715381,66486 0,186580,592740,349271,13055
630 0,26836 1.00718 0,25123 0,069700,257000,141080,40490
680 0,09520 0,39455 0,10294
Resultados calibrados Pele escura Pele clara Céu azul Folhagem Flor Azul Verde Azulado Laranja Amarelo
X 11,32 37,06 17,40 10,25 24,81 30,41 45,88
S 10,42 34,21 18,32 12,73 22,89 42,11 43,02
Z 7,23 25,27 33,56 6,61 43,67 44,38 7,52
x 0,39083 0,38386 0,25113 0,34628 0,27155 0,26015 0,47587
sim 0,35959 0,35438 0,26447 0,43025 0,25055 0,36021 0,44619
z 0,24957 0,26176 0,48441 0,22347 0,47790 0,37964 0,07794
XSP-XS - 1% - 2% - 3% 6% - 1% 1% 1%
Diferença
XYZ
YSP-XS - 2% - 2% - 2% 7% - 1% 1% 1%
ZSP-XS - 1% - 3% 0% 7% - 1% 1% 4%
Diferença xy
Espectrômetro
L (D65/2°) 38.25210 64.57175 49,39893 43.69756 54.82426 71.12527 71.85934
a (D65/2°) 11.43062 15.64004 - 0,73245 - 14,17288 13.19162 - 32.25669 14.73924
b (D65/2°) 12.84954 17,18788 - 22.31491 22.31357 - 24.90771 1.18557 68,31215
Resultados de laboratório
Sensor
L (D65/2°) 38.57729 65,13169 49.88239 42.35960 54.96364 70.94629 71.56802
a (D65/2°) 10.75451 15.57349 - 0,08978 - 13,56698 13.68309 - 32.78591 14.77548
b (D65/2°) 13,11603 16.97310 - 21.50346 22.00004 - 25,14127 1.61832 68.94041
Cor Pele escura Pele clara Céu azul Folhagem Flor Azul Verde Azulado Amarelo Amarelo
Delta E (D65/2°) 0,79617 0,60340 1.14245 1,501850,561710,706670,69346
(1) As mesas foram interrompidas. Veja as tabelas completas no arquivo MS Excel original.
Na segunda planilha Excel, todas as etapas desde os valores do Sensor ADC até os resultados fotométricos na detecção de
luz são mostradas com base em dois métodos de calibração alternativos – 'espectro reconstruído' e 'correspondência XYZ
direta'. Ambos os métodos também fazem parte da GUI. A figura a seguir mostra os processos utilizados dos métodos
alternativos como um diagrama de blocos.
Na reconstrução espectral, a matriz de calibração CM para detecção de luz é uma matriz espectral com tamanho de
passo de 1 nm, dentro do comprimento de onda de 400 nm a 1000 nm. A calibração então produz um espectro
reconstruído no comprimento de onda determinado, que pode ser usado para um cálculo XYZ multiplicando o
espectro reconstruído e a função de observador padrão CIE1931 XYZ.
Se a calibração XYZ for usada, o alvo deverá ser uma referência entre os ADCs do sensor e os valores de
referência medidos com um espectrômetro. Os resultados após a calibração são valores XYZ diretos para a
medição real.
As matrizes de calibração para ambas as variantes foram criadas com um sensor 'Golden Device GD' selecionado com
uma sensibilidade típica. O sensor foi estimulado com fontes de luz típicas e referenciado com os resultados do
espectrômetro às matrizes de calibração que representam calibrações de dispositivo para tipo.
Como todos os sensores apresentam desvios deste GD, todos os sensores devem ser adaptados ou dimensionados para o
GD. Uma escala para a luz do dia ou outro espectro de luz homogêneo pode fazer isso.
Os resultados da calibração para detecção de luz são valores fotométricos XYZ que podem ser usados para calcular
Lu'v', CCT e Lux. O uso da calibração espectral também permite cálculos típicos baseados em valores espectrais como
CRI ou funções avançadas (por exemplo, detecção de fonte de luz por Spectral Mask Compare).
Figura 23:
Processo de calibração alternativo para 'detecção de luz'
As figuras a seguir mostram uma parte de uma planilha Excel com um procedimento de calibração baseado nos
algoritmos 'calibração espectral' e 'calibração XYZ'. As planilhas do Excel explicam todas as etapas para ambos os
algoritmos - desde Basic_Counts calculados por ADC espectral, correções, calibração e cálculos XYZ para obter os
resultados fotométricos. Todas as fórmulas podem ser verificadas na sistemática completa do algoritmo ou são úteis
para avaliar o próprio software. A Figura 24 mostra os dados do sensor do ADC como Basic_Counts, antes/depois das
correções, e lista todos os valores de correção que também podem ser usados diretamente nos arquivos de
inicialização e calibração do ALS da GUI do EVK. Para mais detalhes, consulte o manual do EVK. A Figura 25 apresenta o
processo de 'espectro reconstruído'11para 'resultados fotométricos'. A Figura 26 contém o resultado fotométrico, mas é
baseado na calibração direta XYZ. A razão para as pequenas diferenças entre os dois resultados fotométricos são os
diferentes algoritmos e matrizes de calibração, apesar do sensor e dos alvos de referência idênticos no processo de
calibração.
Independentemente das pequenas diferenças, ambos os algoritmos diferem não apenas nos algoritmos, mas
também no esforço necessário para corrigi-los. Dependendo de quais filtros estão incluídos na calibração, a
matriz XYZ para calibração direta tem uma dimensão de [3x8…11]. A reconstrução espectral requer uma
dimensão de matriz de [400x8…11]. Como as matrizes devem ser armazenadas e utilizadas no microcontrolador,
isso deve ser levado em consideração na seleção do método. Por outro lado, a reconstrução espectral também
oferece maior flexibilidade e contém mais informações. Resultados espectrais, como CRI e comparações
espectrais de fontes de luz e perturbações, podem ser calculados através do espectro, o que não é possível
através de coordenadas de cores. Assim, cada aplicação deve ser ajustada e otimizada quanto às funções,
precisões e esforço necessários na calibração.
Baseado em um arquivo de calibração, que é inserido em outra planilha. O arquivo de calibração é baseado em uma Calibração Geral,
11
Figura 24:
As correções Sensor Data Plus são o básico para calibrações(1)
(1) Os nomes dos filtros em planilhas e outros arquivos de sensores podem variar com base no status real de desenvolvimento.
Figura 25:
Espectro reconstruído(1)e resultados fotométricos após reconstrução espectral
390 0,000939 0,532 390 0,000004 0,000000 0,000019 v' 0,46206 ***
(1) As tabelas foram interrompidas, veja as tabelas completas no arquivo MS Excel original.
p licença
Uma nota você
especial • PÚBLICO
AN0 00 33
6 • v2-00 • 2021-maio-20 31│ 26
Comentários sobre o documento Métodos de calibração de sensor espectral
Correção Geral
Figura 26:
Resultados fotométricos após calibração XYZ
X 0,13498
S 0,14594
Z 0,17119
x 0,29856
sim 0,32279
z 0,37865
Lx 100 lx
eu 1,32
você' 0,19027 ***
CCT 7413 K
A calibração depende, portanto, do método, do alvo, dos distúrbios, das configurações do sensor e dos
resultados. Se necessário, vários métodos poderão ter de ser aplicados, um após o outro. A figura a seguir
mostra os resultados gerais do sensor após a calibração de diferentes fontes de luz para métodos baseados em
matriz.
● Para (A), uma matriz de calibração geral baseada nos dados de projeto dos filtros,
● Para (B), uma matriz de calibração geral baseada nos dados de medição de um sensor típico (dispositivo
dourado), e
● Para (C), uma matriz de calibração geral baseada nos dados de medição de um sensor típico (dispositivo
dourado) com ajuste adicional por escala.
Figura 27:
Resultados típicos para métodos alternativos de calibração para ALS
Na aplicação de medição de exibição, a matriz de correção ALS (ver capítulo 2.5.2) deve produzir resultados logicamente
corretos (ver Figura 28, por exemplo, Delta xy = 0,01) como um espectro reconstruído ou no espaço de cores CIE1931.
Nestes casos e em relação aos testes GUI, nenhuma outra matriz de correção além da matriz padrão instalada deve ser
utilizada. No caso de usar uma Golden Matrix (calibração de lote ou tipo), um vetor de correção para adaptar as contagens
brutas do sensor ao Golden Device ou um Balanço de Branco pode ser útil para aumentar a precisão.
Outra maneira é usar uma matriz de correção espectral direta para XYZ com base em alvos que são medidos no
display com sensor e dispositivo de referência. É o mesmo procedimento descrito no capítulo 2.5.1, mas usando
outro alvo.soufornece modelos nos quais a calibração e a correção são mostradas como exemplos.
Atente-se ao número de alvos linearmente independentes, que deve ser maior ou igual ao número de
filtros utilizados no sensor para obter uma matriz estável.
Figura 28:
Exibir resultados de teste no diagrama de cores 'branco' (usando o modo de rastreamento para RGBWCMY medido)
Dispositivo de referência
3 Informações de revisão
● Os números de páginas e figuras da versão anterior podem diferir dos números de páginas e figuras da revisão atual.
● A correção de erros tipográficos não é explicitamente mencionada.
4 Informação legal
Direitos autorais e isenção de responsabilidade
Copyright ams AG, Tobelbader Strasse 30, 8141 Premstaetten, Áustria-Europa. Marcas Registradas. Todos os direitos reservados. O material aqui contido não
pode ser reproduzido, adaptado, mesclado, traduzido, armazenado ou usado sem o consentimento prévio por escrito do proprietário dos direitos autorais.
As informações contidas neste documento são consideradas precisas e confiáveis. No entanto, a ams AG não oferece quaisquer representações
ou garantias, expressas ou implícitas, quanto à exatidão ou integridade de tais informações e não será responsável pelas consequências do uso
de tais informações.
As aplicações aqui descritas são apenas para fins ilustrativos. A ams AG não faz nenhuma declaração ou garantia de que tais aplicações
serão apropriadas para o uso especificado sem testes ou modificações adicionais. A ams AG não se responsabiliza pelo projeto, operação
e teste das aplicações e produtos finais, bem como pela assistência com as aplicações ou projetos de produtos finais ao usar produtos
ams AG. A ams AG não é responsável pela adequação e adequação dos produtos ams AG nas aplicações e produtos finais planejados.
A ams AG não será responsável perante o destinatário ou terceiros por quaisquer danos, incluindo, entre outros, ferimentos pessoais, danos
materiais, lucros cessantes, perda de uso, interrupção de negócios ou danos indiretos, especiais, incidentais ou consequenciais, de qualquer tipo,
em conexão ou decorrente do fornecimento, desempenho ou uso dos dados técnicos ou aplicações aqui descritos. Nenhuma obrigação ou
responsabilidade para com o destinatário ou terceiros surgirá ou decorrerá da prestação de serviços técnicos ou outros pela ams AG.
ams AG reserva-se o direito de alterar as informações neste documento a qualquer momento e sem aviso prévio.
Compatível com RoHS:O termo compatível com RoHS significa que os produtos da ams AG cumprem integralmente as atuais diretivas RoHS. Nossos produtos
semicondutores não contêm produtos químicos para todas as 6 categorias de substâncias, além de 4 categorias de substâncias adicionais (conforme alteração
UE 2015/863), incluindo o requisito de que o chumbo não exceda 0,1% em peso em materiais homogêneos. Quando projetados para serem soldados em altas
temperaturas, os produtos em conformidade com RoHS são adequados para uso em processos específicos sem chumbo.
ams Green (compatível com RoHS e sem Sb/Br/Cl):ams Green define que, além da conformidade com RoHS, nossos produtos são livres
de retardadores de chama à base de Bromo (Br) e Antimônio (Sb) (Br ou Sb não excedem 0,1% em peso em material homogêneo) e não
contêm Cloro (Cl não exceder 0,1% em peso em material homogêneo).
Informação importante:As informações fornecidas nesta declaração representam o conhecimento e a crença da ams AG na data em que foram
fornecidas. A ams AG baseia seu conhecimento e crença em informações fornecidas por terceiros e não faz nenhuma declaração ou garantia quanto
à precisão de tais informações. Estão em curso esforços para integrar melhor as informações de terceiros. A ams AG tomou e continua a tomar
medidas razoáveis para fornecer informações representativas e precisas, mas pode não ter realizado testes destrutivos ou análises químicas em
materiais e produtos químicos recebidos. A ams AG e os fornecedores da ams AG consideram certas informações como proprietárias e, portanto, os
números CAS e outras informações limitadas podem não estar disponíveis para divulgação.