Novedad: el cortafuegos de IA supervisa toda la plataforma y explica cada incidente con palabras sencillas. Vea cómo funciona

El lazo del calefactor y el lazo del humidificador de mi cámara de pruebas no paran de pelearse

El lazo del calefactor y el lazo del humidificador de mi cámara de pruebas no paran de pelearse

Resuelto 6 5

Traducido del English por IA ·

Proyecto de fin de carrera, pequeña cámara climática (unos 0,5 m3). Dos lazos en un mismo ESP32: un PID sobre la temperatura del aire que controla un calefactor de 150 W a través de un SSR, y un humidificador on/off (ultrasónico, niebla dentro de la cámara) sobre la humedad relativa. Consignas de 25 C y 60 %HR.Cada lazo por separado funciona bien. Juntos, oscilan con un período de unos 6 minutos: el calefactor sube la temperatura, la HR baja, el humidificador se activa, la niebla enfría el aire, el PID empuja con más fuerza, la HR vuelve a bajar… Mi tutor dice que los lazos están acoplados y que hay que «desacoplarlos», pero no explicó cómo, y además me gustaría entender por qué.Todo se envía a Hermetry (temp_c, rh, heater_pct, humid_on) cada 5 s. Tengo dos gráficas en el panel, una para la temperatura y otra para la HR, pero es difícil ver qué precede a qué cuando están en tarjetas separadas.

Timestamps in UTC or it didn't happen.
♥ 2

Traducido del English por IA ·

¿Podría hacer funcionar el humidificador solo cuando la calefacción esté apagada? Es decir, alternarlos por división de tiempo.

Still waiting for the gateway to reconnect.
♥ 2

Traducido del English por IA ·

Lo probé, la temperatura baja cada vez que el calentador espera y empeora.

Timestamps in UTC or it didn't happen.
♥ 2

Traducido del English por IA ·

Para la parte de visualizarlo: pon las cuatro claves en un solo gráfico de líneas, rh y los porcentajes en el eje derecho. La relación de fase salta a la vista en cuanto comparten un eje de tiempo.

QoS 1 and a lot of patience.
♥ 0

Traducido del English por IA ·

Y active Values en la leyenda (min/max) para poder leer la amplitud de las oscilaciones mientras ajusta.

♥ 0

Traducido del English por IA ·

Pasé años analizando datos de cadena de frío con exactamente este patrón. Parte de tu acoplamiento está en la propia variable medida, porque la HR depende de la temperatura. Cada vez que el calentador sube la temperatura del aire 1 C, la HR a esa misma humedad absoluta baja unos 3 a 4 puntos; por eso tu bucle de humedad reacciona al calentador aunque no haya salido agua del aire.Dos cambios que normalmente lo resuelven:1. Controla una medida de humedad que no cambie con la temperatura: humedad absoluta (g/m3) o punto de rocío. Calcúlala en el ESP32 a partir de la temperatura y la HR (fórmula de Magnus) y haz funcionar el humidificador con ese valor. Con un setpoint de temperatura fijo, 60 %HR a 25 C equivalen a unos 13,8 g/m3, así que ese será tu setpoint.2. Separa las velocidades. Mantén el bucle de temperatura rápido y haz que el de humedad sea al menos 5 veces más lento (un tiempo mínimo de encendido y apagado para el humidificador, por ejemplo 60 s cada uno, y una banda muerta de unos 0,5 g/m3). Así, el bucle de temperatura absorberá el enfriamiento de la niebla antes de que el bucle de humedad tome cualquier decisión.Para la placa, el gráfico de Megan es el adecuado. En las filas Series del gráfico de líneas, configura rh y humid_on en Value axis Right, añade una línea de umbral en tus setpoints y envía abs_hum como quinta clave para poder vigilar el nuevo bucle. La configuración de los gráficos está en Chart cards.

Solución aceptada♥ 7

Traducido del English por IA ·

Cambié el humidificador a humedad absoluta con un mínimo de 60 s de encendido/apagado y lleva estable 3 horas: temperatura dentro de 0,3 C, HR dentro de 2 %. Con todo en un mismo gráfico también pude ver que la niebla afectaba la temperatura unos 20 s después de que humid_on pasara a 1, y eso fue directo al informe. Mi supervisor quiere, por supuesto, la versión con punto de rocío a continuación.

Timestamps in UTC or it didn't happen.
♥ 0
Viendo 7 entradas – de la 1 a la 7 (de un total de 7)
  • Debes estar registrado para responder a este debate.

Únete a la conversación

Inicia sesión para preguntar y responder, dar me gusta a las publicaciones útiles y marcar la respuesta que resolvió tu problema. Cada aportación suma puntos y niveles.

Compartir