Strumenti Utente

Strumenti Sito


multivibratori

Questa è una vecchia versione del documento!


Multivibratori e circuiti con 555

Dal testo di elettronica

Foglio di calcolo per 555

Altre risorse

Controllo PWM di un motore DC

Il circuito seguente mostra come controllare in velocità un motore DC con la tecnica PWM.

controllo PWM di un motore DC con 555 e BJT

Il 555 genera un segnale PWM con frequenza costante (circa 50 Hz) e duty-cycle variabile (da 5% a 90% circa). Osserviamo che:

  • i due diodi selezionano un percorso diverso per la carica e scarica del condensatore C1
  • i tempi di carica e scarica dipendono dalla posizione del cursore del potenziometro
  • il periodo non cambia perché i due tempi dipendono da una quota fissa (1k) e una variabile, la cui somma è però costante

Il 555 non può pilotare direttamente un motore quindi si usa un BJT in modalità ON-OFF per alimentare alternativamente il motore in base al segnale PWM. OSserviamo che:

  • il motore è simulato con un carico RL e un generatore che tiene conto della tensione generata dal motore quando ruota
  • un diodo di libera circolazione posto in antiparallelo al motore protegge il transistor dalle sovratensioni indotte che si creano nel motore quando il BJT apre il circuito
  • la resistenza R4 deve essere dimensionata correttamente per garantire la saturazione del BJT (stato ON, interruttore chiuso)

Controllo ON-OFF del BJT

Il BJT si comporta come un interruttore aperto (OFF) quando la corrente Ib è nulla. Questo avviene quando la tensione in uscita del 555 è al livello basso, intorno a 0 Volt.

Lo stato ON si ottiene mandando in saturazione il BJT. In queste condizioni il transistor si comporta quasi come un interruttore chiuso (ai suoi capi resta una VCEsat pari a circa 0.2 Volt). La condizione per verificare se un BJT è in saturazione è:

`I_B>=(I_(CMAX))/(h_(FEmin))`

dove è la corrente del motore e `h_(FEmin)` è il valore minimo del guadagno statico di corrente dichiarato dal costruttore. Per dimensionare R4 e fissare Ib si procede così:

  • dal datasheet del 555 si ottiene `V_{OHmin}`
  • dal datasheet del BJT (ad esempio il BD139) di ricavano `H_{FEmin}` e `V_{BEmax}`
  • dal datasheet del motore (ad esempio questo) si ricava la corrente (è bene tenere conto che i valori sono riferiti ad un funzionamento a regime e con piena tensione continua non PWM)
  • si calcola il valore minimo di Ib con la formula sopra, maggiorando eventualmente la corrente
  • si calcola la Rb con:

`R_B= (V_{OHmin}-V{BEmax})/I_{Bmin}`

Questo sito Web utilizza i cookie. Utilizzando il sito Web, l'utente accetta la memorizzazione dei cookie sul proprio computer. Inoltre riconosci di aver letto e compreso la nostra Informativa sulla privacy. Se non sei d'accordo, lascia il sito.Maggiori informazioni sui cookie
multivibratori.1551462549.txt.gz · Ultima modifica: 2020/07/03 15:59 (modifica esterna)