Page 4 sur 34
Re: chauffage PID
Publié : 24 oct. 2017, 17:31
par rapinou
Merci pour ces explications détaillées, on a même le droit aux graphs, tu assures

Je vais tester tout ça.
Re: chauffage PID
Publié : 24 oct. 2017, 19:32
par ogulf
En complément, voici un lien intéressant qui montre l'impact des 3 coefficients ==>
Clic-moi dessus
Re: chauffage PID
Publié : 26 oct. 2017, 01:30
par lmet
Salut vil1driver,
Je tente de mettre en place ta solution PID pour le chauffage avec pas mal de succès, mes petites avancées sont
ici. Tu y es cité.
Encore merci.
Re: chauffage PID
Publié : 26 oct. 2017, 09:34
par lbeaudoin
Salut à tous,
J'ai cassé et repris ma config de chauffage de 0 le week end dernier.
J'ai implémenté ton script, et tout marche impeccable !
Comme suggéré, je n'avais pas compris la commande OFF ... AFTER qui coupe le radiateur au bout d'un certain temps en fonction de la consigne, et pas forcément durant un cycle.
Je suis plus qu'heureux, sans jouer sur les coefficients j'ai une courbe de température quasiment lisses en fonction de la consigne.
Bravo Vil1Driver, ton script est magnifique !
Merci à toi
Laurent
Re: chauffage PID
Publié : 26 oct. 2017, 11:55
par ogulf
De ce que j'ai compris :
- il est préférable d'utiliser le AFTER plutôt que le ON FOR
- par contre le AFTER est exprimé en secondes alors que le FOR est en minutes, c'est bien ça ?? (SET OFF AFTER 4 = arrêt au bout de 4 secondes alors que SET ON FOR 4 = dernière commande après 4 minutes ?)
Dans tous les cas, je suis toujours en test des deux scripts, mais fait pas (encore) assez froid dehors pour pouvoir les comparer.
Re: chauffage PID
Publié : 26 oct. 2017, 15:05
par vil1driver
merci
légère optimisation, (si votre version de modules.lua est antérieur à ce message)
ligne 615 environ
remplacer 0.2 par 0.11
Voila,
Content si ça fonctionne chez vous aussi bien que chez moi.
Re: chauffage PID
Publié : 28 oct. 2017, 17:47
par padbol2002
Petite question à l'auteur du modules.lua
Je vais adapter un script de conso virtuel sur le votre.
je voulais donc pour chaque zone faire un compteur energie.
J'ai pensé effectuer ces calculs juste après : compute(pid)
mais pour plus de précision il me faudrait le retour de la variable 'heatTime'
Comment faire pour la 'sortir' de modules.lua et l'amener dans 'script_time_chauffage'
d'avance merci
Re: chauffage PID
Publié : 28 oct. 2017, 18:46
par vil1driver
il faut modifier 'modules.lua' pour passer la variable souhaitée de locale à globale
supprimer ou commenter
mais heatTime n'est récupérable qu'après son calcul, à chaque cycle et pas entre..
si par exemple le cycle est déterminé à 10 minutes
le script 'script_time_chauffage' se lançant chaque minutes, heatTime vaudra nil 9 fois sur 10..
donc bien penser à prendre également la durée de cycle en compte..
Re: chauffage PID
Publié : 28 oct. 2017, 19:12
par padbol2002
vil1driver a écrit :il faut modifier 'modules.lua' pour passer la variable souhaitée de locale à globale
supprimer ou commenter
mais heatTime n'est récupérable qu'après son calcul, à chaque cycle et pas entre..
si par exemple le cycle est déterminé à 10 minutes
le script 'script_time_chauffage' se lançant chaque minutes, heatTime vaudra nil 9 fois sur 10..
donc bien penser à prendre également la durée de cycle en compte..
Donc je le "test" avant de l'utiliser, s'il est valable je l'utilise sinon je bypass
c'est ça?
Re: chauffage PID
Publié : 28 oct. 2017, 19:31
par vil1driver
Par exemple oui
