Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Disturbi monofase su microcontrollore: prevenire

Circuiti, campi elettromagnetici e teoria delle linee di trasmissione e distribuzione dell’energia elettrica

Moderatori: Foto Utenteg.schgor, Foto UtenteIsidoroKZ

0
voti

[1] Disturbi monofase su microcontrollore: prevenire

Messaggioda Foto Utentekonig87 » 27 giu 2022, 20:34

Ciao a tutti,
ho una domanda: mettiamo il caso che ho una cordina unipolare nella quale passano 220 V 60hz impianto domestico, e vicino ad esso due cavi elettrici che vanno in due ingressi di un microcontrollore, in dei piedini di input, uno PullUp l altro no.
in uno di quei cavi passano 5v (che vanno nel piedino input)
nell altro passano 0v (che va nel piedino input_pullup).

Le interferenze armoniche che nascono dalla 220 V della cordina unipolare andranno ad aggredire il cavetto con lo Zero (GND) o col 5Volt? Tengo a precisare che il microcontrollore (nel mio caso arduino mega) ha come R di PullUp interna una R di circa 50K.
La mia domanda è: rischio di avere interferenze e "falsi segnali" sul piedino con i 5v o su quello con Zero?
Al di la del fatto che potrei (devo!) mettere dei filtri passa basso con dei condensatori, mettiamoci nell ipotesi sperimentale che siamo senza filtri: quale dei due cavi "attira maggiormente" le interferenze elettriche?
Come si vede nello schema, arduino ha 2 input di cui 1 con PULL UP interna (quindi va a LOW se il suo switch è chiuso verso GND) l altro ha pull-down esterna (quindi è UP se il suo switch è chiuso). Siamo nella condizione terroristica in cui non c è alcun filtro, mi interessa sapere quale dei due attira più danni!
Grazie per la pazienza.

Avatar utente
Foto Utentekonig87
70 1 2 6
Frequentatore
Frequentatore
 
Messaggi: 283
Iscritto il: 21 lug 2008, 19:51

0
voti

[2] Re: Disturbi monofase su microcontrollore: prevenire

Messaggioda Foto Utentedjnz » 27 giu 2022, 21:16

konig87 ha scritto:quale dei due cavi "attira maggiormente" le interferenze elettriche?

Entrambi, e aggiungerei anche il GND e il +5V.
Il +5V della logica non lo porterei proprio in giro, mentre il GND lo possiamo collegare direttamente all'alimentatore senza attraversare la logica.
Le r-pull, up o down che siano, più sono alte più disturbi si prendono. Portare in giro
un pin con una r-pull da 50 kΩ è follia, a 5 V massimo 1 kΩ, meglio meno.
La soluzione giusta invece è come si fa con i PLC: 24 V optoisolati.
Una domanda ben posta è già mezza risposta.
Avatar utente
Foto Utentedjnz
1.590 1 4 7
Master
Master
 
Messaggi: 708
Iscritto il: 26 lug 2020, 14:52

0
voti

[3] Re: Disturbi monofase su microcontrollore: prevenire

Messaggioda Foto Utentekonig87 » 27 giu 2022, 21:37

Scusa l ignoranza, come mai (senza scendere troppo nel dettaglio) più la R è grande e più disturbi si prendono? in linea di massima non dovrebbe "sbarrare" la strada ad eventuali correnti elevate indotte dalla Linea 220 V? esempio, mettiamo che i volt in DC siano 12 e non 5: grazie al partitore di tensione da 100K e 56K, al piedino di Arduino arriveranno circa 4,7volt. Avendo due resistenze così grosse, non dovrebbero frenare meglio il passaggio della sovracorrente dovuta alle interferenze o peggio quando si hanno spike sulla 220 che arriva fino a 270v?


Avatar utente
Foto Utentekonig87
70 1 2 6
Frequentatore
Frequentatore
 
Messaggi: 283
Iscritto il: 21 lug 2008, 19:51

0
voti

[4] Re: Disturbi monofase su microcontrollore: prevenire

Messaggioda Foto UtenteEtemenanki » 27 giu 2022, 22:34

Il concetto e' un po diverso ... piu la resistenza verso il riferimento (che sia il +5 o GND non conta) e' alta, piu il disturbo arrivera' al pin invariato (cioe' non chiuso a GND o al +5) ... al contrario, piu il valore dei pullup / pulldown e' basso, e maggiore e' la percentuale di disturbo che puo venire "scaricata", diciamo cosi, verso GND o VCC invece di arrivare al pin.

Come correttamente diceFoto Utentedjnz, la soluzione migliore sarebbe ingressi optoisolati, a tensione maggiore e ben filtrati ... se non e' proprio possibile, abbondare, anzi esagerare, con filtri e protezioni (resistenza in serie da una decina di ohm, condensatore verso massa da 100n (o piu, se non serve velocita' di reazione dell'ingresso), zener da 5V verso massa (perche' i disturbi possono pure superare la tolleranza in tensione del micro, in certe condizoni), resistenza di pulldown da 1K o valori simili, se possibile NON usare i pullup, alla disperata usare cavi schermati per i segnali (con la calza schermo collegata da un lato solo, al GND generale, non ai pin della logica)

Inoltre, nel tuo disegno porti un rele' a 220 V vicino ad arduino, presumo per "far vedere" al micro quando e' presente la rete o quando un'utenza di rete e' accesa, in quel caso perche' non fai semplicemente il contrario ? ... tieni il rele' lato 220, e porta altri due fili ai suoi contatti, in quel modo non ci saranno proprio cavi a 220 insieme agli altri.
"Sopravvivere" e' attualmente l'unico lusso che la maggior parte dei Cittadini italiani,
sia pure a costo di enormi sacrifici, riesce ancora a permettersi.
Avatar utente
Foto UtenteEtemenanki
9.507 3 6 10
Master
Master
 
Messaggi: 5936
Iscritto il: 2 apr 2021, 23:42
Località: Dalle parti di un grande lago ... :)

0
voti

[5] Re: Disturbi monofase su microcontrollore: prevenire

Messaggioda Foto Utentedjnz » 28 giu 2022, 7:00

konig87 ha scritto:in linea di massima non dovrebbe "sbarrare" la strada ad eventuali correnti elevate indotte dalla Linea 220 V?

In serie si, ma la r-pull va tra segnale e Vcc/GND, e questa più è bassa più è necessario un disturbo forte per generare sufficiente corrente e quindi tensione ai suoi capi.

Una domanda ben posta è già mezza risposta.
Avatar utente
Foto Utentedjnz
1.590 1 4 7
Master
Master
 
Messaggi: 708
Iscritto il: 26 lug 2020, 14:52

0
voti

[6] Re: Disturbi monofase su microcontrollore: prevenire

Messaggioda Foto Utentekonig87 » 28 giu 2022, 10:16

Grazie mille!
premetto che di solito per togliere i disturbi seguo lo schema di questo video
https://youtu.be/XAOKI-ifn08
(per non perdere tempo salta al minuto 4:20 ) , e finora ha funzionato benissimo. Sto scrivendo questo Post per capire meglio come funziona la storia dei disturbi e se "preferiscono" il +12 o il GND.
DOMANDA: potrei mettere la R di pull-down vicino all ingresso di Arduino, come in questo schema?
Altra DOMANDA: ho condensatori da 10n e non da 100n, vanno bene ugualmente? in tal caso la R da 33kohm a quanto dovrà ammontare?
Altra ancora: ogni volta per disegnare il cirduito sulla millefori divento matto a disegnare e poi cancellare, c è un software di disegno con i componenti circuitali ben proporzionati rispetto ai fori della millefori cosi posso smanettare sul monitor senza cancellare con la gomma sulla millefori?

Avatar utente
Foto Utentekonig87
70 1 2 6
Frequentatore
Frequentatore
 
Messaggi: 283
Iscritto il: 21 lug 2008, 19:51

0
voti

[7] Re: Disturbi monofase su microcontrollore: prevenire

Messaggioda Foto UtenteEtemenanki » 28 giu 2022, 11:21

konig87 ha scritto:... disegnare il cirduito sulla millefori ...

Premetto che non l'ho mai usato perche' quando uso le millefori vado sempre "a mente", nell'immaginare la disposizione e le combinazioni di componenti, ma tempo fa avevo visto questo https://millefori.altervista.org/tool/tool.html , pero' devi provarlo tu per vedere se fa quello che vuoi.

Inoltre alcuni anni fa mi sembra di aver letto proprio qui sul forum di un altro utente che aveva realizzato un programma simile, ma non servendomi non me l'ero segnato ed ora non riesco piu a ricordarmi chi era, ma forse qualche altro utente se lo ricorda meglio di me.
"Sopravvivere" e' attualmente l'unico lusso che la maggior parte dei Cittadini italiani,
sia pure a costo di enormi sacrifici, riesce ancora a permettersi.
Avatar utente
Foto UtenteEtemenanki
9.507 3 6 10
Master
Master
 
Messaggi: 5936
Iscritto il: 2 apr 2021, 23:42
Località: Dalle parti di un grande lago ... :)

1
voti

[8] Re: Disturbi monofase su microcontrollore: prevenire

Messaggioda Foto Utenteelfo » 28 giu 2022, 12:18

Etemenanki ha scritto:
konig87 ha scritto:https://millefori.altervista.org/tool/tool.html

L'autore del programma e' Foto Utenteposta10100
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

[9] Re: Disturbi monofase su microcontrollore: prevenire

Messaggioda Foto Utentedjnz » 28 giu 2022, 17:34

konig87 ha scritto:potrei mettere la R di pull-down vicino all ingresso di Arduino, come in questo schema?


Si ma è una cosa diversa, si crea un partitore che richiede di tenere la resistenza in serie molto più bassa diminuendo l'efficacia del filtro RC.

Con la r-pull all'inizio si "carica la linea" quanto serve, in modo che occorra un segnale molto forte (come il segnale utile) per generare la tensione ai suoi capi leggibile come livello HIGH.

In passato ho realizzato diversi circuiti con la r-pull dopo ma condensatori molto più grandi, anche qualche µF, ma col senno di poi ritengo sia meglio prima.
Una domanda ben posta è già mezza risposta.
Avatar utente
Foto Utentedjnz
1.590 1 4 7
Master
Master
 
Messaggi: 708
Iscritto il: 26 lug 2020, 14:52

0
voti

[10] Re: Disturbi monofase su microcontrollore: prevenire

Messaggioda Foto UtenteEtemenanki » 28 giu 2022, 19:21

elfo ha scritto:...
L'autore del programma e' Foto Utenteposta10100


Grazie Foto Utenteelfo, nel frattempo sono riuscito a trovare la vecchia discussione che ricordavo (non ero ancora iscritto, ma sono parecchi anni che leggo il forum), era un vecchio post di Foto Utentefairyvilje nel 2012, ma vedo ora che poi non era piu proseguita.


djnz ha scritto:... richiede di tenere la resistenza in serie molto più bassa diminuendo l'efficacia del filtro RC.
...


Puo avere piu senso dove e' richiesta maggiore velocita' di intervento degli ingressi, ad esempio legati ad interrupt su segnali molto veloci ... anche se cosi tocca appunto sacrificare parte dell'effetto filtro a vantaggio della velocita' di risposta all'evento, tipo ad esempio poche decine di ohm in serie e condensatore piccolo lo stesso.

Certo una soluzione cosi la userei principalmente onboard, come antirimbalzo per pulsanti, interruttori, encoder, e cosi via, non certo per collegarci metri di cavo esterno che fanno da antenna ;-)
"Sopravvivere" e' attualmente l'unico lusso che la maggior parte dei Cittadini italiani,
sia pure a costo di enormi sacrifici, riesce ancora a permettersi.
Avatar utente
Foto UtenteEtemenanki
9.507 3 6 10
Master
Master
 
Messaggi: 5936
Iscritto il: 2 apr 2021, 23:42
Località: Dalle parti di un grande lago ... :)

Prossimo

Torna a Elettrotecnica generale

Chi c’è in linea

Visitano il forum: Nessuno e 39 ospiti