L'LM324 ha una tensione di offset massima di 9 mV (caso peggiore, sovratemperatura), secondo la scheda tecnica.
Con il tuo circuito, con 0V in ingresso, potresti avere una corrente di 9mV / 500m \ $ \ Omega \ $ / 9mV = 18mA sotto la quale il tuo potenziometro non lo sarebbe essere in grado di impostare la corrente. Quindi non è un design molto buono se è necessario impostarlo su meno di 18 mA. È una fortuna: il prossimo amplificatore operazionale (anche nello stesso pacchetto) potrebbe essere 9 mV con la polarità opposta, quindi sposterai semplicemente il potenziometro.
La deriva termica massima dell'LM324 non è specificata (dopotutto non è destinato ad applicazioni di precisione), ma potrebbe facilmente essere +/- 10uV / ° C, quindi se la scheda cambia di (diciamo) 70 ° C quando il MOSFET si surriscalda, la corrente cambierà di 0,7 mV o 1,4 mA, quindi dovresti regolare nuovamente il potenziometro. Ovviamente la massima dissipazione di potenza si verifica a correnti di uscita elevate, quindi la variazione è relativamente piccola (1,4 mA su 2 A è < 0,1%). Un cambiamento di 20 ° C nella temperatura ambiente significa un cambiamento di forse (nessuna garanzia) di 0,4 mA, che è diversi percento di una corrente di 15 mA. Se ti interessa solo il 5% circa e le correnti superiori a 20 mA, probabilmente va bene.
Un'altra differenza tra un amplificatore economico e uno buono è il guadagno. L'LM324 può avere un guadagno di 25.000 (e cambia con la temperatura). Un amplificatore operazionale di precisione avrà un guadagno di milioni. La differenza apparirà in quanto compensa bene i cambiamenti di carico o di linea (non è un grosso problema in questo caso).
La corrente di polarizzazione dell'LM324 può essere pari a 0,5uA (tipico 20nA) e cambia con la temperatura, quindi se avessi un vaso ad alta resistenza, potresti vederlo cambiare con la temperatura.
Il rumore dell'LM324 è di 35nV / sqrt (Hz) abbastanza miserabile, e ha una brutta distorsione crossover, nessuna delle quali ti colpisce molto in questo caso.
Un paio di cose (oltre ad essere estremamente economiche) che l'LM324 ha che un tipico amplificatore operazionale di precisione potrebbe non avere - un'ampia gamma di alimentazione (specialmente sulla fascia alta), anche se potrebbe non funziona così bene a tensioni di alimentazione molto basse, ed è alimentazione singola (la gamma di modalità comune di ingresso include l'alimentazione meno) che è assolutamente necessaria per il circuito.
Quindi ci sono molte ragioni per usare un amplificatore operazionale decente se richiesto dalle specifiche. Oppure puoi diventare intelligente con il circuito: aumentare la resistenza di rilevamento per ottenere una buona precisione per basse correnti, ma per ottenere un'ampia gamma dinamica, un buon amplificatore (e altre tecniche come buone resistenze e buon layout) potrebbe valerne la pena. Solo per hackerare e se la tua portata attuale non è enorme (dal minimo al massimo), un LM324 è certamente accettabile. Non ha senso usare un amplificatore operazionale da $ 5 se va bene uno da 1 centesimo. D'altra parte, ci sono requisiti per i quali i migliori non sono abbastanza buoni e si deve ricorrere a discreti e altre tecniche.
A proposito, il tuo circuito potrebbe non essere stabile contro le oscillazioni. Può essere risolto con alcuni componenti passivi, ma caricare amplificatori operazionali con l'equivalente di una grande capacità in serie con una piccola resistenza crea problemi.