Minimización del tamaño de PCB de una matriz de LED 192 RGB

Estoy trabajando en el diseño de una carcasa de lámpara LED para mi escáner de película. Necesito LED RGB, además de LED IR. Estoy pensando en una cuadrícula de LED SMD de 2 "x2". Hojas de datos para los que estoy usando a continuación. El diseño actual se basa en el esquema de cátodo común al final de esta publicación: https://electronics.stackexchange.com/a/64623

Tengo esto funcionando en una placa de prueba con LED de orificio pasante similares, y haré una PCB para la configuración final. Sin embargo, son muchas resistencias y ocupan mucho espacio. Me gustaría mantener el tamaño lo más pequeño posible, no mucho más grande que la matriz de LED de 2"x2", si puedo. Estoy usando una matriz de transistores Quad PNP con una matriz de resistencia aislada, que tiene una huella combinada bastante pequeña. También hay matrices de resistencias en bus para cada fila de LED en mi prototipo, lo que obviamente ahorra algo de espacio en lugar de usar resistencias separadas para cada LED, pero el diseño más pequeño que puedo obtener de mi placa es algo así como 5 "de ancho por aproximadamente 3" alto. Me gustaría que fuera más pequeño, lo más cerca posible del tamaño de la matriz de LED de 2 "x 2", idealmente.

Así que me pregunto si tal vez debería usar algún tipo de controlador de LED IC para esto en lugar de la configuración que tengo ahora. Básicamente estoy controlando un total de 192 LED. En todos los casos, todos los LED de un determinado color estarán todos encendidos, con la misma intensidad o todos apagados. Cuando haga blanco, será una mezcla de RGB. Estoy usando un Arduino Mega (con una fuente de alimentación externa para los LED) y planeo usar algunos de los pines PWM para calibrar la intensidad de cada canal de color según sea necesario.

¿Alguna sugerencia sobre cómo abordar la reducción/simplificación de esto, o IC específicos que debería mirar? Nunca he usado un controlador LED, y no tengo muy claro cómo funcionan, pero por lo que veo/leo, parece que me ahorrará mucho espacio. ¿Es posible usar un chip controlador para controlar todos los LED de un color a la vez, o incluso con un controlador, todavía necesito una resistencia por color por LED?

¿Qué pasa con las alternativas a las matrices de resistencias en bus? ¿Algo que pueda usar con una huella aún más pequeña?

¡Gracias!

Hojas de datos para mis LED:

LED Lite-On LTST-G683GEBW RGB SMD: http://www.mouser.com/ds/2/239/S_110_LTST-G683GEBW-337108.pdf

LED Kingbright APT2012SF4C-PRV IR SMD: http://www.mouser.com/ds/2/216/APT2012SF4C-PRV-55109.pdf

realmente necesita buscar formas más inteligentes de controlar los LED que solo las resistencias. Considere los controladores de corriente constante y el uso de rieles de voltaje más alto para tener menos hilos paralelos y más en serie, para reducir los componentes generales en general para los bucles de corriente constante.
¿Está planeando controlar cada color individualmente? ¿O está planeando un control más detallado? ( PD: la pregunta es sobre LED y diseño de circuitos. No use la etiqueta arduino si la pregunta no es realmente sobre Arduino).
Veo que ahora es RGB... bueno, eso puede hacer las cosas más incómodas. El problema es que cada rama paralela debe tener una conducción de corriente constante, porque si intenta conducir 2 o más ramas en paralelo, no compartirán la corriente por igual.
¿Podría por favor darnos alguna idea de su diseño? Según lo cuento, cada LED requiere 6 resistencias y 3 transistores, y me cuesta aceptar que necesita 15 pulgadas cuadradas para nueve componentes. ¿O está tratando de colocar los 192 canales de resistencias y transistores en un área de 2x2? Si es así, ¿por qué?
@NickAlexeev: la aplicación es una luz de fondo para un escáner de película cinematográfica. Todos los rojos estarán encendidos a la vez, o todos los azules, o todos los verdes, o en algunos casos, los tres para hacer blanco. Los LED individuales no variarán, deben proporcionar una intensidad uniforme en toda la matriz, un color a la vez, IR o blanco. (por cierto, edité las etiquetas para eliminar Arduino)
@WhatRoughBeast: el diseño actual es como se describe en el esquema en mi publicación original. Cada LED tiene tres LED separados, uno para R, G y B. Hay un transistor para cada canal de color, luego una resistencia para cada color dentro de cada LED. Es decir, hay un total de 96 LED (48 RGB, 48 IR), por lo que hay 4 transistores (R, G, B, IR) y 192 resistencias (una para cada color de cada LED). El requisito de espacio de 2x2 es solo para los LED: deben proporcionar un área de retroiluminación de 2x2 detrás de un solo cuadro de película. El tamaño total se debe a limitaciones de espacio en el escáner.

Respuestas (5)

Según la hoja de datos, los 3 LED RGB están eléctricamente separados. Esto significa que puede conectarlos en serie, utilizando un voltaje más alto con menos resistencias y transistores. Entonces se aplica la respuesta de Nick Alexeyev. Suponiendo una fuente de alimentación de 36 voltios y cadenas de 8 para verde y azul, 16 para rojo y 24 para IR, el total es de 18 canales. No aceptaría la sugerencia de Nick de cadenas de 48v/12x para verde y azul, ya que no hay suficiente exceso de voltaje para que las resistencias limitadoras funcionen de manera confiable, particularmente con las variaciones de Vf que se dan en la hoja de datos. Espero que necesite medir la caída de voltaje de cada cadena y adaptar los valores de resistencia límite en consecuencia.

Lo que creo que te has perdido es el poder. Suponiendo 20 mA para cada LED, la potencia total es de 3,6 vatios para verde y azul, 2,3 vatios para rojo y 1,5 vatios para IR. La potencia total es de 11 vatios en los LED. No tengo idea de cómo vas a disipar esto. Bueno, lo hago, pero implica el uso de un sustrato de óxido de berilio para su placa de PC LED, unido a un disipador de calor bastante fuerte, o tal vez a un enfriador TEC. Desea que los LED funcionen lo más fríos posible para una mejor vida útil. Pero tratar de hacerlo con FR4 es pedir la muerte prematura de sus LED. De manera similar, también necesitaría calcular la disipación en sus resistencias limitadoras, aunque para los valores que he dado esperaría una disipación total en el rango de 4-5 vatios, y esto se puede manejar con enfriamiento por aire forzado. Y con los requisitos de enfriamiento que indican una cierta cantidad de aumento de tamaño, no

Tal vez el poder general no sea tan malo como sugieres. El OP dice que por lo general solo manejará un color a la vez. Si ese es el caso, cuando vaya al modo blanco, el ciclo de trabajo de conducción PWM deberá ser aproximadamente un tercio del que tiene para un solo color para mantener un nivel de brillo equivalente de la luz.
El plan para la refrigeración es poner toda esta configuración en un recinto con un ventilador de refrigeración activo. La mayoría de los elementos generadores de calor del escáner usan ventiladores y conductos flexibles para alejar el calor del chasis, e internamente, la mayor parte de la estructura es de aluminio de 1/2" de espesor. Debe estar razonablemente frío en la máquina, donde la lámpara es, porque está físicamente aislado de la PC, los motores y los controladores de motor, que generan la mayor parte del calor. El plan es colocar un ventilador de enfriamiento en el gabinete de la lámpara. Mi preocupación sobre el tamaño es más acerca de colocarlo en la máquina: más pequeño sería más fácil
Por cierto, las luces no estarán encendidas constantemente. Cada color parpadearía durante una fracción de segundo mientras se captura el cuadro, luego la siguiente luz hasta que se completen las cuatro exposiciones, luego todos los LED se apagarán mientras la película se mueve al siguiente cuadro. Me imagino que el patrón de encendido/apagado constante ayudaría a reducir un poco el calor con el tiempo, ya que no están encendidos continuamente.

196 píxeles es una matriz de 12 x 16. Este es un escáner para películas, por lo que es una instalación fija y puede usar fuentes de alimentación de CA-CC.

La idea es simple: conecte los LED en cadenas en serie. Solo necesita una resistencia por cadena. La longitud de una cadena está limitada por el voltaje disponible de una fuente de alimentación. El mayor voltaje directo entre sus LED es de 3,8 V (su LED verde). Si desea conectar 12x de estos en serie, requerirán 45,6 V. Afortunadamente, las fuentes de alimentación AD-DC con salida de 48 V no son demasiado infrecuentes.

Esto, tendrás 16 cadenas para cada uno de los 4 colores, cada una con una resistencia.
(En lugar de resistencias de 192 x 4).

Dado que está utilizando LED SMT, me gustaría sugerir que debe utilizar un diseño de placa con componentes SMT montados en ambos lados. Coloque todos los LED en un lado y todos los demás componentes en el otro lado (incluidas las resistencias, los controladores y los transistores). Esta será la forma de reducir el tamaño de la placa hasta su mínimo.

Gracias, esto es algo de lo que estaba pensando, pero esperaba que pudiera haber otra forma de simplificar el diseño general que no involucre tantas resistencias. Parece que eso no puede ser posible?
@PerryPaolantonio: si elige continuar con los LED RGB combinados, entonces realmente no hay una buena manera de reducir las resistencias necesarias. Debido al ánodo común, estos LED no son realmente adecuados para conducir en cadenas en serie, como otros han intentado sugerir aquí. ¡Por otro lado, las resistencias son componentes de muy bajo costo y distribuyen muy bien cualquier pérdida de energía en todos los ámbitos!
@MichaelKaras: lea la hoja de datos. Los LED están eléctricamente separados.
@WhatRoughBeast: de hecho, tienes razón. Solo miré el esquema y no comprendí el hecho de que los tres cables conectados en común estaban separados para cada LED. De hecho, esto hace que el diseño sea un candidato para algunas cadenas de serie y posiblemente incluso para controladores de corriente constante.
@MichaelKaras: ¿puede dar más detalles sobre el uso de controladores de corriente constante? Aumentar el voltaje de la unidad no debería ser un problema si es necesario. Pero entendí que si uno de los LED fallaba en serie, habría un efecto de cascada en los LED restantes de la serie, lo que haría que fallaran a un ritmo acelerado. No es ese el caso? Había estado planeando usar conjuntos de resistencias SMT en el diseño final, de modo que pudieran moverse a la parte posterior de la placa para ahorrar espacio.
Un controlador de corriente constante sería una fuente de corriente que diseñaría para cada cadena de LED o un chip IC diseñado específicamente para controlar los LED. Sus preocupaciones sobre los LED individuales realmente existen más si usa una polarización de resistencia para la cadena en serie. Un controlador de corriente constante mantendría la corriente a través de la cadena a pesar de que la caída de voltaje directo a través de la cadena podría cambiar. (El controlador es lo que termina viendo un cambio de voltaje a través de sí mismo). Tenga en cuenta que muchos de los controladores LED de tipo de corriente constante son en realidad sumideros de corriente constante en lugar de fuentes.
Ahh ok. gracias. Buscaré más en eso. Estoy comprando un montón de suministros hoy, así que tal vez ordene uno o dos controladores LED para probar en mi prototipo.

¿Tal vez eche un vistazo al popular controlador rgb WS2812b? Adafruit fabrica un paquete integrado de controlador/led de aproximadamente 5x6 mm. Ignorando las condiciones térmicas, podría empaquetar una matriz de 16x12 de estos en aproximadamente 2,5x3 pulgadas.

Interesante. Vale la pena echarle un vistazo. Gracias. Sin embargo, no necesito 192 LED RGB, solo 48 (para un total de 192 LED, si cuenta cada canal de color por separado. Los LED Lite-On que estoy especificando ahora están cableados por separado, pero están contenidos en un paquete).

Parece que desea producir una cantidad sustancial de luz difusa con una mezcla controlada de color en un espacio cerrado. Tenga en cuenta con cada decisión que cualquier electricidad que desperdicie se destinará al calor, por lo que probablemente debería considerar maximizar el rendimiento térmico y minimizar el desperdicio de energía en cada paso. Si el marco y los puntos de montaje son realmente de aluminio de 1/2", un diseño decente probablemente significará que no necesita un ventilador, dependiendo de la temperatura ambiente, el calor que emana del resto de la máquina, etc.

De hecho, estoy aquí en el intercambio de pila para obtener más información para diseñar un sistema de controlador LED modular de uso general =).

No sé con cuánto espacio tiene para trabajar en su máquina, pero una cosa que puede desear considerar es menos LED individuales más potentes funcionando a un porcentaje más bajo de su capacidad total y usando una lente difusora más efectiva que lo que ya esté presente, como acrílico con microesferas o una configuración de múltiples lentes. Debido a que estos LED de mayor potencia se pueden comprar o montar en MCPCB, esto será de gran ayuda con la gestión térmica. Los LED se vuelven más eficientes a niveles de corriente promedio más bajos, niveles de voltaje instantáneo más bajos y niveles térmicos más bajos. Además, hacer funcionar los LED a una porción más baja de su capacidad total en muchos casos extenderá en gran medida su vida útil (consulte la hoja de datos). Al ser modulares, pueden ser más fáciles de reemplazar. Dicho esto, lo siguiente también se aplicará a una gran cantidad de LEDS más débiles.

Tiene una gran cantidad de LED coincidentes que se controlan a la vez, por lo que, como han mencionado otros, tiene la ventaja de poder usar una configuración en serie para garantizar que los LED compartan corriente. Necesita un voltaje total diferente para cada cadena de LED, pero puede hacer cosas para mitigar esto, como si tiene 60 LED rojos, 60 LED verdes y 60 LED azules y los rojos son 2.2v cada uno y los verdes son 3.3v y los blues son 3.2v, el voltaje de 60 blue en serie seria mas de 180v, y digamos que no queria trabajar con mas de 50V, para los blues tendria que hacer un conjunto paralelo de por lo menos 4 coincidentes Cadenas de 15 o menos LEDS en serie. Si quisiera ir más bajo, podría ir a 5 cuerdas de 12 o 6 de 10. Siempre que tenga cuatro o cinco LED en serie y no exceda la especificación térmica, se compartirán bastante bien. Si hace una lista para cada uno de sus colores de los arreglos que puede hacer y los voltajes que requieren, puede elegir voltajes que estén relativamente en el mismo estadio. Esto eliminará muchas resistencias, especialmente si va tan lejos como para usar los LED en cadenas de series completas. El uso de LEDS de alta potencia en lugar de una gran cantidad de ellos puede ayudar en esto, siempre que esté utilizando un difusor lo suficientemente potente. Tener LEDS IR requiere una serie más o un banco en serie/paralelo de ellos. siempre que esté utilizando un difusor lo suficientemente potente. Tener LEDS IR requiere una serie más o un banco en serie/paralelo de ellos. siempre que esté utilizando un difusor lo suficientemente potente. Tener LEDS IR requiere una serie más o un banco en serie/paralelo de ellos.

Lo siguiente a considerar, para eliminar todas esas desagradables resistencias, es agregar regulación de voltaje. Debido a que tiene 4 bancos de LED, necesita producir 4 voltajes a menos que los voltajes requeridos por cada banco estén muy cerca uno del otro. Los LEDS funcionan de manera más eficiente a un voltaje constante y si los controla PWM, tienden a operar con la eficiencia que tendrían si estuvieran encendidos continuamente. Por lo tanto, es mejor no sobrecargarlos, incluso con su voltaje previo a PWM. Esto significa que el voltaje que su controlador PWM (arduino) está cambiando idealmente debería estar preajustado para que sea exactamente suficiente (tal vez un 5% más) para alimentar el banco de LED con el brillo máximo que desea que funcione O el voltaje mínimo el el banco se enciende por completo en, lo que sea mayor. También sería conveniente que la corriente de arduino controlara los LED para evitar la fuga térmica. Esto se puede lograr haciendo que controle el voltaje a través de una resistencia en serie de 1, 0,1 o 0,01 ohmios mientras se encuentra en la parte ENCENDIDA del ciclo de trabajo. La resistencia no contrarrestará la fuga térmica, pero puede hacer que su arduino reduzca el ciclo de trabajo del canal si el voltaje en la resistencia comienza a aumentar, lo que indica que los LED se están calentando demasiado y comienzan la fuga térmica. De esta manera, usa la "inteligencia" de Arduino para regular los LED, en lugar de usar una resistencia para regular quemando calor. En los circuitos de regulación de resistencia, a menudo desperdicia ~ 1/2 de su potencia total, pero eso suponiendo que aún no tenga problemas térmicos. En una caja cerrada, producir más del doble de calor del que necesita se convierte en un problema incluso después de deshacerse de cualquier problema de fuga térmica, disminuyendo la eficiencia de los LED, haciendo que produzcan más calor para mantener el mismo brillo, que a su vez disminuye eficiencia aún más. Cuanto mejor se enfríen sus LED, menos tendrá que preocuparse por esto, pero a menos que desee modificar su máquina con un disipador de calor cómicamente grande, es mejor considerar los problemas térmicos en cada paso del diseño y luego al final, basado en elcarga térmica necesaria , añada los disipadores o ventiladores que sean necesarios. Si sigue todos mis consejos aquí y tiene suficientes LED de alta potencia para no tener que hacerlos funcionar demasiado, normalmente solo el MCPCB en el que vienen montados estos LED será adecuado para enfriarlos a niveles de brillo considerables. Si los sobrevoltea en su voltaje pre-pwm, se calentarán más como mencioné, así que evítelo.

Luego haría o compraría un voltaje variable o un regulador de corriente para cada uno de los cuatro (o más) canales, y usaría el Arduino para cambiar eso. Es posible que desee considerar un Buckpuck o un controlador de conmutación similar. A continuación, encendía y ajustaba los cuatro canales para que apenas se encendieran por completo, y cualquiera que fuera el más brillante de ellos, ajustaba cada una de las otras fuentes de voltaje para que, en el estado ENCENDIDO, produjeran la misma cantidad de luz. Deje que Arduino controle la unidad PWM en los LED que funcionan con ese suministro. Comience ajustando el ciclo de trabajo de arduino hacia abajo para encontrar el brillo de la luz que realmente se requiere, y haga que el regulador del ciclo de trabajo lo considere al 100% para el resto de mis programas. Si es necesario, aumentaría este brillo, la cantidad de LED,