Articolo in preparazione....
Vedere come si comporta la nostra pompa di calore in funzione della variazioni climatiche o di carico, puo essere un esercizio molto interessante che richide però la misura del calore prodotto dalla macchina oltre che il consumo di energia elettrica consumato della stessa,
Il COP è definito come il rapporto tra l'energia termica prodotta con l'energia elettrica consumata.. se viene considerata l'energia prodotta e consumata in un dato giorno, significa che stiamo misurando il cop di quel giorno.. se invece consideriamo il cop in una data ora, il COP misurato è quello orario.. e cosi via.. il COP misurato durante una intera stagione termica è detto anche SCOP ovveo cop stagionale, ed è il dato più interessante soprattutto se si vuole comparare la PDC con un qualsiasi altro sistema tradizionale di riscaldamento.
Il sistema di monitoraggio che suggeriamo in questo articolo misura la potenza termica prodotta e la potenza elettrica consumata, quindi il rapprto di queste 2 grandezze definisce il COP istantaneo della PDC... tali grandezze vengono lette e misurate da una schedina Arduino Uno ed inviate via interfaccia seriale, al sistema di monitoraggio ( Emoncms ) installato su un Rapberry.
Per realizzare un misuratore di COP abbiamo visto che occorre fare 2 misure di potenza; termica prodotta ed elettrica consumata..
Per quanto riguarda la potenza termica essa è proporzionale al prodotto tra la differenza di temperatura subita da un fluido, con la sua quantita o portata e più precisamente, se vogliamo esprimere tale potenza in Watt ( W ), la formula è la seguente :
Pt = Q. * Dt * 1.16
dove Dt è la differenza di temperatura tra il fluido in uscita con quello in ingresso e Q è la portata del fuido espressa in Lt/min .
Il differenziale di temperatura lo misureremo tramite 2 sonde analogiche LM35 che andremo ad installare in pozzetti termometrici posti in uscita e ingresso della PDC; mentre la portata d'acqua la misureremo con un flussimetro volumetrico ad impulso.. cioè un misuratore di portata d'acqua che dispone di un contatto elettrico che chiude ogni volta che è passata una nota quatita d'acqua.
Conoscendo la quantita d'acqua per impulso e misurando il tempo intercorso tra un impulso e il successivo, ecco che avremo realizzato un preciso misuratore di portata.
La misura della potenza elettrica verrà fatta in modo analogo alla portata, grazie al fatto che andremo a contare gli impulsi di un comune contatore elettrico con uscia ad impulso..
Analizzando lo schema sottostante si puo vedere che i 2 ingressi di interrupt della schedina Arduino Uno ( IN 2 e IN 3 ) sono forzati a livello logico 1 tramite 2 resistenze da 22 K connesse al +5V ( pull up ), con i contatti liberi dei 2 misuratori ad impulso che vanno a chiudere a massa realizzando un passaggio di stato da 1 a 0 ad ogni impulso rilevato.
Il software userà routine di interrupt cosi da realizzare un misura precisissima del tempo intercorso tra un impulso e il successivo e fornirà di conseguenza una misura precisa delle 2 variabili. (Portata dell'acqua e potenza elettrica )
Completano il circuito il link seriale tra la scheda Arduino Uno e il Raspberry, realizzato tramite un partitore resistivo che riduce la tensione dalla logica a 5 V di Arduino con quella a 3.3 del Raspberry e i 2 ingressi analogici A1 e A2 dove sono collegate le sonde analogiche di misura della temperatura.
Questo tipo di sonde produce una tensione in uscita proporzionale alla temperatura misurata , più precisamente l'uscita varia di 10 millivolt per ogni grado centigrado e di conseguenza è facile misurare la temperatura facendo una conversione digitale della misura della tensione intestata sui rispettivi ingressi di Arduino.
Oltre a questo e affinchè il tutto funzioni, dobbiamo disabilitare l’autoreset di Arduino. Questo può essere fatto collegando un condensatore da 1-10uF tra RESET e GND. Se non si fa questo la comunicazione seriale non funzionerà correttamente!
Questo sotto è lo scratch di Arduino da compilare e uploadare su una scheda generica Arduino uno.. lo scratch si compone di un unico file e si puo inserire copiando il testo dalla riga //inizio scratch fino a // Fine scatch
// INIZIO SCRATCH
Wpdcout=((TempMandata-TempRitorno)*(flowRate*60)*1.16); //calcolo dei watt, valore intero espresso in watt
Arduino uno ha il compito di rilevare le misure ed inviarle via seriale ad un computer Raspbery PI.. su quest'ultimo girerà un software scritto in php che ha il compito di legegre la seriale, spacchettare le variabili cosi come gli arrivano ed inviarle a sua volta ad una installazione di emocms per essere monitorate e memorizzate.
Prossimamente descriveremo il software in PHP ed andremo avanti con il progetto