Funzionerà ? (regolazione corrente)

Mar 02, 2004 6 Replies

Salve. Sto cercando di utilizzare il circuito di seguito riportato per fare un generatore di corrente costante controllato con un DAC. Purtoppo però i risultati non sono granchè confortanti :-). Il dubbio riguarda l'uso del diodo per sottrarre corrente dal finale. E' corretto ? C'è qualche schema ( sicuramente ) migliore ? Grazie a tutti.



[FIDOCAD] MC 45 90 1 0 080 LI 45 85 45 90 MC 45 105 0 0 040 LI 45 105 45 100 TY 20 95 5 3 0 0 0 * R sense MC 75 75 0 0 580 MC 70 85 1 0 115 LI 75 85 70 85 LI 60 85 55 85 MC 85 100 0 0 170 LI 85 100 75 100 LI 75 100 75 85 LI 100 80 110 80 LI 110 80 110 100 LI 110 100 95 100 MC 110 55 1 0 200 LI 110 80 110 70 MC 30 50 0 0 300 MC 45 40 0 0 010 LI 105 35 65 35 LI 105 35 110 35 LI 110 55 110 35 LI 65 35 25 35 LI 25 35 25 50 LI 25 50 30 50 LI 25 50 15 50 MC 45 65 0 0 115 LI 55 85 45 85 LI 45 75 45 85 LI 45 65 45 60 TY 20 70 5 3 0 0 0 * R load MC 70 65 2 0 450 MC 70 45 2 0 040 LI 75 75 70 75 LI 70 75 70 65 TY 80 50 5 3 0 0 0 * Uscita TY 85 55 5 3 0 0 0 * DAC TY 65 90 3 2 0 0 0 * 150 TY 90 105 3 2 0 0 0 * 330pF SA 25 50 LI 5 50 10 50 SA 45 60 SA 45 85 TY 50 100 3 2 0 0 0 * 0,12 ohm MC 85 65 2 0 074


Cosa c'e` collegato sulla base del transistore?

Il carico deve essere riferito a zero o puo` essere flottante? Quale precisione e banda ti serve? Che tipo di carico hai (lineare/non lineare, resistivo, reattivo)?

Franco Wovon man nicht sprechen kann, darüber muß man schweigen. (L. Wittgenstein)

Il transistor ( un Darlington NPN ) è pilotato da un amplificatore operazionale OPA445.

Il circuito è solo una parte di un alimentatore programmabile digitalmente. Si tratta del loop di controllo della corrente ( o almeno così vorrei ). In sostanza, non ho bisogno di un convertitore tensione/corrente ma solo di un limitatore di corrente.

Mi aspettavo che funzionasse come un integratore sia invertente che non invertente. Quando la corrente nel carico genera una caduta su Rsense inferiore al limite imposto ( tramite la tensione del DAC ) prevale il comportamento non invertente e l'uscita si porta alla max tensione positiva, bloccando il diodo. La corrente di polarizzazione del finale scorre tutta nella base del transistor. Se però la corrente di uscita sale tanto da produrre sulla Rsense una caduta di tensione abbastanza grande, prevale l'effetto invertente che scarica la capacità e quindi porta l'uscita dell'operazionale bassa. Il diodo sottrae dunque la corrente dal finale. Il loop si dovrebbe assestare ad una corrente tale che : Vdac =Vrsense ( o quasi). Nella pratica, l'integratore funziona regolarmente ma, quando ne collego l'uscita al diodo non succede niente ! Hai idea del perchè ? Ti ringrazio per la risposta. Ciao.

E questo e` il solito problema: si parte con una idea, se ne espongono solo dei pezzi, e si fa la domanda sbagliata :-)

Il motivo per cui non funziona credo sia perche' hai un altro operazionale che pilota la base e se la giocano a braccio di ferro.

Devi fare un "OR analogico": il circuito di controllo di tensione deve uscire anche lui con un diodo verso la base del transistor (anodo sulla base, come quello del loop di corrente), e poi metti una resistenza fra base e positivo per polarizzare il darlington. Se nessuno gli dice nulla, il transistore conduce, ma puo` intervenire il loop di corrente OR il loop di tensione ad abbassare la tensione di base. Il transistor conduce il minimo di quanto gli dice il loop di tensione O quello di corrente.

Ci possono essere problemi di stabilita`, di velocita` di intervento e di undershoot, ma sono risolvibili.

Franco Wovon man nicht sprechen kann, darüber muß man schweigen. (L. Wittgenstein)

Grazie !! Appena monto il circuito ti faccio sapere. Ancora grazie. Ciao.

questo articolo e` stato inviato via web dal servizio gratuito http://www.newsland.it/news segnala gli abusi ad abuse@newsland.it

Ho perso un pò di tempo a capire il dimensionamento della resistenza di polarizzazione ma alla fine credo di aver risolto. Ho scelto un 10k per un Darlington con hfe nell'ordine di 2500 e un OPA445 (con corrente massima di uscita di circa 15mA). In pratica, se la R era grande non si polarizzava il Darlington, se troppo bassa perdevo la regolazione del driver di tensione ( che, vista la "modesta" corrente di uscita non riusciva a sottrarre la corrente dalla base del transitor).

Per quanto riguarda la velocità del loop, cercherò di tenere il più possibile bassi i valori di C e R dell'integratore. Ovviamente poi dipende dallo slew-rate dell'operazionale. Non ho invece capito che intendi per undershoot. Mi aspetterei un overshoot di corrente ...

Non e` detto che sia la soluzione buona, perche' potresti tirare in ballo poli a frequenza elevata prima della frequenza di crossover (inclusi poli associati al carico), rendendo il tutto instabile. Credo che l'integratore debba introdurre un polo dominante di compensazione.

Si`, probabilmente hai ragione. Se l'integratore e` l'unico elemento "lento" potresti avere un eccesso di corrente. Se il polo che metti e` lento, forse e` il caso di prevedere qualche circuito antisaturazione, in modo che l'integratore non si schianti in saturazione quando non lavora per poi richiedere tempo per tornare in servizio. Ma e` solo un divertimento accademico, per un alimentatore non dovrebbe essere importante.

Franco Wovon man nicht sprechen kann, darüber muß man schweigen. (L. Wittgenstein)

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required