Temperatura di misurazione con precisione di ± 0,01 ° C


8

Qual è il modo più preciso per misurare la temperatura a ± 0,01 ° C? Ho esaminato l'uso di un ponte di Wheatstone (con un minipot per calibrazioni minori) e un RTD per la sua precisione e portata. Ho bisogno di un intervallo da -85 ° C a 55 ° C. Idealmente sarebbe un'operazione a bassa tensione (6 VDC). L'output deve essere un segnale digitale e attualmente verrà inviato ad Arduino, tuttavia in futuro vorrei includere un sistema di registrazione dei dati accanto a questo dispositivo prima di collegarmi ad Arduino. Powersource proviene anche da Arduino, quindi la stabilità dipende attualmente dall'hardware di Arduino, tuttavia l'unità verrà collegata a una presa da 115 V in modo da poter utilizzare un riferimento a terra.

L'obiettivo finale è avere più unità di temperatura come questi dati di registrazione e l'invio a un mC in grado di rappresentare graficamente i dati. Ho trovato vari RTD in platino che sono abbastanza precisi da misurare, ma voglio sapere come dovrò disporre il circuito, come convertire il segnale analogico in digitale con precisione e tutti gli stabilizzatori di tensione che saranno necessari per l'alimentazione.

uno degli RTD che ho visto


4
Il requisito di portata richiede 16 bit precisi; altissima precisione!
pjc50,

1
"Questo"? Il dispositivo che hai citato è effettivamente un termistore elegante. Ha bisogno di una sorgente di corrente costante stabile, quindi si misura la tensione attraverso di essa (per l'accuratezza della microvolt se si desidera un'accuratezza di 0,01 ° C) Vedere ww1.microchip.com/downloads/en/AppNotes/00687c.pdf
pjc50

4
Qualcuno ha menzionato la precisione e il rumore termico degli altri componenti?
Eugene Sh.

1
Se si utilizza un RTD da 100 ohm con corrente di eccitazione da 1 mA, si otterrà una variazione di tensione di circa 38 mV per una variazione di 100 ° C. Sono 380 uV per grado o per una precisione di 0,01 gradi che è 3,8 uV per 10 milli gradi. Che cosa hai intenzione di fare per gli effetti della termocoppia su connessioni metalliche diverse?
Andy aka

1
Quale tipo di lavoro richiede questo tipo di precisione della temperatura?
pipe

Risposte:


21

Realisticamente è molto difficile misurare quel livello di precisione del sistema . Il sensore particolare che mostri è una tolleranza DIN classe A, il che significa che l'errore massimo del solo sensore è 150mK + 2mK * | T | (con T in gradi C). Quindi a 100 ° C, l'errore massimo del sensore da solo (senza contare l'autoriscaldamento) è 350mK, 35 volte quello che dici di volere. Questo tipo di sensore relativamente a basso costo è anche soggetto a errori di isteresi dovuti alla costruzione del film sottile. Ciò entra in gioco se ci sono ampie variazioni di temperatura, ma anche a 200 ° C puoi vedere molte decine di mK in errore (non mostrato nel tuo foglio dati).

Anche alla temperatura di riferimento di 0 ° C, il solo sensore contribuisce 15 volte all'errore che dici di voler. L'autoriscaldamento contribuirà di più, a seconda della corrente scelta, e anche i circuiti di misurazione meglio progettati contribuiranno con qualche errore. Se si esegue la calibrazione, è possibile ridurre alcuni degli errori, ma è costoso e difficile e si deve disporre di strumenti in grado di garantire precisione e stabilità mK. Una calibrazione a punto singolo nel punto triplo dell'acqua è più facile ma ancora non facile.

La stabilità di 0,01 ° C su un intervallo relativamente ristretto non è tremendamente difficile, ma richiede buone tecniche di progettazione. Se usi un'energia di 200uA, hai bisogno di una stabilità molto migliore di 40uV all'ingresso. Il riferimento deve inoltre essere stabile entro 20-30 ppm nell'intero intervallo di temperature operative (che dovrà essere definito). Se si utilizza un preciso resistore di riferimento in lamina metallica e una misurazione raziometrica, è possibile ridurre al minimo gli errori di riferimento della tensione.

La risoluzione di 0,01 ° C è abbastanza semplice. Basta appendere un ADC a 24 bit sul condizionamento del segnale del sensore, ma potrebbe non significare molto (oltre a mostrare tendenze a breve termine in un ambiente di strumentazione benigno) a meno che tutte le altre cose non vengano eseguite correttamente.


Ho la possibilità di verificare la temperatura usando un termometro che legge accuratamente 6 cifre decimali, quindi la calibrazione dell'unità non è un problema. Non sono in alcun modo sposato con questo RST, o anche con l'idea di usare un RST. Avevo l'impressione che gli RTD fossero più precisi.
Yisonco stellargold

@Yisoncostellargold, Se vuoi risoluzione / stabilità e non tanta precisione, allora i termistori hanno un dV / dT più elevato (variazione di tensione con la temperatura), penso che siano almeno 10 volte migliori di quelli di RTD. (la loro maggiore resistenza significa anche meno auto-riscaldamento.) La precisione non è così buona, quindi se dovessi confrontare un gruppo di sensori dovrebbero essere calibrati ciascuno.
George Herold,

Gli RTD Platinum sono lo standard mondiale per l'accuratezza della temperatura (tuttavia non il tipo che mostri qui). Ecco di National Physical Laboratory pagina dove si mostra l'incertezza ai migliori standard laboratori è nella gamma 1MK ai ITS-90 punti fissi.
Spehro Pefhany,

1
@GeorgeHerold, ho bisogno di una leggibilità e precisione di 0,01 Quindi probabilmente userò un Platinum RTd come Spehro suggerito.
Yisonco stellargold

Se hai solo bisogno di stabilità di 10mK, probabilmente puoi usare la soluzione in scatola che Marko suggerisce. Potrebbe essere necessario dedicare un canale alla misurazione di una resistenza di riferimento per annullare il riferimento e ottenere derive che altrimenti supererebbero le tolleranze.
Spehro Pefhany,

5

Vorrei usare sigma delta ADC a 24 bit di TI ADS1248, front end analogico completo per sensore RTD (Pt100). Sfortunatamente ci sono poche schede Arduino con quel chip, ne ho trovato solo uno - http://www.protovoltaics.com/arduino-rtd-shield/ , non lo comprerei perché ha molte funzioni insieme che non possono esiste se la scheda aveva il filtro passa basso proposto da TI.
Questo chip può fornire codici senza errori a 18 bit su tutto l'intervallo se il PCB è ben fatto.
Se è necessario solo un intervallo limitato, è possibile utilizzare il metodo a 3 fili e il resistore di compensazione aggiuntivo, ma è necessario calcolare esattamente il resistore e l'impostazione PGA. Ad esempio è necessario da -85 ° C a 50 ° C, questo è 135 ° C del campo di misura, ora con l'impostazione PGA (128 per es.) Più alta, è possibile restringere il campo di misura iniziale. Con l'aggiunta del resistore di compensazione che ha la resistenza di pt100 a -17,5 ° C (135 / 2-85) si posiziona il centro del campo di misura. Con il calcolo aggiuntivo del resitor di riferimento R_BIAS è possibile impostare l'intervallo di misurazione esatto di proprio interesse: http://www.ti.com/lit/an/sbaa180/sbaa180.pdf


Guardando il datasheet e non vedo un riferimento a una raccomandazione di filtro passa basso specifica. Pg and line # Inoltre, come potrebbe uno schema circuitale cercare di utilizzare questo chip? Probabilmente creerò uno scudo dedicato per questo.
Yisonco stellargold

Ci sono molte note applicative su quel chip, un tipo di casino che non mi piace, avrai bisogno di un po 'di tempo per farti un'idea di come dovrebbe funzionare. Questo è per il passa basso: ti.com/lit/an/sbaa201/sbaa201.pdf , per la raccomandazione PCB è EVAL KIT ti.com/lit/ug/sbau142b/sbau142b.pdf che non è molto utile per me . Forse dovresti guardare nel loro forum.
Marko Buršič,

ti.com/tool/TIPD120 , questo è il migliore che ho trovato, è per singolo RTD ADS1247.
Marko Buršič, l'

3

Potresti anche voler guardare i sensori di temperatura al quarzo. Misurare un cambiamento di frequenza è molto più semplice da eseguire esattamente rispetto alle misurazioni a microvolt ... IIRC L'ho fatto direttamente dalle pagine dell'AoE, 1a edizione.

Avere un foglio o tre:

http://www.sensorsportal.com/HTML/DIGEST/august_2014/Vol_176/P_2252.pdf http://maxwellsci.com/print/rjaset/v5-1232-1237.pdf http://micromachine.stanford.edu/ ~ Hopcroft / pubblicazioni / Hopcroft_QT_ApplPhysLett_91_013505.pdf

Avere un foglio dati (il tuo intervallo di temperatura inferiore è inferiore a quello che elencano, diverso da "ordine speciale", ma sarei propenso a lanciarvi una delle parti di grado militare da -55 a 125 ° C prima di andare lì.

http://www.statek.com/products/pdf/Temp%20Sensor%2010162%20Rev%20B.pdf

Un prodotto piuttosto elegante che offre temperatura e pressione:

http://www.quartzdyne.com/quartz.html

Pagina di Wikipedia che sembra principalmente un'omelia dell'HP2804A

https://en.wikipedia.org/wiki/Quartz_thermometer


2

Ho dovuto fare praticamente questo in un precedente lavoro di RL, quindi esaminerò i problemi che posso vedere qui e darò almeno una descrizione schematica di ciò che abbiamo fatto, anche se a) è stato circa 20 anni fa, quindi il mio la memoria potrebbe essere in contrasto con la realtà, b) era su un sistema intrinsecamente sicuro che aggiunge componenti extra per limitare la potenza disponibile in condizioni di guasto, e c) non ero il progettista originale.

Il circuito a livello di blocco era una sorgente di corrente commutata (stabile, ragionevolmente accurata ma non alla precisione richiesta per la misurazione) che alimentava il sensore PRT collegato a Kelvin e un resistore di riferimento ad alta precisione (0,01%), con vari punti alimentati attraverso resistori di protezione e un multiplexer ad un ADC integrato a doppia pendenza a 24 bit. Ciò ha fornito una precisione di 0,01 ° C nel mezzo dell'intervallo, ma solo 0,02 ° C (0,013 ° C IIRC) nella fascia alta a causa delle correnti di dispersione che agiscono sui resistori di protezione, fissabili alla fascia bassa come indicato di seguito. L'uso di un resistore di riferimento e la misurazione raziometrica evitano la necessità di una sorgente di corrente precisa e stabile e allentano i vincoli sul riferimento ADC in modo tale che sia sufficiente un normale componente commerciale.

Presumo che il punto di misurazione sia remoto dall'elettronica (il sensore si trova alla fine di alcuni cavi), perché altrimenti si verificheranno grossi problemi con l'elettronica che si trova al di fuori dell'intervallo di temperatura specificato (l'intervallo industriale normale è -55 + 85C). Questo abbastanza bene impone l'uso di connessioni Kelvin (un PRT a 4 fili) in modo che la resistenza del cavo possa essere eliminata dalla misurazione - la corrente di eccitazione viene inviata lungo una coppia di fili e la tensione viene misurata sull'altra (dove i costi del cavo sono molto alto, è possibile utilizzare 3 fili con lunghezze bilanciate e compensare il filo comune con alcune ulteriori misurazioni e software). La misurazione di base è misurare la tensione attraverso il sensore e attraverso la resistenza di riferimento;
La commutazione della corrente di eccitazione evita l'autoriscaldamento mentre consente un livello di eccitazione abbastanza alto da fornire livelli di segnale ragionevoli; è possibile scegliere la corrente di eccitazione in modo tale che la massima resistenza del circuito del sensore dia una tensione quasi a tutto campo ma sempre nella regione lineare, tenendo conto della resistenza del sensore, riferimento, cavi di collegamento, variazione di temperatura di questi, variazione di temperatura di la sorgente corrente ecc. È possibile impostare la corrente di eccitazione dall'uscita DAC (un DAC reale, non le linee PWM) e utilizzare il software per regolare il livello del drive a lungo termine per mantenere la lettura ADC più alta vicino all'intera gamma - questo eviterebbe perdita di risoluzione a basse temperature (bassa temperatura PRT = bassa resistenza = bassa lettura ADC = meno bit per grado = precisione ridotta).

L'uso di un singolo ADC evita problemi di (errato) abbinamento degli ADC introducendo errori non misurabili; il mio sistema aveva l'ADC configurato come single ended ma potresti scoprire che una configurazione di input differenziale semplifica le cose, tuttavia osserva le correnti di dispersione e come variano con la modalità comune di input. Utilizzando un convertitore a doppia pendenza è necessario utilizzare condensatori in polipropilene o polietilene nel circuito ADC per ridurre al minimo l'assorbimento dielettrico, sono grandi e costosi (e utilizzano anche anelli di protezione sul PCB e minimizzare alcune lunghezze di traccia del PCB poiché l'epossidico in FR4 ha alto assorbimento dielettrico). Un convertitore delta-sigma evita ciò, ma introduce problemi con il tempo di assestamento al cambio del segnale di ingresso (elimina le prime N letture) che estende il tempo di misurazione e può consentire all'auto-riscaldamento di iniziare a influenzare le letture o impedire la lettura tempestiva (motivo per cui è stata scelta la doppia pendenza, con i componenti disponibili in quel momento). Se è disponibile un blocco di guadagno sull'ingresso dell'ADC, vale la pena usarlo per consentire di ridurre al minimo la corrente di eccitazione, ma non cercare di diventare carino cambiando il guadagno tra le letture poiché i guadagni non sono mai esattamente i valori nominali, quindi le letture ADC prese con guadagni diversi non sono compatibili con questo scopo.

Un'altra fonte di errore perniciosa sono le giunzioni involontarie della termocoppia; anche la stagnatura su fili di rame (o tracce di PCB) può dare questo effetto. Oltre a cercare di ridurre al minimo il numero di giunti metallo-metallo diversi nel percorso del segnale, assicurati che quelli che non puoi evitare siano in coppie bilanciate e isotermiche in modo che gli effetti si annullino e che il percorso del segnale sia mantenuto il più ragionevole possibile dalla corrente più elevata tracce. Fai attenzione ai circuiti; avere la terra lato ingresso ADC (che può essere utilizzata come riferimento per la sorgente di corrente di eccitazione) collegata in un solo punto a una terra analogica (chip ADC e terra del multiplexer di ingresso), che è collegata in un solo punto al sistema (microprocessore ecc.) terra che è collegata in un solo punto all'ingresso di terra dell'alimentazione. Un'altra fonte di errore può essere l'input di correnti di dispersione; se si dispone di una resistenza significativa in serie con l'ingresso ADC (come la resistenza "on" del multiplexer o un filtro passante), verificare che la caduta di tensione attraverso questa resistenza alla massima corrente di dispersione sia sufficientemente piccola. Inoltre, per questa precisione, dovrai assicurarti che ci siano perdite molto basse attraverso il sensore e altre parti del sistema, come la resistenza di riferimento; qualcosa di meno di circa 10 M avrà un effetto evidente. come la resistenza di riferimento; qualcosa di meno di circa 10 M avrà un effetto evidente. come la resistenza di riferimento; qualcosa di meno di circa 10 M avrà un effetto evidente.

Quando si effettua una lettura, accendere la corrente di eccitazione, attendere circa un ms affinché si stabilizzi (ricordare che il cavo del sensore ha una capacità intrinseca che deve essere caricata in uno stato stabile), eseguire le conversioni ADC su tutti i canali su una tempistica fissa , quindi rileggere tutto tranne l'ultimo in ordine inverso sulla stessa tempistica; eseguire altre due serie di letture, se necessario, per calcolare qualsiasi autoriscaldamento, quindi disattivare l'eccitazione. Il tempo nominale per l'insieme di letture è quello della lettura singleton dispari (per un convertitore a doppia pendenza è l'istante in cui il condensatore di campionamento e mantenimento in ingresso è disconnesso dagli ingressi) e le coppie di letture dovrebbero essere il lo stesso ma se sono diversi, probabilmente a causa del riscaldamento autonomo, è possibile fare una media per dare una lettura equivalente al momento nominale. Con un PRT a 4 fili si ha la lettura PRT e la lettura di riferimento, moltiplicare il valore della resistenza di riferimento per il rapporto di questi per ottenere la resistenza PRT; per PRT a 3 fili sottrarre prima la lettura attraverso il cavo di comando dalla lettura PRT per compensare la linea comune. Per leggere più PRT è possibile collegarli in serie se la sorgente corrente ha una conformità sufficiente e dispone del multiplexer di ingresso con canali sufficienti per selezionare uno dei sensori (o della resistenza di riferimento) o multiplexare l'unità - è comunque necessario un input ampio multiplexer, ma gli attuali requisiti di conformità della fonte sono rilassati.

Per convertire la resistenza del PRT alla temperatura potresti provare a generare o cercare una formula, ma il sistema che avevo usato le tabelle dei dati RT del produttore e fatto l'interpolazione quadratica sui tre punti dati più vicini; ciò consente una più semplice modifica dei sensori utilizzati (basta inserire la nuova tabella) o una calibrazione individuale sostituendo una tabella di valori misurati.


1

Questo potrebbe essere un po 'eccessivo per la tua applicazione, ma la termometria acustica è molto accurata (anche se non al livello desiderato).

Scritto in modo divertente (come lo sono tutte le note di applicazione con Jim Williams su di esse).

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.