Page 1 sur 1

Thermostat basique - changement d'état incessant

Publié : 04 janv. 2017, 10:06
par GIC
Bonjour à tous,

J'ai un problème qui porte sur le changement d'état incessant de mon actionneur. Je pilote son état avec un If Do Else if Do et j'ai l'impression qu'il revient systématiquement à son état d'origine après l'exécution du Do même si la condition reste valable.

Voilà le détail.

Le temps de comprendre, adapter et mettre en oeuvre un script de thermostat avec PID & Co, j'ai mis en oeuvre une solution de thermostat très basique depuis hier soir pour commander un radiateur électrique dans notre chambre via fil pilote.
Il y a :
1 sonde de température "Chambre Parents Thermo"
1 actionneur TOR Chacon "Chambre Parents Chauffage" et une diode inversée en série pour commander le radiateur avec 2 ordres : confort et hors gel
1 thermostat virtuel "Chambre Parents Consigne" qui change en fonction d'un planning 7j
Actif Type Heure Valeur Jour
Oui A l'heure 00:02 17 Tous les jours
Oui A l'heure 05:02 19 Tous les jours
Oui A l'heure 08:02 17 Tous les jours
Oui A l'heure 10:02 16 Tous les jours
Oui A l'heure 17:02 17 Tous les jours
Oui A l'heure 22:02 19 Tous les jours
Rassurez-vous, je ne suis pas un psychopathe pour les horaires mais j'ai eu le même problème que d'autres sur ce forum avec les heures "rondes". Domoticz doit être très chargé et du coup, certaines consignes du planning n'étaient pas prises en compte. De cette manière, je n'ai plus de problème !

J'ai ensuite crée un événement très simple qui compare la valeur de la sonde à la consigne et qui change l'état de l'actionneur en fonction (OFF quand je veux chauffer et ON quand j'envoie la consigne HG). J'ai ajouté une tempo de 5mn pour jouer le rôle d’hystérésis. Mon actionneur reste au moins 5mn dans un statut avant de potentiellement en changer .
Image

Tout ça fonctionne convenablement (le graphique ne colle pas exactement au planning car j'ai fait des modfis entre temps...)
Image

Mais quand je regarde le détail de l'état de l'actionneur, c'est un peu n'importe quoi !
La consigne est à 17°C depuis 8h02
La mesure est supérieure à 17 depuis 8h (18.9 à 8h10 et 17.2 à 9h59). Selon mon Evenement, l'actionneur aurait du rester à On pendant tout ce temps... Pourtant il ne cesse d'osciller entre ON et OFF...

Image

Quelqu'un a une idée ?

Re: Thermostat basique - changement d'état incessant

Publié : 04 janv. 2017, 12:47
par vil1driver
Tu n'as pas compris ce que fait FOR, ça n'a rien d'un forçage ! Pourquoi ne pas avoir testé sans ?

Avis perso, oubli l'hysteresis.. C'est juste bon pour des thermostats mécanique (bilame)

Second avis perso, PID hors du domaine industriel c'est inutile.

Re: Thermostat basique - changement d'état incessant

Publié : 04 janv. 2017, 23:31
par GIC
Bonjour et merci de ta réponse.

Concernant le PID, je ne suis pas tout à fait d'accord avec toi. Dans une maison, ça permet de tenir compte de l'inertie thermique et de démarrer ou arrêter le chauffage avec la bonne anticipation pour obtenir une valeur cible au bon moment, plutot que de le faire de manière empirique et qui n'aura pas du tout le meme résultat selon qu'il fait 0 ou 10 ° dehors. Je partage ton avis par contre si c'est pour maintenir une température stable sans changement de consigne. Tu ne penses pas ?

Merci bien pour ta remarque sur FOR... Quel boulet je suis !!! :o :mrgreen:
Effectivement, je n'avais pas assez testé. Je pensais que ça permettait de fixer une valeur et d'attendre pendant une durée. Je n'imaginais pas que la valeur revenait à l'origine après cette durée !

Du coup, toujours en programmation blocky, une idée pour réduire la fréquence d’exécution de l’événement ?

Re: Thermostat basique - changement d'état incessant

Publié : 05 janv. 2017, 03:53
par vil1driver
Le PID c'est juste une méthode de régulation. ça ne fait pas d'anticipation..