Question:
Quels sont les problèmes liés au fonctionnement d'un élément chauffant en mode PWM?
tgun926
2014-08-29 17:34:40 UTC
view on stackexchange narkive permalink

Je veux pouvoir contrôler le niveau de puissance d'un élément chauffant (qui fonctionne sur le secteur 230V), et je pense le faire fonctionner en utilisant un relais à semi-conducteurs et PWM. Cependant, je ne suis pas sûr des implications de cela.

  1. Consommation de courant - L'élément chauffant est de 2000W, donc ~ 9 ampères. La commutation de cette quantité de courant à des fréquences élevées causera-t-elle des effets néfastes sur le reste du circuit d'alimentation de ma maison (scintillement de la lumière, etc.)

  2. Bruit induit dans le reste de le circuit de la maison - J'ai lu sur EE.SE que les SMPS provoquent des bruits à haute fréquence dans le circuit secteur, ce qui peut être évité en utilisant une self. Est-ce une solution valable pour PWMing un élément chauffant?

Si PWM n'est pas une solution valable pour contrôler la puissance d'un élément chauffant, veuillez suggérer des alternatives.

Voulez-vous contrôler la puissance dissipée par l'élément chauffant, par exemple, en l'allumant pendant un cycle d'alimentation, puis en l'éteignant pendant un cycle, puis en le répétant aussi longtemps que vous voulez qu'il dissipe 1000 watts, ou est-il làune variable, comme la température, que vous souhaitez utiliser pour contrôler la dissipation?
@EMFields Je me demande si PWM est une option viable pour contrôler la puissance / gain d'un élément chauffant.L'élément chauffant fera partie d'un réservoir d'eau, et je veux concevoir un contrôleur pour cela (mais c'est une autre question)
Ayant déjà implémenté un gradateur en utilisant un triac + un microcontrôleur, et étant surpris de sa simplicité, je pense que c'est une option qui mérite d'être étudiée.Il contrôlait 40 ampoules à incandescence totalisant environ 2400W.Mais cela rend la boucle de rétroaction de température un peu plus délicate, car elle doit maintenant définir la puissance thermique souhaitée au lieu du simple marche / arrêt avec hystérésis.
tgun: Le PWM conventionnel, qui dans ce cas équivaudrait au contrôle de phase cycle à cycle, est une mauvaise idée à cause de l'EMI qu'il provoquerait et parce que ce type de précision est gaspillé dans une application comme un chauffe-eau.Mieux vaut utiliser un schéma de passage par zéro à cycle intégral comme déjà présenté, puis régler le système en fonction de sa constante de temps et des exigences de température terminale.
Cinq réponses:
Olin Lathrop
2014-08-29 18:16:57 UTC
view on stackexchange narkive permalink

Les éléments chauffants sont conçus pour gérer les contraintes mécaniques du cyclage thermique. Les allumer et les éteindre plusieurs fois ne pose généralement pas de problèmes.

Une chose à considérer est la constante de temps entre l'application de la puissance à un élément chauffant et le changement de température dans tout ce qui est chauffé. C'est probablement beaucoup plus long qu'un cycle de ligne électrique. Cela signifie que le PWM peut être assez lent mais toujours beaucoup plus rapide que le système ne peut répondre. Souvent, vous pouvez vous arranger pour avoir des demi-cycles de ligne électrique entiers soit complètement allumés, soit complètement éteints.

Regardez les offres de relais à semi-conducteurs, et vous verrez qu'il existe deux types de base. L'un commute immédiatement en fonction du signal d'entrée, et les autres commutent au prochain passage à zéro de la ligne électrique. Vous voulez ce dernier. La commutation à un passage à zéro réduit considérablement le bruit rayonné et conduit.

Une fois, j'ai fait un projet où un PIC 18 devait contrôler 24 radiateurs alimentés par la ligne électrique et contrôlés par des relais à semi-conducteurs. Pour chaque relais, il vous suffit de calculer s'il doit être sur ce demi-cycle de la ligne électrique. Cela prend très peu de calculs, et plusieurs chauffages peuvent facilement être gérés par un petit microcontrôleur comme un PIC 18.

Au lieu d'un PWM traditionnel avec une période fixe et un cycle de service variable, j'ai utilisé un algorithme de Bresenham pour décider l'état marche / arrêt à chaque demi-cycle. Le reste du système a fourni une valeur de 0 à 255 pour chaque appareil de chauffage pour indiquer la force avec laquelle il doit être conduit, 0 étant complètement éteint et 255 étant complètement activé. Pour chaque chauffage, gardez un accumulateur 8 bits. Chaque cycle (de l'algorithme, qui correspond à chaque 1/2 cycle de la ligne d'alimentation), ajoute le niveau d'entraînement souhaité de 0 à 255. S'il n'y a pas de report, gardez le radiateur éteint pendant ce cycle. Lors du report, allumez le chauffage et soustrayez 255 de l'octet, ce qui revient à ajouter 1. C'est tout. Oui, c'est vraiment aussi simple que ça.

Le contenu de fréquence le plus défavorable est toujours de 255 cycles, comme ce serait le cas avec PWM, mais les valeurs intermédiaires ont moins de contenu de basse fréquence en raison de la nature de dithering inhérente à l'algorithme de Bresenham. Dans tous les cas, en supposant une fréquence de ligne électrique de 50 Hz, le motif se répétera toutes les 2,6 secondes, quelle que soit la méthode que vous utilisez.

Bonne réponse, mais la commutation de demi-cycles peut introduire un courant continu important dans la ligne électrique à certains réglages de puissance (par exemple, 50%).Je pense qu'il est plus «convivial» pour la compagnie d'électricité de passer des cycles * entiers *.
@Dave: Oui, le bon (ou le mauvais) modèle peut entraîner un CC net important.Si vous conduisez un seul appareil de chauffage, vous devriez probablement en tenir compte.Je conduisais 24 appareils de chauffage, les valeurs 0-255 étant définies par 24 contrôleurs PID séparés.J'ai pensé que le DC serait en moyenne assez bien à 0.Je ne sais pas quelles réglementations existent pour dessiner un courant continu net, mais cela est probablement traité par l'exigence de facteur de puissance minimum.
Une façon d'éviter à la fois les problèmes de courant continu et les harmoniques avec ce type d'algorithme de modulation (qui est essentiellement un DAC delta-sigma) est d'ajouter du bruit (pseudo) aléatoire avec une moyenne nulle à l'entrée pour brouiller le motif.(La partie la plus délicate est de s'assurer que le signal + bruit reste dans la plage 0-255; une façon de faire est de mettre à l'échelle les nombres aléatoires dans une plage proportionnelle à min (x, 255-x), où x est l'entrée actuelleniveau.)
Je suis allé chercher Bresenham il y a quelques années et l'ai contacté par mail.Une jeune femme à l'université avait demandé de l'aide pour un simple problème de mathématiques et ne comprenait pas l'algorithme.J'ai pensé qu'il «serait intéressé de savoir que loin et longtemps après sa« découverte », ils enseignaient encore le principe aux étudiants de premier cycle et y attachaient toujours son nom. ... | Regarde dans le journal des e-mails - ah je vois que je l'ai dit à Olin il y a déjà environ 4 ans :-).Je vois que mon contact avec lui est antérieur à mon adhésion à GMail il y a environ 7 ans.
@Russell: J'ai rencontré Jack Bresenham et discuté avec lui à quelques reprises lors de conférences SIGGRAPH.Vers 1990, j'ai écrit un article dans une publication de l'IEEE sur la façon d'étendre son algorithme pour les lignes adressées sous-pixels, et il a écrit une belle préface dans ce numéro.C'est un gars vraiment sympa, mais il a pris sa retraite il y a un certain temps maintenant.
Spehro Pefhany
2014-08-29 17:48:25 UTC
view on stackexchange narkive permalink

L'activer et le désactiver à l'aide d'un SSR de passage par zéro et d'une base de temps de 10 ou 30 secondes ne causera pas d'interférences électromagnétiques significatives (car il bascule aux passages par zéro).

Cela peut provoquer un scintillement de la lumière désagréable si les lumières sont sur le même circuit, de la même manière que les imprimantes laser et les copieurs provoquent parfois des scintillements. Cela ne devrait pas avoir d'effet notable sur les choses qui ne sont pas sur le même circuit.

Les gradateurs et PWM haute fréquence peuvent causer des problèmes de bruit / EMI, mais ce n'est pas un problème avec le PWM basse fréquence commuté par zéro.

Majenko
2014-08-29 17:58:02 UTC
view on stackexchange narkive permalink

Le PWM normal ne convient pas pour la commutation des éléments chauffants. Tout simplement parce que les éléments chauffants sont très lents à répondre aux variations de courant. Il leur faut du temps pour se réchauffer et se refroidir. Beaucoup plus long que des choses comme les moteurs ou les LED.

Vous devez donc utiliser une technique connue sous le nom de "Slow PWM", qui est un peu comme PWM en ce que vous avez un cycle de fonctionnement marche / arrêt, et le le rapport de l'un à l'autre définit le courant moyen, mais la période (ou la base de temps) du PWM est considérablement plus longue.

Au lieu de commuter à 500Hz, 1KHz, 20KHz, ou autre, vous devez passer à fractions de Hz - par exemple 0,25 Hz, ou une base de temps de 4 secondes. Des bases de temps plus longues peuvent également être utilisées, telles que les 30 secondes mentionnées dans la réponse de Sphero.

Il faut également prendre en compte le fait que même lorsqu'un élément chauffant est "éteint", il est encore très chaud et chauffer la zone qui l'entoure. Par conséquent, la température de la chose que vous essayez de chauffer continue d'augmenter après avoir éteint l'élément chauffant.

J'ai moi-même un four à refusion fait maison avec une paire d'éléments chauffants. Ceux-ci, je les permute à pas plus de 1 seconde d'intervalle, mais je n'utilise pas PWM pour eux. Au lieu de cela, j'utilise un algorithme prédictif qui essaie d'estimer à quoi la température continuera d'augmenter après que le courant a été supprimé et de supprimer le courant à un point approprié avant que la température cible n'ait été atteinte. Il utilise la pente des températures enregistrées au fil du temps, ainsi qu'une constante d'extension de chaleur déterminée manuellement.

_ "Le PWM normal ne convient pas pour la commutation des éléments chauffants. Tout simplement parce que les éléments chauffants sont très lents à réagir aux variations de courant." _ - Cela n'a aucun sens.Ce n'est pas parce que les éléments chauffants sont lents à réagir que le PWM ordinaire ne peut pas être utilisé avec eux, cela signifie simplement que le PWM régulier n'est pas _nécessaire_.
Peter Fitzgerald
2017-03-02 00:13:57 UTC
view on stackexchange narkive permalink

J'utilise un contrôleur PWM bon marché sur mon élément chauffant à eau (3kw) réglé à 600 watts.C'est une façon de maximiser mon utilisation solaire à partir d'un système relié au réseau sur une période de temps.relais qui augmentera la puissance si nécessaire tôt le matin et tard le soir si nécessaire.Je l'ai utilisé pendant plus de 12 mois sans aucun problème.

Exactement ce que je veux faire.Savez-vous à quelle vitesse le PWM est exécuté ou mieux encore, avez-vous un lien vers le contrôleur?;)
Mick
2017-03-01 19:42:44 UTC
view on stackexchange narkive permalink

Je tiens à souligner que de nombreux régulateurs de température REX 100, SESTOS D1S-VR, etc. utilisent un SSR standard et un PWM standard pour contrôler les éléments.Cela fonctionne bien pour moi en utilisant ces deux contrôleurs.



Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 3.0 sous laquelle il est distribué.
Loading...