Domanda:
Quali sono alcuni problemi con il funzionamento di un elemento riscaldante in modalità PWM?
tgun926
2014-08-29 17:34:40 UTC
view on stackexchange narkive permalink

Voglio essere in grado di controllare il livello di potenza di un elemento riscaldante (che funziona con una rete di 230 V) e sto pensando di farlo funzionare utilizzando un relè a stato solido e PWM. Tuttavia, non sono sicuro delle implicazioni di questa operazione.

  1. Assorbimento di corrente: l'elemento riscaldante è 2000 W, quindi ~ 9 ampere. La commutazione di questa quantità di corrente alle alte frequenze causerà effetti negativi sul resto del circuito di alimentazione di casa mia (sfarfallio della luce, ecc.)

  2. Rumore indotto nel resto del il circuito della casa - Ho letto su EE.SE che gli SMPS causano disturbi ad alta frequenza nel circuito di rete, e questo può essere evitato usando un'induttanza. È una soluzione valida per il PWM di un elemento riscaldante?

Se il PWM non è una soluzione valida per controllare la potenza di un elemento riscaldante, suggerisci delle alternative.

Vuoi controllare la potenza dissipata dall'elemento riscaldante, diciamo, accendendolo per un ciclo di rete, quindi spegnendolo per un ciclo, quindi ripetendolo per tutto il tempo che vuoi che dissipa 1000 watt, o è lìqualche variabile, come la temperatura, che vuoi usare per controllare la dissipazione?
@EMFields Mi chiedo se PWM sia un'opzione praticabile per controllare la potenza / guadagno di un elemento riscaldante.L'elemento riscaldante farà parte di un serbatoio dell'acqua e voglio progettare un controller per questo (ma questa è un'altra domanda)
Dopo aver implementato una volta un dimmer utilizzando un triac + un microcontrollore, ed essere sorpreso da quanto fosse semplice, penso che sia un'opzione che vale la pena cercare.Controllava 40 lampadine a incandescenza per un totale di circa 2400W.Ma questo rende il ciclo di feedback della temperatura un po 'più complicato, poiché ora è necessario impostare la potenza termica desiderata invece del semplice on / off con isteresi.
tgun: Il PWM convenzionale, che in questo caso sarebbe equivalente al controllo di fase da ciclo a ciclo, è una cattiva idea a causa dell'EMI che causerebbe e perché quel tipo di precisione viene sprecato in un'applicazione come uno scaldabagno.È preferibile utilizzare uno schema zero-cross a ciclo integrale come già presentato, quindi regolare il sistema in base alla sua costante di tempo e ai requisiti di temperatura del terminale.
Cinque risposte:
Olin Lathrop
2014-08-29 18:16:57 UTC
view on stackexchange narkive permalink

Gli elementi riscaldanti sono progettati per sopportare le sollecitazioni meccaniche dovute ai cicli termici. Accenderli e spegnerli molte volte di solito non causa problemi.

Una cosa da considerare è la costante di tempo che intercorre tra l'applicazione di potenza a un elemento riscaldante al cambiamento di temperatura in qualunque cosa venga riscaldata. Molto probabilmente questo è molto più lungo di un ciclo di linea elettrica. Ciò significa che il PWM può essere piuttosto lento ma comunque molto più veloce di quanto il sistema possa rispondere. Spesso puoi disporre di semicicli dell'intera linea di alimentazione completamente accesi o completamente spenti.

Guarda attraverso le offerte di relè a stato solido e vedrai che ci sono due tipi fondamentali. Uno cambia immediatamente in base al segnale di ingresso e l'altro cambia al successivo passaggio per lo zero della linea elettrica. Tu vuoi il secondo. La commutazione a zero crossing riduce notevolmente il rumore irradiato e condotto.

Una volta ho fatto un progetto in cui un PIC 18 doveva controllare 24 riscaldatori azionati dalla linea di alimentazione e controllati da relè a stato solido. Per ogni relè, è sufficiente calcolare se deve essere su questo semiciclo della linea di alimentazione. Ciò richiede pochissimi calcoli e più riscaldatori possono essere facilmente gestiti da un piccolo microcontrollore come un PIC 18.

Invece di un PWM tradizionale con un periodo fisso e un ciclo di lavoro variabile, ho usato un algoritmo di Bresenham per decidere lo stato on / off ogni mezzo ciclo. Il resto del sistema ha fornito un valore 0-255 per ogni riscaldatore per indicare quanto duramente dovrebbe essere guidato, con 0 che è completamente spento e 255 che è completamente acceso. Per ogni riscaldatore, conservare un accumulatore a 8 bit. Ogni ciclo (dell'algoritmo, che è ogni 1/2 ciclo della linea di alimentazione), aggiungere il livello di azionamento desiderato da 0 a 255. In caso contrario, tenere spento il riscaldatore per quel ciclo. Durante il trasporto, accendi il riscaldatore e sottrai 255 dal byte, che equivale ad aggiungere 1. Questo è tutto. Sì, è davvero così facile.

Il contenuto di frequenza nel caso peggiore è ancora 255 cicli, come sarebbe con PWM, ma i valori intermedi hanno un contenuto di frequenza inferiore a causa della natura intrinseca di dithering dell'algoritmo di Bresenham. In ogni caso, ipotizzando una frequenza di rete di 50 Hz, il pattern si ripeterà ogni 2,6 secondi indipendentemente dal metodo utilizzato.

Buona risposta, ma la commutazione di semicicli può introdurre una significativa corrente CC nella linea di alimentazione a determinate impostazioni di potenza (ad esempio, 50%).Penso che sia più "amichevole" per la compagnia elettrica cambiare * interi * cicli.
@Dave: Sì, solo il modello giusto (o sbagliato) può causare un DC netto significativo.Se stai guidando un singolo riscaldatore, questo è qualcosa che dovresti probabilmente prendere in considerazione.Stavo guidando 24 riscaldatori, con i valori 0-255 impostati da 24 controller PID separati.Ho pensato che la CC sarebbe mediata abbastanza bene a 0.Non so quali siano le normative per il prelievo di corrente continua netta, ma questo è probabilmente risolto tramite il requisito del fattore di potenza minimo.
Un modo per evitare problemi di corrente continua e armoniche con questo tipo di algoritmo di modulazione (che è essenzialmente un DAC delta-sigma) è aggiungere un po 'di rumore casuale (pseudo) con una media zero all'ingresso per rimescolare il pattern.(La parte difficile è assicurarsi che il segnale + il rumore rimangano nell'intervallo 0-255; un modo per farlo è scalare i numeri casuali in un intervallo proporzionale a min (x, 255-x), dove x è l'ingresso correntelivello.)
Sono andato a cercare Bresenham alcuni anni fa e l'ho contattato via e-mail.Una giovane donna all'università aveva chiesto aiuto per un semplice problema di matematica e non riusciva a capire l'algoritmo.Pensavo che "fosse interessato a sapere che molto lontano e molto tempo dopo la sua" scoperta "stavano ancora insegnando il principio agli studenti universitari e ancora attaccando il suo nome ad esso. ... | Guarda nel registro e-mail - ah vedo che l'ho detto a Olin già circa 4 anni fa :-).Vedo che il mio contatto con lui precede la mia iscrizione a Gmail circa 7 anni fa.
@Russell: Ho incontrato Jack Bresenham e ho parlato con lui alcune volte alle conferenze SIGGRAPH.Intorno al 1990 ho scritto un articolo in una pubblicazione IEEE su come estendere il suo algoritmo per le linee indirizzate a sub-pixel, e ha scritto una bella prefazione in quel numero.È davvero un bravo ragazzo, ma è andato in pensione da un po 'di tempo.
Spehro Pefhany
2014-08-29 17:48:25 UTC
view on stackexchange narkive permalink

Accenderlo e spegnerlo utilizzando un SSR zero-crossing e una base dei tempi di 10 o 30 secondi non causerà EMI significative (perché sta cambiando ai passaggi per lo zero).

Potrebbe causare uno sfarfallio della luce discutibile se le spie sono sullo stesso circuito, allo stesso modo in cui a volte le stampanti laser e le fotocopiatrici provocano lo sfarfallio. Non dovrebbe causare alcun effetto evidente su cose che non si trovano sullo stesso circuito.

I dimmer e il PWM ad alta frequenza possono causare problemi di rumore / EMI, ma questo non è un problema con il PWM a bassa frequenza con commutazione zero crossing.

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

Il PWM normale non è adatto per la commutazione degli elementi riscaldanti. Semplicemente perché gli elementi riscaldanti sono molto lenti a rispondere ai cambiamenti di corrente. Ci vuole tempo perché si riscaldino e si raffreddino. Molto molto più a lungo di cose come motori o LED.

Quindi devi usare una tecnica nota come "Slow PWM", che è un po 'come PWM in quanto hai un ciclo di lavoro on / off e il rapporto tra uno e l'altro definisce la corrente media, ma il periodo (o base dei tempi) del PWM è considerevolmente più lungo.

Invece di passare a 500Hz, 1KHz, 20KHz o qualsiasi altra cosa, è necessario cambiare a frazioni di Hz, ad esempio 0,25 Hz o una base dei tempi di 4 secondi. È possibile utilizzare anche basi dei tempi più lunghe, come i 30 secondi menzionati nella risposta di Sphero.

Inoltre è da tenere in considerazione il fatto che anche quando un elemento riscaldante è "spento", è ancora molto caldo e riscaldando l'area circostante. Di conseguenza la temperatura della cosa che stai cercando di riscaldare continua a salire anche dopo aver spento la resistenza.

Io stesso ho un forno a rifusione fatto in casa con una coppia di resistenze. Questi li sto cambiando a intervalli non superiori a 1 secondo, ma non sto usando PWM per loro. Invece sto usando un algoritmo predittivo che cerca di stimare a cosa la temperatura continuerà a salire dopo che la corrente è stata rimossa e rimuovere la corrente in un punto adatto prima che la temperatura target sia stata raggiunta. Utilizza la pendenza delle temperature registrate nel tempo, insieme a una costante di estensione del calore determinata manualmente.

_ "Il PWM normale non è adatto per la commutazione di elementi riscaldanti. Semplicemente perché gli elementi riscaldanti sono molto lenti a rispondere alle variazioni di corrente." _ - Non ha senso.Solo perché gli elementi riscaldanti reagiscono lentamente non significa che il normale PWM non possa essere utilizzato con loro, significa solo che il normale PWM non è _necessario_.
Peter Fitzgerald
2017-03-02 00:13:57 UTC
view on stackexchange narkive permalink

Sto utilizzando un controller pwm economico sul mio elemento di riscaldamento dell'acqua (3kw) regolato fino a 600 watt. Questo è un modo per massimizzare il mio utilizzo solare da un sistema collegato alla rete per un periodo di tempo.relè che aumenterà la potenza se necessario presto al mattino e a tarda notte se necessario. Lo faccio funzionare da oltre 12 mesi senza problemi.

Esattamente quello che voglio fare.Sai a quale velocità viene eseguito il PWM o, ancora meglio, hai un collegamento al controller?;)
Mick
2017-03-01 19:42:44 UTC
view on stackexchange narkive permalink

Vorrei sottolineare che molti termoregolatori REX 100, SESTOS D1S-VR ecc. utilizzano un SSR standard e un PWM standard per controllare gli elementi.Funziona bene per me che uso entrambi questi controller.



Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...