Estoy creando una plataforma diy sous-vide con esp8266, un elemento de calentamiento tubular (1,5 kW) y un relé de estado sólido (cruce cero, Fotek SSR-25DA)
Utilizo un elemento calefactor relativamente potente, para que el agua pueda alcanzar rápidamente la temperatura deseada. Sin embargo, una vez que se alcanza, quiero un control más granular, por lo que uso PWM de 10 Hz para abrir y cerrar el SSR.
El problema es que mis luces de techo comienzan a parpadear cuando el ciclo de trabajo no es del 100%.
Creo que esto se debe a la corriente de arranque del calentador, pero no sé cómo acercarme a arreglarlo.
¿Tal vez debería aumentar la frecuencia PWM? Pero no estoy seguro de que funcionará, teniendo en cuenta que el SSR es cero-cruzado. ¿O debería agregar algún condensador de grasa en paralelo con el elemento calefactor?
Quiero poder limitar la potencia de calefacción porque lleva un tiempo (unos 300 ms) obtener la temperatura del sensor (ds18b20), y dejar el elemento de calefacción encendido durante ese tiempo a plena potencia sobrecalienta el agua fácilmente.
Aquí hay algunos detalles:
- El volumen de agua es de aproximadamente 3L
- El tiempo de lectura del sensor es de 375 ms
- El rango de temperatura típico es de 60-65 grados Celsius
- Uso el siguiente ciclo:
read the temperature (t)
if t >= target
set duty to 0
if t < target - 3
set duty to 10/10
if t < target - 2
set duty to 7/10
if t < target - 1
set duty to 5/10
if t < target - 0.3
set duty to 2/10
else
do nothing