[LUA] Regulation chauffage PID

Vous avez créé 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.
oula85
Messages : 161
Inscription : 29 avr. 2015, 18:09
Localisation : Challans

Re: Regul chauffage PID

Message par oula85 »

vil1driver a écrit :Le PID ce n'est vraiment pas simple, je te conseil de te documenter pour bien comprendre ce que c'est et l'influence de ces 3 paramètres pour parvenir à correctement les définir.. De très longues heures de lectures/configuration/essais en perspective.

Pour un résultat probablement décevant, ce fut mon cas..

C'est pour cela que j'ai laissé tomber le PID mais je ne possède pas de chaudière et donc les démarrages/arrêts répétés sont moin génants.

Bon courage ;)

Je pense que dans certains cas il ne faut pas hésiter à dépenser.
Les Réglages PID ne s'improvisent pas j'ai 2 ans d'études en régulation et je peux vous dire que même professionnellement ceux qui savent régler une boucle de régulation ne sont pas nombreux parmis ceux ayant suivi le cursus !!!

pour faire simple

P : proportionnel sert à quantifier la force avec laquelle le système va réagir
I : intégral sert à modifier la réponse du système à l'approche de la valeur de consigne et s'approcher au plus juste de celle ci
D : dérivée amplifie la réponse du système dans le cas d'un système très lent ( souvent ca devient un fouille merde qui induit du pompage dans le système dans les autres cas ) généralement on s'en passe très bien sauf cas particuliers

tous les réglages dépendent des facteurs propres à chacun , puissance de chauffe , inertie thermique , température externe , volume à chauffer etc…

il convient également de connaitre les sens d'action pour la réponse du système, les valeurs à appliquer en cas de défaut ou de coupure de signal dans la boucle.

pour le réglage il convient de procéder par étapes, au départ la proportionnelle avec une intégrale annulée et augmenter celle ci au fur et à mesure de l'observation des résultats sur le système , on peut aussi ébaucher un réglage par le calcul mais ca implique encore d'autres modes opératoires pas spécialement accessibles au commun des mortels

http://scientificsentence.net/Regulatio ... tion5.html
dba59
Messages : 10
Inscription : 12 sept. 2015, 13:50

Re: Regul chauffage PID

Message par dba59 »

je vient de trouver ce post bravo pour les explications.
je recherche quelque chose de ce genre pour améliorer mon chauffage ou "sensation de".
je fais actuellemnt du tout ou rien mias on ressent le froid au bout d'un certain temps ou le "trop chaud" a l'inverse.
je vais etudié cette affaire et l'adopter a ma config
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Regul chauffage PID

Message par vil1driver »

Du tout ou rien avec ou sns hystérésis ? Car ce n'est déjà pas pareil... Le tout ou rien est déjà très satifaisant et bien moins compliqué...

Le pid dès que tu vas cuisiner par exemple va mettre une plombe à détecter la surchauffe et continuer de chauffer bêtement etc...
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
dba59
Messages : 10
Inscription : 12 sept. 2015, 13:50

Re: Regul chauffage PID

Message par dba59 »

yo
je n'ai pas mis de hystérésis dans ce que j'utilisais

j'ai adapté le schmilblick a mon installation et ca fonctionne nickel.
j'ai exporté dans excel les courbes et les valeurs pour tester les param a mettre pour Kp, Ki et Kd et chez moi je n'ai pas besoin de dérivée.

test en cours suite dans quelques temps
pour info j'utilise un calendrier ou je mets la planification de la temperature désirée et donc modifiable a distance.
faudrait que je doc le script en python et le lua d'insertion dans domoticz mais la doc et moi on fait pas bon menage :roll:
Chrominator
Messages : 1042
Inscription : 19 déc. 2015, 07:29
Localisation : France

Re: Regul chauffage PID

Message par Chrominator »

Merci pour ces scripts très élaborés ;
Ça fait maintenant 2 mois que je me sers d'une version un peu modifiée pour piloter un radiateur d'appoint électrique (fil pilote), et ça marche vraiment super, la température dans la pièce en question ne dépasse pas 0,1°C au dessus ou en dessous de la consigne !
La radiateur de la pièce en question n'était pas suffisant pour atteindre la consigne, d'où ce radiateur d'appoint.

Cette consigne vient d'un thermostat d'ambiance QIVIVO pour ma chaudière à gaz, lui aussi dispose d'une régulation de type PID si j'ai bien lu la notice.
Il n'y a pas encore d'API disponible pour récupérer les paramétrages faits pour ce thermostat (consignes et plages horaires), alors j'ai dû bricoler un script pour récupérer la consigne et l'exploiter dans Domoticz.

Le script de Guitoo m'a permis d'utiliser au mieux mon radiateur électrique d'appoint avec une consigne variable, chose que je ne faisait pas fréquemment auparavant de peur de devoir en cas d'oubli compenser avec l'électrique la baisse de température programmée la nuit ... :o

Merci à Guitoo.
Un bon frein vaut mieux que deux sparadraps.

Ubuntu 24.04.3 LTS - Domoticz 2025.1 (build 16782)
Pentium G3220T 2.6GHz - 4Go DDR3
RFXtrx433 USB Ver Pro1/1043
Z-Stick GEN5 Version: 1.6-1136-g07ea22bb
Rtl433 RTL-SDR receiver
RFLink Gateway
Zigbee SLZB-06
Merangle
Messages : 81
Inscription : 18 mars 2015, 23:04

Re: Regul chauffage PID

Message par Merangle »

@Chrominator

Pourrais-tu partager ton script pour ton chauffage électrique ?
Merci d'avance
Synology DS212 + RFXTrx433 + AEon Stick S2
Oregon - Thgr122Nx / Chacon - module 1000w - détecteur de fumée 34131 / OWL -CM180 / Greenwave Multiprise
ftn
Messages : 27
Inscription : 08 janv. 2016, 13:01

Re: Regul chauffage PID

Message par ftn »

Bonjour,
J'ai bien tout repecté de l'installation des scripts de la régulation PID, mais étant débutant dans sur Domoticz, Pouvez-vous me dire pourquoi la commande suivante n'est pas exécuté (Pas de mise à jour du Widget correspondant)?
local url = domoticz_url..'/json.htm?type=command&param=udevice&idx='..IDerreur..'&nvalue=0&svalue='..TmpErreur
commandArray[1]={['OpenURL']=url }

Pourtant, si je lance la commande suivante dans un explorateur, le Widget est bien mis à jour.
192.168.86.12:8080/json.htm?type=command&param=udevice&idx=43nvalue=0&svalue=52

Merci d'avance pour votre aide.

J'ai trouvé l'erreur. Elle vient du fait que mon domoticz a un nom d'utilisateur et un mot de passe.
La commande doit etre:
USER:PASSWORD@192.168.86.12:8080/json.htm?type=command&param=udevice&idx=43nvalue=0&svalue=52
Remplacer USER par votre login domoticz et PASSWORD par votre mot de passe Domoticz
Raspberry PI2, Domoticz, RFXtrx433E, PCR800 (Capteur pluie), 3 x THGR 810, BTHGN129, Une prise 230V DIO, un contacteur d’ouverture, Aeotec ZW075-C16, aeotec aeoezw090, Zipato ph-pat02.
samsam51
Messages : 2
Inscription : 23 janv. 2016, 19:39

Re: Regul chauffage PID

Message par samsam51 »

@Chrominator

Pourrais-tu partager ton script pour ton chauffage électrique ?
Car j'ai le même principe de chauffage et ça m'aiderais beaucoup :)
Merci d'avance
jackyhi
Messages : 97
Inscription : 09 mai 2016, 23:49

Re: Regul chauffage PID

Message par jackyhi »

Bonjour
Je suis vraiment un débutant dans Domoticz et j'entrevois les possibilités énormes de cette application. J'aimerais mettre en oeuvre la solution de régulation PID de Guitoo. Seulement je peine dans les détails de mise en oeuvre notamment où indiquer le lien vers les scripts en lua!
Quelqu'un peux-t-il m'éclairer sur ces détails? Merci d'avance.



Raspberry Pi model B+,Dongle WIFI, RFXComm,6 modules volet roulant BLYSS, sonde Oregon
Raspberry Pi2 VPN, Pi 3, Pi4 ,RFXCom, 6 volets BLYSS, sondes Temp_humid Attiny85, zigbee, Mysensors, RFLINK , Zwave capteurs portes Prises, Alarme avec 2 sirènes maison esp8266, Thermostat NETAMO vannes thermostatiques
deennoo
Messages : 4036
Inscription : 25 janv. 2015, 02:00

Re: Regul chauffage PID

Message par deennoo »

Je te propose de la lecture en français sur les scripts LUA et Domoticz, promis a la fin de l'article tu auras plein de réponse.

Guitoo donne un indication au début de son post.

https://www.google.fr/url?q=http://easy ... zYTXnuLDAw

Et ici:
https://www.google.fr/url?q=http://easy ... wQK6l4j3XA
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
Répondre