Newsgroup: it.hobby.elettronica.digitale
Titolo: Variare corrente in un mosfet.

Volevo chiedere agli esperti una soluzione alternativa al PWM per poter far 
variare la corrente di un MOSFET pilotato da un microcontrollore.
Grazie. 

variare la corrente di un MOSFET pilotato da un microcontrollore.
Non capisco bene la domanda.
In che genere di applicazione vuoi usare un MOS?
E perch� il pilotaggio in PWM non ti va bene?
Di solito i Mos si pilotano in PWM perch� si usano per applicazioni switching,
magari se esplichi meglio le tue esigenze ti si pu� aiutare.
--
ciao
  Stefano

 ha scritto nel messaggio 
news:ps18255th97tlqh36...@4ax.com...


 - Mostra testo citato -
Se vuoi controllare la corrente nell'avvolgimento del motore (che è un
induttore) supponi di pilotarlo con un segnale in tensione modulato in
pwm con dyuty cycle  del 50% composto da 2 tempi T1 e T2, questo
perchè ( almeno teoricamente )  se per T1 applichi un segnale ad es.
di +12V e nel tempo T2 un -12V la rampa di corrente parte da zero,
sale per tutto T1 fino a raggiungere il suo massimo e poi a T2 inizia
a scendere portandosi a zero.
Se superi il duty cycle del 50% significa che T1 è > T2 e la rampa "si
alza", di conseguenza T2 non ti basta + per azzerare la corrente
nell'induttore e il prossimo ciclo lo reinizi  a  far scorrere
corrente quando non si è ancora azzerata sicchè dopo tot cicli di pwm
hai che la corrente è fuori contollo a meno che in una determinata
posizione t, non riprendi il ciclo con il duty al 50%.
Non so se sono stato sufficentemente chiaro, ma questo metodo è
difficile da realizzare con un microcontrollore(deve essere tanto
reattivo tanto piccolo è l'induttore), l'alternativa è delegare a ic
appositi questo compito, come ad esempio dei comparatori.
L'altra possibilità consiste nell' usare un mosfet come generatore di
corrente, come hai richiesto. Il punto è che se lo fai funzionare in
zona lineare (dove avresti una dissipazione minore) la corrente oltre
che da Vgs dipende anche da Vds (incognita nel tuo caso) mentre in
saturazione la corrente Id dipende solo dal quadrato di Vgs-Vth (vedi
http://en.wikipedia.org/wiki/MOSFET
 ). In entrambi i casi i mosfet
diventeranno delle stufette, sopratutto nel secondo sicchè è uno
svantaggio notevole pilotarli in questo modo.
Dopo tutta sta manfrina ti consiglio di dare uno sguardo al circuito
http://www.elecfree.com/electronic/pwm-motor-speed-controller-with-current-limiting/
che ti consente davvero di limitare la corrente nel tuo motore usando
una manciata di componenti.

 - Mostra testo citato -
Se vuoi controllare la corrente nell'avvolgimento del motore (che � un
induttore) supponi di pilotarlo con un segnale in tensione modulato in
pwm con dyuty cycle  del 50% composto da 2 tempi T1 e T2, questo
perch� ( almeno teoricamente )  se per T1 applichi un segnale ad es.
di +12V e nel tempo T2 un -12V la rampa di corrente parte da zero,
sale per tutto T1 fino a raggiungere il suo massimo e poi a T2 inizia
a scendere portandosi a zero.
Se superi il duty cycle del 50% significa che T1 � > T2 e la rampa "si
alza", di conseguenza T2 non ti basta + per azzerare la corrente
nell'induttore e il prossimo ciclo lo reinizi  a  far scorrere
corrente quando non si � ancora azzerata sicch� dopo tot cicli di pwm
hai che la corrente � fuori contollo a meno che in una determinata
posizione t, non riprendi il ciclo con il duty al 50%.
Non so se sono stato sufficentemente chiaro, ma questo metodo �
difficile da realizzare con un microcontrollore(deve essere tanto
reattivo tanto piccolo � l'induttore), l'alternativa � delegare a ic
appositi questo compito, come ad esempio dei comparatori.
L'altra possibilit� consiste nell' usare un mosfet come generatore di
corrente, come hai richiesto. Il punto � che se lo fai funzionare in
zona lineare (dove avresti una dissipazione minore) la corrente oltre
che da Vgs dipende anche da Vds (incognita nel tuo caso) mentre in
saturazione la corrente Id dipende solo dal quadrato di Vgs-Vth (vedi
http://en.wikipedia.org/wiki/MOSFET
 ). In entrambi i casi i mosfet
diventeranno delle stufette, sopratutto nel secondo sicch� � uno


 - Mostra testo citato -
Se vuoi controllare la corrente nell'avvolgimento del motore (che � un
induttore) supponi di pilotarlo con un segnale in tensione modulato in
pwm con dyuty cycle  del 50% composto da 2 tempi T1 e T2, questo
perch� ( almeno teoricamente )  se per T1 applichi un segnale ad es.
di +12V e nel tempo T2 un -12V la rampa di corrente parte da zero,
sale per tutto T1 fino a raggiungere il suo massimo e poi a T2 inizia
a scendere portandosi a zero.
Se superi il duty cycle del 50% significa che T1 � > T2 e la rampa "si
alza", di conseguenza T2 non ti basta + per azzerare la corrente
nell'induttore e il prossimo ciclo lo reinizi  a  far scorrere
corrente quando non si � ancora azzerata sicch� dopo tot cicli di pwm
hai che la corrente � fuori contollo a meno che in una determinata
posizione t, non riprendi il ciclo con il duty al 50%.
Non so se sono stato sufficentemente chiaro, ma questo metodo �
difficile da realizzare con un microcontrollore(deve essere tanto
reattivo tanto piccolo � l'induttore), l'alternativa � delegare a ic
appositi questo compito, come ad esempio dei comparatori.
L'altra possibilit� consiste nell' usare un mosfet come generatore di
corrente, come hai richiesto. Il punto � che se lo fai funzionare in
zona lineare (dove avresti una dissipazione minore) la corrente oltre
che da Vgs dipende anche da Vds (incognita nel tuo caso) mentre in
saturazione la corrente Id dipende solo dal quadrato di Vgs-Vth (vedi
http://en.wikipedia.org/wiki/MOSFET
 ). In entrambi i casi i mosfet
diventeranno delle stufette, sopratutto nel secondo sicch� � uno
