![]() |
|
Lineariser la sortie Triac en mode découpe Sinus (Sujet clos temporairement) - Version imprimable +- F1ATB forum (https://f1atb.fr/forum_f1atb) +-- Forum : Forum de F1ATB (https://f1atb.fr/forum_f1atb/forum-3.html) +--- Forum : Routeur Photovoltaïque (https://f1atb.fr/forum_f1atb/forum-4.html) +---- Forum : Evolutions faites, à faire, dont vous rêvez... (https://f1atb.fr/forum_f1atb/forum-10.html) +---- Sujet : Lineariser la sortie Triac en mode découpe Sinus (Sujet clos temporairement) (/thread-2454.html) |
RE: Lineariser la sortie Triac en mode découpe Sinus - Mike - 24-03-2026 Par curiosité j'ai tracé les courbes du polynôme de Lolo et de x - sin(x) afin de comparer. Voici le résultat obtenu. RE: Lineariser la sortie Triac en mode découpe Sinus - Lolo69 - 24-03-2026 Sgb31 tu es en quel mode ? Découpe ou demi sinus ? (24-03-2026, 09:18 AM)Mike a écrit : Par curiosité j'ai tracé les courbes du polynôme de Lolo et de x - sin(x) afin de comparer. Presque pareil lol mais deja il faiut transformer la fonction de Jag en % d ouvertrure plutot qu en angle pour avoir un axe x qui va de 0 à 100% d ouverture ( comme mon polynome) , et la courbe de Jag represente la fonction p=f(ouverture) et non pas l inverse, il ne faut donc pas comparer avec "mon" polynome" il faut la comparer avec ma courbe violette, et comme la fonction P =alpha/PI()-SIN(2*alpha)/2/PI() ne s inverse pas la solution simple de Jag n'existe tout simplement pas. Bon routage à tous RE: Lineariser la sortie Triac en mode découpe Sinus - Laurent53 - 24-03-2026 Bonjour Super boulot Lolo69. C'est quasi la perfection. Il me semble que tu pourrais finir presque à la perfection en ayant une mesure UI ou UI2 car de mémoire le rafraîchissement de la mesure est plus rapide que le Shelly. Bonne journée RE: Lineariser la sortie Triac en mode découpe Sinus - alexandeur - 24-03-2026 j ai voulu essayer cette fonction j ai pas reussi a integrer ces lignes de code dans le programme , pas trouver ou faut faire les changements ??? RE: Lineariser la sortie Triac en mode découpe Sinus - Lolo69 - 24-03-2026 (24-03-2026, 12:05 PM)alexandeur a écrit : j ai voulu essayer cette fonction j ai pas reussi a integrer ces lignes de code dans le programme , pas trouver ou faut faire les changements ??? Quelle version du routeur ? Je te donnerai les lignes exactes . (24-03-2026, 11:55 AM)Laurent53 a écrit : Bonjour Oui je voulais passer en UxI mais celui que j’ai construit demande une mise au point pour être full opérationnel RE: Lineariser la sortie Triac en mode découpe Sinus - alexandeur - 24-03-2026 c est la version 17.06 merci j ai deja modifier avec ton pid améliorer ,ca marche bien RE: Lineariser la sortie Triac en mode découpe Sinus - Sgb31 - 24-03-2026 (24-03-2026, 09:34 AM)Lolo69 a écrit : Sgb31 tu es en quel mode ? Découpe ou demi sinus ? Je suis actuellement en demi sinus sur mes différents routeurs et en version V17.15 RE: Lineariser la sortie Triac en mode découpe Sinus - 59jag - 24-03-2026 (24-03-2026, 08:35 AM)Lolo69 a écrit :(24-03-2026, 08:05 AM)du 59jag a écrit : La puissance envoyée au CE en fonction de la sortie PID ressemble à cette courbeJe ne vois pas une sinusoïde… c est normal ce n est pas une sinusoïde !;-) ça y ressemble vaguement au début et à la fin et encore car d après le tout premier graphe de la sinusoïde tu comprends qu il s agit d une intégrale d une fonction sinusoïdale dont le résultat n est pas 100% trigonométrique ;-) je fait un graphique avec y = x ainsi y = -sin(x) et l addition des 2 en vert ce qui donne y = x - sin(x) si tu vois pas l evidence
RE: Lineariser la sortie Triac en mode découpe Sinus - Lolo69 - 24-03-2026 (24-03-2026, 01:40 PM)59jag a écrit :(24-03-2026, 08:35 AM)Lolo69 a écrit :(24-03-2026, 08:05 AM)du 59jag a écrit : La puissance envoyée au CE en fonction de la sortie PID ressemble à cette courbeJe ne vois pas une sinusoïde… c est normal ce n est pas une sinusoïde !;-) ça y ressemble vaguement au début et à la fin et encore car d après le tout premier graphe de la sinusoïde tu comprends qu il s agit d une intégrale d une fonction sinusoïdale dont le résultat n est pas 100% trigonométrique ;-) Fais ou fais pas comme tu veux, c est très bien tu as l 'allure de p=f(alpha) que tout le monde connais , te restes plus qu a faire l inversion de alpha=f(p) si tu vois pas l'evidence....en tout cas j attend avec impatience cette inversion Pour celles et ceux qui voudrait tester le linearisation polynomiale avant que Jag ne l'implemente dans une future version, sur uene version routeur v17_16, vous aller dans le fichier Solar_routeur_v17_06 , entre la ligne 1746 et 1748 (RetardF[i] = constrain(RetardF[i], 0.0, 100.0) vous inserez le code suivant n'hesitez pas à me faire le retour de vos tests ( Pour rappel cette linearisation ne vaut que pour le mode découpe sinus) Code : //LBE Linearisation mode decoupe sinus uniquement faire un if mode decoupe sinus plus tard RE: Lineariser la sortie Triac en mode découpe Sinus - Laurent53 - 24-03-2026 Une version optimiser d'après Gemini pour un esp32. la perte de précision est dérisoire :L'écart est d'environ 0,000001 (un millionième). // On ajoute 'f' après chaque nombre pour que l'ESP32 reste en 32-bit (beaucoup plus rapide) float x = puissance_pid; float puissance_corrigee = ((((((1.772476e-10f * x - 6.203667e-08f) * x + 8.725165e-06f) * x - 6.303744e-04f) * x + 2.485666e-02f) * x - 5.265884e-01f) * x + 6.069263e+00f) * x; RetardF[i] = 100.0f - puissance_corrigee; |