J'ai une configuration PID / chauffage que je conduis avec un arduino. J'utilise le relais à semi-conducteurs Opto 22 MP240D4 pour commuter sur 1A 120V 60 Hz (chauffage résistif). Il ne ressort pas clairement de la fiche produit ou de la fiche technique s'il s'agit d'un allumage sans croisement ou non. De plus, juste un peu de contexte, l'application est un élément chauffant de très faible masse, donc c'est un peu inhabituel du point de vue des installations PID typiques.
Je veux minimiser la granularité de la modulation de largeur / densité d'impulsion afin d'obtenir les meilleures performances du système.
Évidemment, ma limite supérieure absolue est de 120 Hz car c'est le nombre de croix nulles. Mais y a-t-il un danger (en termes de fatigue thermique, de contraintes sur la puce, etc.) à la faire fonctionner à une vitesse d'impulsion élevée?
De plus, y a-t-il un avantage à la modulation de largeur d'impulsion ou de densité d'impulsion?
la source
Réponses:
Il n'y a aucun mal à allumer ou éteindre un SSR de passage à zéro à chaque passage à zéro.
J'ai fait exactement cela une fois dans un système qui devait contrôler 24 radiateurs simultanément. L'algorithme de contrôle a produit une valeur de 0 à 255 proportionnelle à la quantité de chaque chauffe-eau qui devait être actionnée. Les faibles niveaux utilisaient un algorithme de Bresenham pour décider à chaque demi-cycle si chaque réchauffeur devait être allumé pour le prochain demi-cycle. Cela a très bien fonctionné.
la source
Pas de soucis pour allumer et éteindre à 120 Hz, mais comme vous l'avez mentionné, vous êtes limité à une largeur d'impulsion de 1/120 Hz. Si vous utilisez directement un interrupteur mural, vous pouvez utiliser 1/2 cycle comme largeur d'impulsion minimale, mais si vous utilisez un transformateur, utilisez un nombre pair de demi-cycles pour éviter d'avoir une polarisation CC.
La modulation de largeur d'impulsion est naturelle ici, car votre fréquence d'impulsion sera toujours un multiple de 120. Dans une application de chauffage, un PWM 8 bits avec rétroaction s'allume "une" toutes les 2,13 (256/120) secondes et "s'éteint" sur une limite de 120 ou 60 secondes devrait être bonne si la résistance de charge est appropriée.
la source
Je suis d'accord avec @JackCreasey, il n'y a rien dans la fiche technique qui indique le passage par zéro.
Vous pouvez obtenir un alias, en fonction de votre fréquence. Les SCR resteront allumés pour le reste du demi-cycle, quel que soit le moment où vous les déclencherez.
Je suggère d'aller avec un cycle d'environ 2 secondes minimum, surtout si vous ne voulez pas synchroniser avec les passages à zéro du réseau, un peu plus serait mieux. Sauf si vous avez une très, très bonne raison, c'est assez rapide pour les configurations thermiques. Souvent, 10 à 20 secondes sont plus que suffisantes (sauf pour des éléments comme les radiateurs infrarouges qui changent considérablement de température en quelques secondes).
Un cycle d'environ 2-3 secondes est le pire des cas pour provoquer une fatigue thermique sur les semi-conducteurs de puissance. Il y a quelques années, nous avons vu un échec de plusieurs millions de dollars provoqué par la fatigue des liaisons de la puce, provoquant une surchauffe et une défaillance (à l'état passant généralement) des semi-conducteurs de puissance. Les modernes sont meilleurs, et cela aide à rester bien loin de la note maximale.
la source