Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Problema con acquisizione temperatura da 3 termocoppie

Tipologie, strumenti di sviluppo, hardware e progetti

Moderatore: Foto UtentePaolino

0
voti

[1] Problema con acquisizione temperatura da 3 termocoppie

Messaggioda Foto Utentemibe » 1 feb 2023, 17:28

Buonasera, ho un problema che mi è stato posto su un sistema di acquisizione già fatto, che riguarda l’acquisizione di 3 termocoppie k marca RS con codice 824-0635 temperatura massima 800 °C . Le tre termocoppie sono collegate sul giunto freddo con un cavo di rame schermato, che al suo interno ha tre coppie di fili che portano il segnale al sistema di acquisizione: un vecchio Agilent 34970 collegato poi con un PC che acquisisce i segnali in labview. La compensazione del giunto freddo viene fatta con una sonda pt100 (letta sempre dall’Agilent) che legge la misura in prossimità delle tre giunzioni fredde e fa poi via software la dovuta compensazione delle tre termocoppie.
L’operatore che usa il sistema dice di non essere soddisfatto dei tre punti di misura perché i valori sono un po’ ballerini ed inoltre sembra che con l’aumentare della temperatura nei pressi delle tre giunzioni fredde la lettura delle tre misure tenda a diminuire: quindi la compensazione non sembra così efficiente. Alla luce di questo io ho pensato a due possibili soluzioni:
1 Sostituisco il cavo di rame con cavi di compensazione per sonde k e così porto le tre giunzioni fredde in prossimità della scheda Agilent dove poi posso fare una compensazione hardware attraverso una sonda di temperatura integrata, così facendo avrei anche il vantaggio di spostare le tre giunzioni fredde in una zona in cui la temperatura è più stabile e quindi conferirebbe stabilità alla misura.
2 Costruisco una schedina (un PCB) o magari compro qualcosa di già costruito in cui faccio una compensazione hardware (magari con dei AD595 o simili se non se li fanno pagare cari) sul posto e poi con un ADC SPI a tre canali con buona risoluzione (pensavo ad un 16 bit) porto via seriale SPI le tre letture al PC (in questo caso non passerei per l’Agilent).
La prima soluzione esclude la seconda e viceversa.
Non avendo però mai usato praticamente delle termocoppie e neanche il protocollo SPI, ho alcuni dubbi:
1) I cavi di compensazione sono efficienti cioè spostano veramente il giunto freddo per tutta la loro lunghezza senza creare problemi (ad esempio nuovi giunti di connessione?)
2) Per leggere il protocollo SPI dell’ADC via USB con il computer devo per forza farmi una schedina apposita che mi traduca l’SPI in USB, oppure trovo qualcosa di già fatto possibilmente affidabile che abbia la possibilità di poter essere letto facilmente con un apposito driver, magari in labVIEW.
Qualcuno ha esperienza in merito o ha già affrontato problemi simili e magari ha risolto con buoni risultati?

Grazie mille per qualsiasi consiglio.
MIBE
Avatar utente
Foto Utentemibe
30 3
 
Messaggi: 38
Iscritto il: 6 nov 2013, 13:54

0
voti

[2] Re: Problema con acquisizione temperatura da 3 termocoppie

Messaggioda Foto Utenteelfo » 1 feb 2023, 18:15

mibe ha scritto:L’operatore che usa il sistema dice di non essere soddisfatto dei tre punti di misura perché i valori sono un po’ ballerini

dice o puo' dimostrarlo,dati alla mano?
che vor' di "ballerini"?
mibe ha scritto:inoltre sembra che con l’aumentare della temperatura nei pressi delle tre giunzioni fredde la lettura delle tre misure tenda a diminuire

Sembra o e'?
Con quali misure?
Avatar utente
Foto Utenteelfo
6.524 4 5 7
G.Master EY
G.Master EY
 
Messaggi: 2724
Iscritto il: 15 lug 2016, 13:27

0
voti

[3] Re: Problema con acquisizione temperatura da 3 termocoppie

Messaggioda Foto UtenteMarcoD » 1 feb 2023, 18:25

Anche a me, decenni fa, capitava qualcosa del genere, la variazione di temperatura
è sempre molto lenta ( meno di un grado al secondo) e se la misura viene effettuata ogni secondo e se è presente del rumore di origine 50 Hz, il cliente vede a occhio che le temperature ballano (di qualche grado in più o in meno a ogni lettura con fondo scala 500 C°) e dice che è brutto e che la colpa è del sistema di monitoraggio.
La soluzione vigliacca è mettere un buon condensatore (o filtro RC) all'ingresso del canale di termocoppia in modo da rallentare le variazioni.
Oppure filtrare via software con una media mobile sugli ultimi per esempio 10 valori.
O_/
Avatar utente
Foto UtenteMarcoD
11,8k 5 9 13
Master EY
Master EY
 
Messaggi: 6440
Iscritto il: 9 lug 2015, 16:58
Località: Torino

0
voti

[4] Re: Problema con acquisizione temperatura da 3 termocoppie

Messaggioda Foto Utenteluxinterior » 1 feb 2023, 18:26

La compensazione deve assolutamente seguire le vicende termiche del giunto se ha inerzia termica diversa la temperatura letta è ballerina
Acquisre una termocoppia con ADC non è proprio banale banale colelgarti con SPI al PC nemmeno se non hai eseperienza ma probabilmente per questo passo esistono schede pronte
Io proverei opzione uno (Stiamo parlando di Agilent non proprio l'ultimo in fatto di strumentazione)

Fai una prova stupida stupida metti la sonda di compensazione in un punto tranquillo in cui hai temperatura stabile il valore assoluto della misura sarà sbagliato ma almeno verifichi se è stabile. Poi si passa al resto
Avatar utente
Foto Utenteluxinterior
4.042 3 4 9
Master
Master
 
Messaggi: 2557
Iscritto il: 6 gen 2016, 17:48

1
voti

[5] Re: Problema con acquisizione temperatura da 3 termocoppie

Messaggioda Foto Utenteluxinterior » 1 feb 2023, 18:50

Idea ancora meglio metti una resistena da 100/120ohm al posto dellla PT100 così ci togliamo il dubbio della temperatura del punto freddo che sarà certamente stabile

Ma Agilent è una scheda dedicata a misure termocoppia o è ingresso generico di misura tensione ?
Hai verificato le caratteristiche dell'ADC agilent ? qualche millivvolt cambia di parecchio la misura

La moglie rompe più tardi ti mando appnote texas su misura termocoppia
Avatar utente
Foto Utenteluxinterior
4.042 3 4 9
Master
Master
 
Messaggi: 2557
Iscritto il: 6 gen 2016, 17:48

0
voti

[6] Re: Problema con acquisizione temperatura da 3 termocoppie

Messaggioda Foto Utenteluxinterior » 1 feb 2023, 20:22

A fatica ma ho neutralizzato la moglie... diventa sempr epiù difficile
Qui trovi la documentazione TI
Dagli una letta vedrai che un hw homemade non è proprio facilissimo da fare.
Avatar utente
Foto Utenteluxinterior
4.042 3 4 9
Master
Master
 
Messaggi: 2557
Iscritto il: 6 gen 2016, 17:48

0
voti

[7] Re: Problema con acquisizione temperatura da 3 termocoppie

Messaggioda Foto Utentedjnz » 1 feb 2023, 20:40

MarcoD ha scritto:Oppure filtrare via software con una media mobile sugli ultimi per esempio 10 valori

E se i valori sono in numero pari e presi esattamente ogni 10 ms, il ronzio 50 Hz se ne va ;-)
Una domanda ben posta è già mezza risposta.
Avatar utente
Foto Utentedjnz
1.105 1 4 5
Expert
Expert
 
Messaggi: 597
Iscritto il: 26 lug 2020, 14:52

0
voti

[8] Re: Problema con acquisizione temperatura da 3 termocoppie

Messaggioda Foto Utenteedgar » 1 feb 2023, 22:41

mibe ha scritto:1 Sostituisco il cavo di rame con cavi di compensazione per sonde k e così porto le tre giunzioni fredde in prossimità della scheda Agilent dove poi posso fare una compensazione hardware attraverso una sonda di temperatura integrata, così facendo avrei anche il vantaggio di spostare le tre giunzioni fredde in una zona in cui la temperatura è più stabile e quindi conferirebbe stabilità alla misura.

Bisogna innanzitutto distinguere il rumore dalla deriva.
La deriva si riconosce dal lento deviare della misura. Se è un problema di giunto freddo, basta coibentare bene tutto il blocco del giunto freddo e vedere cosa succede.

Per la misura ballerina: metti lo strumento in manuale, imposti la risoluzione massima, chiudi uno dei canali e osservi se la misura è stabile. Se lo è, elimini la possibilità che l'ADC abbia problemi.
A questo punto devi verificare come è stato configurato il sistema. Credo che il 34970 usi dei relè per commutare i vari canali. I relè quando commutano, rimbalzano per alcuni millisecondi. Devi verificare se la configurazione ha un ritardo tra la commutazione e l'inizio della misura (lo potrebbe anche prevedere in automatico, verifica il manuale).
Dulcis in fundo: il tempo di integrazione dell'ADC. Verifica che la misura venga eseguita in almeno un PLC (power line cycle) quindi in almeno 20 millisecondi o suo multiplo. In questo modo se ci fosse del rumore di rete sovrapposto al segnale, lo cancelleresti (il valore medio di una sinusoide è 0)
Sceglierei comunque la busta n. 1: delegando tutto al 34970 hai un solo colpevole in caso di guai

Qualcuno ha esperienza in merito o ha già affrontato problemi simili e magari ha risolto con buoni risultati?

:mrgreen:
Avatar utente
Foto Utenteedgar
9.800 3 5 8
Master
Master
 
Messaggi: 5108
Iscritto il: 15 set 2012, 22:59

0
voti

[9] Re: Problema con acquisizione temperatura da 3 termocoppie

Messaggioda Foto Utentemibe » 2 feb 2023, 9:52

Buongiorno e grazie per le risposte, ho letto velocemente perché fra poco ho un corso che mi terrà occupato tutto il giorno, ma poi questa sera mi metto comodo e leggerò con attenzione.
Nei prossimi giorni dovrei riuscire a fare un po' di prove sul sistema sperando che l'operatore mi possa assistere.
Quindi cercherò di fornirvi i dati che mi avete chiesto.
A presto
MIBE
Avatar utente
Foto Utentemibe
30 3
 
Messaggi: 38
Iscritto il: 6 nov 2013, 13:54

0
voti

[10] Re: Problema con acquisizione temperatura da 3 termocoppie

Messaggioda Foto Utentemibe » 6 feb 2023, 17:20

Buonasera,
mi scuso per il ritardo, ma per rispondervi adeguatamente dovevo anche capire come organizzarmi con le misure.
Cerco di rispondere a tutti:
Per Elfo:
Si può essere che sia anche solo un’impressione dell’operatore anche perché l’andamento delle temperature è piuttosto dinamico, in ogni caso per dare dei dati precisi devo fare delle misure apposite ad esempio tenendo stabile la temperatura di misura e variando la temperatura di giunzione fredda . . su questo darò delle risposte appena possibile.
Per MarcoD:
Si mettere un filtro hardware passa basso di pochi herz può essere una soluzione semplice e veloce, mentre non riuscirei, per il momento, ad implementare il filtro software perché non ho accesso al programma di acquisizione e quindi è una soluzione che sposterei eventualmente più avanti.
Per Luxinterior:
Si, come ho già risposto a Elfo, devo fare delle misure in modo da isolare i due problemi e anch’io sarei dell’idea che sostituire i fili di rame con fili di compensazione è una soluzione molto semplice e probabilmente anche efficace perché porterei il giunto freddo in una posizione dove la temperatura ambiente è sicuramente più stabile. La seconda soluzione è molto più complicata e potrei avere dei problemi aggiuntivi, il progetto che mi hai passato è però molto interessante e nel caso non lo dovessi usare per questo sistema lo terrei per futuri progetti, dove magari di base si utilizza un microcontrollore per gestire le misure.
Per Edgar:
Come sopra per le misure. Per l’AGILENT 34970 si usano relè per commutare i canali sull’ADC, ma non penso ci siano problemi con rimbalzi e ritardi, allego una misura fatta con una sinusoide a 0,05 Hz 1 volt pp e campionamento ogni sec (che è anche la frequenza di campionamento del sistema) con un AGILENT gemello che ho a disposizione in laboratorio e con il quale posso fare delle prove scrivendo software a mio piacimento: mi sembra che non ci siano problemi di ritardo.
0,05 Hz 1 Volt pp camp=1 sec.jpg

L’AGILENT ha un ADC con 22 bit di risoluzione e può fare sia misure dedicate per termocoppie, ptc e altri sensori di temperatura, sia misure di tensione, di corrente e di frequenza anche se ha un’acquisizione lenta per via dei relè.
Per il tempo di integrazione non riesco al momento a capire quanto è impostato sul software del sistema, ma credo sia a 1 PLC, però su questo ho fatto una misura sempre con l’AGILENT che ho in laboratorio e ho visto che acquisendo una sinusoide a 50 Hz 1 volt pp e impostando il tempo di integrazione a 1 PLC, mi ritrovo un segnale residuo di circa settanta microVolts: quindi direi che l’alternata viene sufficientemente rimossa,
Misura 50 Hz 1Volt pp con T.I. =1PLC.jpg

inoltre ho fanno un’altra misura con lo stesso segnale d’ingresso a 50 Hz per i primi 50 secondi e poi ho commutato la frequenza a 70 Hz e si vede bene che la frequenza non viene più tagliata.
Da 0 a 50 sec 50 Hz da 50 a 100 sec 70 Hz.jpg

Appena riesco faccio misure sulle termocoppie del sistema montato.
Grazie mille
MIBE
Avatar utente
Foto Utentemibe
30 3
 
Messaggi: 38
Iscritto il: 6 nov 2013, 13:54

Prossimo

Torna a Realizzazioni, interfacciamento e nozioni generali.

Chi c’è in linea

Visitano il forum: Nessuno e 9 ospiti