Questo è in realtà un problema secolare con i PLC e non è così semplice come le soluzioni previste.
Il problema più grande che hai è che oltre ad avere una grande varietà di potenziali tensioni logiche che devi essere in grado di gestire, i livelli logici effettivi possono essere molto più alti della guida 3.3V che stai utilizzando internamente. Alcuni sensori e dispositivi hanno soglie logiche superiori a 5 V. Pertanto, il semplice utilizzo di un circuito di interruzione, come indicato, non rileverà il livello basso di tali sensori.
Lo stadio di input dei PLC deve essere molto più flessibile.
Anche se il livello logico di basso livello è accettabile, ciascuno di questi circuiti presenta problemi diversi.
Limitazione Zener / TVS.
Questo circuito ha il vantaggio che, per una tensione di ingresso nota, lo zener può essere dimensionato per non consentire mai alla tensione di superare la tensione della rotaia. Normalmente si sceglierebbe uno zener con una tensione inversa più piccola rispetto alla guida, ma superiore alla soglia logica di alto livello.
Tuttavia, lo zener trascorrerà gran parte della sua vita inversa, in quanto tale si paga una penalità sotto forma di tempo di recupero inverso quando il segnale di ingresso diminuisce che ritarderà il segnale di un fumo.
VIH
Diodo limitatore over-rail
L'uso del diodo fino al binario ha il problema che la tensione di uscita continuerà a superare Vcc, anche se solo di poco. Tuttavia, ciò può comunque essere dannoso per l'input. Inoltre, in questo caso il tempo di recupero inverso significa che, per fronti di ingresso rapidi, un'alta tensione lo farà passare molto brevemente.
Così
VOL
alternative
Opto-accoppiamento.
Un metodo comune utilizzato dai PLC è l'uso di accoppiatori ottici.
simula questo circuito - Schema creato usando CircuitLab
Questo metodo offre l'ulteriore vantaggio dell'isolamento e della separazione del terreno. Il problema è che è necessario un qualche tipo di condizionamento del segnale tra il sensore e l'ingresso per garantire che il LED sia acceso alla soglia corretta e che la corretta quantità di corrente sia alimentata attraverso il LED. Tale condizionamento potrebbe essere il semplice resistore mostrato sopra o un circuito complesso che include un comparatore di qualche tipo.
Anche la velocità dell'accoppiatore ottico è un fattore limitante. Tuttavia, questo metodo è comunemente usato perché ti dà la massima flessibilità.
Condizionamento dell'ingresso analogico
Un altro metodo è quello di accettare il segnale in una forma analogica, confrontarlo con un riferimento variabile con isteresi e generare il livello logico in quel modo.
simula questo circuito
Ovviamente i componenti, incluso il comparatore, devono essere scelti per adattarsi alle tensioni di ingresso massime. Il circuito mostrato è abbastanza semplice, può diventare molto più complesso con filtri, regolatori, protezione ESD ecc.
Combinazione
Per motivi di isolamento, è possibile combinare quanto sopra e fare in modo che il comparatore fornisca un driver di corrente costante al LED di un accoppiatore ottico.
Se avessi sviluppato un prodotto, avrei assemblato tutto ciò su un piccolo modulo plug-in che potrebbe essere inserito in prese sul bordo della scheda su una scheda "madre", come usano per le schede nei PC. In questo modo puoi sostituirli facilmente se uno si frigge. Tale metodo consente anche di rendere disponibili altri tipi di input, ad esempio un input in fibra ottica.