chauffage PID

Vous avez crée un script lua dont vous êtes fier, un .sh génial, un programme python hors du commun, un tuto , c'est ici que vous pouvez les partager.
Soyez précis quant aux prérequis, les manips à faire pour que votre bijou fonctionne (des chmod ?, un apt-get à faire ...)
Décrivez précisément son fonctionnement
Placez votre code entre [Quote] et {/Quote]
vil1driver
Messages : 4343
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: chauffage PID

Messagepar vil1driver » 11 déc. 2017, 21:03

Tant mieux ;)

Pour le log je voulais parler du journal..
Mais c'est pas grave.

Domoticz v3.9203 (ubuntu server) OpenZwave v1.4-3000 (zwave+ sigma designs) mysensors v1.5 (serial gateway) rfxtrx433 fw1015T1

433mhz : thgn800, ms13e2, phenix, Di.O, zk1pa, creasol sender
868mhz : fgms-001, fgfs-101, dsd37-zweu, ZW098
2.4ghz : RGB-3D

modules.lua

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


jackslayter
Messages : 844
Inscription : 30 sept. 2014, 14:40
Localisation : RA38

Re: chauffage PID

Messagepar jackslayter » 11 déc. 2017, 21:21

J'ai compris ça mais je voyais pas pourquoi

Code : Tout sélectionner

2017-12-11 21:20:04.155 dzVents: PID zone: SALON
2017-12-11 21:20:04.155 dzVents: température: 20.6°C pour 20.5°C souhaité
2017-12-11 21:20:04.156 dzVents: Kp: 80
2017-12-11 21:20:04.156 dzVents: Ki: 25
2017-12-11 21:20:04.156 dzVents: Kd: 80
2017-12-11 21:20:04.156 dzVents: erreur: -0.06
2017-12-11 21:20:04.156 dzVents: ∑ erreurs: 1.4
2017-12-11 21:20:04.156 dzVents: Δ erreurs: -0.03
2017-12-11 21:20:04.156 dzVents: P: -4.8
2017-12-11 21:20:04.156 dzVents: I: 35
2017-12-11 21:20:04.156 dzVents: D: -2.4
2017-12-11 21:20:04.156 dzVents: cycle: 10min (sécu: 30s)
2017-12-11 21:20:04.156 dzVents: commande: 28% (02'48")
Raspberry Pi + RFLink + Domoticz Beta
Oregon - 3x Thgr122Nx / Chacon - micromodule 200w, télécommande 3b et 16b, 2x module 1000w, détecteur de fumée, contact de porte, 2x prise 3500w / OWL - CM180 / TRC02 v2 RGB 3M / Cheap - PIR, contact de porte

vil1driver
Messages : 4343
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: chauffage PID

Messagepar vil1driver » 12 déc. 2017, 09:11

c'est plus parlant je trouve qu'un graph.

je pense que tu peux encore ajouter 10 à Ki

en régime stabilisé "∑ erreurs" est plafonnée à 2,
plus cette valeur sera proche de 2,
plus l'on comprendra que la consigne peine à être atteinte.

Domoticz v3.9203 (ubuntu server) OpenZwave v1.4-3000 (zwave+ sigma designs) mysensors v1.5 (serial gateway) rfxtrx433 fw1015T1

433mhz : thgn800, ms13e2, phenix, Di.O, zk1pa, creasol sender
868mhz : fgms-001, fgfs-101, dsd37-zweu, ZW098
2.4ghz : RGB-3D

modules.lua

jackslayter
Messages : 844
Inscription : 30 sept. 2014, 14:40
Localisation : RA38

Re: chauffage PID

Messagepar jackslayter » 12 déc. 2017, 10:30

Code : Tout sélectionner

 2017-12-12 10:20:04.921 dzVents: PID zone: SALON
2017-12-12 10:20:04.921 dzVents: température: 20.4°C pour 20.5°C souhaité
2017-12-12 10:20:04.921 dzVents: Kp: 80
2017-12-12 10:20:04.921 dzVents: Ki: 25
2017-12-12 10:20:04.921 dzVents: Kd: 80
2017-12-12 10:20:04.921 dzVents: erreur: 0.14
2017-12-12 10:20:04.922 dzVents: ∑ erreurs: 1.9
2017-12-12 10:20:04.922 dzVents: Δ erreurs: 0
2017-12-12 10:20:04.922 dzVents: P: 11.2
2017-12-12 10:20:04.922 dzVents: I: 47.5
2017-12-12 10:20:04.922 dzVents: D: 0
2017-12-12 10:20:04.922 dzVents: cycle: 10min (sécu: 30s)
2017-12-12 10:20:04.922 dzVents: commande: 59% (05'54")


avec +10

Code : Tout sélectionner

 2017-12-12 10:30:05.203 dzVents: PID zone: SALON
2017-12-12 10:30:05.203 dzVents: température: 20.4°C pour 20.5°C souhaité
2017-12-12 10:30:05.204 dzVents: Kp: 80
2017-12-12 10:30:05.204 dzVents: Ki: 35
2017-12-12 10:30:05.204 dzVents: Kd: 80
2017-12-12 10:30:05.204 dzVents: erreur: 0.11
2017-12-12 10:30:05.204 dzVents: ∑ erreurs: 1.9
2017-12-12 10:30:05.204 dzVents: Δ erreurs: -0.04
2017-12-12 10:30:05.204 dzVents: P: 8.8
2017-12-12 10:30:05.204 dzVents: I: 66.5
2017-12-12 10:30:05.204 dzVents: D: -3.2
2017-12-12 10:30:05.204 dzVents: cycle: 10min (sécu: 30s)
2017-12-12 10:30:05.204 dzVents: commande: 72% (07'12")
Raspberry Pi + RFLink + Domoticz Beta
Oregon - 3x Thgr122Nx / Chacon - micromodule 200w, télécommande 3b et 16b, 2x module 1000w, détecteur de fumée, contact de porte, 2x prise 3500w / OWL - CM180 / TRC02 v2 RGB 3M / Cheap - PIR, contact de porte

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


vil1driver
Messages : 4343
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: chauffage PID

Messagepar vil1driver » 12 déc. 2017, 10:47

fichu isolation hein, c'est pareil ici, pas simple de chauffer..

tu vas voir que ∑ erreurs va diminuer.. (après quelques 10ènes de minutes au dessus de la consigne..)
perso je m'autorise ki max = kp/2 donc au besoin j'augment aussi kp
ici j'ai kp = 90 et ki = 45

pour une pièce de 45m² et seulement 2500w de puissance de chauff alors ça plafonne vite et par temps très froid (proche de 0)
j'ai le tout qui tourne à presque 100% pour parfois ne pas réussir à tenir la consigne de 20°C :(

mais bon ma faute, il me manque bien 2000w..

Domoticz v3.9203 (ubuntu server) OpenZwave v1.4-3000 (zwave+ sigma designs) mysensors v1.5 (serial gateway) rfxtrx433 fw1015T1

433mhz : thgn800, ms13e2, phenix, Di.O, zk1pa, creasol sender
868mhz : fgms-001, fgfs-101, dsd37-zweu, ZW098
2.4ghz : RGB-3D

modules.lua

rmist
Messages : 3
Inscription : 28 janv. 2018, 22:47

Re: chauffage PID

Messagepar rmist » 28 janv. 2018, 23:00

Bonjour,

je suis nouveau dans ce joyeux monde de la domotique DIY et je vous tire mon chapeau pour ces réalisations abouties et les partages//collaborations qui en découlent.

En lisant ton script, j'ai envie de penser que ce script pourrais fonctionner avec n'importe quel type de chauffage, me le confirmes tu?
Si j'ai un relai qui commande la mise en route d'une chaudière à gaz par exemple (je l'affecte à pid['radiateur']) ?
Ensuite pour affecter les sondes aux script cela passe simplement par leur nom ?

Ma chaudière est commandable via la fermeture d'un contact. Contact fermé : elle régule une température de départ circuit chauffage (30-75°C réglable via un bouton). Pour régler cette température, elle fonctionne en mode hystérésis (et ne cesse de démarrer, couper...). Utiliser cette régulation PID permettrait de diminuer le nombre de marche//arrêt et bien-sûr d'atteindre une température de consigne.

Ma configuration serait une sonde oregon DIY, un relai radio et c'est tout... as-tu des exemples de personnes qui ont réaliser une telle régulation ?

Merci !

Rmist

vil1driver
Messages : 4343
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: chauffage PID

Messagepar vil1driver » 29 janv. 2018, 10:08

Je ne sais pas si ce serait adapté..

Dans ton cas je laisserai le contact fermé l'hiver et j'essaierai de moduler la température de départ du circuit d'eau.

Je ne sais pas comment mais c'est comme cela que je pense que ce doit être le mieux.. Les trains de chaleur dans la tuyauterie ne doivent pas être bons.

En même temps je ne suis pas chauffagiste et si c'est le fonctionnement de ta chaudière, pas forcément simple de l'en détourner

Par contre je connais les risques et le manque de fiabilité de la domotique..
Selon moi, pas touche !

Domoticz v3.9203 (ubuntu server) OpenZwave v1.4-3000 (zwave+ sigma designs) mysensors v1.5 (serial gateway) rfxtrx433 fw1015T1

433mhz : thgn800, ms13e2, phenix, Di.O, zk1pa, creasol sender
868mhz : fgms-001, fgfs-101, dsd37-zweu, ZW098
2.4ghz : RGB-3D

modules.lua

rmist
Messages : 3
Inscription : 28 janv. 2018, 22:47

Re: chauffage PID

Messagepar rmist » 30 janv. 2018, 01:02

Merci de ta réponse.

Je pense que ce n'est pas le mode le plus pertinent en effet (le mieux serait de moduler la puissance de la chaudière pour faire en sorte qu'elle fasse le moins de cycle possible) mais il me semble que les thermostat hystérésis vendu par les fabricants de chaudière eux-même reposent sur ce principe, sauf qu'au lieu d'y caler une PID, c'est un simple thermostat tout ou rien.

Du coup je me suis lancé dans le script de Guitoo qui lui semble avoir mis en place une régulation pour le même type de chauffage que le mien.

Merci en tout cas :)

A+
Rmist

vil1driver
Messages : 4343
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: chauffage PID

Messagepar vil1driver » 30 janv. 2018, 07:46

A moins de vraiment pouvoir faire du proportionnel et donc agir sur un appareil prévu pour, les scripts de PID sont tous sur le même principe

Guitoo a écrit :Un script_time se déclenche toute les 15min pour lancer (ou non) la chaudière pendant un certain temps via un des relais du Piface.
C’est un genre de modulation PWM avec une base de temps assez longue.


Intéresse toi à la conséquence d'un ordre 'Off' jamais reçu (domoticz en panne) avant de te lancer

Et par curiosité, quelle est la fréquence de démarrage du brûleur ?

Domoticz v3.9203 (ubuntu server) OpenZwave v1.4-3000 (zwave+ sigma designs) mysensors v1.5 (serial gateway) rfxtrx433 fw1015T1

433mhz : thgn800, ms13e2, phenix, Di.O, zk1pa, creasol sender
868mhz : fgms-001, fgfs-101, dsd37-zweu, ZW098
2.4ghz : RGB-3D

modules.lua

batdiver77
Messages : 10
Inscription : 24 févr. 2018, 11:40

Re: chauffage PID

Messagepar batdiver77 » 24 févr. 2018, 11:54

Bonjour,

Ayant suivi ce script pour une régule PID via module Orno et radiateur fil pilote, merci pour ce travail, c'est ce que je cherchai depuis longtemps...:-)
Mais j'ai un petit pb au lancement du scipt :

Error: EventSystem: in /home/pi/domoticz/scripts/lua/script_time_thermostatalicia.lua: /home/pi/domoticz/scripts/lua/modules.lua:18: attempt to call global 'getTemp' (a nil value)

Quelqu'un a une idée ???

Merci a tous ...

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.



Revenir vers « La Bibliothèque Scripts et Tutos »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Samuel351983 et 6 invités