Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

PWM di Arduino e condensatore in uscita

Progetti, interfacciamento, discussioni varie su questa piattaforma.

Moderatori: Foto UtenteWALTERmwp, Foto Utentexyz

0
voti

[21] Re: PWM di Arduino e condensatore in uscita

Messaggioda Foto Utentekonig87 » 18 feb 2022, 0:34

Rispondo a DJNZ:
come mai la bassa frequenza della PWM gioca a sfavore?
Agendo sui registri di Arduino posso alzarla, che io sappia (mai fatto finora ma si fa!)
Domenica gioco un po con l oscilloscopio e col generatore di onda quadra, sono curioso di provare cosa succede al variare delle Capacità.
Avatar utente
Foto Utentekonig87
70 1 2 6
Frequentatore
Frequentatore
 
Messaggi: 283
Iscritto il: 21 lug 2008, 19:51

0
voti

[22] Re: PWM di Arduino e condensatore in uscita

Messaggioda Foto UtenteEcoTan » 18 feb 2022, 8:35

Con resistori sia sulla base che sull'emettitore, un ottimo dissipatore, un po' di margine sull'alimentazione e forse un secondo transistor in Darlington, ce la dovresti fare. Arduino tira fuori 0-5 V ? Che corrente può dare o ricevere in uscita, forse 20 mA?
Avatar utente
Foto UtenteEcoTan
7.720 4 12 13
Expert EY
Expert EY
 
Messaggi: 5426
Iscritto il: 29 gen 2014, 8:54

1
voti

[23] Re: PWM di Arduino e condensatore in uscita

Messaggioda Foto Utentelelerelele » 18 feb 2022, 9:21

personalemnte trovo la soluzione del transistor in lineare sbagliato, non perché non vada, ma perché se piloto 6A a 12V sono 72W, regolando in lineare vado a dissipare 16W, sul transistor, non la trovo una soluzione bella, e green come l'uso dei led dovrebbe essere.

l'uso del PWM, con frequenze maggiori, ha il vantaggio di rendere i componenti L e C di dimensioni minori, ed il funzionamento globale migliora. Per me è la strada migliore.

saluti
Avatar utente
Foto Utentelelerelele
4.899 3 7 9
Master
Master
 
Messaggi: 5505
Iscritto il: 8 giu 2011, 8:57
Località: Reggio Emilia

0
voti

[24] Re: PWM di Arduino e condensatore in uscita

Messaggioda Foto UtenteEcoTan » 18 feb 2022, 9:42

Ricordo che il condensatore inizialmente è scarico e se accendiamo al massimo, solitamente il finale parte. Idem se il toroide dovesse saturare.
Avatar utente
Foto UtenteEcoTan
7.720 4 12 13
Expert EY
Expert EY
 
Messaggi: 5426
Iscritto il: 29 gen 2014, 8:54

0
voti

[25] Re: PWM di Arduino e condensatore in uscita

Messaggioda Foto UtenteMarcoD » 18 feb 2022, 11:12

...se piloto 6A a 12V sono 72W, regolando in lineare vado a dissipare 16W, sul transistor, non la trovo una soluzione bella, e green come l'uso dei led dovrebbe essere.
Se consideriamo un assorbimento dei LED di 6 A a 12 V che scende a quasi 0 per V = 9 V
per una tensione di (12-9)/2 + 9 = 10,5 si dovrebbe avere un assorbimento di 3 A.
Al quale corrisponde una dissipazione massima del transistore di (12-10.5)x3 = 4,5 W.
Se poi l'utente adopera l'illuminazione come flash per pochi secondi, la potenza media dissipabile potrebbe essere minore.

Ragiono sui limiti del forum e di questa discussione :
L'OP non propone uno schema elettrico concreto con elenco componenti di cui chiede conferma sul possibile buon funzionamento, ma propone solo un vago schema di principio senza dettagliare il modo di operare, spera di ricevere un progetto dettagliato, ma questo è solo un forum, non uno studio tecnico di progettazione, per cui riceve solo vaghe considerazioni. O_/
Avatar utente
Foto UtenteMarcoD
12,2k 5 9 13
Master EY
Master EY
 
Messaggi: 6696
Iscritto il: 9 lug 2015, 16:58
Località: Torino

0
voti

[26] Re: PWM di Arduino e condensatore in uscita

Messaggioda Foto Utentestefanopc » 18 feb 2022, 11:18

6A a 12 V non sono una passeggiata.
Non farei un regolatore lineare in questo caso.
Condivido le opinioni di Foto Utentelelerelele.
Bisognerebbe provare con una frequenza intorno ai 10 - 20kHz e filtrare per bene la tensione in uscita.
Ciao
600 Elettra
Avatar utente
Foto Utentestefanopc
13,3k 5 9 13
Master EY
Master EY
 
Messaggi: 5567
Iscritto il: 4 ago 2020, 9:11

0
voti

[27] Re: PWM di Arduino e condensatore in uscita

Messaggioda Foto Utentekonig87 » 18 feb 2022, 12:08

MarcoD ha scritto: ma propone solo un vago schema di principio senza dettagliare il modo di operare, spera di ricevere un progetto dettagliato


cosa spero, io???
forse hai capito malissimo. Se ho bisogno di un progetto fuori della mia portata, lo pago, non scrivo sui forum.

Sulla base di quanto scritto sopra domenica farò delle prove per tentativi (quindi ad minchiam, diciamo) e poi posterò i risultati.

Sono qua per divertirmi e porre quesiti strani, non per ottenere progetti. O_/
Avatar utente
Foto Utentekonig87
70 1 2 6
Frequentatore
Frequentatore
 
Messaggi: 283
Iscritto il: 21 lug 2008, 19:51

2
voti

[28] Re: PWM di Arduino e condensatore in uscita

Messaggioda Foto Utenteelfo » 18 feb 2022, 18:20

Etemenanki ha scritto:usando un condensatore e facendo il convertitore, non andrai piu da PWM 255 a 0, ma da 255 al valore che produrra' ai capi del condensatore la tensione minima di funzionamento (quelle che ho in casa io bianche iniziano ad accendersi intorno ai 9V

Quello che scrive -giustamente - Foto UtenteEtemenanki mi ha dato da pensare.

Un led viene normalmente pilotato in corrente (non in tensione) per cui occorre "stabilizzare" la corrente (e non la tensione).
In altre parole il generatore deve essere di corrente (e non di tensione).

Il circuito di Fig.1a e' lo schema di principio di un generatore di tensione PWM che alimenta un "Led" con I parametri esposti dall'OP nel post [7].

La corrente pulsata nel diodo varia da 0A a 6A con duty cycle variabile da 0% a 100% generando un flicker nella luce emessa del Led.

Se con un "artificio" livello la tensione ai capi del Led non posso comunque scendere sotto 9 V (tensione nominale del LED) senza che il Led non si accenda.

Occorre invece livellare la corrente.

Questo puo' essere realizzato mediante una induttanza in serie - una induttanza tende a mantere "costante" la corrente che circola in essa.

Osserviamo il circuito di Fig. 1c in cui si ha il diagramma temporale del pilotaggio dello switch SW con vari duty cycle e un periodo max di 1 ms.

Il circuito di Fig. 1b rappresenta il circuito di principio da implementare con l'induttanza.

Vediamo come e' possibile calcolare il valore dell'induttanza utlizzando un metodo "by inspection" (calcola come magni :D)

Partiamo da I seguenti dati:

Iled = 6A
Vled = 9V
R = 0.5 ohm
Vg = 12 V

Ricaviamo

VR = 12 - 9 = 3 V

Quando lo switch e' chiuso con 100% di duty cycle ai capi delle resistenza cadono 3 V (l'induttanza si considera ideale con resistenza nulla).
Man mano che il duty cycle si riduce la corrente che circola nel Led (e nella resistenza) si riduce e la caduta di tensione su R si reduce fino a 0 - la tensione di 3 V cade tutta su L.

Supponiamo di essere quindi nel caso di duty cycle "minimo"

- 0.1 ms con 3 V di caduta su L
- ripple di corrente 10% (60 mA)

L = \frac {V \cdot t}{Iripple} = \frac {3 \cdot 0.0001}{0.06}= 5 mH

Se ragioniamo invece in termini di costante di tempo abbiamo

\tau = \frac {L}{R} = \frac {0.005}{0.5} = 10 ms cioe' 10 volte il periodo max (1 ms)

Occorre quindi una induttanza d 5 mH con corrente da 6 A

Per confronto - con una condizione in cui il carico richiede un generatore di tensione (e quindi un condensatore) - per livellare al 10 % una tensione di 12 V 6 A occorre un condensatore:

C= \frac {I \cdot t}{Vripple} = \frac {6 \cdot 0.001}{1.2} = 5000 uF
Avatar utente
Foto Utenteelfo
6.819 4 5 7
G.Master EY
G.Master EY
 
Messaggi: 2828
Iscritto il: 15 lug 2016, 13:27

0
voti

[29] Re: PWM di Arduino e condensatore in uscita

Messaggioda Foto UtenteMarcoD » 18 feb 2022, 18:35

Ho trovato questo
https://www.mouser.it/c/passive-compone ... nce=5%20mH

195G10 5 mH 10 A costo circa 70 €

Nulla è gratis
O_/
Avatar utente
Foto UtenteMarcoD
12,2k 5 9 13
Master EY
Master EY
 
Messaggi: 6696
Iscritto il: 9 lug 2015, 16:58
Località: Torino

1
voti

[30] Re: PWM di Arduino e condensatore in uscita

Messaggioda Foto Utentedjnz » 18 feb 2022, 18:42

Quella che ho proposto in [17] sono solo 17 euro :-)

Mi fa piacere non avere cannato così tanto il valore (temevo almeno un ordine di grandezza), mentre devo aver sottostimato il condensatore.
Una domanda ben posta è già mezza risposta.
Avatar utente
Foto Utentedjnz
1.590 1 4 7
Master
Master
 
Messaggi: 709
Iscritto il: 26 lug 2020, 14:52

PrecedenteProssimo

Torna a Arduino

Chi c’è in linea

Visitano il forum: Nessuno e 16 ospiti