Pour preciser un peu
Le mode multisinus ou train de sinus ne peut pas réguler preclsement quelque soit l algorithme de regulation ou de la vitesse de la mesure, car la « puissance » est un peu envoyée seulement par pas de 1 demi sinusoïde entière sur 40 possibles , imaginons une charge de 2000watt on fait au mieux une variation de 2000/40=50 watts
En découpe sinus on fait varier au 1/100 c est à dire 20watt ( on peut faire mieux si on restait reel plutot que revenir en INTeger) mais surtout le régulateur peut rectifier des la prochaines demi sinusoide sans attendre 200 ou 900 ms
Concernant la algorithme de regulation celui d André est un régulateur intégrateur pur qui fonctionne très très bien , mais est un peu mou sur les variations rapides ( démarrage ou arrêt d un gros consommateurs)
si on met une « petite réactivité » il va compenser « doucement » cette perturbation. Si on met une grande réactivité, le régulateur va sur réagir en faisant plusieurs oscillations avant de stabiliser.
Pour pallier cet inconvénient j ai donc implanté un régulateur PID largement qui est le regulateur le plus utilisé au monde, mais dans cet application il y a plusieurs limites que j ai du contourner.
- la dérivée (sur la mesure) permet de contre reagir (anticiper) dans le changement de variation de la mesure ; gros inconvénient sur une mesure agitée cela amplifie trop la contre reaction, j ai donc appliqué un filtrage sur la mesure avant de la dériver pour attenuer l effet des « parasites » et j ai également filtrer le resultat de cette dérivée pour l assagir sans la gommer, ce qui donner un bon coup de boost au regulateur quand un consommateur demarre ou s arrete.
- l integrale permet d eliminer l’erreur statique, rien de changer par rapport à l algo d André
- la proportionnelle va agir aussi plus rapidement que l integrale, mais comme la mesure est toujours en retard de 1 échantillon par rapport à son action, ca met rapidement le regulateur en oscillation. ( opposition de phase) , j ai donc mis un gain variable sur cette action . Grand gain quand l ecart est grand pour compenser rapidement, baisse progressive de ce gain quand on se rapproche de la consigne et gain nul quand la mesure est entre + 20. -20 watt (les meme 20 watts de l explication decoupe sinus) comme ca la sortie du regulateur ne bouge plus quand tout est stabilisé, et donc ca ne déstabilise pas avec des sauts intempestif.
Bon désolé , c est compliqué de mettre les équations mathématiques en phrases et rendre les transformées de laplace en mots. Je posterai demain les équations mathématiques complétes pour les matheux que ca intéresse.
Pour les autres rassurez vous l amelioration obtenue ne permet pas d economiser beaucoup d euros sur ma facture, il s agissait surtout d un auto defi pour mettre dans un esp ce que je fais quotidiennement professionnellement avec des systèmes de contrôles commandes industriels très sophistiqués et qui dans l application routeur n amene que des gains très minimes par rapport aux modes natifs qui sont trop bien pensés
Le mode multisinus ou train de sinus ne peut pas réguler preclsement quelque soit l algorithme de regulation ou de la vitesse de la mesure, car la « puissance » est un peu envoyée seulement par pas de 1 demi sinusoïde entière sur 40 possibles , imaginons une charge de 2000watt on fait au mieux une variation de 2000/40=50 watts
En découpe sinus on fait varier au 1/100 c est à dire 20watt ( on peut faire mieux si on restait reel plutot que revenir en INTeger) mais surtout le régulateur peut rectifier des la prochaines demi sinusoide sans attendre 200 ou 900 ms
Concernant la algorithme de regulation celui d André est un régulateur intégrateur pur qui fonctionne très très bien , mais est un peu mou sur les variations rapides ( démarrage ou arrêt d un gros consommateurs)
si on met une « petite réactivité » il va compenser « doucement » cette perturbation. Si on met une grande réactivité, le régulateur va sur réagir en faisant plusieurs oscillations avant de stabiliser.
Pour pallier cet inconvénient j ai donc implanté un régulateur PID largement qui est le regulateur le plus utilisé au monde, mais dans cet application il y a plusieurs limites que j ai du contourner.
- la dérivée (sur la mesure) permet de contre reagir (anticiper) dans le changement de variation de la mesure ; gros inconvénient sur une mesure agitée cela amplifie trop la contre reaction, j ai donc appliqué un filtrage sur la mesure avant de la dériver pour attenuer l effet des « parasites » et j ai également filtrer le resultat de cette dérivée pour l assagir sans la gommer, ce qui donner un bon coup de boost au regulateur quand un consommateur demarre ou s arrete.
- l integrale permet d eliminer l’erreur statique, rien de changer par rapport à l algo d André
- la proportionnelle va agir aussi plus rapidement que l integrale, mais comme la mesure est toujours en retard de 1 échantillon par rapport à son action, ca met rapidement le regulateur en oscillation. ( opposition de phase) , j ai donc mis un gain variable sur cette action . Grand gain quand l ecart est grand pour compenser rapidement, baisse progressive de ce gain quand on se rapproche de la consigne et gain nul quand la mesure est entre + 20. -20 watt (les meme 20 watts de l explication decoupe sinus) comme ca la sortie du regulateur ne bouge plus quand tout est stabilisé, et donc ca ne déstabilise pas avec des sauts intempestif.
Bon désolé , c est compliqué de mettre les équations mathématiques en phrases et rendre les transformées de laplace en mots. Je posterai demain les équations mathématiques complétes pour les matheux que ca intéresse.
Pour les autres rassurez vous l amelioration obtenue ne permet pas d economiser beaucoup d euros sur ma facture, il s agissait surtout d un auto defi pour mettre dans un esp ce que je fais quotidiennement professionnellement avec des systèmes de contrôles commandes industriels très sophistiqués et qui dans l application routeur n amene que des gains très minimes par rapport aux modes natifs qui sont trop bien pensés