Estoy a punto de construir un controlador de calentamiento PID con un calentador de 1 kW y un relé de estado sólido.
El ESP8266 puede bajar hasta una frecuencia de pwm de 1Hz.
Así que espero poder variar el número de ciclos activos por segundo, encendiéndolo y apagándolo cada segundo.
¿Crearía más desgaste y calor en el relé de estado sólido, o debería hacer pwm manual durante, digamos, 10 segundos?
Cualquier preocupación sobre el ruido de conmutación se puede descartar, solo será escuchado por los tomates por la noche, y no creo que les importe.
Edit: Las especificaciones dicen que efectivamente es un SSR de cruce por cero, con una caída de tensión de 1V. 1kW a 230V da aproximadamente 5A, me pregunto si se necesita un disipador de calor para los 5W. Solo será temporal durante aproximadamente una semana, y estará sobre una losa de concreto.
edit2 Al parecer, el ESP8266 no puede hacer pwm a 1Hz; debo hacerlo manualmente. Sin embargo, el relé parece poder cambiar bastante rápido (es decir, algunos ciclos).
Seguimiento: Utilizando un ciclo de pulso de aproximadamente 3 segundos, una regulación proporcional de 1°C respondiendo al 0 al 100%, añadiendo un factor para compensar la pérdida al exterior de la "carpa" a la invernadero, y una parte de integración del error, obtuve una temperatura del aire dentro de ±0.04°C, medida con un sensor BME280. Muy impresionante.
(La carpa era un incubadora de tomates, una carpa de plástico de 6m² dentro de un invernadero más grande, con el propósito de mantener la temperatura superior a 10°C durante la noche)
0 votos
¿Qué quieres decir con ruido de conmutación? ¿Estamos hablando realmente de un relé de estado sólido, verdad?
0 votos
He probado el PWM en un motor de ventilador, y la frecuencia era audible hasta que la reduje a unos 50Hz para que quedara oculta en el ruido mecánico.
0 votos
¿Cuál es la constante de tiempo de tu sistema físico? Si está en el orden de 10-20 segundos, un PWM de 1Hz estaría bien, y habría 120 cruces por cero de resolución en cada ciclo de actualización para que el PID funcione. Si el sistema tarda minutos en responder, deberías usar un ciclo más lento (1/10-1/20 de la constante de tiempo) y tener más resolución para tu PID. Por ejemplo, si tarda 10 minutos en llegar al 63% de temperatura, mide y actualiza el PID cada 30 segundos y aplica tu ciclo de trabajo al 0.0333Hz / 30 seg / 30*120 = 3600 cruces por cero. Muestrear demasiado rápido hará que los términos ID del PID persigan el ruido.