Il y a 6 heures
(Il y a 6 heures)Jacques13 a écrit :(Il y a 8 heures)FastFrench a écrit : OK, donc il faut comprendre ce 0.4% comme un "0.4% FS", ce qui est très différent en fait
En effet !!!
Ca ne remet pas en cause ma remarque pour l'optimisation des premières valeurs
Dans la génération du tableau, il y a aussi un critère qui rentre en compte pour ne pas avoir de création de courant continu (ou tout du moins plus d'un coté que de l'autre des demi ondes)
c'est doit expliqué le 1/21 et le 2/24
Code :
//Tableau Longueur Pulse et Longueur Trame pour Multi-Sinus de 0 à 100%
float erreur;
float vrai;
float target;
for (int I = 0; I < 101; I++) {
tabPulseSinusTotal[I] = -1;
tabPulseSinusOn[I] = -1;
target = float(I) / 100.0;
for (int T = 20; T < 101; T++) {
for (int N = 0; N <= T; N++) {
if (T % 2 == 1 || N % 2 == 0) { // Valeurs impaires du total ou pulses pairs pour éviter courant continu
vrai = float(N) / float(T);
erreur = abs(vrai - target);
if (erreur < 0.004) {
tabPulseSinusTotal[I] = T;
tabPulseSinusOn[I] = N;
N = 101;
T = 101;
}
}
}
}
}
Merci André
,
Routeur V15.05 (since V2.01) / 1xESP32 (IP fixe) / Source UxI / 5 actions
Panneaux 1680Wc
1 Triac : ECS 2000W
1 SSR (multi) : ECS 1800W
1 SSR (On-Off) : Circulateur plancher chauffant eau 50W
1 SSR (multi) : circuit d'eau 1500W
1 SSR (multi) : Ultime 2000W

Routeur V15.05 (since V2.01) / 1xESP32 (IP fixe) / Source UxI / 5 actions
Panneaux 1680Wc
1 Triac : ECS 2000W
1 SSR (multi) : ECS 1800W
1 SSR (On-Off) : Circulateur plancher chauffant eau 50W
1 SSR (multi) : circuit d'eau 1500W
1 SSR (multi) : Ultime 2000W