Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Régulation plus fluide
#11
Beaucoup d erreurs dans ce fil ….
Par exemple , pourquoi reguler toutes les 10ms avec une une mesure à 200ms : reponse pour pouvoir faire la commande incrementale ( equivalente à l action integrale d un regulateur PID classique) ce qui permet d avoir un meilleur positionnement de la sortie entre 2 échantillons de mesure.
L avantage de la regulation incrementale par rapport une regulation PID c est qu elle evite de rentrer en pompage meme avec des mesures très perturbées.
L’algorithme de régulation implémenté dans le routeur F1ATB est ultra performant :
- comme deja expliqué dans de nombreuses discussions, il ne faut pas prendre pour argent comptant les courbes visualisées , elles ne sont pas le reflet de la réalité par le fait des periodes d echantillonnages impossibles à reduire plus à cause la puissance de calcul de l ESP. Dans l absolu il faudrait à minima échantillonner à 10ms …. Donc à plus de 200ms c est mort….
- pour ceux qui sont en decoupe de sinus avec un triac et une réactivité bien reglée la regulation est parfaite , c est le résultat d’une variation de puissance continue contrairement aux modes multi et train de sinus car la variation de puissance n est pas continue car le « pas » minimum est une demi sinusoide.

Ne vous jetez pas sur la découpe de sinus , elle a d autres inconvénients qui ne sont pas trop justifiés par le gain en performance de la regulation.
Répondre
#12
(15-03-2025, 12:37 PM)F1ATB a écrit : Vous ne faites rien d'autre que modifier le gain de la boucle d'asservissement. Ce que l'on fait avec le curseur.
Et votre gain va changer si le rythme d'arrivée des données change. Pas bon.

André

(15-03-2025, 12:42 PM)cdlnd a écrit : Bonjour cddu33,

je ne suis pas d'accord avec toi graphiquement c'est plus lisse oui mais  en réalité pas du tous le graphique est une moyenne sur 2 secondes
le fait de moins divisé gainboucle* c'est  en réalité augmenter la réactivité et avoir de plus grande fluctuation 5 pour les autres c'est 5000 pour ton système

*gainboucle est la variable de reactivite de 0 a 100 

en réduisent le temps gestionover... tu augmente le nombre de calcul et donc ton lissage mais c'est au  détriment des autre fonctions de l'esp
(lecture des sondes, connexion a d'autre esp, connexion aux mqtt,enregistrement des données,......)
ce qui te permet de plus souvent calculer c'est grande fluctuation et d'avoir une meilleur moyenne sur 2s

Vous vous doutez bien que je ne me base pas sur la courbe lissé mais sur les données brutes.m que je stocke dans HA

"Je joue sur le gain" oui mais non
Je module mes 1000w à chaque mesure enphase et ajoute ou enlève .
La variable gain j'aurai pus la virer vu que je l'ai mise à 1.

Bien sûr ça ne peu marcher que si on a définis la puissance de sa charge.

Dans le code actuelle on fait minimum 5 action sur le triac pour une mesure de puissance enphase qui elle est entre 600 et 900ms. Ça me paraît aberrant.
Répondre
#13
(15-03-2025, 07:08 PM)cddu33 a écrit :
(15-03-2025, 12:37 PM)F1ATB a écrit : Vous ne faites rien d'autre que modifier le gain de la boucle d'asservissement. Ce que l'on fait avec le curseur.
Et votre gain va changer si le rythme d'arrivée des données change. Pas bon.

André

(15-03-2025, 12:42 PM)cdlnd a écrit : Bonjour cddu33,

je ne suis pas d'accord avec toi graphiquement c'est plus lisse oui mais  en réalité pas du tous le graphique est une moyenne sur 2 secondes
le fait de moins divisé gainboucle* c'est  en réalité augmenter la réactivité et avoir de plus grande fluctuation 5 pour les autres c'est 5000 pour ton système

*gainboucle est la variable de reactivite de 0 a 100 

en réduisent le temps gestionover... tu augmente le nombre de calcul et donc ton lissage mais c'est au  détriment des autre fonctions de l'esp
(lecture des sondes, connexion a d'autre esp, connexion aux mqtt,enregistrement des données,......)
ce qui te permet de plus souvent calculer c'est grande fluctuation et d'avoir une meilleur moyenne sur 2s

Vous vous doutez bien que je ne me base pas sur la courbe lissé mais sur les données brutes.m que je stocke dans HA

"Je joue sur le gain" oui mais non
Je module mes 1000w à chaque mesure enphase et ajoute ou enlève .
La variable gain j'aurai pus la virer vu que je l'ai mise à 1.

Bien sûr ça ne peu marcher que si on a définis la puissance de sa charge.

Dans le code actuelle on fait minimum 5 action sur le triac pour une mesure de puissance enphase qui elle est entre 600 et 900ms. Ça me paraît aberrant.

Le plus important c est que tu sois satisfait de ton travail
mais tes courbes dans HA sont encore plus lissées !!!!
Répondre


Atteindre :


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