Quanto velocemente posso ciclare un SSR AC?


8

Ho una configurazione PID / riscaldatore che sto guidando con un Arduino. Sto usando il relè a stato solido Opto 22 MP240D4 per commutare circa 1A 120 V 60 Hz (resistenza resistiva). Dalla scheda prodotto o dal foglio dati non è chiaro se si tratti di accensione a croce zero o meno. Inoltre, solo un po 'di contesto, l'applicazione è un elemento di riscaldamento di massa molto basso, quindi è un po' insolito dal punto di vista dei tipici impianti PID.

Voglio ridurre al minimo la granularità della modulazione di larghezza / densità degli impulsi in modo da ottenere le migliori prestazioni dal sistema.

Ovviamente, il mio limite superiore assoluto è 120 Hz poiché è il numero di zero croci. Ma c'è qualche danno (in termini di affaticamento termico, sollecitazioni al chip, ecc.) Nel farlo funzionare ad alta velocità di impulso?

Inoltre, c'è qualche vantaggio nella modulazione della larghezza degli impulsi o della densità degli impulsi?


1
Non vedo dove nel foglio dati si dice che questo dispositivo è sincronizzato con zero-crossing. Il dispositivo si spegne all'incrocio di zero, ma è possibile accenderlo ogni volta che è presente una tensione sufficiente per mantenere la corrente di mantenimento.
Jack Creasey,

1
Oh, pulito. Sì, in base alla scheda prodotto qui , la pagina 21 implica che si tratta di un'accensione zero-cross.
DeusXMachina,

In realtà, la scheda del prodotto non implica questo, lo afferma in modo molto esplicito! "Tutti i relè a stato solido con uscita CA Opto 22 sono progettati con un circuito di accensione a zero attraversamento." - Quindi sarai in grado di controllare interi semicicli, niente di meno.
marcelm,

La società di servizi ti consente di distorcere la loro pura sinusoide tagliandola in quel modo?
0tyranny 0poverty

@Chris H. Peggiore. Le luci controllate da un dimmer sono circa 200 W, mentre i riscaldatori elettrici consumano molta più energia e quindi più corrente.
0tyranny 0poverty

Risposte:


11

Non vi è alcun danno nell'accendere o spegnere un SSR che attraversa lo zero ad ogni passaggio dello zero.

L'ho fatto esattamente una volta in un sistema che doveva controllare 24 riscaldatori contemporaneamente. L'algoritmo di controllo ha prodotto un valore 0-255 proporzionale alla quantità che ogni riscaldatore avrebbe dovuto essere guidato. I livelli bassi utilizzavano un algoritmo di Bresenham per decidere a ogni semiciclo se ciascun riscaldatore dovesse essere acceso per il semiciclo successivo. Ha funzionato molto bene.


Sto prendendo in considerazione la sincronizzazione con la rete, ma ciò richiede componenti aggiuntivi, quindi dovrei soppesarlo con i vantaggi in termini di prestazioni. È bene sapere che è totalmente praticabile. Inoltre, usando l' algoritmo di Bresenham per ottenere quel controllo eccellente a bassi livelli di potenza è super pulito, dovrò sicuramente ricordarmene uno :)
DeusXMachina,

4

Non preoccuparti di accendere e spegnere a 120 Hz, ma come hai già detto, sei fortemente limitato a una larghezza di impulso di 1/120 Hz. Se stai eseguendo direttamente da un interruttore a parete, stai bene usando 1/2 ciclo come la larghezza minima dell'impulso, ma se attraversi un trasformatore, usa un numero pari di semicicli per evitare una polarizzazione CC.

La modulazione dell'ampiezza dell'impulso è naturale qui poiché la frequenza del polso sarà sempre un multiplo di 120. In un'applicazione di riscaldamento, un PWM a 8 bit con feedback attiva "una volta" ogni 2,13 (256/120) secondi e "off" su un limite di 120 o 60 secondi dovrebbe essere buono se la resistenza di carico è appropriata.


1
Ottimo punto sul pregiudizio DC. Lo terrò sicuramente a mente, anche se probabilmente non pulserò così velocemente.
DeusXMachina,

4

Sono d'accordo con @JackCreasey non c'è nulla nel foglio dati che dice zero crossing.

È possibile ottenere l'aliasing, a seconda della frequenza. Gli SCR rimarranno attivi per il resto del semiciclo, indipendentemente da quando vengono attivati.

Suggerisco di andare con un minimo di circa 2 secondi di ciclo, soprattutto se non si desidera sincronizzare con i passaggi per lo zero di rete, un po 'di più sarebbe meglio. A meno che tu non abbia una ragione molto, molto valida, abbastanza veloce per le configurazioni termiche. Spesso 10-20 secondi sono più che sufficienti (tranne che per i riscaldatori IR che cambiano la temperatura in modo significativo in pochi secondi).

Circa un ciclo di 2-3 secondi è il caso peggiore per causare affaticamento termico sui semiconduttori di potenza. Alcuni anni fa abbiamo assistito a un malfunzionamento da svariati milioni di dollari, causato da faticose obbligazioni di stampo che causavano surriscaldamento e avaria (nello stato acceso) dei semiconduttori di potenza. Quelli moderni sono migliori e aiuta a stare lontano dalla valutazione massima.


2 secondi di ciclo? Sì, ciò causerà un superamento di 10-20 gradi per la mia applicazione. Il mio periodo minimo è probabilmente di 0,5 secondi.
DeusXMachina,

@DeusXMachina Nel caso in cui un secondo o due on-off provochino una variazione di 10-20 gradi (F? C?) Probabilmente dovresti considerare il controllo di fase, non il tempo proporzionale. Questo è spesso il caso del riscaldamento IR. Il superamento non è generalmente causato dallo schema di output, ma da una scarsa regolazione o da un algoritmo di controllo scadente (come il termine integrale).
Spehro Pefhany,

Spehro Pefhany - richiede un monitoraggio attivo della forma d'onda CA? O può essere fatto in una sorta di ciclo aperto?
DeusXMachina,

È possibile acquistare un modulo che accetta un segnale di controllo come 4 ~ 20 mA o 0-10 V dal controller e genera un livello di potenza correlato. Questo è abbastanza comune nei lavori industriali, non c'è tempo per reinventare la ruota.
Spehro Pefhany,

La parte Opto 22 specificata dall'OP sembra essere diversa dalla parte Crydom dello stesso numero in quanto la prima afferma esplicitamente che usa l'attraversamento zero.
Andrew Morton,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.