Il circuito di crowbar provoca un comportamento inaspettato per il circuito dell'amplificatore operazionale


8

Sto usando un amplificatore operazionale per amplificare un segnale in ingresso da un microcontrollore, che in generale funziona bene.

Per la protezione da sovratensione, ho aggiunto il circuito del piede di porco preso direttamente dalla figura 32, pagina 27 della scheda tecnica TL431 e che ha aggiunto un comportamento indesiderato al circuito che non capisco bene.

Con TL431 che si attiva a una tensione di 2,5 V e il partitore di tensione R3/R4il piede di porco dovrebbe innescarsi con una tensione di uscita dell'amplificatore operazionale di 4,8 V e bruciare il fusibile. Ma quello che vedo è che non appena la tensione di uscita raggiunge 3 V, l'uscita scende a 0,75 V e rimane a quel livello fino a quando la tensione di ingresso scende abbastanza lontano, che l'uscita dovrebbe essere inferiore a 0,75 V durante il normale funzionamento. Successivamente, funziona di nuovo come previsto, fino a quando non viene raggiunta un'uscita di 3 V o superiore.

Ho scoperto in questa discussione su questo circuito a piede di porco , che il posizionamento e le dimensioni del condensatore come rappresentato nella scheda tecnica potrebbero non essere l'ideale. Potrebbe in qualche modo causare il mio problema? In caso contrario, cos'altro potrebbe essere responsabile di questo comportamento?

EDIT: per un corretto contesto per il piede di porco aggiunto, regola la potenza di un laser con l'uscita dell'amplificatore operazionale. Devo assicurarmi che il laser non sia permanentemente acceso da un cortocircuito dell'uscita a 5V che viene usato come + Vcc per l'amplificatore operazionale e per altre parti sul pcb. Dal momento che non ho bisogno di più di 4,2 V di uscita e non dovrei ottenere più di quello che durante il normale funzionamento, bruciare una miccia con il piede di porco era il migliore che potessi inventare per proteggere da questo caso.

Schede tecniche:

Fusibile: https://www.mouser.de/datasheet/2/358/typ_MGA-A-1388649.pdf

Amplificatore operazionale: https://www.mouser.de/datasheet/2/609/AD8605_8606_8608-877839.pdf

Triac: http://www.ween-semi.com/sites/default/files/2018-11/BT137S-600D.pdf

schematico

simula questo circuito - Schema creato usando CircuitLab

Aggiornamento: la rimozione completa di C1 non elimina il comportamento descritto, ma aumenta la tensione a cui si verifica a 3,3 V.


Fornire collegamenti ai fogli dati dei produttori per l'amplificatore operazionale, il fusibile e il triac. Sembra che l'amplificatore operazionale non stia fornendo corrente sufficiente per bruciare il fusibile.
Elliot Alderson,

Ho aggiunto i fogli dati. Anche se la corrente è troppo bassa per bruciare il fusibile, ciò non spiegherebbe perché qualcosa sembra accadere a 3 V anziché a 4,8 V, o sarebbe?
Occhio di Horus,

1
Misurare la tensione sul pin TL431 REF (rispetto alla terra) quando è presente un po 'meno di 3 V sull'uscita dell'amplificatore operazionale (prima che il circuito sembri attivarsi).
Spehro Pefhany,

Proverei a rimuovere il triac per vedere se il TL431 da solo funziona correttamente.
Elliot Alderson,

1
Perchè vuoi fare questo? Un semplice resistore in serie non sarebbe sufficiente per proteggere sia l'opamp che l'MCU, magari con diodi di serraggio esterni dopo (forse anche uno zener)? Nessun fusibile da bruciare e potresti ancora rilevare questa condizione di sovratensione nel firmware. Ciò può tuttavia presentare alcuni problemi quando è direttamente collegato all'ADC; ma quelli sono facili da superare con un condensatore aggiuntivo tramite il pin ADC o un buffer.
Richard the Spacecat,

Risposte:


7

Nel circuito mentre lo mostri non è necessario C1.
Come sottolineato nella discussione precedente, il condensatore può accendere il Triac in caso di improvvisi aumenti dell'uscita di opamp.

TL431 non è davvero adatto a ciò che si sta tentando di fare poiché richiede un minimo Ik per impostare il riferimento (0,4 mA). La strana conduzione che stai vedendo è molto probabilmente dovuta all'impatto del generatore di riferimento interno.

Tuttavia, supponendo che tu voglia bruciare un fusibile (e come già sottolineato, il fusibile selezionato non è adatto), suggerirei che la seguente modifica possa risolvere i tuoi problemi:

schematico

simula questo circuito - Schema creato usando CircuitLab

R3 assicura che il ref interno TL431 sia sempre adeguatamente revisionato e non dipenda dal livello del segnale.
M2 mette in cortocircuito l'uscita dell'opamp ... ma qui le cose sono confuse. L'opamp è solo in grado di 80mA, quindi suppongo che stai cercando di bruciare il fusibile quando l'opamp è morto (e la corrente è incontrollata).
Tuttavia, se l'opamp è ok e il segnale è troppo alto, allora questo circuito bloccherebbe l'uscita affondando l'80ma senza problemi. Far bruciare una miccia è un duro lavoro.

Aggiornamento: Qual è il motivo per cui si desidera limitare l'oscillazione dell'uscita a 4,8 V quando l'operazione rail-rail la limita già a 5 V? Spiega meglio le tue esigenze per una migliore speranza di una risposta fattibile.

Guardando il problema da una prospettiva opamp pura, la tua specifica è la seguente:

  1. L'uscita di opamp non deve MAI superare i 4.8 V con un'alimentazione a 5 V.
  2. L'ingresso deve essere ad alta impedenza
  3. L'opamp non è rotto (quindi i limiti della corrente di uscita funzionano)
  4. Blocca l'ingresso anziché l'uscita

Questo potrebbe essere un approccio praticabile per bloccare semplicemente il segnale di ingresso:

schematico

simula questo circuito

Il TLV3011 fornisce una tensione di riferimento molto preciso e R4 / 5/6 fornisce una regolazione per la soglia di uscita.


Hai ragione, non ho spiegato correttamente il caso d'uso. Devo assicurarmi che il dispositivo che viene regolato con l'uscita dell'amplificatore operazionale sia acceso solo quando c'è il segnale di ingresso corretto. Mi è stato specificamente detto di considerare il caso di un cortocircuito tra 5 V + Vcc e l'uscita dell'amplificatore operazionale. Dato che ho bisogno al massimo di una tensione di uscita di 4,2 V e di poter regolare di conseguenza il segnale di ingresso, questo piede di porco era il migliore che potevo inventare per essere sicuro in questo scenario. Non ho notato che la corrente nominale del fusibile è troppo alta per l'uscita dell'amplificatore operazionale, ma forse serve allo scopo nel caso di errore.
Occhio di Horus,

1
@EyeofHorus Quindi il primo schema con il dispositivo FET funzionerà sia in errore che in cortocircuito da fornire. Devi solo selezionare un fusibile adatto. Potresti vederla: datasheets.avx.com/AccuGuardLC_0402.pdf… .un valore di fusibile di 37,5 mA sembrerebbe appropriato per questa applicazione. Saltare una miccia è un'azione molto drastica, sarebbe meglio creare una corrente limitata a 5 V e semplicemente accorciare l'uscita opamp. Fammi sapere se vuoi esplorarlo.
Jack Creasey,

Ho simulato il tuo primo schema con LTSpice e funziona perfettamente se accelero il segnale da 0 V a 5 V, ma se aggiungo il mio amplificatore operazionale con i resistori di retroazione, l'uscita non supera mai i 4,7 V, non importa quanto sia alto l'ingresso . Il riferimento TL431 è sempre leggermente inferiore a 2,5 V, quindi i mosfet non si innescano. Non devo necessariamente bruciare una miccia, se posso rendere il design sicuro in un modo più semplice. Ho una fornitura a 5 V che non posso davvero cambiare al momento. Se questo non è un problema, ti sarei grato di ricevere altri tuoi suggerimenti.
Occhio di Horus,

7

L'amplificatore non fornisce corrente sufficiente per bruciare il fusibile. Il fusibile ha una potenza nominale di 200 mA (per il fusibile con la corrente più bassa della famiglia), l'opamp può fornire solo 80 mA (se funziona a 5 V a 2,7 V è solo 30 mA), o meno della metà della corrente per bruciare il fusibile.

Supponiamo che la massa fosse collegata all'altra estremità del fusibile, invece del circuito a piede di porco, solo 80mA fluirebbero attraverso il fusibile e che comunque non si brucerebbe, anche se aumentassi la tensione fino all'uscita dell'AD8605 consentire per la sua valutazione (6 V).

I circuiti a piede di porco sono per circuiti di tensione che hanno impedenze di sorgente basse / correnti elevate come un alimentatore.

MODIFICARE:

Ci sono alcune opzioni, un modo sarebbe limitare l'uscita dell'opamp cambiando Vcc dell'opamp a 3,4 V.

L'altro metodo sarebbe quello di utilizzare un diodo zener sull'ingresso, tuttavia questo sacrificherebbe una certa linearità e l'impedenza di carico vista dal Vin. Il resistore potrebbe essere elevato a un valore più elevato, ma cambierebbe anche la pendenza della curva limitante e renderebbe la gamma superiore della curva Vin / Vout in cui i morsetti del diodo erano imprecisi / meno lineari. Questa non è una buona opzione, preferisco bloccare l'uscita o limitare il Vcc (che sarebbe probabilmente il più semplice e aggiungerebbe solo un regolatore al circuito).

inserisci qui la descrizione dell'immagine

L'ultima opzione sarebbe quella di utilizzare un resistore serie e diodi sull'uscita, anche con qualche perdita dovuta al resistore serie e alla corrente di dispersione dal diodo.

UN ALTRO EDIT:

Se la limitazione di corrente è ciò che desideri, ci sono molti circuiti che possono svolgere questo compito. (ci sono anche molti IC adatti a questo compito). La maggior parte comporta il rilevamento della corrente con un amplificatore di rilevamento corrente come quello mostrato di seguito (l'amplificatore IC1 commuta l'accoppiatore ottico che a sua volta commuta un interruttore lato alto pmos):

inserisci qui la descrizione dell'immagine
Fonte: https://www.electronicdesign.com/power/current-limiter-offers-circuit-protection-low-voltage-drop

O molti circuiti elencati qui


@JackCreasey Ho dovuto leggere il tuo commento più volte e guardare lo schema, perché penso che intendi che lo schema nella risposta sia corretto, ma si sta invertendo. Se trasformato in una configurazione senza inversione (di cui l'OP ha bisogno) non funzionerebbe più. Poiché -ve l'ingresso nel dato schema è terra virtuale, ma nel caso di un amplificatore non invertente, -ve seguirà Vin.
Chiarendo

No, non funzionerà, non con un solo lato. Modificherò la mia risposta e vedrò se riesco a trovare un'opzione migliore. La cosa migliore sarebbe probabilmente un circuito limitatore di ingresso
Voltage Spike

1
@MartinF La risposta è SOLO corretta per un doppio opamp di alimentazione (è una configurazione classica per tagliare l'uscita). Non quello che ha l'OP e quindi la risposta è sbagliata e non funzionerà in base alla domanda. TL431 è anche il tipo di dispositivo sbagliato per tentare di raggiungere l'obiettivo dei PO.
Jack Creasey,

Sto pensando: nella configurazione non invertente, se Vin = 1,62 V, Vout = 4,8 V. 4.8 V-1.62 V = 3.18 V su Rfeedback. Non funzionerebbe con uno zener di 3.1V?
MartinF,

@JackCreasey Ah, grazie! In effetti non ho considerato l'alimentatore: l'Opamp utilizzato ha una singola tensione di alimentazione di max. 5.5V. Pensare bene!
MartinF,

1

Ho trovato il motivo originale del comportamento imprevisto di TL431.

Si è scoperto che la libreria Eagle che stavo usando aveva il pacchetto SOT23 per TL432 sotto TL431. Dato che i due hanno cambiato catodo e pin di riferimento, il mio circuito non ha funzionato correttamente con TL431.

Il circuito originale presentava ancora alcune instabilità, motivo per cui ho accettato la risposta di Jack Creasy, poiché il suo circuito alternativo funziona molto bene.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.