Domanda:
Di che tipo di transistor ho bisogno per amplificare le uscite PWM di Arduino?
whataniceguitar
2011-11-04 06:22:24 UTC
view on stackexchange narkive permalink

Ho intenzione di controllare 30 lampadine a incandescenza con il mio arduino uno su 3 canali (10 lampadine per canale in parallelo). Ho già usato arduino per controllare un numero di LED rossi, verdi e blu: ho usato un semplice schema usando tre transistor. Solo non sono sicuro di quali transistor ottenere questa volta considerando che sto utilizzando le lampadine da 120 V CA e non un alimentatore CC più piccolo.

Ecco uno schema di ciò che voglio fare: http : //i.imgur.com/BzhM3.png

enter image description here

Ho provato a controllare solo una lampadina a incandescenza con un transistor MJE3055T ma tutto quello che ero potevo fare di oscurare leggermente la lampadina, non spegnerla completamente. Dubito che la potenza nominale fosse sufficiente, quindi ho provato a collegare due transistor insieme in una configurazione Darlington senza fortuna, non è successo niente.

So che dovrei usare più di un alimentatore CA per eseguire questo - fa questo significa che avrò bisogno anche di più di 3 transistor?

Ho solo bisogno di un transistor con una potenza nominale maggiore? Questo sarebbe quello giusto?

http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&itemSeq=106696146&uq=634559326654518595

Grazie !!!

Dennis

Nessuno dei due link funziona per me. Inoltre, se si utilizza CA per alimentare le lampade, un semplice interruttore a transistor potrebbe non fornire la soluzione migliore.
Un approccio più sicuro / più semplice sarebbe quello di utilizzare alcuni LED luminosi. Per esempio. http://thingm.com/products/blinkm-maxm.html
Puoi fornire un aggiornamento su ciò che hai imparato finora in modo che possiamo aiutarti a ottenere ciò che desideri. Ci sono buone risposte (a parte "Usa LED" ecc.). Possiamo aiutare. dobbiamo sapere in che direzione stai andando finora. Il solo versamento di informazioni nel vuoto non è molto produttivo, ad esempio è possibile cambiare il carico della lampada specificato utilizzando un Arduino e farlo in modo sicuro e moderatamente economico. A cosa serviranno le luci?
Qual è la velocità massima a cui desideri accendere e spegnere le cose? es. questo segue il ritmo della musica o della discoteca o non andrà bene più del tempo di ciclo di rete? Questa risposta fa una grande differenza a cui le soluzioni sono potenzialmente adatte.
Le luci verranno utilizzate insieme a un array di LED che sto costruendo in una performance musicale dal vivo la prossima primavera.
Ho bisogno di intervalli di aggiornamento ogni almeno ogni 20 ms, quindi il tempo di ciclo dalla rete è ok, a meno che renderlo un po 'più veloce di 60 hz non sarebbe troppo costoso / richiede tempo. Attualmente sto elaborando un nuovo schema che impiega triac / relè, una corretta messa a terra, migliori precauzioni di sicurezza, ecc.
Vedi aggiunta alla mia risposta. Questo utilizza il circuito di base di Konsaliks (poiché è molto standard). Ho lasciato il driver triac che ha usato perché è eccellente (drive sensibile, alta tensione di uscita). È un pilota che non attraversa lo zero. Sapere cosa stai facendo con la luce sarebbe utile, ad esempio, segui la musica o .... | Ho suggerito un TRIAC di esempio: questa non è necessariamente la scelta migliore e sarebbe necessario controllare con maggiore attenzione se viene scelta ma sembra buona.
@whataniceguitar - la versione finale utilizzerà lampadine a incandescenza standard? Chiedo perché saranno piuttosto lenti a rispondere al passaggio, quindi se vuoi ad es. effetti stroboscopici veloci potrebbe essere necessario cercare alternative. Quando aggiorni il tuo schema puoi includere un po 'di informazioni sugli effetti / tempi che vuoi ottenere, dovrebbe darci più possibilità di trovare la soluzione migliore.
Ho letto il titolo, poi ho letto la prima frase, e mi ha spaventato i vivi @ # $%! Anche prima di guardare il diagramma, che è ancora più spaventoso (e semplicemente sbagliato). Tenere il livello logico CC lontano (o almeno separato) dalla rete CA.
Me ne sono reso conto un po 'di tempo fa - guarda altri post e risposte.
@ OliGlaser Sì, vorrei utilizzare lampadine a incandescenza per il prodotto finale. Tuttavia, non è necessario che siano estremamente reattivi: li sbiadirò con altri effetti occasionali uniti di tanto in tanto. Gli effetti stroboscopici rapidi sono totalmente inutili per quella parte del mio progetto.
Cinque risposte:
Russell McMahon
2011-11-04 07:21:30 UTC
view on stackexchange narkive permalink

Il tuo entusiasmo è encomiabile ma stai cercando di fare qualcosa che è potenzialmente letale. Prima di utilizzare 120 (o) 110 VCA, è necessario capire cosa si sta facendo.


I transistor necessitano di DC per funzionare. Come dice Oli, un TRIAC funzionerà per AC e l'isolamento è almeno "una buona idea".

Sono necessari alcuni chiarimenti aggiuntivi:

  1. Quale voltaggio stai effettivamente utilizzando finora?
  2. Stai usando AC o DC attualmente?

Se stai usando 120 VAC con un 2N3055 come ora dichiari, e nessuna rettifica (cosa che potresti fare ma non hai menzionato), le tue promesse sono peggio che inutili. 120 V CA ~ = 160 V di picco è molto al di sopra della tensione nominale di un 2N3055.


Aggiunto:

La soluzione di Konsalik è buona. Non è l'unico modo ma è una soluzione utile, il costo è relativamente basso e fornisce un isolamento adeguato.

  • Questo diagramma è copiato direttamente dalla risposta di @Konsalik. Per favore, dai un voto positivo alla sua risposta ora :-).
    Fornisce una buona soluzione elettronica con

    • isolamento,
    • capacità di gestire una potenza sostanziale e
    • capacità di essere guidato bene e in sicurezza da un microcontrollore Arduino o generico.

enter image description here

Anche se mostra che commuta solo 12 VCA, è adatto quasi senza modifiche per il funzionamento a 110 VCA o 230 VAC.

Il suo driver TRIAC MOC3023M suggerito è disponibile da Digikey per meno di $ 1 su 1.
Questo è un driver TRIAC a "fase casuale", il che significa che attiverà il caricamento come non appena riceve un segnale di accensione.
Puoi anche ottenere driver "zero crossing" che attivano il carico quando la tensione di rete è al punto di tensione zero. Ciò riduce l'interfunzione elettrica dalla commutazione del carico, MA significa che puoi ottenere solo mutiple integrali di un periodo di attivazione di mezza lunghezza d'onda.
Quale tipo è il migliore dipende dalla tua applicazione.
In molti casi la commutazione zero crossing è OK
ed è preferibile se la commutazione ai punti di zero crossing è una limitazione accettabile.
La commutazione della "fase casuale" è utile per il controllo dell'accensione più veloce possibile.

Il driver MOC3023 richiede una corrente di pilotaggio di 5 mA, la più bassa in la sua "famiglia" di membri, rendendolo una buona scelta per la guida con la maggior parte dei microcontrollori.

Il driver MOC3023 ha un'uscita nominale di 400 VAC, che lo rende adatto sia per il funzionamento a 100 VAC che a 230 VAC.

Solo esempio:
Un TRIAC potenzialmente buono è il ST2050H TRIAC
che da Digikey costa meno di $ 1.
È valutato per operazioni di picco a 600 V, funzionamento continuo a 20 A.
Richiede un gate drive da 50 mA che è "un po 'fa il suo lavoro', ma questo sembra essere più robusto e capace di molti ad un prezzo OK.

Non appena ho letto la tua risposta ho smesso di sperimentare con l'unica lampadina. Mi rendo conto che in ogni caso usare la rete è potenzialmente letale, e procedendo ho usato guanti, un serio paio di occhiali e un telecomando. Potrei essere inesperto, ma non sono stupido. Attualmente sto elaborando un nuovo schema che impiega triac / relè, messa a terra adeguata, migliori precauzioni di sicurezza, ecc. Apprezzo i commenti di tutti e ho seguito la mia ricerca sui componenti menzionati in modo da tornare con qualcosa che si spera non indurrà alcun argomento sull'etichetta.
@kortuk - La mia risposta relativa al TRIAC è semplicemente un'espansione e un commento su ciò che Konsalik ha pubblicato inizialmente. La sua soluzione è estremamente buona date le circostanze. Per favore, trasferisci il bonus di 100 a lui.
@whataniceguitar - Sono contento che tu sia ancora vivo e che tu l'abbia notato nel modo in cui lo hai fatto. (veramente). È positivo che tu lo stia facendo bene e in modo responsabile e che ora siamo tutti "sullo stesso canale". Di solito non ho troppe lamentele sull'etichetta e di solito sono io che cerco di difendere il piccoletto (come potresti o non avrai notato nelle risposte recenti). Cercare di far sì che i ragazzi piccoli (o grandi) se ne accorgano è un lavoro così duro che alcune urla sembravano in ordine. Ora va tutto bene dovresti trovarmi utile e non troppo difficile da affrontare :-).
@RussellMcMahon, il bonus di 100 era per tenere conto dell'errore che si è verificato quando ho utilizzato in modo errato il sistema di segnalazione. Non ha nulla a che fare con la validità delle risposte. Le taglie non possono essere modificate in nessuna condizione. Ti ho notato in chat che l'avrei fatto un giorno fa.
@RussellMcMahon, Non sono riuscito a trovare il triac che hai suggerito ma l'ho trovato su digikey che è paragonabile - sarebbe adatto? http://search.digikey.com/us/en/products/BT137X-600,127/568-3662-ND/1154774
So che il valore massimo di 8 A è inferiore al triac che hai inizialmente suggerito, ma per 10 lampadine a 0,5 A per canale (5 A in totale), sarebbe adatto, giusto?
@Whataniceguitar - Il RIAC che ho suggerito è in stock presso Digikey USA ASAFIK. | Ho specificato apposta un TRIAC "buono e solido". Aumenti sostanziali delle valutazioni rispetto a ciò che desideri di solito non costano molto di più. es. TRIAC rappresenterà una piccola parte del costo del sistema ma la sua sopravvivenza è cruciale. Il doppio del costo darà una valutazione notevolmente più alta. Cerca un design senza snubber, una sensibilità del gate accettabile, una buona tensione nominale. Le lampadine assorbono una corrente di "inrush" a stato stazionario 10 volte a freddo. Assicurati che TRIAC possa gestire questo e la natura ripetitiva. Solo come il filamento riscalda ma non banale.
Ho detto ST2050H ma è T2050H di ST - [pagina dei costi su Digikey qui] (http://search.digikey.com/scripts/DkSearch/dksus.dll?vendor=0&keywords=T2050H) 99 centesimi in uno, 800+ in magazzino . [Datasheet qui] (http://www.st.com/internet/com/TECHNICAL_RESOURCES/TECHNICAL_LITERATURE/DATASHEET/CD00161297.pdf). Non è il parametro definitivo MA molto più bello di molti. Progettato per un utilizzo robusto come aspirapolvere e mototamburi per lavatrici. Inoltre dicono "Capacità di commutazione a 3 quadranti molto alta", punto principale essendo hey intendono che questo sia robusto.
Adam Lawrence
2011-11-04 23:52:06 UTC
view on stackexchange narkive permalink

Giocare con la corrente è un buon modo per essere uccisi. Ecco perché ci sono numerose agenzie di regolamentazione che stabiliscono cosa si può e cosa non si può fare con le tensioni di rete. Il cablaggio diretto a controller a bassa tensione che utilizzano transistor sottovalutati non sarebbe gentilmente considerato da UL (o da qualsiasi altro ente di regolamentazione) per quella materia.

Chiaramente non hai le competenze tecniche per progettare in modo sicuro circuiti laterali, quindi NON.

Sbarazzati dei tuoi transistor e sostituiscili con relè a stato solido certificati di sicurezza.

Crouzet SSR

Il numero di parte 84137000 è valutato per un massimo di 240 V CA, 10 A per relè e può essere controllato da 3-32 V CC. L'isolamento è intrinseco (4000 V).

Assicurati che ogni stringa abbia un fusibile! (Un colpo lento di 5A sarebbe un buon punto di partenza).

Le normali lampadine PWM non ti daranno molto effetto. C'è un po 'di latenza nel filamento di tungsteno, quindi le lampadine si accendono e si spengono sempre lentamente (rispetto ai LED).

Se desideri un controllo più preciso delle luci, considera l'84137200 (che non funziona. aspettare che si attivino i passaggi per lo zero) - stessa scheda tecnica.

Non aspetta i passaggi per lo zero, quando dormo avrò incubi sull'EMI.
Come farò io. Non ho idea di cosa stia cercando di ottenere OP, intendiamoci. Lo zero-crossing 84137000 funziona magnificamente nel mio laboratorio.
Konsalik
2011-11-04 12:20:33 UTC
view on stackexchange narkive permalink

Abbiamo utilizzato il seguente circuito per la progettazione elettrica lo scorso semestre:

enter image description here

Tieni presente che questo è per un'alimentazione a 12 V CA poiché i nostri professori erano preoccupati per la sicurezza (come dovresti ).

La "R?" dovevamo calcolare i valori.

Il circuito ha un triac accoppiato opto (MOC3023) per l'isolamento privato dall'MCU.

Bella soluzione. L'isolatore ottico sembra essere buono: bassa corrente di pilotaggio necessaria e buona tensione di uscita in modo che possa essere utilizzato per sistemi a 110 V CA o 230 V CA. L'accoppiatore ottico è "fase casuale", quindi consente una risposta all'accensione più rapida. L'utilizzo di un TRIAC valutato correttamente e la modifica di alcuni valori consente a questo di funzionare bene sui carichi "di rete".
Russell McMahon
2011-11-05 19:54:22 UTC
view on stackexchange narkive permalink

Non esiste un'autorità di regolamentazione al mondo che consenta l'utilizzo di questo circuito.

  • La rete è collegata tramite un carico a bassa impedenza al semiconduttore dispositivo che si rompe sotto tensione inversa in modo non garantito. Il dispositivo è valutato a 60 /> 160 = meno del 40% della tensione diretta di picco che sarà sperimentata.

  • ** Questo NON è un potenzialmente design letale.
    È un progetto letale così com'è.

  • Esiste un percorso di guasto ad alta corrente facilmente raggiungibile e probabile tramite un dispositivo a semiconduttore dalla rete a un controller a bassa tensione (Arduino).

  • Il componente di commutazione utilizzato è fondamentalmente inadatto all'attività e ci si può aspettare che venga distrutto in qualsiasi momento durante il funzionamento.

  • Se un transistor si guasta, potrebbe causare il guasto di tutti gli altri - inviando la rete tramite il (ormai un rudere fumante).

Un transistor bipolare non può essere utilizzato con AC.

  • Un transistor bipolare può non essere mai utilizzato correttamente come interruttore CA.

  • Un 2N3055 è un transistor bipolare.

Anche se un tipo adatto di componente di commutazione è stato utilizzato in questo circuito, dovrebbe avere * correttamente tensione nominale. *

  • Un 2N3055 è massicciamente sottovalutato per l'uso di rete, anche dopo la rettifica in CC.

    • La classificazione di un componente per resistere a una tensione di picco leggermente superiore alla tensione di picco di rete si tradurrà in un dispositivo marginale che si guasterà in breve periodo di funzionamento.

    • I componenti di rete devono resistere a picchi di tensione e picchi di tensione sostanziali. Un minimo del picco di rete + 50% sarebbe saggio - e questo non si occupa di picchi di rumore.

    • Un 2N3055 ha una classificazione di 0 V CA, cioè non è classificato per la commutazione CA a tutti.

    • Un 2N3055 ha una potenza nominale di 60 DC

    • 120 V CA = ~ 160 + V di picco. Un componente valutato a 240 DC sarebbe saggio. Di più, cioè meglio. Quindi

    • Anche se la rete è stata rettificata in CC per la commutazione, un 2N3055 è sottovalutato dal punto di vista della tensione di un fattore di circa 4: 1.

Il motivo per cui l'ho pubblicato era per assicurarmi che fosse sicuro. Potrei non essere il più esperto quando si tratta di elettronica, ma non ho intenzione di scherzare con le reti senza circuiti che sono state adeguatamente criticate dai miei colleghi. Ho passato il mio tempo da quando ho scritto questo post a fare ricerche sull'uso di rete, relè, traic e molti altri componenti rilevanti per il mio progetto. Sopra c'è uno SCHEMATICO PROPOSTO, non un'immagine di me che cerco di uccidere qualcuno e / o me stesso. I tuoi commenti sono stati utili, ma anche estremamente scortesi e paternalistici. Non ce n'è bisogno, non aiuta nessuno.
@whataniceguitar: il mio obiettivo era mantenerti in vita. Se è vivo e infastidito invece che morto, allora così sia. Non c'erano abbastanza dialoghi abbastanza veloci per essere sicuri che stavi ascoltando - e le tue risposte affermavano specificamente che avevi collegato la rete come mostrato e che eri sicuro di non uccidere nessuno. Piuttosto che lasciare che Murphy ti dimostrasse che avevi torto, sforzi più forti per attirare la tua attenzione sembravano l'approccio migliore. Ora sembra che siamo tutti sulla stessa lunghezza d'onda, possiamo aiutarti a fare ciò che vuoi con una ragionevole speranza che tu sia vivo per beneficiare dei nostri sforzi :-).
Giusto. Sono qui per ascoltare.
Oli Glaser
2011-11-04 06:52:29 UTC
view on stackexchange narkive permalink

Non puoi utilizzare un transistor bipolare 3055 per controllare la rete CA. Come accennato, questo non è affatto sicuro.

Ti consiglierei davvero di utilizzare lampadine a voltaggio inferiore o di acquistare un modulo preconfigurato che possa fare ciò che desideri.
Ecco quello che sembra abbastanza ben costruito / documentato / a prezzo modulo relè a stato solido isolato a 8 canali che può commutare fino a 2 A per canale (lo terrei a 2 lampadine / 1 A per canale, poiché 2 A è il massimo assoluto) e può essere guidato dal tuo Arduino.
Sceglierei questa opzione e mi preoccuperei molto meno che accadano cose brutte.

Lascio queste informazioni di seguito come riferimento:
Dovresti usare qualcosa di adatto, ad es. un triac come BT139 o simile. Inoltre, se stai usando la rete CA, hai bisogno di isolamento, un optotriaco come MOC3011 (o simile) può essere utilizzato per pilotare la base del triac più grande da un pin Arduino.
L'isolamento è molto importante, per la sicurezza tua e di Arduino - non utilizzare il circuito mostrato nella tua domanda (l'AC oscillerà in negativo e polarizzerà in avanti le giunzioni del collettore di base del transistor)

Per PWM equivalente di AC avrai bisogno di un rilevatore di zero crossing e temporizza l'attivazione del triac in base a quanto del ciclo desideri venga attivato.

Modifica: ho appena notato che vuoi 10 lampadine in parallelo su ogni canale. Dovrai assicurarti che il triac che scegli possa gestire la corrente richiesta. 60 W a 120 V = 0,5 A per ciascuna lampadina, fornendo 5 A per canale. IIRC il BTB139 gestisce fino a 16A, ma avresti bisogno di un dissipatore di calore in quanto dissiperebbe un bel po '(controlla la scheda tecnica per i grafici) Potresti anche dividere i canali in es. 5 lotti di lampadine.
Inoltre, ottengo 1800 W per lampadine 30 * 60 W. Come si ottengono 7200 W? Ci sono più lampadine non mostrate nello schema?

Era praticamente sopra la mia testa: ho cercato cosa sono effettivamente i triac e penso di aver capito il succo, anche se ho guardato la scheda tecnica per il BTB08 ed ero totalmente confuso, è troppo mathy per me e sono non abbastanza esperto con la terminologia elettronica per capirla veramente. Anche i rilevatori e gli ottotriaci zero crossing di cui non ho mai sentito parlare, ma che sto cercando di capire i principi di. Potresti essere più specifico su come collegarli insieme al posto dei transistor?
Come dice Russell, devi capirlo prima di procedere. Probabilmente consiglierei di metterlo in attesa fino a più tardi. Tuttavia, se vuoi provarci, possiamo provare ad aiutarti il ​​più possibile. C'è qualche motivo che non puoi usare, ad es. alcune lampadine a voltaggio inferiore? (Lampadina LED, alogena, ecc.)
Hai ragione sul fatto che la matematica sia sbagliata: sarebbe solo 1800 W per le lampadine. Stai suggerendo di ridurre i gruppi a 5 lampadine per canale e di avere sei triac invece di 3? E sì, voglio assolutamente provarci, ma nel modo più sicuro possibile, motivo per cui sono venuto qui. Grazie mille per il vostro aiuto, entrambi.
@whataniceguitar - vedi risposta modificata, penso che acquistare un modulo precostruito o utilizzare lampadine a basso voltaggio sia una buona idea.


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...