Hace 6 años | Por ldelvalleh a blog.arduino.cc
Publicado hace 6 años por ldelvalleh a blog.arduino.cc

Imagínate que deseas tener una habitación a una temperatura concreta. Para ello necesitas un sensor de temperatura y algún tipo de calefacción. Puedes hacerlo de diferentes maneras como apagar y encender la calefacción de forma abrupta. Pero también puedes utilizar el método que propone el algoritmo PID o control proporcional integral derivado, que tiene en cuenta cuánto tiempo está por debajo del umbral y cómo cambia con el tiempo.

Comentarios

perrico

#4 Vale. Igual mi léxico no es todo lo refinado que debiera ser, pero suscribo todo lo que he dicho en el fondo.
Para el control de temperatura de una casa, un control todo nada, aparte de ser más fácil de implementar es menos susceptible a fallos y no requiere (apenas) de configuración. Lo que si me parece más importante es la calidad del sensor que mide la temperatura y la ubicación del mismo, pero usar un PID en un entorno donde las variaciones de temperatura son relativamente pequeñas y en periodos de tiempo prolongados, donde además hay una retardo generalmente muy grande entre la entrada del actuador y sus efectos sobre la temperatura ambiente hace del PID casi más un problema que una solución.

perrico

Para calentar una casa usar un PID es una gilipollez. La inercia térmica es muy grande. NO hacen falta márgenes de temperatura muy precisos y los sistemas de calefacción más usados no responden bien a una regulación analógica o a control por pulsos.
Llevar una caldera de gas por PID para calentar una casa es una chorrada.
Eso no quita que si tienes calefacción eléctrica, no sería una mala idea un sistema para ir alternando el encendido de los distintos radiadores para necesitar una potencia contratada menor y eso si que sería adecuado hacerlo con un controlador un poco currado, aunque lleva asociado el problema de necesitar una red de sensores de temperatura y de relés que si los hace tú necesitas un cableado de toda la casa o de una red inalámbrica en la que no confiaría especialmente para un sistema automatizado casero.

P

#1 que sea necesario o no, no debe llevar a llamarlo Gilipollez o chorrada
Sobre todo cuando trabajas con arduino, que suele ser para aprender.

perrico

#2 Yo he hecho controles de temperatura con PID y Arduino. Realmente no hace falta mucho más que usar la librería y adaptar un poco de código a tus necesidades. Pero usarlo para calentar una casa es el peor uso que se le puede dar al PID. Tirar por ahí me parece una pérdida de tiempo, sinceramente, con la cantidad de cosas que se pueden hacer.
Hay muchos meneos acerca de Arduino. Unos más interesantes que otros y los suelo menear, pero este en concreto me parece un mal proyecto, teniendo en cuenta la variedad de cosas interesantes que se pueden hacer.
Simplemente un artículo explicando en que consiste un PID y como implementarlo de forma genérica con Arduino y para que usos resulta interesante sería digno de meneo 1000 veces. Pero se ha escogido el peor ejemplo de todos los usos que se le puede dar.

P

#3 no contradigo lo que estás diciendo, pero no me parecen correcto los adjetivos que has usado en #1