overcurrent - CFP ROZZANO

annuncio pubblicitario
OVERCURRENT
Descrizione Progetto
Sistema che rivela una sovracorrente e che interrompe il circuito in caso di sovracorrente.
Il sistema è costituito da 5 carichi in parallelo attivabili ciascuno con uno switch.
Il circuito è abilitato da uno switch push button che deve essere tenuto premuto per più di mezzo secondo
per permettere l’attivazione.
Una volta attivato il sistema accende una spia luminosa verde e permette il passaggio di corrente nei
carichi.
La rilevazione della sovracorrente viene effettuata attraverso una resistenza di ‘sense’ sulla quale
confluiscono le correnti di tutti i carichi.
Se la sovracorrente è rilevata per piu’ di 2 secondi il circuito è interrotto, viene spenta la spia luminosa
verde e viene accesa una spia luminosa rossa.
Il comando per interrompe il circuito agisce su un nmos che attiva la corrente nella bobina di un relay.
Per ri-attivare il circuito in seguito a un rilevamento di sovracorrente è sufficiente agire sullo switch push
button di attivazione.
Parametri del sistema:
Tensione di Alimentazione :
• 9V.
Carichi:
• 3 da 3,3KOhm
• 2 da 4,7 KOhm
La resistenza di sense:
• 50 Ohm.
In prima approssimazione, trascurando l’effetto della resistenza di sense, si supponga che:
• ogni carico da 3,3KOhm, qualora attivato, sia percorso da 9V/3,3KOhm = 2,7mA
• ogni carico da 4,7KOhm, qualora attivato, sia percorso da 9V/4,7KOhm = 1,9mA
Il microcontrollore, grazie a un ‘analog input’ connesso alla resistenza di sense, rileva un’overcurrent se la
corrente è superiore a 8,5mA il che corrisponde a una tensione ai capi della resistenza di sense pari a:
Vsense= 8,5mA * 50 Ohm= 425 mV.
Schema e simulazione con Crocodile
Il microcontrollore utilizzato con Crocodile permette di capire il valore della tensione in ingresso all’input
analogico (a_input0) convertendo la tensione in input in un numero intero x ad essa proporzionale:
•
•
se la tensione è 0V, allora x=0
se la tensione è 5V, allora x=255
Ne consegue che alla tensione di soglia per il rilevamento di una sovracorrente, sopra identificata con
Vsense= 425 mV corrisponde x= 255/5V * 0,425V = 22.
1
2
Software per Arduino UNO
Il seguente software si riferisce a un sistema costituito da una scheda a microcontrollore Arduino uno
connessa a una scheda hardware il cui schema è quello disegnato con Crocodile.
Gli input/output digitali utilizzati sono:
•
•
•
2 per push button
3,4 per LED rosso e verde
6 per nmos
Il valore della tensione sulla resistenza di sense viene letto mediante l’istruzione di analogread(A0), che
converte la tensione in input in un numero intero x ad essa proporzionale:
•
•
se la tensione è 0V, allora x=0
se la tensione è 5V, allora x=1023.
Pertanto, a Vsense= 425 mV corrisponde x=
3
Scarica