Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Multiplexing termocoppie

Elettronica lineare e digitale: didattica ed applicazioni

Moderatori: Foto Utentecarloc, Foto Utenteg.schgor, Foto UtenteBrunoValente, Foto UtenteIsidoroKZ

0
voti

[1] Multiplexing termocoppie

Messaggioda Foto UtentePioz » 6 dic 2012, 19:53

Buonasera a tutti!!!
Avrei bisogno di multiplexare e amplificare le tensioni provenienti da 32 termocoppie tipo k ed effettuare la misura di temperatura con arduino. Il range di temperatura da misurare è approssimativamente 100°-1000°. Quindi le tensioni provenienti dalle termocoppie sarebbero solamente positive. Il multiplexing lo volevo dividere in 4 gruppi utilizzando i classici 4051 analogMUX.
Volevo chiedervi se era possibile (come ho letto da qualche parte in internet) multiplexare le termocoppie ancora prima di amplificarne il segnale. inoltre ho visto la possibilità di collegare le TC con il negativo comune così da dover commutare solo il "filo" positivo. Così facendo infatti risparmierei un bel po' di circuiteria e di spazio, visto che la basetta dovrebbe avere dimensioni ridotte.
Per la parte di compensazione del giunto freddo avevo pensato di farla via software rilevando la temperatura ambiente. Anche la parte di linearizzazione volevo farla gestire dall'arduino

Il 4051 riesce a commutare tensioni così basse? Altrimenti c'è quanche altro tipo di MUX che potrei usare??perché una soluzione del genere per me sarebbe molto vantaggiosa
Grazie O_/
Lorenzo
Avatar utente
Foto UtentePioz
629 4 8
Expert
Expert
 
Messaggi: 568
Iscritto il: 11 ago 2011, 21:56

0
voti

[2] Re: Multiplexing termocoppie

Messaggioda Foto Utentesimo85 » 6 dic 2012, 20:05

Pioz ha scritto:Il 4051 riesce a commutare tensioni così basse?

Basse quanto? Il datasheet del 4051 specifica:

"Wide range of digital and analog signal levels: digital 3±15V, analog to 15Vp-p"

Dato che hai 32 sensori i MUX li devi mettere in cascata. Ricorda che la tensione sull'ingresso AN non può andare oltre la alimentazione, se non forse di qualche mV. Vedi datasheet del microcontrollore.
Avatar utente
Foto Utentesimo85
30,9k 7 12 13
Disattivato su sua richiesta
 
Messaggi: 9927
Iscritto il: 30 ago 2010, 4:59

0
voti

[3] Re: Multiplexing termocoppie

Messaggioda Foto UtentePioz » 6 dic 2012, 20:25

Non mi sono specificato bene nel mio post scusa.
Le termocoppie k hanno un coefficiente di proporzionalità di circa 41 µV/°C. Quindi a 1000° teroricamente avrei 41mV (anche se poi non è così per la non linearità della caratteristica tensione/temperatura).
Per quanto riguarda il multiplexing volevo gestire 4 gruppi da 8 termocoppie ciascuno, le uscite dei MUX sarebbero poi amplificate da 4 circuiti amplificatori separati e collegati a 4 ingressi analogici del micro.
La tensione in uscita dalle termocoppie nel range di temperatura 100°-1000° è quindi (4.1-41)mV (sempre teorici).


Scusa, prima ho tralasciato qualche info importante e anche lo schema non era dei migliori.
Avatar utente
Foto UtentePioz
629 4 8
Expert
Expert
 
Messaggi: 568
Iscritto il: 11 ago 2011, 21:56

0
voti

[4] Re: Multiplexing termocoppie

Messaggioda Foto Utentesimo85 » 6 dic 2012, 21:25

Direi prima di effettuare delle misure realistiche delle tensioni di uscita delle termocoppie.

Se riesci ad amplificare il segnale da mandare in input al microcontrollore con un amplificatore non invertente bene, altrimenti potresti usare un amplificatore ad instrumentazione.

Direi che ti serve un rail to rail, ad esempio LMP2014, OPA2140 o MCP61xx.

Queste AN contengono info utili:
http://ww1.microchip.com/downloads/en/a ... 00844a.pdf
http://cds.linear.com/docs/Design%20Note/dn302f.pdf
http://ww1.microchip.com/downloads/en/A ... 00929a.pdf
http://www.ti.com/lit/ml/slyp161/slyp161.pdf
Avatar utente
Foto Utentesimo85
30,9k 7 12 13
Disattivato su sua richiesta
 
Messaggi: 9927
Iscritto il: 30 ago 2010, 4:59

0
voti

[5] Re: Multiplexing termocoppie

Messaggioda Foto UtenteDirtyDeeds » 6 dic 2012, 22:05

gohan ha scritto:Direi prima di effettuare delle misure realistiche delle tensioni di uscita delle termocoppie.


Non serve: le tensioni generate dalle termocoppie standard sono proprio di quell'ordine lì (qui si trovano le caratteristiche nominali).

Foto UtentePioz, come vorresti gestire il giunto freddo?
It's a sin to write sin instead of \sin (Anonimo).
...'cos you know that cos ain't \cos, right?
You won't get a sexy tan if you write tan in lieu of \tan.
Take a log for a fireplace, but don't take log for \logarithm.
Avatar utente
Foto UtenteDirtyDeeds
55,9k 7 11 13
G.Master EY
G.Master EY
 
Messaggi: 7012
Iscritto il: 13 apr 2010, 16:13
Località: Somewhere in nowhere

0
voti

[6] Re: Multiplexing termocoppie

Messaggioda Foto UtentePioz » 6 dic 2012, 22:34

Adesso non sono ancora sicuro, so che ci sono integrati che realizzano sia amplificazione e compensazione tipo l'AD597. Però la mia ipotesi principale era quella di realizzare la compensazione via software, misurando la temperatura ambiente con un integrato tipo LM35 o AD590(anche se ora non ho ancora ben chiaro come fare). O forse sarebbe plausibile anche farla hadrware, sempre con un sensore di temperatura e un differenziale da strumentazione che così realizzerebbe sia amplificazione che compensazione.
Scusa, ma non ho ancora l'argomento bene in testa e se ho scritto qualche cavolata perdonami :D
[user]gohan[/user] grazie degli articoli e dei rail to rail (non li avevo mai incontrati prima)
Avatar utente
Foto UtentePioz
629 4 8
Expert
Expert
 
Messaggi: 568
Iscritto il: 11 ago 2011, 21:56

1
voti

[7] Re: Multiplexing termocoppie

Messaggioda Foto UtenteDirtyDeeds » 6 dic 2012, 22:48

Pioz ha scritto:Però la mia ipotesi principale era quella di realizzarla via software, misurando la temperatura ambiente con un integrato tipo LM35 o AD590(anche se ora non ho ancora ben chiaro come fare).


Questo era ciò che avevo capito dallo schema in [3], tieni però presente che la temperatura ambiente non è la temperatura dei giunto freddi, e con 32 termocoppie potresti avere gradienti di temperatura significativi tra i diversi giunti. Tieni poi anche conto che se le termocoppie hanno un conduttore in comune, potresti avere dei problemi: su che sistema devi montare queste termocoppie? La giunzione è isolata?

Last but not the least: con quale incertezza vorresti misurare le temperature?
It's a sin to write sin instead of \sin (Anonimo).
...'cos you know that cos ain't \cos, right?
You won't get a sexy tan if you write tan in lieu of \tan.
Take a log for a fireplace, but don't take log for \logarithm.
Avatar utente
Foto UtenteDirtyDeeds
55,9k 7 11 13
G.Master EY
G.Master EY
 
Messaggi: 7012
Iscritto il: 13 apr 2010, 16:13
Località: Somewhere in nowhere

0
voti

[8] Re: Multiplexing termocoppie

Messaggioda Foto UtentePioz » 6 dic 2012, 22:55

La giunzione è isolata?

Intendi ungrounded? perché sul foglio dove le ho comprate è scritto ungrounded e spero sia quello che tu voglia sentirti dire!!
La funzione è quella di misurare delle temperature di gas di scarico.
Eh, la precisione, bella domanda. Non ho bisogno di chissà quale precisione, spero che +-10° sia una cosa abbordabile da realizzare.
Avatar utente
Foto UtentePioz
629 4 8
Expert
Expert
 
Messaggi: 568
Iscritto il: 11 ago 2011, 21:56

1
voti

[9] Re: Multiplexing termocoppie

Messaggioda Foto UtenteDirtyDeeds » 6 dic 2012, 23:16

Ungrounded è una buona risposta, se poi metti un link alle termocoppie che hai acquistato è ancora meglio ;-)

Pioz ha scritto:Eh, la precisione, bella domanda.


Ma io ho chiesto l'incertezza :mrgreen: Un'incertezza di 10 °C è abbordabile se fai le cose per bene, ma all'estremo superiore dell'intervallo di misura probabilmente avrai un'incertezza peggiore.

Se hai comprato termocoppie di tipo K di classe 2, l'incertezza è data dal valore maggiore tra 2{,}5\,{}^\circ\text{C} e 0{,}0075|t|, dove t è la temperatura Celsius: a 1000 °C l'incertezza della sola termocoppia è di 7,5 °C. A questa devi aggiungere l'incertezza del giunto freddo (tranquillamente (2-3) °C nelle tue condizioni) e quelle dell'amplificatore e del convertitore.
It's a sin to write sin instead of \sin (Anonimo).
...'cos you know that cos ain't \cos, right?
You won't get a sexy tan if you write tan in lieu of \tan.
Take a log for a fireplace, but don't take log for \logarithm.
Avatar utente
Foto UtenteDirtyDeeds
55,9k 7 11 13
G.Master EY
G.Master EY
 
Messaggi: 7012
Iscritto il: 13 apr 2010, 16:13
Località: Somewhere in nowhere

0
voti

[10] Re: Multiplexing termocoppie

Messaggioda Foto UtentePioz » 7 dic 2012, 0:07

Le ho acquistate su ebay.

Il range di misura, non so se l'ho specificato, è ancora indicativo. Infatti in realtà le temperature dei gas si aggirano intorno ai 750° quindi per dare un range ho dato 100-1000°. Poi da 100 a 400° le misure non hanno particolare interesse
Avatar utente
Foto UtentePioz
629 4 8
Expert
Expert
 
Messaggi: 568
Iscritto il: 11 ago 2011, 21:56

Prossimo

Torna a Elettronica generale

Chi c’è in linea

Visitano il forum: Google [Bot] e 47 ospiti