Controlador de Brillo para LEDs de potencia con Convertidor Elevador y TL494

Hola, estoy diseñando un control de brillo para unos leds tipo de grow para un invernadero indoor. Dispongo de los leds necesarios conectados en serie, en grupos de 5 leds. Cada led consume 1W asi que 5 leds serie representan un consumo de 5W (320mA X 16V, aproximadamente).

El sistema esta alimentado por una fuente de 12V, la idea es que a mediano plazo sea sencillo implementar la alimentación por medio de un sistema de paneles solares, así que el voltaje de alimentación es una característica que no puedo modificar.

Dado el tipo de alimentación de la que dispongo es necesario diseñar un convertidor elevador. Eso es sencillo, no representa ninguna dificultad diseñar la etapa de potencia y optimizar los componentes para conseguir el rendimiento esperado. La idea es conmutar la carga (es decir los leds) por medio de un mosfet con un Arduino. Así que el diseño del convertidor boost es independiente del control de brillo.

El problema surge cuando pretendo implementar el control del convertidor mediante un compensador Tipo III usando un circuito integrado TL494. Cómo sabrán, en todas las topologías de compensadores para convertidores conmutados el voltaje de referencia esta conectado en la entrada no inversora del amplificador de error y la red de retroalimentación, incluido el divisor de voltaje para el muestreo de la tensión de salida esta implementada alrededor de la entrada inversora. El op amp funciona como amplificador inversor. Pueden examinar un ejemplo de lo que pretendo explicar en el siguiente link página 7.

Sin embargo la hoja de datos del circuito y la nota de aplicación del integrado en cuestión especifica claramente que los amplificadores implementados en el mismo deben polarizarse como amplificadores no inversores. En otras palabras el voltaje de retroalimentación de salida se conecta a la entrada no inversora y la red de compensación, incluido el voltaje de referencia, se conecta en la entrada inversora. Pueden consultar lo anterior en el siguiente link, página 17.

He investigado este asunto en otros foros, incluso en el de Texas Instrument, y me he topada con respuestas muy confusas, por ejemplo que los convertidores implementados con el TL494 no necesitan red de compensación. Por ejemplo en el siuiene link aparece esa respuesta a la misma duda que plamteo aquí.

¿Alguien puede ayudarme a resolver este problema? ¿Cómo se implementa el red de compensación en un integrado de este tipo?

Moderador:
Y cual es la preguntar relacionada con Arduino?
Tu problema parece ser para un foro de electrónica no para este foro o al menos debiste poner (respetando las normas) la leyenda OFF TOPIC en el título.

¿Qué norma exactamente estoy violando?

https://forum.arduino.cc/index.php?topic=310953.0

Moderador
La que dice que este es un foro de Arduino y no de electrónica. Como te dije, si quieres seguir, edita el título, le pones [OFF TOPIC] y sigue adelante.
Todo lo que sea de Arduino e involucre Arduino se discute aquí, lo que no es de Arduino lleva la leyenda OFF TOPIC o FUERA DE TEMA O TOPICO.

Solo para acentuar la respuesta: Item 11:

  1. Tips para obtener mejores respuestas

• Menciona que Arduino tienes. ¿Es un UNO? ¿Leonardo? ¿Due? ¿Mini? ¿Mega? El problema podría ser específico de cualquiera de estos modelos.
• Describe tu problema en detalle.
• Si es relacionado a una pieza electrónica (chip o modulo), menciona el modelo exacto y preferentemente un link al data sheet.
• Describe cómo has conectado cosas como registros. ¿Los has conectado a tierra? ¿o +5v? ¿Están con resistencias pull-up ó pull-down? Postea el circuito si tienes dudas.
• Agrega el Sketch (código) ¡completo! Si no lo haces harás perder el tiempo a las personas que te pidan hacerlo. Sin embargo, con problemas de código, si es posible postear un sketch mínimo que reproduzca el problema - sin cientos de líneas de código. Si el problema se desvanece en el sketch reducido, el error no estaba donde pensabas que estaba.
• Copia y pega el código que te ha dado problemas, no trates de reproducirlo escribiéndolo de memoria en el post.
• Si tienes un error, postea el mensaje de error, (copia y pega). No solo digas: "Tengo un error".
• Si has agregado sentencias para debugin en tu sketch (Serial), postea los mensajes del monitor serial (solo una muestra representativa).
• Si estas usando una librería que no viene con el IDE (en otras palabras, la has descargado de otro sitio) por favor pon un link al sitio donde la has descargado.
• Describe que esperas que pase y que es lo que pasa en realidad. No solo "no funciona"
• Si es posible, describe que es lo que tratas de hacer realmente, no solo lo que no puedes echar a andar, por ejemplo "Estoy tratando de encender un calentador y una bomba en un acuario al mismo tiempo"; no como "Como hago dos cosas al mismo tiempo".
• Trata de aislar el problema, ya sea en código o electrónico. No nos confundamos tratando de hacer todo en de una vez. Por ejemplo si estas teniendo problemas leyendo un sensor has una simple prueba aislando el sensor y probándolo en un código dedicado solo al sensor.

Dime donde hablas de algo relacionado con Arduino en tu comentario?