Relé para un pirómetro

Buenas a todos estoy realizando un trabajo para poder automatizar el proceso de una caldera este requiere que por medio de tres pirómetros suba la temperatura en 3 curvas de crecimiento de 20 a 40 grados y de 40 a 60 y de 60 a 90 pero en esos intervalos de temperatura tiene que tener un tiempo de una hora estaba tratando de que por medio de un rele diera intervalos de 20 segundos para que se cumpliera la temperaura pero no encuentro la forma de hacer esto con el rele no soy muy experto en esto de la programacion de arduino :frowning:

Y con el rele que controlas, el paso de gas?
Con un rele solo tienes un control SI/NO lograr que algo tenga una pendiente de 20°C/hora requiere de otro tipo de control
Supongamos que fuera posible, lo mejor que podrias hacer es decir bueno 20 grados en 1 hora es como decir 1 grado cada 3 minutos.
Para el ultimo caso tendrían que ser 30°C/hora o sea 1 grado cada 2 minutos.

El problema es que un rele es algo tosco, tal vez seria mejor que la pendiente fuese de varios grados mas porque no se que tan bien pueda medir el pirómetro.
Digamos cada 5 grados o sea que suba 4 grados cada 15 min en los primeros dos casos.
Ayudaría que expliques mejor que control ejerce el RELE porque lo que estoy escribiendo mucho no me gusta aunque podria funcionar.

¿Cómo esperas que sean esas curvas de crecimiento?

Este es un tema de control antes que de relevadores o de Arduino.
Una caldera ordinaria es un sistema de primer orden. Esto quiere decir que en cada momento, la rapidez con la que la temperatura está subiendo es proporcional a la diferencia entre la temperatura de la caldera en ese momento y la temperatura máxima a la que puede llegar. (Esto aplica también para cuando la caldera se está enfriando).

O sea que al principio la temperatura aumenta con una cierta rapidez, y esta rapidez disminuye a medida que la temperatura se acerca a la temperatura máxima -salvo que se aumente la energía que se inyecta a la caldera o haya algún otro cambio en el sistema, por supuesto, como sería aplicar más calor.

Esto significa que la curva de aumento de temperatura será una curva creciente que se aproxima asintóticamente a una temperatura objetivo. Dependiendo de las características de la caldera y de su entorno (el sistema), puede ser que la temperatura objetivo se logre rápidamente de modo que la caldera opere en la parte lineal de la curva o incluso que la temperatura objetivo nunca se logre.

Este comportamiento es idéntico a la carga de un capacitor.

En estos ejemplos hipotéticos, la temperatura máxima es de 100º, 200º y 500º sucesivamente. Puedes ver que es necesario saber en qué parte de la curva estará operando el sistema para lograr adecuadamente los objetivos del proyecto.

Tmax=100º (operamos en la parte curva)

Tmax=200º (más o menos lineal)

Tmax=500º (prácticamente lineal)

Mi recomendación en este momento es que revises y nos compartas los objetivos y los detalles del proyecto, especialmente las curvas que debe seguir la temperatura, y que busques sistema de primer orden en Google para familiarizarte un poco con el tema y después empezar a diseñar un algoritmo de control que cumpla con los objetivos del proyecto.

Lo de los 20 segundos puede esperar un poco...