Como posso usar 5 LEDs para mistura aditiva de cores usando o diagrama de cromaticidade CIE 1931?

9

Estou usando os LEDs Âmbar, Verde, Azul, Branco (2500K - Temperatura da cor) e Branco (6500K - Temperatura da cor) e alterando seu brilho para obter uma cor e brilho específicos (fluxo luminoso) no diagrama de cromaticidade CIE 1931.

Estou especificando xamber, yamber, xgreen, ygreen, xblue, yblue, xwhite2500K, ywhite2500K, xwhite6500K, ywhite6500K. Essas são as coordenadas respectivas de cada LED no diagrama CIE 1931. Também estou especificando xmix e ymix, que é a coordenada da cor que eu quero chegar, e Ymix, que é o brilho da cor que eu quero chegar.

A solução que desejo obter é os valores de brilho Yamber, Ygreen, Yblue, Ywhite2500K e Ywhite6500K de cada LED para obter xmix, ymix e Ymix.

Eu posso fazer isso agora, mas o problema é que meu método só me fornece uma combinação possível de brilho dos LEDs. Às vezes, é impossível obter essa combinação (ou seja, o Yblue é muito alto - meu LED azul simplesmente não pode brilhar tão brilhante quanto a solução exige).

Eu queria saber se existe uma maneira de obter muitas combinações diferentes de brilho para os 5 LEDs atingirem a cor e o brilho desejados, para que eu possa escolher quais são os ideais e dentro da faixa de valores possíveis.

Posso entrar em mais detalhes, se desejar, como as fórmulas e o método que utilizo para obter minha solução singular, se isso ajudar.

Esta é a minha primeira pergunta aqui, portanto, se houver algo que eu fiz de errado ou algo que você possa sugerir que eu faça para tornar a pergunta mais responsável, informe-me.

Muito obrigado.

Edição: O cálculo que eu usei para obter uma combinação de Yamber, Ygreen, Yblue, Ywhite2500K e Ywhite6500K é o seguinte:

Primeiramente, montamos uma matriz 3x5 A: Matriz A

Então pegamos o pseudo inverso dessa matriz e chamamos o resultado B. Fiz isso no MATLAB da seguinte forma:

B = pinv (A);

Em seguida, multiplicamos B por outra matriz e obtemos nosso resultado na forma de uma matriz 5x1:

Resultado

Anexar imagens parecia mais fácil devido à formatação. Espero que isto ajude.

lgdl.y
fonte
No momento, não consigo escrever a resposta longa que essa pergunta merece. Algumas dicas: você pode alcançar apenas cores que estão dentro da gama do seu conjunto de LEDs. Obviamente, há mais de uma solução para um valor tristimulus. Você pode divulgar seu cálculo usado até o momento, para que seja mais fácil ajudá-lo a avançar.
Ariser - restabelece Monica
11
Obrigado a resposta. Sim, entendo que as cores que posso alcançar devem estar dentro da gama do conjunto de LEDs. Anexei o cálculo que estou usando até agora. Espero que isto ajude. Deve mostrar-lhe porque eu só estou começando uma possível combinação dos valores de fluxo luminoso para chegar ao XMIX, ymix em Ymix
lgdl.y
11
Para evitar exigir um "azul muito claro", recomendo "normalizar" a luminosidade dos LEDs para produzir a luz branca mais brilhante possível. Depois de obter as "porcentagens apropriadas", você poderá usar seus cálculos de matriz. Por exemplo, se você determinar que precisa de 52% de verde, (0,52 g) será o seu verde "normalizado".
Guill
11
Acabei de notar isso P. Uma coisa que está completamente ausente na sua pergunta, apenas com um exame superficial, então talvez eu tenha perdido, é o seu ponto branco selecionado. Depois de mapear suas coordenadas no plano 2D CIE 1931, você ainda precisa de um ponto branco através do qual é possível desenhar uma linha para alcançar a curva com um valor de matiz específico. Apenas o ponto em si não faz isso por si só.
jonk
LambdaD (nm) vs (cd / m2) vs Se para todos os LEDS Entrada: branco de referência xyY 0,3127 0,33290 100 ENTÃO, o gráfico espectral de todos os LEDs em potencial aplica a Lei de Planck, em seguida, normaliza a saída de planck vs corrente, em seguida, calcule XYZ xyuvu 'v' e calcule distância de erro do alvo se
estiver tolerando #

Respostas:

3

Tenho a planilha para fazer esses cálculos da Dra. Wendy Davis quando ela definiu os padrões no NIST para colormetrics e sei que você não tem todas as informações de cada LED corretamente definidas ou selecionadas. Você precisa dos níveis completos de emissão de densidade espectral e seleciona níveis IV iguais para normalizá-los em 4 ou mais cores RGBY para obter um CRI ou Índice de Renderização de Cores ideal ou o método preferido do Quociente de Qualidade de Cor CQQ.

  • Não basta misturar correntes de RGB, a menos que você tenha especificações muito frouxas para o comprimento de onda dominante e não se importe com CRI ou CQQ. Você deve conhecer as especificações exatas da qualidade da luz que deseja gerar. É para visualização direta ou renderização de objeto por reflexão. Faz uma grande diferença. Tente ler em um monitor com uma tela branca e compare com uma lâmpada de halogênio, mesmo escurecida com a mesma intensidade de 250 lúmens / m2 ou mais.

* Eu tenho a planilha para fazer esses cálculos da Dra. Wendy Davis quando ela definiu os padrões no NIST para colormetrics e sei que você não tem todas as informações de cada LED corretamente definidas ou selecionadas. Você precisa dos níveis completos de emissão da densidade espectral e seleciona níveis de Iv iguais para normalizá-los em 4 cores RGBY ou RGBW ou RGBYW para obter o CRI ideal do CCQ - Tony

Tony Stewart Sunnyskyguy EE75
fonte