Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Multisinus le paradoxe
#32
ecriture en "dur" des tableaux TOTAL ET ON
Code :
// LBE ancien tableau int8_t tabPulseSinusOn[101];
//LBE ancien tableau int8_t tabPulseSinusTotal[101];
const uint8_t tabPulseSinusTotal[101] = {
3,99,51,33,25,21,33,28,25,11,20,9,25,23,7,27,25,12,11,32,5,19,9,13,25,8,31,11,43,31,20,13,25,15,53,40,25,27,21,31,10,29,24,35,25,40,26,17,50,51,4,51,25,17,52,40,25,60,24,61,10,31,21,27,25,40,53,33,25,29,20,31,25,33,54,8,25,61,27,33,5,21,17,24,25,27,28,30,25,18,20,33,25,57,51,40,25,33,51,99,6
};
const uint8_t tabPulseSinusOn[101] = {
0,1,1,1,1,1,2,2,2,1,2,1,3,3,1,4,4,2,2,6,1,4,2,3,6,2,8,3,12,9,6,4,8,5,18,14,9,10,8,12,4,12,10,15,11,18,12,8,24,25,2,26,13,9,28,22,14,34,14,36,6,19,13,17,16,26,35,22,17,20,14,22,18,24,40,6,19,47,21,26,4,17,14,20,21,23,24,26,22,16,18,30,23,53,48,38,24,32,50,98,6
};

Repartirion régulière des ON sur toutes la sequence avec priorité de 2 On consecutifs si un ON tout seul on le place des qu'on peut dans la trame
Tempoaleatoire  non bloquante dans la trame de quelques microsecondes pour eviter les sequences trop repetitives et donc réduire les harmoniques, cela peut faire perdre des ON mais ca peut en faire gagner aussi puisque on a pas de synchro d execution avec le 50hz qui peut de toute façon fluctuer legerement aussi
Code PHP :
        // lbe debut REPARTITION DES ON

if (Gpio[i] > && PulseTotal[i] > 0) {
  int on_count PulseOn[i];
  int total PulseTotal[i];
  int pos PulseComptage[i];

  int pair_count on_count 2;
  int reste on_count 2;
  bool is_on false;

  // Répartition des paires ON (2 cycles consécutifs)
  for (int p 0pair_countp++) {
    int start = (total) / pair_count;
    if (pos == start || pos == start 1) {
      is_on true;
      break;
    }
  }

  // Placement du dernier ON si impair, dans une position libre
  if (!is_on && reste == 1) {
    for (int j 0totalj++) {
      bool already_used false;
      for (int p 0pair_countp++) {
        int start = (total) / pair_count;
        if (== start || == start 1) {
          already_used true;
          break;
        }
      }
      if (!already_used) {
        if (pos == j) {
          is_on true;
        }
        break;
      }
    }
  }

  digitalWrite(Gpio[i], is_on OutOn[i] : OutOff[i]);

  PulseComptage[i]++;
  if (PulseComptage[i] >= total) {
    PulseComptage[i] = 0;
   // Délai aléatoire non bloquant entre 0 et 10 µs pour decaler temporellement la sequence suivante pour reduire les harmoniques du secteur
   uint32_t delayStart micros();
   uint32_t randomDelay random(011); // 0 à 10 inclus
   while (micros() - delayStart randomDelay) {
     // boucle active non bloquante
   }


  }
}




//finde la repartition    


Résultat en courbe de puissance et conso Enedis dès que le soleil reviendra, les essais d'aujourd'hui semblent très prometteurs....

Seuil -10 réactivité 21
   
Répondre



Messages dans ce sujet
Multisinus le paradoxe - par Lolo69 - 27-09-2025, 02:44 PM
RE: Multisinus le paradoxe - par grostoto - 27-09-2025, 03:24 PM
RE: Multisinus le paradoxe - par Lolo69 - 27-09-2025, 04:22 PM
RE: Multisinus le paradoxe - par Ludovic35 - 27-09-2025, 04:50 PM
RE: Multisinus le paradoxe - par Lolo69 - 27-09-2025, 05:46 PM
RE: Multisinus le paradoxe - par Ludovic35 - 30-09-2025, 08:50 AM
RE: Multisinus le paradoxe - par Lolo69 - 30-09-2025, 02:00 PM
RE: Multisinus le paradoxe - par Lolo69 - 30-09-2025, 02:21 PM
RE: Multisinus le paradoxe - par Juju67 - 04-10-2025, 11:39 AM
RE: Multisinus le paradoxe - par grostoto - 30-09-2025, 02:05 PM
RE: Multisinus le paradoxe - par Lolo69 - 04-10-2025, 12:11 PM
RE: Multisinus le paradoxe - par Oliv' - 08-10-2025, 02:30 PM
RE: Multisinus le paradoxe - par Lolo69 - 08-10-2025, 08:50 PM
RE: Multisinus le paradoxe - par michy - 10-10-2025, 01:07 PM
RE: Multisinus le paradoxe - par Lolo69 - 10-10-2025, 01:49 PM
RE: Multisinus le paradoxe - par michy - 10-10-2025, 02:40 PM
RE: Multisinus le paradoxe - par F1ATB - 10-10-2025, 04:40 PM
RE: Multisinus le paradoxe - par michy - 10-10-2025, 05:29 PM
RE: Multisinus le paradoxe - par Lolo69 - 11-10-2025, 01:27 PM
RE: Multisinus le paradoxe - par michy - 12-10-2025, 12:11 AM
RE: Multisinus le paradoxe - par F1ATB - 12-10-2025, 06:41 AM
RE: Multisinus le paradoxe - par Lolo69 - 12-10-2025, 07:21 AM
RE: Multisinus le paradoxe - par michy - 12-10-2025, 10:26 PM
RE: Multisinus le paradoxe - par Lolo69 - 13-10-2025, 07:34 AM
RE: Multisinus le paradoxe - par memz - 13-10-2025, 08:35 AM
RE: Multisinus le paradoxe - par Lolo69 - 13-10-2025, 09:31 PM
RE: Multisinus le paradoxe - par F1ATB - 13-10-2025, 09:08 AM
RE: Multisinus le paradoxe - par F1ATB - 14-10-2025, 03:16 AM
RE: Multisinus le paradoxe - par F1ATB - 14-10-2025, 04:19 AM
RE: Multisinus le paradoxe - par Lolo69 - 14-10-2025, 07:40 AM
RE: Multisinus le paradoxe - par clyon44 - 15-10-2025, 09:02 AM
RE: Multisinus le paradoxe - par Lolo69 - 15-10-2025, 04:24 PM
RE: Multisinus le paradoxe - par F1ATB - 16-10-2025, 09:03 AM
RE: Multisinus le paradoxe - par Lolo69 - 16-10-2025, 10:12 AM
RE: Multisinus le paradoxe - par clyon44 - 16-10-2025, 01:26 PM
RE: Multisinus le paradoxe - par Lolo69 - 16-10-2025, 05:43 PM
RE: Multisinus le paradoxe - par F1ATB - 16-10-2025, 02:02 PM
RE: Multisinus le paradoxe - par michy - 17-10-2025, 11:36 PM
RE: Multisinus le paradoxe - par Juju67 - 18-10-2025, 10:18 AM
RE: Multisinus le paradoxe - par Ludovic35 - 18-10-2025, 03:46 PM
RE: Multisinus le paradoxe - par F1ATB - 18-10-2025, 04:05 PM
RE: Multisinus le paradoxe - par F1ATB - 18-10-2025, 04:16 PM
RE: Multisinus le paradoxe - par michy - 18-10-2025, 05:57 PM
RE: Multisinus le paradoxe - par Lolo69 - 18-10-2025, 04:20 PM
RE: Multisinus le paradoxe - par Sgb31 - 18-10-2025, 05:07 PM

Atteindre :


Utilisateur(s) parcourant ce sujet :
3 visiteur(s)

Moteur MyBB, © 2002-2025 Melroy van den Berg.