Circuito di precisione CC CV o alimentatore


9

Voglio progettare un circuito CC / CV (corrente costante / tensione costante) in cui posso impostare il limite di tensione o il limite di corrente con un intervallo da 0 a 5 V del DAC. So come progettare circuiti CC variabili e CV:

schematico

simula questo circuito - Schema creato usando CircuitLab

Ecco il mio problema, ho bisogno di progettare una tensione costante programmabile abbastanza precisa e un circuito a corrente costante (l'uscita deve essere dello 0,1% e entro 100uV dell'ingresso DAC) anche la parte a corrente costante richiede una precisione simile e per essere in grado di sorgente 200 mA a 0 V a 7 V.

Ho anche req di temperatura e req di rumore, quindi lo costruirò con opamps a basso tempco e amplificatori operazionali a basso rumore. Non sono così preoccupato per questo adesso. In questo momento sto cercando di trovare una buona topologia di circuito, che in tutta la letteratura che ho questo tipo di circuito non è coperta. Non voglio usare un DC in DC a causa dell'ondulazione.

Che cos'è una topologia di circuito che posso usare per costruire un circuito CC / CV di precisione?

(Potrei anche usare un LDO di precisione, se necessario). Punti bonus se può procurarsi e sprofondare corrente, posso costruire le rotaie attorno al circuito.


Non è possibile progettare senza TUTTE le specifiche ENV. 0,1% vs Trange? carica anche la risposta del gradino, se presente, errore di regolazione del carico, se presente, rumore RMS con variazioni del carico rispetto a f e qualsiasi altra specifica pertinente. Tempo di risposta del loop entro lo 0,1% Si prega di rivedere le specifiche in un formato conciso in questione
Tony Stewart Sunnyskyguy EE75

1
@Tony Posso progettare senza specifiche ambientali. Di solito faccio circuiti di controllo della temperatura, con un dissipatore di calore a 30 ° C costante
tensione

Si può anche scegliere tra TC Vref e Vref al forno. punto è aggiungere ulteriori specifiche, altrimenti può essere una perdita di tempo -50 + 70 ° C?
Tony Stewart Sunnyskyguy EE75,

–55 ° C / 210 ° C (è possibile anche) latenza del passo di carico? I fattori di errore devono includere la sensibilità allo spostamento del calore di saldatura quando lo 0,1% è una specifica generale
Tony Stewart Sunnyskyguy EE75

1
Ci arrivo quando ci arrivo, in questo momento voglio una topologia
Voltage Spike,

Risposte:


7

Se vuoi la precisione, la tua sorgente CC non la taglia, con il transistor alfa e tutto.

Il modo classico per farlo è con due loop

schematico

simula questo circuito - Schema creato usando CircuitLab

Sia la tensione che il feedback di corrente sono ridimensionati e riferiti a terra, e confrontati con i tuoi DAC, e i confronti OR con il controllo di uscita, suggeriscono un darlington per comodità. Qualunque loop sia "over", abbassa il collettore e regola l'output.

Si noti che la stabilità deve essere mantenuta, cioè progettata per, quindi il confronto viene effettuato con un guadagno modesto. Se è necessario un elevato guadagno per la precisione, aggiungere un integratore nel loop. Immagino che questo dovrebbe venire dopo il controllo OPPURE, altrimenti l'integratore inattivo si saturerebbe e impiegherebbe molto tempo a riprendersi quando necessario per assumere il controllo.

Con i requisiti di bassa tensione e corrente, è sufficiente un'alimentazione lineare.


Mi rendo conto che potrei sostituire un LDO o un mosfet con il BJT, ma questo cambierà alcuni aspetti del progetto. Se stai usando un BJT per la sorgente attuale, l'amplificatore operazionale non compenserà ciò che sta facendo il BJT?
Picco di tensione

ti riferisci al mio circuito o al tuo circuito, non capisco la domanda?
Neil_UK,

Mi riferivo a questo: "Se vuoi la precisione, allora la tua sorgente CC non la taglia, con il transistor alfa un 'tutto".
Picco di tensione

1
@ laptop2d Sono abbastanza sicuro che significhi che la corrente di base del BJT nella fornitura di corrente costante che hai proposto salta la resistenza di rilevamento corrente. Una corrente extra fluirà dall'opamp al carico, inversamente proporzionale in grandezza al fattore di amplificazione del transistor (alfa), e l'opamp non ha modo di compensarlo.
jms

Lo vedo ora, grazie per quello. Suppongo che potresti dare il senso attuale dopo il BJT e fare il rilevamento della corrente differenziale come suggerisce questo post
Voltage Spike

3

OK, quindi quello che suggerisco in realtà sono due loop: loop di corrente su loop di tensione. Ciò significa che hai un comando corrente (che sarà un limite), quindi un comando di tensione. L'uscita al DAC è max (comando di tensione / uscita loop di corrente). Quindi fino a quando non viene raggiunto il limite corrente, il loop corrente è saturo e non interferisce. L'unica cosa che devi fare è misurare la tensione e la corrente, che è roba piuttosto semplice.

Come per circuito, non hai detto una parola sui requisiti di tensione / corrente. Quindi forse il modo più semplice è un follower di emettitori per l'amplificazione di potenza del DAC e un resistore di rilevamento della corrente molto piccolo per la misurazione della corrente.

A seconda dell'applicazione e dei componenti digitali disponibili, potrei suggerire ADC sigma-delta per misurare la corrente. Alcuni hanno un PGA integrato molto bello e molto preciso, quindi sarai in grado di ottimizzare il sistema molto bene.

Quindi lo schema è sotto. U3 è il tuo microcontrollore. In un certo senso l'intero sistema è simile a quello dell'altra risposta, ma il loop corrente dovrebbe essere più facile da sintonizzare, ma avrà una larghezza di banda inferiore.

Siamo spiacenti, l'ampli strumentale INST; ho anche dimenticato un resistore sulla base, ma hai capito.

schematico

simula questo circuito - Schema creato usando CircuitLab

Altre parole sul comportamento del sistema. Se tutto è fatto correttamente, il circuito di corrente inizierà da zero e aumenterà lentamente la tensione fino al comando di tensione. Ma se il sistema funziona normalmente in modalità CC, ci sono alcuni casi speciali. Se il carico viene improvvisamente disconnesso, quindi ricollegato, per qualche tempo potrebbe essere sotto corrente superiore al limite. Pertanto potrebbe essere importante rilevare il carico disconnesso e ripristinare il loopm PID corrente


In un certo senso ho detto alcune cose sui requisiti di tensione e corrente. Pensi di poter disegnare un circuito di esempio con lo strumento?
Picco di tensione

Sì, ho perso i numeri. OK, lavorando sul circuito.
Gregory Kornblum,

Fatto! 123456789
Gregory Kornblum,

Laptop, sai come organizzare il loop corrente nel microcontrollore?
Gregory Kornblum,

Sì, un problema è che gli ingegneri del software con cui lavoro non sono bravi con le cose in tempo reale, quindi non so se vorrei usare il "firmware in loop"
Voltage Spike,

2

- a seconda delle specifiche del sistema, altrimenti NON utilizzerei DAC ma piuttosto PWM a 10 bit (1024)

- Sceglierei <= 0.1% Vref e sceglierei il lato alto lineare CC e CV

schematico

Circuito CC invertito dallo schema affrettato (scusate)

scegliere k = da 0 a 1 per CC = da x a max


Tony, potresti spiegare per favore il circuito?
Gregory Kornblum,

È un classico design LDO che legge tutti i fogli dati. OA1 è un amplificatore Isense da 100mV drop e OA3 è Vreg mentre OA2 è Imax reg. solo con down control. La chiave non è usare un DAC costoso o meno accurato.
Tony Stewart Sunnyskyguy EE75,

Accidenti sei intelligente! Hai disegnato tutto questo da solo e senza schemi ??
Keno,

dopo 40 anni posso farlo nella mia testa .. proprio ora qui
Tony Stewart Sunnyskyguy EE75

Quindi perché lo disegneresti?
Gregory Kornblum,

1

Dopo aver fatto molte più ricerche, ho trovato un altro circuito di eevblog che ho pensato di aggiungere alla lista perché è interessante. Invece di usare diodi in una configurazione "max", usa un mosfet e un diodo per passare da CV a CC.

schematico

simula questo circuito - Schema creato usando CircuitLab


curiosamente quasi identico al mio con crossover a diodi e IA config, ma ho dubbi con una precisione dello 0,1%
Tony Stewart Sunnyskyguy EE75

Non del tutto, il tuo non usa un mosfet e un diodo per selezionare tra le tensioni, usa un amplificatore operazionale che avrebbe un offset. Questo ti darebbe un percorso di feedback più diretto senza offset per il feedback di tensione quando non sei in modalità CC. Inoltre questo utilizza un BJT non un mosfet per il limitatore di corrente principale.
Picco di tensione

sì, ha un Q (FET) aggiuntivo invece del diodo con un alto guadagno che causa potenziali problemi di stabilità,
Tony Stewart Sunnyskyguy EE75

Ho pensato di aggiungerlo all'elenco
Voltage Spike

1
Ci sono almeno due errori nello schema: OA1 è invertito (il feedback di tensione e corrente dovrebbe essere negativo) e M1 dovrebbe essere una parte della modalità di miglioramento del canale P (dovrebbe condurre quando l'uscita di OA3 è bassa e dovrebbe bloccare quando è alto). Attualmente M1 è un MOSFET in modalità di miglioramento del canale N.
jms
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.