Commande gradateur modifiée - 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 : Commande gradateur modifiée (/thread-878.html) |
Commande gradateur modifiée - NK1 - 28-12-2024 Bonjour André Tout d'abord un grand merci pour votre formidable travail. J'ai plusieurs routeurs avec des commandes SSR et ils fonctionnent parfaitement. J'ai voulu réaliser une commande avec gradateur, et là j'ai eu un problème: le gradateur fonctionnait en tout ou rien. A 0% la charge était éteinte, sinon elle était à 100%. Il faut dire que j'ai réalisé le circuit de zero cross en me basant sur cet article: https://www.researchgate.net/figure/Zero-crossing-detection-circuit-The-voltage-zero-crossing-signal-is-sent-to-MCU-port-RB0_fig6_323004890 En analysant la commande, je pense que la commande du triac est maintenue trop longtemps. Si le signal ZC arrive un peu trop tard, le triac est ré-enclenché dès le début de la période suivante. J'ai donc fait une petite modification de la commande pour générer seulement un pulse de 100µs plutôt qu'un niveau 1 maintenu jusqu'au ZC suivant en remplaçant if (PulseComptage[0] > Retard[0] && Retard[0] < 98 && ITmode > 0) par if (PulseComptage[0] == (Retard[0]+1) && Retard[0] < 98 && ITmode > 0) Code : // Interruption Timer interne toutes les 100 micro secondes Avec cette modification, mon gradateur fonctionne parfaitement. Voilà. Peut-être une solution si d'autres personnes rencontrent le même problème que moi. PS: pour le triac, j'ai utilisé un double thyristor 132A/1400V de récup. Avec ça, j'ai un peu de marge Reste plus qu'à mettre tout ça en boite Encore merci pour le partage |