|
Multisinus avec ON répartis sur périodes courtes
|
|
Merci Lolo69 pour le partage. Effectivement faire des impulsions plus courtes et régulières devrait aider la mesure du Shelly, même si ça va probablement au contraire de la réduction des parasites expliquée ici.
Je viens de compiler le code avec ton changement malheureusement mon chauffe-eau est déjà chaud, je fais un retour demain Pour info il manque un } à la fin de ton code "autour des lignes 640 " Code : PulseComptage[i]++;Devrait être Code : PulseComptage[i]++;
10-10-2025, 01:07 PM
(Modification du message : 12-10-2025, 11:20 PM par michy.
Raison de la modification: correction
)
Bonjour,
la première étape, c'est la répartition nombre de demi-onde passante / nombre de demi onde pour obtenir le % de routage, en y regardant de prés, la routine André se contente d’arrêter les estimations quand la valeur est dans la tolérance 0.4% cette procédure arrive a dire que pour obtenir 8% le ratio 2/24 est acceptable (erreur 0.3333) si on pousse le ratio à 2/25 c'est parfait avec écart de 0% c'est valable pour d'autres situations pour corriger la situation, j'ai ajouté une boucle supplémentaire qui commence par remplir le tableau avec tolérance 0 puis pour les cas pas encore couvert tolérance 0.1% et ainsi de suite jusque 0.4%, je fini par un tour qui patch les cas non couvert en utilisant la valeur du % précédent Code : // dans setup()l'étape suivant c'est la répartition des demi-onde passante ou bloqué La logique utilisé par André c'est de mettre toute les demi-onde passante au début du cycle l'inconvénient c'est de potentiel clignotement (quand c'est de longue séquence, ça devient visible pour l’œil humain) [++++et perturbation système de mesure sur courte période] La logique LoLo69 c'est une répartition à la volée en utilisant la formule : ((pos * on_count) % total < on_count) c'est beaucoup mieux, avec quelques situations non appréciable => cas 50%, on ne laisse passer que les demi- ondes d'une seul polarité (même sur enchainement de plusieurs séquence à 50%) => cas 17,26,47,48,49,51,52,53,74,83 majorité de demi-onde de même polarité (compensé par les demi ondes inverses lors de la séquence suivante) Je propose de répartir des moments de conduction en onde complète (demi positive suivi de demi négative) séparé par des tempos régulièrement espacées (et placer une demi-onde isolé dans les cas impaires), ça commence a se compliquer pour trouver une formule qui fait ça à la volée Avec un nombre sur 64 bits, Code : uint64_t tabsequenceMultiSinus[101]; // en multisinus représentation binaire des moments passant et des moments bloqués (nombre de bits utiles dans PulseTotal[])je code les bits a 1 quand ça doit être passant et 0 quand c'est bloqué / utilisation du nombre de bit correspondant la tabPulseSinusTotal[] (qui ne doit pas être plus que 64 !) => c'est pour ça que les cas 1% et 99% qui était sur 73 demi onde se trouve avec les valeurs de 0% et 100% respectivement [comme on est dans des cas extrêmes, l'impact devrait être faible] Code : // réparti les demi ondes passantes ou bloquées de manière ~équilibré en faisant des groupes demi-alternance+ et demi-alternance- associés //++MSreste a utiliser les tables tabPulseSinusTotal[] et tabsequenceMultiSinus[] pour charge la séquence a utiliser en multisinus pour l'action adéquate (différentiation de traitement pour multisinus et train de sinus) Code : void GestionOverproduction() { // chaque 200ms (soit adaptation 5 fois par seconde)Code : case 2 : //ACT_MULTISIN: // 2:Multi Sinuspour activer ou pas le SSR par période de 10ms ça se passe dans GestionIT_10ms, où il faut différencier le traitement multisinus et train de sinus Code : void IRAM_ATTR GestionIT_10ms() { // en IRAM, (c'est appelé depuis une ISR), les variables modifiées doivent être volatileCode : case 2: // ACT_MULTISIN: // 2:MultiSinus -> répartition des demi-onde passante et bloqué sur la durée nécessaire pour obtenir le % d'ouverture requisJe n'ai pas encore tout testé, il y a peut être quelques coquilles ...
Merci André
,Routeur V16.00b (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
Pour tester/comparer avec un compilo online
Online C Compiler - online editor copier coller du contenu du fichier joint dé commenter un des #define au début copier coller les parties du résultat généré par l’exécution dans une feuille excel et tu peux comparer les situations ********** pour 50% ta version génère une séquence "passant-bloqué-passant-bloqué" et ça se répète -> on n'a que des demi onde de même signe ... => c'est pas trop appréciable ... ça doit créer des aimants avec une seule polarité dans les enroulements des résistances pour les mesures Shelly (ou autres), je sais pas ce que ça peut donner (la tension 'neutre' n'est plus zéro) Le clignotement pourrait se voir dans les LED de l'éclairage (en plus de perturber les mesures sur de courte durée comme le shelly)
Merci André
,Routeur V16.00b (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
10-10-2025, 04:40 PM
Intéressant vos travaux Michy. Il faut bien vérifier qu'à long terme on a le même nombre de 1/2 inusoïdes positives que négatives. Il ne faut pas de composante continue. En Multi sinus, le fait de regrouper la rafale permet de diminuer les parasites. De les étaler, permet de mieux mesurer la puissance avec Shelly .
Il faudrait que je me décide à monter un banc de mesure pour voir sur combien de temps le Shelly fait sa mesure. Ce serait pratique pour optimiser en mettant des trames de la même longueur. André (10-10-2025, 04:40 PM)F1ATB a écrit : Il faut bien vérifier qu'à long terme on a le même nombre de 1/2 sinusoïdes positives que négatives. Il ne faut pas de composante continue. c'est respecté : Bilan1 donne la différence entre le nombre de demi alternance positive et négative (sur 1 seule séquence) [zéro et plus ou moins 1 : ça sera compensé par la séquence suivante] Bilan2 donne la différence entre le nombre de demi alternance positive et négative (sur 2 séquences identiques consécutives) [toujours = 0] 0; 0; 2; 2;;| Nb+=;00;/;02; Nb-=;00;/;02; BSB1=;000; Bilan1=;000; BSB2=;000; Bilan2=;000; |;0;0;|;0;0; 1; 1;63;64;;| Nb+=;00;/;64; Nb-=;02;/;64; BSB1=;000; Bilan1=;-01; BSB2=;000; Bilan2=;-02; |;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;-;|;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;-; 2; 1;48;49;;| Nb+=;01;/;49; Nb-=;01;/;49; BSB1=;001; Bilan1=;001; BSB2=;000; Bilan2=;000; |;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;+;|;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;-; 3; 1;32;33;;| Nb+=;01;/;33; Nb-=;01;/;33; BSB1=;001; Bilan1=;001; BSB2=;000; Bilan2=;000; |;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;+;|;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;-; 4; 2;48;50;;| Nb+=;02;/;50; Nb-=;02;/;50; BSB1=;000; Bilan1=;000; BSB2=;000; Bilan2=;000; |;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;+;-;|;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;+;-; 5; 2;38;40;;| Nb+=;02;/;40; Nb-=;02;/;40; BSB1=;000; Bilan1=;000; BSB2=;000; Bilan2=;000; |;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;+;-;|;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;+;-; 6; 2;31;33;;| Nb+=;02;/;33; Nb-=;02;/;33; BSB1=;001; Bilan1=;000; BSB2=;000; Bilan2=;000; |;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;-;+;|;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;+;-; 7; 3;40;43;;| Nb+=;03;/;43; Nb-=;03;/;43; BSB1=;001; Bilan1=;-01; BSB2=;000; Bilan2=;000; |;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;-;+;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;-;0;|;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;+;-;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;+;0; 8; 4;46;50;;| Nb+=;04;/;50; Nb-=;04;/;50; BSB1=;000; Bilan1=;000; BSB2=;000; Bilan2=;000; |;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;-;+;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;+;-;|;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;-;+;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;+;-; 9; 2;20;22;;| Nb+=;02;/;22; Nb-=;02;/;22; BSB1=;000; Bilan1=;000; BSB2=;000; Bilan2=;000; |;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;+;-;|;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;+;-; 10; 2;18;20;;| Nb+=;02;/;20; Nb-=;02;/;20; BSB1=;000; Bilan1=;000; BSB2=;000; Bilan2=;000; |;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;+;-;|;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;+;-; 11; 6;49;55;;| Nb+=;06;/;55; Nb-=;06;/;55; BSB1=;001; Bilan1=;000; BSB2=;000; Bilan2=;000; |;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;-;+;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;-;+;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;-;+;|;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;+;-;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;+;-;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;+;-; 12; 6;44;50;;| Nb+=;06;/;50; Nb-=;06;/;50; BSB1=;000; Bilan1=;000; BSB2=;000; Bilan2=;000; |;0;0;0;0;0;0;0;0;0;0;0;0;0;0;+;-;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;-;+;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;+;-;|;0;0;0;0;0;0;0;0;0;0;0;0;0;0;+;-;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;-;+;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;+;-; 13; 6;40;46;;| Nb+=;06;/;46; Nb-=;06;/;46; BSB1=;000; Bilan1=;000; BSB2=;000; Bilan2=;000; |;0;0;0;0;0;0;0;0;0;0;0;0;0;0;+;-;0;0;0;0;0;0;0;0;0;0;0;0;0;-;+;0;0;0;0;0;0;0;0;0;0;0;0;0;+;-;|;0;0;0;0;0;0;0;0;0;0;0;0;0;0;+;-;0;0;0;0;0;0;0;0;0;0;0;0;0;-;+;0;0;0;0;0;0;0;0;0;0;0;0;0;+;-; 14; 6;37;43;;| Nb+=;06;/;43; Nb-=;06;/;43; BSB1=;001; Bilan1=;000; BSB2=;000; Bilan2=;000; |;0;0;0;0;0;0;0;0;0;0;0;0;0;-;+;0;0;0;0;0;0;0;0;0;0;0;0;-;+;0;0;0;0;0;0;0;0;0;0;0;0;-;+;|;0;0;0;0;0;0;0;0;0;0;0;0;0;+;-;0;0;0;0;0;0;0;0;0;0;0;0;+;-;0;0;0;0;0;0;0;0;0;0;0;0;+;-; 15; 6;34;40;;| Nb+=;06;/;40; Nb-=;06;/;40; BSB1=;000; Bilan1=;000; BSB2=;000; Bilan2=;000; |;0;0;0;0;0;0;0;0;0;0;0;0;+;-;0;0;0;0;0;0;0;0;0;0;0;-;+;0;0;0;0;0;0;0;0;0;0;0;+;-;|;0;0;0;0;0;0;0;0;0;0;0;0;+;-;0;0;0;0;0;0;0;0;0;0;0;-;+;0;0;0;0;0;0;0;0;0;0;0;+;-; 16; 8;42;50;;| Nb+=;08;/;50; Nb-=;08;/;50; BSB1=;000; Bilan1=;000; BSB2=;000; Bilan2=;000; |;0;0;0;0;0;0;0;0;0;0;0;0;+;-;0;0;0;0;0;0;0;0;0;0;+;-;0;0;0;0;0;0;0;0;0;0;+;-;0;0;0;0;0;0;0;0;0;0;+;-;|;0;0;0;0;0;0;0;0;0;0;0;0;+;-;0;0;0;0;0;0;0;0;0;0;+;-;0;0;0;0;0;0;0;0;0;0;+;-;0;0;0;0;0;0;0;0;0;0;+;-; 17; 7;34;41;;| Nb+=;07;/;41; Nb-=;07;/;41; BSB1=;001; Bilan1=;-01; BSB2=;000; Bilan2=;000; |;0;0;0;0;0;0;0;0;0;-;+;0;0;0;0;0;0;0;0;-;+;0;0;0;0;0;0;0;0;-;+;0;0;0;0;0;0;0;0;-;0;|;0;0;0;0;0;0;0;0;0;+;-;0;0;0;0;0;0;0;0;+;-;0;0;0;0;0;0;0;0;+;-;0;0;0;0;0;0;0;0;+;0; 18; 7;32;39;;| Nb+=;07;/;39; Nb-=;07;/;39; BSB1=;001; Bilan1=;-01; BSB2=;000; Bilan2=;000; |;0;0;0;0;0;0;0;-;+;0;0;0;0;0;0;0;0;-;+;0;0;0;0;0;0;0;0;-;+;0;0;0;0;0;0;0;0;-;0;|;0;0;0;0;0;0;0;+;-;0;0;0;0;0;0;0;0;+;-;0;0;0;0;0;0;0;0;+;-;0;0;0;0;0;0;0;0;+;0; 19; 8;34;42;;| Nb+=;08;/;42; Nb-=;08;/;42; BSB1=;000; Bilan1=;000; BSB2=;000; Bilan2=;000; |;0;0;0;0;0;0;0;0;0;0;+;-;0;0;0;0;0;0;0;0;+;-;0;0;0;0;0;0;0;0;+;-;0;0;0;0;0;0;0;0;+;-;|;0;0;0;0;0;0;0;0;0;0;+;-;0;0;0;0;0;0;0;0;+;-;0;0;0;0;0;0;0;0;+;-;0;0;0;0;0;0;0;0;+;-; 20; 2; 8;10;;| Nb+=;02;/;10; Nb-=;02;/;10; BSB1=;000; Bilan1=;000; BSB2=;000; Bilan2=;000; |;0;0;0;0;0;0;0;0;+;-;|;0;0;0;0;0;0;0;0;+;-; 21; 8;30;38;;| Nb+=;08;/;38; Nb-=;08;/;38; BSB1=;000; Bilan1=;000; BSB2=;000; Bilan2=;000; |;0;0;0;0;0;0;0;0;0;-;+;0;0;0;0;0;0;0;+;-;0;0;0;0;0;0;0;-;+;0;0;0;0;0;0;0;+;-;|;0;0;0;0;0;0;0;0;0;-;+;0;0;0;0;0;0;0;+;-;0;0;0;0;0;0;0;-;+;0;0;0;0;0;0;0;+;-; 22; 9;32;41;;| Nb+=;09;/;41; Nb-=;09;/;41; BSB1=;001; Bilan1=;-01; BSB2=;000; Bilan2=;000; |;0;0;0;0;0;0;0;-;+;0;0;0;0;0;0;-;+;0;0;0;0;0;0;-;+;0;0;0;0;0;0;-;+;0;0;0;0;0;0;-;0;|;0;0;0;0;0;0;0;+;-;0;0;0;0;0;0;+;-;0;0;0;0;0;0;+;-;0;0;0;0;0;0;+;-;0;0;0;0;0;0;+;0; 23; 6;20;26;;| Nb+=;06;/;26; Nb-=;06;/;26; BSB1=;000; Bilan1=;000; BSB2=;000; Bilan2=;000; |;0;0;0;0;0;0;+;-;0;0;0;0;0;0;0;-;+;0;0;0;0;0;0;0;+;-;|;0;0;0;0;0;0;+;-;0;0;0;0;0;0;0;-;+;0;0;0;0;0;0;0;+;-; 24;12;38;50;;| Nb+=;12;/;50; Nb-=;12;/;50; BSB1=;000; Bilan1=;000; BSB2=;000; Bilan2=;000; |;0;0;0;0;0;0;0;0;+;-;0;0;0;0;0;0;+;-;0;0;0;0;0;0;+;-;0;0;0;0;0;0;+;-;0;0;0;0;0;0;+;-;0;0;0;0;0;0;+;-;|;0;0;0;0;0;0;0;0;+;-;0;0;0;0;0;0;+;-;0;0;0;0;0;0;+;-;0;0;0;0;0;0;+;-;0;0;0;0;0;0;+;-;0;0;0;0;0;0;+;-; 25; 2; 6; 8;;| Nb+=;02;/;08; Nb-=;02;/;08; BSB1=;000; Bilan1=;000; BSB2=;000; Bilan2=;000; |;0;0;0;0;0;0;+;-;|;0;0;0;0;0;0;+;-; 26;12;34;46;;| Nb+=;12;/;46; Nb-=;12;/;46; BSB1=;000; Bilan1=;000; BSB2=;000; Bilan2=;000; |;0;0;+;-;0;0;0;0;0;-;+;0;0;0;0;0;+;-;0;0;0;0;0;-;+;0;0;0;0;0;+;-;0;0;0;0;0;-;+;0;0;0;0;0;0;0;|;0;0;+;-;0;0;0;0;0;-;+;0;0;0;0;0;+;-;0;0;0;0;0;-;+;0;0;0;0;0;+;-;0;0;0;0;0;-;+;0;0;0;0;0;0;0; 27;10;27;37;;| Nb+=;10;/;37; Nb-=;10;/;37; BSB1=;001; Bilan1=;000; BSB2=;000; Bilan2=;000; |;0;0;0;0;0;0;0;-;+;0;0;0;0;0;+;-;0;0;0;0;0;-;+;0;0;0;0;0;+;-;0;0;0;0;0;-;+;|;0;0;0;0;0;0;0;+;-;0;0;0;0;0;-;+;0;0;0;0;0;+;-;0;0;0;0;0;-;+;0;0;0;0;0;+;-; 28;14;36;50;;| Nb+=;14;/;50; Nb-=;14;/;50; BSB1=;000; Bilan1=;000; BSB2=;000; Bilan2=;000; |;0;0;0;0;0;0;+;-;0;0;0;0;0;-;+;0;0;0;0;0;+;-;0;0;0;0;0;-;+;0;0;0;0;0;+;-;0;0;0;0;0;-;+;0;0;0;0;0;+;-;|;0;0;0;0;0;0;+;-;0;0;0;0;0;-;+;0;0;0;0;0;+;-;0;0;0;0;0;-;+;0;0;0;0;0;+;-;0;0;0;0;0;-;+;0;0;0;0;0;+;-; 29;18;44;62;;| Nb+=;18;/;62; Nb-=;18;/;62; BSB1=;000; Bilan1=;000; BSB2=;000; Bilan2=;000; |;0;0;0;0;+;-;0;0;0;0;0;-;+;0;0;0;0;0;+;-;0;0;0;0;0;-;+;0;0;0;0;0;+;-;0;0;0;0;0;-;+;0;0;0;0;0;+;-;0;0;0;0;0;-;+;0;0;0;0;0;+;-;|;0;0;0;0;+;-;0;0;0;0;0;-;+;0;0;0;0;0;+;-;0;0;0;0;0;-;+;0;0;0;0;0;+;-;0;0;0;0;0;-;+;0;0;0;0;0;+;-;0;0;0;0;0;-;+;0;0;0;0;0;+;-; 30; 6;14;20;;| Nb+=;06;/;20; Nb-=;06;/;20; BSB1=;000; Bilan1=;000; BSB2=;000; Bilan2=;000; |;0;0;0;0;+;-;0;0;0;0;0;-;+;0;0;0;0;0;+;-;|;0;0;0;0;+;-;0;0;0;0;0;-;+;0;0;0;0;0;+;-; 31;18;40;58;;| Nb+=;18;/;58; Nb-=;18;/;58; BSB1=;000; Bilan1=;000; BSB2=;000; Bilan2=;000; |;0;0;+;-;0;0;0;0;+;-;0;0;0;0;+;-;0;0;0;0;+;-;0;0;0;0;+;-;0;0;0;0;+;-;0;0;0;0;+;-;0;0;0;0;+;-;0;0;0;0;+;-;0;0;0;0;0;0;|;0;0;+;-;0;0;0;0;+;-;0;0;0;0;+;-;0;0;0;0;+;-;0;0;0;0;+;-;0;0;0;0;+;-;0;0;0;0;+;-;0;0;0;0;+;-;0;0;0;0;+;-;0;0;0;0;0;0; 32;16;34;50;;| Nb+=;16;/;50; Nb-=;16;/;50; BSB1=;000; Bilan1=;000; BSB2=;000; Bilan2=;000; |;0;0;0;0;0;0;+;-;0;0;0;0;+;-;0;0;0;0;+;-;0;0;0;0;+;-;0;0;0;0;+;-;0;0;0;0;+;-;0;0;0;0;+;-;0;0;0;0;+;-;|;0;0;0;0;0;0;+;-;0;0;0;0;+;-;0;0;0;0;+;-;0;0;0;0;+;-;0;0;0;0;+;-;0;0;0;0;+;-;0;0;0;0;+;-;0;0;0;0;+;-; 33;18;37;55;;| Nb+=;18;/;55; Nb-=;18;/;55; BSB1=;001; Bilan1=;000; BSB2=;000; Bilan2=;000; |;0;0;0;0;0;-;+;0;0;0;0;-;+;0;0;0;0;-;+;0;0;0;0;-;+;0;0;0;0;-;+;0;0;0;0;-;+;0;0;0;0;-;+;0;0;0;0;-;+;0;0;0;0;-;+;|;0;0;0;0;0;+;-;0;0;0;0;+;-;0;0;0;0;+;-;0;0;0;0;+;-;0;0;0;0;+;-;0;0;0;0;+;-;0;0;0;0;+;-;0;0;0;0;+;-;0;0;0;0;+;-; 34;16;31;47;;| Nb+=;16;/;47; Nb-=;16;/;47; BSB1=;001; Bilan1=;000; BSB2=;000; Bilan2=;000; |;0;0;0;-;+;0;0;0;0;-;+;0;0;0;0;-;+;0;0;0;0;-;+;0;0;0;0;-;+;0;0;0;0;-;+;0;0;0;0;-;+;0;0;0;0;-;+;|;0;0;0;+;-;0;0;0;0;+;-;0;0;0;0;+;-;0;0;0;0;+;-;0;0;0;0;+;-;0;0;0;0;+;-;0;0;0;0;+;-;0;0;0;0;+;-; 35;14;26;40;;| Nb+=;14;/;40; Nb-=;14;/;40; BSB1=;000; Bilan1=;000; BSB2=;000; Bilan2=;000; |;0;0;0;-;+;0;0;0;+;-;0;0;0;-;+;0;0;0;+;-;0;0;0;-;+;0;0;0;+;-;0;0;0;-;+;0;0;0;0;0;|;0;0;0;-;+;0;0;0;+;-;0;0;0;-;+;0;0;0;+;-;0;0;0;-;+;0;0;0;+;-;0;0;0;-;+;0;0;0;0;0; 36;18;32;50;;| Nb+=;18;/;50; Nb-=;18;/;50; BSB1=;000; Bilan1=;000; BSB2=;000; Bilan2=;000; |;0;0;0;-;+;0;0;0;+;-;0;0;0;-;+;0;0;0;+;-;0;0;0;-;+;0;0;0;+;-;0;0;0;-;+;0;0;0;+;-;0;0;0;-;+;0;0;0;0;0;|;0;0;0;-;+;0;0;0;+;-;0;0;0;-;+;0;0;0;+;-;0;0;0;-;+;0;0;0;+;-;0;0;0;-;+;0;0;0;+;-;0;0;0;-;+;0;0;0;0;0; 37;20;34;54;;| Nb+=;20;/;54; Nb-=;20;/;54; BSB1=;000; Bilan1=;000; BSB2=;000; Bilan2=;000; |;0;0;+;-;0;0;0;-;+;0;0;0;+;-;0;0;0;-;+;0;0;0;+;-;0;0;0;-;+;0;0;0;+;-;0;0;0;-;+;0;0;0;+;-;0;0;0;-;+;0;0;0;0;0;|;0;0;+;-;0;0;0;-;+;0;0;0;+;-;0;0;0;-;+;0;0;0;+;-;0;0;0;-;+;0;0;0;+;-;0;0;0;-;+;0;0;0;+;-;0;0;0;-;+;0;0;0;0;0; 38;16;26;42;;| Nb+=;16;/;42; Nb-=;16;/;42; BSB1=;000; Bilan1=;000; BSB2=;000; Bilan2=;000; |;0;0;0;0;0;-;+;0;0;0;+;-;0;0;0;-;+;0;0;0;+;-;0;0;0;-;+;0;0;0;+;-;0;0;0;-;+;0;0;0;+;-;|;0;0;0;0;0;-;+;0;0;0;+;-;0;0;0;-;+;0;0;0;+;-;0;0;0;-;+;0;0;0;+;-;0;0;0;-;+;0;0;0;+;-; 39;16;25;41;;| Nb+=;16;/;41; Nb-=;16;/;41; BSB1=;001; Bilan1=;000; BSB2=;000; Bilan2=;000; |;0;0;0;0;+;-;0;0;0;-;+;0;0;0;+;-;0;0;0;-;+;0;0;0;+;-;0;0;0;-;+;0;0;0;+;-;0;0;0;-;+;|;0;0;0;0;-;+;0;0;0;+;-;0;0;0;-;+;0;0;0;+;-;0;0;0;-;+;0;0;0;+;-;0;0;0;-;+;0;0;0;+;-; 40; 4; 6;10;;| Nb+=;04;/;10; Nb-=;04;/;10; BSB1=;000; Bilan1=;000; BSB2=;000; Bilan2=;000; |;0;0;0;-;+;0;0;0;+;-;|;0;0;0;-;+;0;0;0;+;-; 41;16;23;39;;| Nb+=;16;/;39; Nb-=;16;/;39; BSB1=;001; Bilan1=;000; BSB2=;000; Bilan2=;000; |;0;0;+;-;0;0;0;-;+;0;0;0;+;-;0;0;0;-;+;0;0;0;+;-;0;0;0;-;+;0;0;0;+;-;0;0;0;-;+;|;0;0;-;+;0;0;0;+;-;0;0;0;-;+;0;0;0;+;-;0;0;0;-;+;0;0;0;+;-;0;0;0;-;+;0;0;0;+;-; 42;26;36;62;;| Nb+=;26;/;62; Nb-=;26;/;62; BSB1=;000; Bilan1=;000; BSB2=;000; Bilan2=;000; |;0;0;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;0;0;0;0;0;0;|;0;0;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;0;0;0;0;0;0; 43; 6; 8;14;;| Nb+=;06;/;14; Nb-=;06;/;14; BSB1=;000; Bilan1=;000; BSB2=;000; Bilan2=;000; |;0;0;+;-;0;0;0;-;+;0;0;0;+;-;|;0;0;+;-;0;0;0;-;+;0;0;0;+;-; 44;22;28;50;;| Nb+=;22;/;50; Nb-=;22;/;50; BSB1=;000; Bilan1=;000; BSB2=;000; Bilan2=;000; |;0;0;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;0;0;|;0;0;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;0;0; 45;18;22;40;;| Nb+=;18;/;40; Nb-=;18;/;40; BSB1=;000; Bilan1=;000; BSB2=;000; Bilan2=;000; |;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;0;0;|;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;0;0; 46;17;20;37;;| Nb+=;17;/;37; Nb-=;17;/;37; BSB1=;001; Bilan1=;-01; BSB2=;000; Bilan2=;000; |;0;0;0;-;+;0;0;-;+;0;0;-;+;0;0;-;+;0;0;-;+;0;0;-;+;0;0;-;+;0;0;-;+;0;0;-;0;|;0;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;0; 47;16;18;34;;| Nb+=;16;/;34; Nb-=;16;/;34; BSB1=;000; Bilan1=;000; BSB2=;000; Bilan2=;000; |;0;0;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;|;0;0;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-; 48;24;26;50;;| Nb+=;24;/;50; Nb-=;24;/;50; BSB1=;000; Bilan1=;000; BSB2=;000; Bilan2=;000; |;0;0;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;|;0;0;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-; 49;23;24;47;;| Nb+=;23;/;47; Nb-=;23;/;47; BSB1=;001; Bilan1=;-01; BSB2=;000; Bilan2=;000; |;0;-;+;0;0;-;+;0;0;-;+;0;0;-;+;0;0;-;+;0;0;-;+;0;0;-;+;0;0;-;+;0;0;-;+;0;0;-;+;0;0;-;+;0;0;-;0;|;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;0; 50; 2; 2; 4;;| Nb+=;02;/;04; Nb-=;02;/;04; BSB1=;000; Bilan1=;000; BSB2=;000; Bilan2=;000; |;0;0;+;-;|;0;0;+;-; 51;24;23;47;;| Nb+=;24;/;47; Nb-=;24;/;47; BSB1=;001; Bilan1=;000; BSB2=;000; Bilan2=;000; |;0;-;+;0;0;-;+;0;0;-;+;0;0;-;+;0;0;-;+;0;0;-;+;0;0;-;+;0;0;-;+;0;0;-;+;0;0;-;+;0;0;-;+;0;0;-;+;|;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-;0;0;+;-; 52;26;24;50;;| Nb+=;26;/;50; Nb-=;26;/;50; BSB1=;000; Bilan1=;000; BSB2=;000; Bilan2=;000; |;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;0;0;0;0;0;0;0;0;0;0;0;|;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;0;0;0;0;0;0;0;0;0;0;0; 53;18;16;34;;| Nb+=;18;/;34; Nb-=;18;/;34; BSB1=;000; Bilan1=;000; BSB2=;000; Bilan2=;000; |;0;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;0;0;0;0;0;|;0;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;0;0;0;0;0; 54;20;17;37;;| Nb+=;20;/;37; Nb-=;20;/;37; BSB1=;001; Bilan1=;000; BSB2=;000; Bilan2=;000; |;0;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;0;0;0;0;0;|;0;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;0;0;0;0;0; 55;22;18;40;;| Nb+=;22;/;40; Nb-=;22;/;40; BSB1=;000; Bilan1=;000; BSB2=;000; Bilan2=;000; |;0;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;0;0;0;0;0;|;0;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;0;0;0;0;0; 56;28;22;50;;| Nb+=;28;/;50; Nb-=;28;/;50; BSB1=;000; Bilan1=;000; BSB2=;000; Bilan2=;000; |;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;0;0;0;0;0;0;0;0;|;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;0;0;0;0;0;0;0;0; 57; 8; 6;14;;| Nb+=;08;/;14; Nb-=;08;/;14; BSB1=;000; Bilan1=;000; BSB2=;000; Bilan2=;000; |;+;-;0;-;+;0;+;-;0;-;+;0;0;0;|;+;-;0;-;+;0;+;-;0;-;+;0;0;0; 58;36;26;62;;| Nb+=;36;/;62; Nb-=;36;/;62; BSB1=;000; Bilan1=;000; BSB2=;000; Bilan2=;000; |;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;0;0;0;0;0;0;0;0;|;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;0;0;0;0;0;0;0;0; 59;23;16;39;;| Nb+=;23;/;39; Nb-=;23;/;39; BSB1=;001; Bilan1=;001; BSB2=;000; Bilan2=;000; |;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;0;0;0;0;|;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;0;0;0;0; 60; 6; 4;10;;| Nb+=;06;/;10; Nb-=;06;/;10; BSB1=;000; Bilan1=;000; BSB2=;000; Bilan2=;000; |;0;0;+;-;0;-;+;0;+;-;|;0;0;+;-;0;-;+;0;+;-; 61;25;16;41;;| Nb+=;25;/;41; Nb-=;25;/;41; BSB1=;001; Bilan1=;001; BSB2=;000; Bilan2=;000; |;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;0;0;0;0;|;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;0;0;0;0; 62;26;16;42;;| Nb+=;26;/;42; Nb-=;26;/;42; BSB1=;000; Bilan1=;000; BSB2=;000; Bilan2=;000; |;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;0;0;|;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;0;0; 63;34;20;54;;| Nb+=;34;/;54; Nb-=;34;/;54; BSB1=;000; Bilan1=;000; BSB2=;000; Bilan2=;000; |;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;0;0;|;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;0;0; 64;32;18;50;;| Nb+=;32;/;50; Nb-=;32;/;50; BSB1=;000; Bilan1=;000; BSB2=;000; Bilan2=;000; |;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;0;0;|;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;0;0; 65;26;14;40;;| Nb+=;26;/;40; Nb-=;26;/;40; BSB1=;000; Bilan1=;000; BSB2=;000; Bilan2=;000; |;0;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;|;0;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-; 66;31;16;47;;| Nb+=;31;/;47; Nb-=;31;/;47; BSB1=;001; Bilan1=;-01; BSB2=;000; Bilan2=;000; |;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;0;|;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;0; 67;37;18;55;;| Nb+=;36;/;55; Nb-=;36;/;55; BSB1=;001; Bilan1=;000; BSB2=;000; Bilan2=;000; |;0;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;|;0;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-; 68;34;16;50;;| Nb+=;34;/;50; Nb-=;34;/;50; BSB1=;000; Bilan1=;000; BSB2=;000; Bilan2=;000; |;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;|;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-; 69;40;18;58;;| Nb+=;40;/;58; Nb-=;40;/;58; BSB1=;000; Bilan1=;000; BSB2=;000; Bilan2=;000; |;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;|;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; 70;14; 6;20;;| Nb+=;14;/;20; Nb-=;14;/;20; BSB1=;000; Bilan1=;000; BSB2=;000; Bilan2=;000; |;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-;|;+;-;0;-;+;0;+;-;0;-;+;0;+;-;0;-;+;0;+;-; 71;44;18;62;;| Nb+=;44;/;62; Nb-=;44;/;62; BSB1=;000; Bilan1=;000; BSB2=;000; Bilan2=;000; |;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;|;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; 72;36;14;50;;| Nb+=;36;/;50; Nb-=;36;/;50; BSB1=;000; Bilan1=;000; BSB2=;000; Bilan2=;000; |;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;0;0;0;0;0;0;0;0;0;0;0;0;0;0;|;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;0;0;0;0;0;0;0;0;0;0;0;0;0;0; 73;27;10;37;;| Nb+=;27;/;37; Nb-=;27;/;37; BSB1=;001; Bilan1=;-01; BSB2=;000; Bilan2=;000; |;0;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;0;0;0;0;0;0;0;0;0;|;0;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;0;0;0;0;0;0;0;0;0; 74;34;12;46;;| Nb+=;34;/;46; Nb-=;34;/;46; BSB1=;000; Bilan1=;000; BSB2=;000; Bilan2=;000; |;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;0;0;0;0;0;0;0;0;0;0;0;0;|;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;0;0;0;0;0;0;0;0;0;0;0;0; 75; 6; 2; 8;;| Nb+=;06;/;08; Nb-=;06;/;08; BSB1=;000; Bilan1=;000; BSB2=;000; Bilan2=;000; |;+;-;0;-;+;0;+;-;|;+;-;0;-;+;0;+;-; 76;38;12;50;;| Nb+=;38;/;50; Nb-=;38;/;50; BSB1=;000; Bilan1=;000; BSB2=;000; Bilan2=;000; |;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;0;0;0;0;0;0;0;0;0;0;0;0;|;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;0;0;0;0;0;0;0;0;0;0;0;0; 77;20; 6;26;;| Nb+=;20;/;26; Nb-=;20;/;26; BSB1=;000; Bilan1=;000; BSB2=;000; Bilan2=;000; |;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;0;0;0;0;0;0;|;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;0;0;0;0;0;0; 78;32; 9;41;;| Nb+=;32;/;41; Nb-=;32;/;41; BSB1=;001; Bilan1=;000; BSB2=;000; Bilan2=;000; |;0;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;0;0;0;0;0;0;0;0;|;0;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;0;0;0;0;0;0;0;0; 79;30; 8;38;;| Nb+=;30;/;38; Nb-=;30;/;38; BSB1=;000; Bilan1=;000; BSB2=;000; Bilan2=;000; |;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;0;0;0;0;0;0;0;0;|;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;0;0;0;0;0;0;0;0; 80; 8; 2;10;;| Nb+=;08;/;10; Nb-=;08;/;10; BSB1=;000; Bilan1=;000; BSB2=;000; Bilan2=;000; |;+;-;+;-;+;-;+;-;0;0;|;+;-;+;-;+;-;+;-;0;0; 81;34; 8;42;;| Nb+=;34;/;42; Nb-=;34;/;42; BSB1=;000; Bilan1=;000; BSB2=;000; Bilan2=;000; |;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;0;0;0;0;0;0;0;0;|;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;0;0;0;0;0;0;0;0; 82;32; 7;39;;| Nb+=;32;/;39; Nb-=;32;/;39; BSB1=;001; Bilan1=;000; BSB2=;000; Bilan2=;000; |;0;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;0;0;0;0;0;0;|;0;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;0;0;0;0;0;0; 83;34; 7;41;;| Nb+=;34;/;41; Nb-=;34;/;41; BSB1=;001; Bilan1=;000; BSB2=;000; Bilan2=;000; |;0;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;0;0;0;0;0;0;|;0;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;0;0;0;0;0;0; 84;42; 8;50;;| Nb+=;42;/;50; Nb-=;42;/;50; BSB1=;000; Bilan1=;000; BSB2=;000; Bilan2=;000; |;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;0;0;0;0;0;0;0;0;|;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;0;0;0;0;0;0;0;0; 85;34; 6;40;;| Nb+=;34;/;40; Nb-=;34;/;40; BSB1=;000; Bilan1=;000; BSB2=;000; Bilan2=;000; |;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;0;0;0;0;0;0;|;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;0;0;0;0;0;0; 86;37; 6;43;;| Nb+=;37;/;43; Nb-=;37;/;43; BSB1=;001; Bilan1=;-01; BSB2=;000; Bilan2=;000; |;0;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;0;0;0;0;0;|;0;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;0;0;0;0;0; 87;40; 6;46;;| Nb+=;40;/;46; Nb-=;40;/;46; BSB1=;000; Bilan1=;000; BSB2=;000; Bilan2=;000; |;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;0;0;0;0;0;0;|;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;0;0;0;0;0;0; 88;44; 6;50;;| Nb+=;44;/;50; Nb-=;44;/;50; BSB1=;000; Bilan1=;000; BSB2=;000; Bilan2=;000; |;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;0;0;0;0;0;0;|;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;0;0;0;0;0;0; 89;49; 6;55;;| Nb+=;49;/;55; Nb-=;49;/;55; BSB1=;001; Bilan1=;-01; BSB2=;000; Bilan2=;000; |;0;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;0;0;0;0;0;|;0;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;0;0;0;0;0; 90;18; 2;20;;| Nb+=;18;/;20; Nb-=;18;/;20; BSB1=;000; Bilan1=;000; BSB2=;000; Bilan2=;000; |;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;0;0;|;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;0;0; 91;20; 2;22;;| Nb+=;20;/;22; Nb-=;20;/;22; BSB1=;000; Bilan1=;000; BSB2=;000; Bilan2=;000; |;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;0;0;|;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;0;0; 92;46; 4;50;;| Nb+=;46;/;50; Nb-=;46;/;50; BSB1=;000; Bilan1=;000; BSB2=;000; Bilan2=;000; |;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;0;0;0;0;|;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;0;0;0;0; 93;40; 3;43;;| Nb+=;40;/;43; Nb-=;40;/;43; BSB1=;001; Bilan1=;000; BSB2=;000; Bilan2=;000; |;0;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;0;0;|;0;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;0;0; 94;31; 2;33;;| Nb+=;31;/;33; Nb-=;31;/;33; BSB1=;001; Bilan1=;-01; BSB2=;000; Bilan2=;000; |;0;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;0;|;0;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;0; 95;38; 2;40;;| Nb+=;38;/;40; Nb-=;38;/;40; BSB1=;000; Bilan1=;000; BSB2=;000; Bilan2=;000; |;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;0;0;|;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;0;0; 96;48; 2;50;;| Nb+=;48;/;50; Nb-=;48;/;50; BSB1=;000; Bilan1=;000; BSB2=;000; Bilan2=;000; |;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;0;0;|;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;0;0; 97;32; 1;33;;| Nb+=;32;/;33; Nb-=;32;/;33; BSB1=;001; Bilan1=;000; BSB2=;000; Bilan2=;000; |;0;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;|;0;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-; 98;48; 1;49;;| Nb+=;48;/;49; Nb-=;48;/;49; BSB1=;001; Bilan1=;000; BSB2=;000; Bilan2=;000; |;0;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;|;0;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-; 99;63; 1;64;;| Nb+=;64;/;64; Nb-=;62;/;64; BSB1=;000; Bilan1=;001; BSB2=;000; Bilan2=;002; |;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;0;|;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;-;+;0; 100; 2; 0; 2;;| Nb+=;02;/;02; Nb-=;02;/;02; BSB1=;000; Bilan1=;000; BSB2=;000; Bilan2=;000; |;+;-;|;+;-;
Merci André
,Routeur V16.00b (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 (11-10-2025, 01:27 PM)Lolo69 a écrit : Pour le coup au lieu de faire des boucles imbriquées avec des if et etc je vais rentrer le pattern manuellement ( avec l aide d excel) dans un tableau ca permettra de faire une répartition parfaite sur les périodes optimales en s assurant d avoir autant de moins que de plus quitte à supprimer un ON , l impact sur la puissance sera quasi invisible car le régulateur rattrapera . Ce tableau une fois saisi ne bougera plus, et pas besoin de se triturer les neurones pour le remplir en automatique;-) Bonjour, quelques comme ça : Code : uint8_t tabPulseSinusTotal[101] = { 2,c'est bien plus compact que le code qui le génère (faut savoir d'où ça vient et les paramètres considérés) on peut sûrement optimiser encore un peu
Merci André
,Routeur V16.00b (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 |
| Utilisateur(s) parcourant ce sujet : |
| 1 visiteur(s) |