Interferenze elettromagnetiche su registri a scorrimento
Buongiorno a tutti.
Sto realizzando un plastico ferroviario e sto riscontrando problemi di interferenze elettromagnetiche su alcuni circuiti. Vi spiego il problema: la "logica" di controllo della stazione è gestita tramite Arduino Mega. Questo comanda tramite 16 uscite un blocco di relè allo stato solido che, quando richiesto, provvede ad alimentare le bobine degli scambi per un intervallo brevissimo in modo da spostare gli scambi sul corretto posizionamento (gli scambi funzionano a 15V AC). Lo stesso arduino pilota anche una serie di 5 registri in cascata a cui sono collegati i segnali.
I registri nello specifico sono i seguenti:
Sono montati in sequenza su una basetta millefori tramite delle stripline. Le uscite dei registri pilotano degli ULN2803A con cui alimento i led (è presente anche la resistenza per limitare la corrente ai led).
Nello specifico succede questo:
- invio ai registri le informazioni necessarie per impostare il colore dei segnali --> OK
- muovo gli scambi. Durante questa fase i segnali cambiano colore (magari si accende rosso e giallo insieme o altre combinazioni). Questo "cambiamento" permane anche dopo che la movimentazione degli scambi è terminata. Per risolvere sono costretto nuovamente a reinviare il pacchetto di dati ai registri.
Come posso fare per risolvere il problema che si crea durante la movimentazione degli scambi?
PS: ho potuto verificare che il problema si ha solo quando effettivamente alimento le bobine degli scambi. Se ad esempio scollego il trasformatore che fornisce i 15V AC, anche se i relè entrano in funzione, il problema non si manifesta.
Sto realizzando un plastico ferroviario e sto riscontrando problemi di interferenze elettromagnetiche su alcuni circuiti. Vi spiego il problema: la "logica" di controllo della stazione è gestita tramite Arduino Mega. Questo comanda tramite 16 uscite un blocco di relè allo stato solido che, quando richiesto, provvede ad alimentare le bobine degli scambi per un intervallo brevissimo in modo da spostare gli scambi sul corretto posizionamento (gli scambi funzionano a 15V AC). Lo stesso arduino pilota anche una serie di 5 registri in cascata a cui sono collegati i segnali.
I registri nello specifico sono i seguenti:
Sono montati in sequenza su una basetta millefori tramite delle stripline. Le uscite dei registri pilotano degli ULN2803A con cui alimento i led (è presente anche la resistenza per limitare la corrente ai led).
Nello specifico succede questo:
- invio ai registri le informazioni necessarie per impostare il colore dei segnali --> OK
- muovo gli scambi. Durante questa fase i segnali cambiano colore (magari si accende rosso e giallo insieme o altre combinazioni). Questo "cambiamento" permane anche dopo che la movimentazione degli scambi è terminata. Per risolvere sono costretto nuovamente a reinviare il pacchetto di dati ai registri.
Come posso fare per risolvere il problema che si crea durante la movimentazione degli scambi?
PS: ho potuto verificare che il problema si ha solo quando effettivamente alimento le bobine degli scambi. Se ad esempio scollego il trasformatore che fornisce i 15V AC, anche se i relè entrano in funzione, il problema non si manifesta.
Ser.Tom