Très bonne analyse sur les mesures.
La problématique n’en est pas vraiment une car avec un esp + triac/SSR tu ne pourras jamais réagir aussi vite que la mesure et la réponse du régulateur aura toujours un temps mort important par rapport à la mesure et donc tu seras toujours en opposition de phase et pour ceux qui connaissent dans le diagramme de Nyquist sur la courbe d instabilité. Il vaut donc mieux au contraire lisser la courbe de mesure sur 2 ou 3 secondes ( dans l absolu 3 secondes de Conso en trop ou en moins cela ne se voit guère) pour arriver à stabiliser la boucle et de pouvoir y introduire avec parcimonie de l action dérivée qui permettra d anticiper les variations brusques.
Autre grande source de la problématique est la sortie .
En voulant rester simple “électroniquement” les modes decoupe multi ou train de sinus n opèrent qu avec une granularité de 1% . Ce qui fait 30 watt pour un CE de 3kw . Avec une erreur de calcul de la sortie de 1 à 2 % on a tout de suite une bonne 100aine de watt en trop ou en moins envoyés dans le CE que le régulateur va mettre plusieurs temps de cycles à rattraper.
En découpe sinus le temps de cycle étant court ça ne se voit pas trop mais avec un ssr en multi ou train de sinus cela entraine une oscillation permanente.
Une des solutions que je suis entrain de tester avec un ssr est de faire du Burst reparti avec “dithering” pour simuler les sorties en réel plutôt qu en integer.
Le principe par l exemple. Hypothèse sortie régulateur 30.6 %
On garde la partie entière 30 et on place la partie décimale 0.6 dans un intégrateur
Pour le 30 au lieu d envoyer un signal pwm 300ms high puis 700ms Low on reparti régulièrement les pulses high sur la seconde par tranche de 10 ms c est à dire 1 pulse toutes les 30ms sur 1 seconde ça fait bien nos 300 ms en tout mais la répartition lisse beaucoup la moyenne courte durée.
Pour les décimale. On fait le cumul des décimales quand le cumul atteint la valeur entière 1 ou ajoute ce 1 au nombre de pulses à envoyer. Ainsi sur 2 ou 3 secondes on aura pris en compte les décimales ce qui réduit l ondulation .
Je publierai ici la classe et les résultats graphiques pour vous montrer la différence et surtout des petits dessins qui seront plus explicites que ce long monologue qui aura perdu beaucoup de monde
La problématique n’en est pas vraiment une car avec un esp + triac/SSR tu ne pourras jamais réagir aussi vite que la mesure et la réponse du régulateur aura toujours un temps mort important par rapport à la mesure et donc tu seras toujours en opposition de phase et pour ceux qui connaissent dans le diagramme de Nyquist sur la courbe d instabilité. Il vaut donc mieux au contraire lisser la courbe de mesure sur 2 ou 3 secondes ( dans l absolu 3 secondes de Conso en trop ou en moins cela ne se voit guère) pour arriver à stabiliser la boucle et de pouvoir y introduire avec parcimonie de l action dérivée qui permettra d anticiper les variations brusques.
Autre grande source de la problématique est la sortie .
En voulant rester simple “électroniquement” les modes decoupe multi ou train de sinus n opèrent qu avec une granularité de 1% . Ce qui fait 30 watt pour un CE de 3kw . Avec une erreur de calcul de la sortie de 1 à 2 % on a tout de suite une bonne 100aine de watt en trop ou en moins envoyés dans le CE que le régulateur va mettre plusieurs temps de cycles à rattraper.
En découpe sinus le temps de cycle étant court ça ne se voit pas trop mais avec un ssr en multi ou train de sinus cela entraine une oscillation permanente.
Une des solutions que je suis entrain de tester avec un ssr est de faire du Burst reparti avec “dithering” pour simuler les sorties en réel plutôt qu en integer.
Le principe par l exemple. Hypothèse sortie régulateur 30.6 %
On garde la partie entière 30 et on place la partie décimale 0.6 dans un intégrateur
Pour le 30 au lieu d envoyer un signal pwm 300ms high puis 700ms Low on reparti régulièrement les pulses high sur la seconde par tranche de 10 ms c est à dire 1 pulse toutes les 30ms sur 1 seconde ça fait bien nos 300 ms en tout mais la répartition lisse beaucoup la moyenne courte durée.
Pour les décimale. On fait le cumul des décimales quand le cumul atteint la valeur entière 1 ou ajoute ce 1 au nombre de pulses à envoyer. Ainsi sur 2 ou 3 secondes on aura pris en compte les décimales ce qui réduit l ondulation .
Je publierai ici la classe et les résultats graphiques pour vous montrer la différence et surtout des petits dessins qui seront plus explicites que ce long monologue qui aura perdu beaucoup de monde