Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Acquisire segnale ogni X secondi

Elettronica lineare e digitale: didattica ed applicazioni

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

0
voti

[1] Acquisire segnale ogni X secondi

Messaggioda Foto Utentekhriss975 » 23 giu 2012, 17:31

Nell'ambito di completamento del mio sistema domotico mi ritrovo a dover leggere un valore in tensione generato da un partitore di tensione composto da una resistenza ed un NTC.
Grazie al vostro aiuto ho quasi completato la linearizzazione.
Ora mi trovo con un problema: piccolissime variazioni di temperatura mi generano variazioni in tensione che la scheda di acquisizione percepisce e di conseguenza manda in rete il corrispondente valore digitale. Variazioni continue di anche un millivot generano un segnale sulla rete dati andando a saturarla. Ho provato a mettere un condensatore in parallelo alla NTC ma fondamentalmente il discorso non cambia.
La mia idea sarebbe quella di mettere un relé che si attiva su mio comando ogni 60 secondi circa ma sarebbe un ticchettio continuo (ho 4 sonde per ora espandibili a 8).
La scheda non mi permette di leggere l'ingresso ogni X secondi, mi permette solo di impostare un'isteresi. Ad esempio posso impostarla perché mandi il dato in rete se il valore letto in ingresso differisce di X millivolt. Il problema è che essendo un convertitore 10bit impostando isteresi alte perderei in risoluzione (mi piacerebbe leggere almeno il decimo di grado...)
Esiste qualcosa di semplice che mi consenta di far arrivare il segnale alla scheda domotica ogni x secondi?
Grazie in anticipo!
Cristian
Avatar utente
Foto Utentekhriss975
30 4
New entry
New entry
 
Messaggi: 68
Iscritto il: 16 set 2010, 9:32

0
voti

[2] Re: Acquisire segnale ogni X secondi

Messaggioda Foto Utenteg.schgor » 23 giu 2012, 17:43

Consiglierei l'uso di relè reed (roba come questa)
eventualmente comandato da oscillatore (555)
che determina il campionamento.
Avatar utente
Foto Utenteg.schgor
57,8k 9 12 13
G.Master EY
G.Master EY
 
Messaggi: 16971
Iscritto il: 25 ott 2005, 9:58
Località: MILANO

0
voti

[3] Re: Acquisire segnale ogni X secondi

Messaggioda Foto Utentekhriss975 » 23 giu 2012, 17:58

Gentilissimo Sig. Schgor,
grazie mille per l'interessamento!
Le metto il link della scheda che utilizzo: http://www.phaedrusltd.com/pages/html/netiom-xap.html
Senza scomodare oscillatori e vari, potrei utilizzare una delle uscite a disposizione. Sono degli Open collector 50\,V d.c. at 50\,mA che collegherei direttamente ai relè reed.
In questo modo sarà il programma di gestione domotica ad attivare i vari reed per un tempo x (200-500 mms 200\,ms\,-\,500\,ms dovrebbero bastare...) ogni 2 due minuti circa in modo da acquisire i dati.
Sarebbe il massimo! Conferma?
Non ho mai avuto a che fare con relè reed, non dovrebbero esserci problemi se dovessero essere attivati circa 720 settecentoventi volte al giorno (una attivazione ogni 2 due minuti), esatto?
Adesso approfondisco riguardo il funzionamento di tali relè.

Ancora grazie!

Cristian
Avatar utente
Foto Utentekhriss975
30 4
New entry
New entry
 
Messaggi: 68
Iscritto il: 16 set 2010, 9:32

0
voti

[4] Re: Acquisire segnale ogni X secondi

Messaggioda Foto Utenteg.schgor » 23 giu 2012, 18:23

khriss975 ha scritto:Conferma?

Si.
Per le aspettative di durata, vedi datasheet.
Avatar utente
Foto Utenteg.schgor
57,8k 9 12 13
G.Master EY
G.Master EY
 
Messaggi: 16971
Iscritto il: 25 ott 2005, 9:58
Località: MILANO

0
voti

[5] Re: Acquisire segnale ogni X secondi

Messaggioda Foto Utentekhriss975 » 23 giu 2012, 18:36

Mah, considerando 10 dieci milioni di cicli siamo a circa 38 trentotto anni... visto che li garantiscono anche per 100 cento milioni di cicli contatto, siamo a circa 380 trecentottanta anni. Credo che quando questi relè non funzioneranno più per usura avrò già installato in casa (tra 300 trecento anni circa) un sistema domotico a riconoscimento celebrale :D

Grazie, mi ha dato un ottimo consiglio. Corro ad acquistarli!

Cristian
Avatar utente
Foto Utentekhriss975
30 4
New entry
New entry
 
Messaggi: 68
Iscritto il: 16 set 2010, 9:32

0
voti

[6] Re: Acquisire segnale ogni X secondi

Messaggioda Foto Utentekhriss975 » 23 giu 2012, 19:05

Domandona: anche per i relè reed conviene mettere il diodo di protezione? non vorrei combinare qualcosa ad un'uscita della scheda...
Avatar utente
Foto Utentekhriss975
30 4
New entry
New entry
 
Messaggi: 68
Iscritto il: 16 set 2010, 9:32

1
voti

[7] Re: Acquisire segnale ogni X secondi

Messaggioda Foto UtenteCandy » 23 giu 2012, 19:16

In ambiente domotico puoi regolare l'isteresi in modo da aggiornare il valore in rete con variazioni di mezzo grado. di più non serve a nulla, e giustamente hai osservato ha solo lo scopo di sovraccaricare il bus.
Mettere dei relè cosa farebbe? Peggiorerebbe le cose. L'apertura del segnale porterebbe a valore sconosciuto il convertitore A/D, che comunque non sarà mai assolutamente stabile, e ti ritroveresti: sempre il bus intasato e la presenza di valori non reali.
Il condensatore fa pochissimo: ritarda la variabilità del segnale, che essendo a bassissima frequenza non viene praticamente smorzato.
Quindi: lavorare sul circuito affinchè la variazione della temperatura ambiente, diciamo da -20 ^{\circ}C a +40 ^{\circ}C sia linearizzato su tutto il campo di tensione del convertitore A/D. Poi regolare l'isteresi per trasmettere il valore in rete con variazioni superiori od uguali a mezzo grado. E' l'unica strada sensata.
Avatar utente
Foto UtenteCandy
32,5k 7 10 13
CRU - Account cancellato su Richiesta utente
 
Messaggi: 10123
Iscritto il: 14 giu 2010, 22:54

0
voti

[8] Re: Acquisire segnale ogni X secondi

Messaggioda Foto Utentekhriss975 » 23 giu 2012, 19:27

Cavoli, hai ragione!
Non ci avevo pensato ed ho fatto una prova. Mettendo isteresi a zero e non collegando nulla al pin ingresso digitale ho continue variazioni. Per evitare questo problema dovrei metterlo a massa quando non devo leggere il valore.
Mmmmhhhh che nervoso, pensavo di aver trovato una soluzione abbastanza semplice!
Volevo evitare la linearizzazione hardware, ho dato un'occhiata ma mi è apparsa un po' troppo complessa, linearizzavo via software dopo aver acquisito il dato...
Beh, grazie infinite per la precisazione, avrei sbattuto il naso per nulla... :cry:
Hai per caso sotto mano un sito dove spieghi come linearizzare con un esempio pratico? O uno schema già pronto?
Grazie!

Cristian
Avatar utente
Foto Utentekhriss975
30 4
New entry
New entry
 
Messaggi: 68
Iscritto il: 16 set 2010, 9:32

1
voti

[9] Re: Acquisire segnale ogni X secondi

Messaggioda Foto UtenteCandy » 23 giu 2012, 19:35

Questo sito, e gli articoli di Foto UtenteIsidoroKZ.
Comunque, comincia a postare lo schema di cosa hai fatto e le caratteristiche della NTC. Magari si scopre che è abbastanza semplice fare qualche ritocco.
Avatar utente
Foto UtenteCandy
32,5k 7 10 13
CRU - Account cancellato su Richiesta utente
 
Messaggi: 10123
Iscritto il: 14 giu 2010, 22:54

2
voti

[10] Re: Acquisire segnale ogni X secondi

Messaggioda Foto Utentemarioursino » 24 giu 2012, 10:16

Usa un banale registro o un latch che campioni il dato ogni quanto vuoi tu. In questo modo sull'uscita rimane il dato stabile fino al campionamento successivo.
Avatar utente
Foto Utentemarioursino
5.687 3 9 13
G.Master EY
G.Master EY
 
Messaggi: 1598
Iscritto il: 5 dic 2009, 4:32

Prossimo

Torna a Elettronica generale

Chi c’è in linea

Visitano il forum: Nessuno e 54 ospiti