Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Régulateur PID proposé en Version 16.00 du logiciel du routeur
#31
(12-11-2025, 07:25 PM)Lolo69 a écrit : L action dérivée anticipe les changements de vitesse de la mesure . En mathématiques on fait ( Delta Écart) / (delta temps)
Cela permet de stabiliser les régulations “avant d arriver à la consigne “
Par contre dans notre cas du routeur et plus particulièrement des mesures types Shelly on a des pics de mesures donc un gros delta erreur divisé par un tout petit delta temps . Donc l action dérivée est , trop réactive même si André a bien filtré cet écart et mis un fort coefficient diviseur , cette action risque de beaucoup perturber la sortie.
Donc si mesure type Shelly il faut augmenter Kd avec parcimonie. De mon côté avec un Shelly Em j ai de bons résultats avec Kd autour de 10, pas plus.
Pour ceux qui sont en UxI ils devraient pouvoir monter un peu plus

(12-11-2025, 04:01 PM)Philou63 a écrit : Bonjour,
je viens d'installer la 16,02 et la régulation est vraiment performante.
Bravo encore à André pour cet énorme travail.
Ci joint une capture d'écran avec variation de puissance lors de la mise en route de PAC.
kD=40, kI= 3, kD=3.

Si je peux me permettre je pense que vous pouvoir avoir beaucoup mieux. La régulation semble peu réactive. Je ne vois pas la sortie SSR/Triac mais vous pouvez probablement pouvoir passer le KP à 60  et Ki à 20
Merci pour les conseils. Je vais tester ces paramètres.
PV: 3 panneaux, total de 1150 Wc
1 panneau 400Wc fixe plein Sud
2 panneaux 375Wc réglables (chariot à roulettes montés sur pivot)
Mesure Shelly EM, Triac Robotdyn 24A
Cumulus 200L- 2400W
Répondre

#32
Bonjour,

j'ai suivi la doc d'André et pour mon CE (.72) de 1200W je suis parti sur un Kp de 55. Par contre je n'arrive pas à lire en telnet des informations correctement pour comprendre quoi faire après? J'ai essayé de baisser Kp mais j'ai l'impression qu'il y a bcp d'oscillations.

Vu que je n'ai pas bcp de soleil, j'ai mis un seul temporaire de 400W (normalement je mets 0).

Comment doit on procéder après? avant d'aller toucher Ki et Kd
   

Merci

2/ Apres qqs secondes on dirait que mon routeur a planté et ne répond plus:
   

3/ Après reboot ça à l'air mieux donc si je comprends je peux augmenter Kp tant que la courbe reste plutôt plate, et après je verrai pour Ki (et Kd apres avec un max de 10 avec les Shelly)
   

4/ Ci joint mes telnets, à gauche je vois : P 62 et à droite P 9, pareil pour I a 50 et a droite 100.
Que dois je en conclure? est ce qu'il faut augmenter le Kp tant que le P n'est pas petit? et augmenter le Ki tant que le I atteint 100?
   
ESP32: 1 Source ShellyPro3EM, 4 routeurs.
3 SSR pour les CEs avec sonde température, 1 routeur avec 4 relais pour la gestion de la piscine
Répondre

#33
Petit retour sur la 16.02.
Avec mes nombreux clients, et la mesure de puissance via UxIx3 qui n'est mise à jour que toutes les 800ms, les clients ont du mal à réguler correctement, sauf à baisser très fortement le P. Sinon, cela oscille beaucoup. Précédemment, avant le PID, j'avais la réactivité très basse également. La multiplicité des clients rend en effet la régulation instable. J'avais eu une petite amélioration en ralentissant le "pooling" du maitre par les esclaves à 800ms (ESP Externe), pour éviter d'avoir des lectures successives sans changement, dont je pensais qu'elle faisait plus de mal que de bien. La difficulté je pense vient du non synchronisme entre les actions d'un routeur avec celles des autres lorqu'elles devraient être "simultanées". Il faut donc "ralentir" les changements appliqués.
Pour le moment, ce n'est donc pas gagné. Car même avec deux clients seulement, le problème se pose. Je vais donc devoir les "étager" peut-être.
V16_03 serveur UxIx3 + ref Linky, client Triac CE tampon + client SSR CE tampon + client SSR sur CE tri (+ 3 clients SSR sur 3 radiateurs d'appoint). Variateurs de fréquence sur pompes tri pour Piscine et Spa. 8 panneaux (3 SE 2 S, 3 SO ) 425Wc sur 4 HM800 produisent 20kWh par jour au 16 Mars (Sud-Est)
Répondre

#34
(Hier, 02:26 PM)XabiX a écrit : Bonjour,

j'ai suivi la doc d'André et pour mon CE (.72) de 1200W je suis parti sur un Kp de 55. Par contre je n'arrive pas à lire en telnet des informations correctement pour comprendre quoi faire après? J'ai essayé de baisser Kp mais j'ai l'impression qu'il y a bcp d'oscillations.

Vu que je n'ai pas bcp de soleil, j'ai mis un seul temporaire de 400W (normalement je mets 0).

Comment doit on procéder après? avant d'aller toucher Ki et Kd


Merci

2/ Apres qqs secondes on dirait que mon routeur a planté et ne répond plus:


3/ Après reboot ça à l'air mieux donc si je comprends je peux augmenter Kp tant que la courbe reste plutôt plate, et après je verrai pour Ki (et Kd apres avec un max de 10 avec les Shelly)


4/ Ci joint mes telnets, à gauche je vois : P 62 et à droite P 9, pareil pour I a 50 et a droite 100.
Que dois je en conclure? est ce qu'il faut augmenter le Kp tant que le P n'est pas petit? et augmenter le Ki tant que le I atteint 100?
Je vous fait grâce de la théorie mais un régulateur P I D ne peut pas fonctionner qu avec de l action P
Il faut obligatoirement lui mettre du I. C est ce qu on observe dans vos telnet l action I est figée et l action P toute seule ne peut s en sortir.
Avec un CE de 1200 watts la théorie absolue voudrai KP = 100 000 / 1200 =83 mais comme la théorie ne fonctionne jamais , c est bien connu, je vous invite à essayer KP = 40 et surtout mettre un KI autour de 10 . Le 10 depend de votre mode de mesure et si vous piloter avec un SSR et aussi en fonction du mode de régulation choisi. 
Vous devriez avoir de meilleurs résultats. Il vous faudra alors tâtonner un peu en ajustant KP et ensuite KI et tout tout à la fin on peut mettre un peu de KD autour de 10 aussi.
Avec ces réglages reposter les courbes et Telnet obtenus, on verra ce qu il faut faire

(Hier, 06:24 PM)PhDV61 a écrit : Petit retour sur la 16.02.
Avec mes nombreux clients, et la mesure de puissance via UxIx3 qui n'est mise à jour que toutes les 800ms, les clients ont du mal à réguler correctement, sauf à baisser très fortement le P. Sinon, cela oscille beaucoup. Précédemment, avant le PID, j'avais la réactivité très basse également. La multiplicité des clients rend en effet la régulation instable.  J'avais eu une petite amélioration en ralentissant le "pooling" du maitre par les esclaves à 800ms (ESP Externe), pour éviter d'avoir des lectures successives sans changement, dont je pensais qu'elle faisait plus de mal que de bien.  La difficulté je pense vient du non synchronisme entre les actions d'un routeur avec celles des autres lorqu'elles devraient être "simultanées". Il faut donc "ralentir" les changements appliqués.
Pour le moment, ce n'est donc pas gagné. Car même avec deux clients seulement, le problème se pose. Je vais donc devoir les "étager" peut-être.
Vos « clients » tournent tous en parallèle sans donner de priorité à l un ou à l autre ? 
Pour avoir une chance de réguler correctement il vaut mieux envoyer les watts dans les appareils les uns après les autres, sinon effectivement vos régulateurs se « mordent » la queue.
Répondre

#35
   
En modifiant la récurrence d'interrogation de mon serveur UxIx3 par les différents clients, pour qu'elle soit en phase avec le raffraichissement des mesures, et en jouant sur les coefficients du PID pour favoriser la réactivité d'un consommateur par rapport à l'autre, j'arrive à un résultat correct, avec un soleil plus ou moins voilé.
Target : 50W. les échelles sont très dilatées. la régulation se fait à +-20W. 0 injection.
Ici le soleil se voile un peu plus et donc la consigne est à un moment dépassée.

Merci André pour la 16.03.
V16_03 serveur UxIx3 + ref Linky, client Triac CE tampon + client SSR CE tampon + client SSR sur CE tri (+ 3 clients SSR sur 3 radiateurs d'appoint). Variateurs de fréquence sur pompes tri pour Piscine et Spa. 8 panneaux (3 SE 2 S, 3 SO ) 425Wc sur 4 HM800 produisent 20kWh par jour au 16 Mars (Sud-Est)
Répondre



Atteindre :


Utilisateur(s) parcourant ce sujet :
3 visiteur(s)

Moteur MyBB, © 2002-2025 Melroy van den Berg.