Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Multisinus le paradoxe
#38
Bonjour,

  pas mal la répartition, 

  Je propose ma table de répartition (un peu plus de précision dans les ratios), => ça a peu d'importance quand on ajoute des temps aléatoires dans les séquences ;-) 
  pour 0% = 0/2    pour 100% 2/2
  pour 1% = 1/61  pour  99%  60/61 
  toutes les combinaisons respectent bien (total impair) ou (qt de ON pair)

Code :
uint8_t tabPulseSinusTotal[101]= { 2, 
  61,43,33,25,40,33,57,37,11,20,  55,25,23,57,40,25,53,61,21, 5, 
  19,59,61,25, 8,23,37,25,31,20,  29,47,61,59,40,25,27,29,59, 5, 
  61,19,51,59,40,37,17,25,51, 4,  51,25,17,37,40,59,51,19,61, 5, 
  59,29,27,25,40,59,61,47,29,20,  31,25,37,23, 8,25,61,59,19, 5, 
  21,61,53,25,40,57,23,25,55,20,  11,37,57,33,40,25,33,43,61, 2
};
 
uint8_t tabPulseSinusOn[101]  =  { 0, 
   1, 1, 1, 1, 2, 2, 4, 3, 1, 2,   6, 3, 3, 8, 6, 4, 9,11, 4, 1, 
   4,13,14, 6, 2, 6,10, 7, 9, 6,   9,15,20,20,14, 9,10,11,23, 2, 
  25, 8,22,26,18,17, 8,12,25, 2,  26,13, 9,20,22,33,29,11,36, 3, 
  36,18,17,16,26,39,41,32,20,14,  22,18,27,17, 6,19,47,46,15, 4, 
  17,50,44,21,34,49,20,22,49,18,  10,34,53,31,38,24,32,42,60, 2
};
 j'ai limité les séquences à 610ms comme ta table, ça a peu d'importance vu que les périodes passantes/bloquées sont relativement bien répartie, on peut les couper a peu près l'importe quand, l'impact restera limité
sur l'image attachée d'une séquence de 2 secondes (200 demi alternances) sans changement du % d'ouverture (temps a l'horizontale)
en haut c'est ouverture a 0% (que du jaune : toutes les demi alternances sont bloquées)
en bas c'est 100%, toutes les alternances passe (en rouge les positives / en bleu les négatives)



  + une proposition pour corriger un tout petit bug :
quand on change de % d'ouverture, si PulseTotal du nouveau % est inférieur à PulseComptage du précédent %, on a une valeur qui n'est pas attendue ...

juste ajouter une ligne pour 'contrôler' la situation :

Code :
  int pos = PulseComptage[i];
  if (pos >= total) {pos = 0;  PulseComptage[i] =0;} // redémarre a début du cycle si le comptage dépasse le max de la séquence
    
  int pair_count = on_count / 2;


Pièces jointes Miniature(s)
   
Merci André Smile ,
Routeur V15.09b (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
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.