POLITECNICO DI MILANO Scuola di Ingegneria Industriale e dell’Informazione Corso di Laurea Magistrale in Ingegneria Biomedica OTTIMIZZAZIONE ED INTEGRAZIONE DI UN SISTEMA AUTOMATICO DI PREPARAZIONE DEI FLUIDI COMPARTIMENTALI PER UN SIMULATORE FISICO DI PAZIENTE IN DIALISI Relatore: Prof. Ing. Maria Laura COSTANTINO Correlatori: Dott. Ing. Giustina CASAGRANDE Ing. Domenico VITO Tesi di Laurea Magistrale di: Giada BANDERA Matr. 838172 Paolo GIUDICI Matr. 836578 Anno accademico 2015/2016 Il dubbio è l’inizio della conoscenza. Cartesio Indice Sommario i Abstract ii Introduzione iii 1. Il sistema renale e la dialisi 1 1.1 Fisiologia del sistema renale ........................................................................................ 1 1.2 Anatomia e unità funzionale del rene .......................................................................... 3 1.3 Patologie renali ............................................................................................................ 7 1.4 Terapie convenzionali .................................................................................................. 8 1.4.1 Terapie dialitiche ................................................................................................... 8 1.4.2 Trapianto di rene ................................................................................................. 10 2. Simulatori di paziente in dialisi 12 2.1 I compartimenti corporei............................................................................................ 13 2.1.1 Il compartimento extracellulare e la sua composizione ...................................... 14 2.1.2 Il compartimento intracellulare e la sua composizione ....................................... 14 2.1.3 Differenze fra compartimento extracellulare ed intracellulare ........................... 15 2.2 Modelli per gli scambi di massa ................................................................................ 16 2.2.1 Scambio di fluidi fra compartimento intracellulare ed extracellulare ................. 17 2.2.2 Bilancio di fluido fra compartimento plasmatico e compartimento interstiziale 17 2.2.3 Fenomeni di trasporto di soluti............................................................................ 19 2.3 Modelli matematici di paziente in dialisi ................................................................... 21 2.4 Simulatori fisici di paziente in dialisi ........................................................................ 25 2.4.1 Simulatore fisico Borlotti-Carugo ....................................................................... 25 2.4.2 Simulatore fisico Bianchi-Eloksha ...................................................................... 27 2.4.3 Sistema automatico per il monitoraggio e la preparazione di fluidi ................... 29 2.5 Ottimizzazione e progettazione del prototipo del sistema automatizzato.................. 33 2.5.1 Monitoraggio di nuove specie ioniche ................................................................ 34 2.5.2 Implementazione di un sistema di diluizione ...................................................... 35 2.6 Obiettivi del lavoro .................................................................................................... 36 3. Materiali e metodi 37 3.1 Conducibilità: teoria e modelli per il calcolo della concentrazione ........................... 37 3.1.1 Richiami teorici sulla conducibilità..................................................................... 37 3.1.2 Modelli per il calcolo della concentrazione ........................................................ 39 3.1.3 Scelta ed applicazione del modello per il calcolo della concentrazione a partire dalla conducibilità ........................................................................................................ 47 3.2 Progettazione e realizzazione del sistema di preparazione fluidi .............................. 50 3.2.1 Hardware ............................................................................................................. 51 3.2.1.1 Sensore di conducibilità ............................................................................... 51 3.2.1.2 Scheda di controllo ....................................................................................... 56 3.2.1.3 Sistema di diluizione .................................................................................... 58 3.2.2 Firmware ............................................................................................................. 69 3.2.2.1 Algoritmo di calcolo dei volumi di diluizione.............................................. 71 3.2.2.2 Costanti e variabili globali ............................................................................ 73 3.2.2.3 Funzioni ........................................................................................................ 75 3.2.2.4 Interrupt ........................................................................................................ 76 3.2.2.5 Main .............................................................................................................. 77 3.2.3 Software .............................................................................................................. 77 3.2.3.1 Interfaccia di calibrazione ............................................................................ 77 3.2.3.2 Interfaccia di acquisizione dati ..................................................................... 78 3.2.3.3 Interfacce ausiliarie....................................................................................... 81 3.3 Setup sperimentali e protocolli .................................................................................. 83 3.3.1 Caratterizzazione del sensore di conducibilità .................................................... 83 3.3.2 Validazione del modello per il calcolo della concentrazione .............................. 85 3.3.2.1 Validazione del modello con soluzione a sale unico .................................... 85 3.3.2.2 Validazione del modello con soluzione a doppio sale .................................. 87 3.3.2.3 Caratterizzazione della relazione conducibilità-concentrazione .................. 89 3.3.3 Caratterizzazione dell’elettrovalvola................................................................... 90 3.3.4 Controllo statico delle concentrazioni ................................................................. 92 3.3.5 Controllo dinamico delle concentrazioni ............................................................ 94 4. Risultati delle prove sperimentali 98 4.1 Criteri quantitativi per la valutazione delle prestazioni del sistema .......................... 98 4.2 Caratterizzazione del sensore di conducibilità......................................................... 100 4.3 Validazione del modello per il calcolo della concentrazione .................................. 105 4.3.1 Validazione del modello con soluzione a sale unico......................................... 105 4.3.2 Validazione del modello con soluzione a doppio sale ...................................... 117 4.3.3 Caratterizzazione della relazione conducibilità-concentrazione ....................... 123 4.4 Caratterizzazione dell’elettrovalvola ....................................................................... 124 4.5 Controllo statico delle concentrazioni ..................................................................... 126 4.6 Controllo dinamico delle concentrazioni ................................................................. 128 5. Discussione e sviluppi futuri 130 5.1 Discussione dei risultati ........................................................................................... 130 5.2 Considerazioni conclusive ....................................................................................... 135 5.3 Sviluppi futuri .......................................................................................................... 136 5.3.1 Implementazione di un circuito di scarico nel sistema di diluizione ................ 136 5.3.2 Ottimizzazione del sistema di diluizione .......................................................... 137 5.3.3 Monitoraggio e controllo della temperatura ...................................................... 137 5.3.4 Ottimizzazione del modello per il calcolo della concentrazione....................... 137 Bibliografia Ringraziamenti 138 Sommario Lo studio gli scambi di massa fra i compartimenti corporei durante le sedute dialitiche è di fondamentale importanza per evitare che il paziente incorra in squilibri pressori ed osmotici durante il trattamento. In letteratura si trovano diversi modelli matematici e pochi fisici utili per indagare le dinamiche di scambio fra i compartimenti corporei. Presso il Politecnico di Milano, è stato sviluppato un simulatore fisico bicompartimentale di paziente in dialisi dotato di un sistema automatico di preparazione e controllo dei fluidi compartimentali. Il presente lavoro descrive l’ottimizzazione e l’ampliamento di tale sistema automatico, introducendo il monitoraggio di nuovi parametri rilevanti e la possibilità di effettuare correzioni della concentrazione dei fluidi compartimentali sia per infusione, che per diluizione. Il monitoraggio di nuove specie ioniche è basato su misure di conducibilità: questo metodo, molto versatile e semplice, ha richiesto l’implementazione di un modello che correli il valore di conducibilità di una soluzione alle diverse concentrazioni delle specie ioniche presenti. La preparazione dei fluidi compartimentali del paziente è affidata ad un sistema opportunamente progettato e dimensionato, che permette di ottenere soluzioni a determinate concentrazioni, con la possibilità di impostare una curva temporale di concentrazione, sia in diminuzione che in aumento. L’introduzione, inoltre, di nuove funzionalità all’interno del sistema automatico ha reso necessarie alcune modifiche del firmware e del software esistenti. La verifica della funzionalità del sistema complessivo è stata realizzata mediante appositi test sperimentali, necessari per caratterizzare i nuovi componenti hardware e per analizzare l’adeguatezza delle scelte progettuali effettuate. I test effettuati mostrano buoni risultati sia per quanto riguarda il monitoraggio delle specie ioniche disciolte in soluzione, sia in termini di capacità di raggiungimento della concentrazione desiderata nella preparazione dei fluidi compartimentali. Infine, vengono proposti alcuni possibili miglioramenti da apportare al sistema automatico per il raggiungimento di una soluzione progettuale il più vicina possibile alla realtà clinica. i Abstract In order to avoid pressure and osmotic unbalances during a dialysis session, it is important to investigate the fluid and solute transports between different body compartments during the therapy. Literature discloses several mathematical and few physical models that are useful to study the typical exchange dynamics occurring during dialysis. A prototype of a bicompartmental physical simulator of a uremic patient, provided with an automatic fluid monitoring and preparation system, has been designed at Politecnico di Milano. The purpose of this work is to optimize and to extend this system, with the introduction of new relevant parameters monitoring and the possibility to prepare compartmental fluids through infusion and dilution processes. The monitoring of new ionic concentration is based on conductivity measurements: this versatile and simple method required the implementation of a proper model, which can correlate the conductivity value of the solution with different ionic concentration values. A properly designed system is involved in the phase of arrangement of compartmental fluids, allowing the preparation of solutions with certain concentration, even with the possibility to impose a temporal increasing or decreasing profile of the concentration. Moreover, the introduction of new features in the automatic system required improvements of the firmware and software sections. In order to asses the global system functionality, experimental tests have been developed to characterize new hardware components and to analyze the validity of the design choices. The data collected from the experimental tests show good results in terms of both concentration monitoring, and capability of the solution to achieve the desired concentration. Eventually, further improvements are proposed in order to make as realistic as possible the automatic patient simulator. ii Introduzione Attualmente, circa il 10% della popolazione mondiale soffre di insufficienza renale cronica, con una crescita annua pari al 5-10% [1,2]. La principale terapia che consente di sopperire al deficit renale è la dialisi, che permette di depurare il sangue eliminando i prodotti metabolici di scarto e l’acqua in eccesso. L’obiettivo di questa terapia è di mantenere l’equilibrio dell’organismo in assenza della piena funzionalità renale. Tuttavia, questo trattamento non consente il ripristino totale della rimozione selettiva dei soluti e talvolta induce complicazioni sintomatiche come ipotensione e sindrome di disequilibrio. Per rendere la terapia più tollerabile dal punto di vista del paziente, è necessario individuare un trattamento patient-specific che permetta di stabilire quali profili di ultrafiltrazione e di concentrazione dei principali soluti siano più adatti per il paziente in esame. Perciò, per stimare ed ottimizzare la corretta “dose di dialisi”, è necessario quantificare i processi di scambio di fluidi e soluti attraverso modelli matematici compartimentali che tengano in considerazione sia la complessità dei fenomeni fisiologici e patologici, sia parametri specifici del paziente. È infine possibile studiare e prevedere i fenomeni che coinvolgono i compartimenti corporei durante la dialisi anche con apparati fisici, che hanno il vantaggio di poter essere utilizzati come tool di addestramento per il personale medico. Il principale simulatore fisico di paziente in dialisi è stato progettato presso il Politecnico di Milano da A. Borlotti e D. Carugo e successivamente rielaborato da C. Bianchi e D. Eloksha; tale apparato è dotato di un sistema di monitoraggio di alcune grandezze fisiche rilevanti, come concentrazioni ioniche e pH, e di un sistema di controllo automatico retroazionato per la preparazione dei fluidi compartimentali, realizzato da A. Melchiorre e A. Rotondi. Il presente lavoro nasce con l’obiettivo di ottimizzare ed espandere tale sistema, con l’introduzione di dispositivi per il monitoraggio di nuove specie ioniche e per la diluizione dei fluidi. Il primo capitolo descrive gli aspetti fisiopatologici dell’apparato renale, introducendo le principali terapie convenzionali, quali dialisi e trapianto di rene. Il secondo capitolo tratta la modellazione matematica e fisica dei fenomeni di trasporto fisiopatologici associati alla dialisi, con riferimento alla letteratura odierna. In particolare, iii dopo la definizione di compartimento corporeo e la definizione degli scambi di massa, vengono descritti i principali modelli matematici e i simulatori fisici esistenti ed il relativo sistema automatizzato di monitoraggio e preparazione fluidi. Al termine del capitolo vengono elencati gli obiettivi del presente lavoro. Il terzo capitolo definisce le scelte progettuali effettuate al fine di ottimizzare il sistema. Partendo da alcuni richiami teorici necessari per l’implementazione di nuove componenti, il capitolo illustra inizialmente i dispositivi hardware utilizzati, firmware e software ideati ed infine espone i protocolli e i setup sperimentali impiegati per svolgere le prove di caratterizzazione del sistema. Il quarto capitolo è dedicato alla presentazione dei risultati ottenuti. L’ultimo capitolo conclude il lavoro riportando riflessioni e considerazioni in merito ai risultati e agli obiettivi prefissati; vengono inoltre presentati alcuni possibili sviluppi futuri per il miglioramento del sistema. iv 1. Il sistema renale e la dialisi Nel presente capitolo viene descritto il sistema renale, sia nel suo complesso, sia nelle unità fondamentali che lo compongono, soffermandosi sia sull’anatomia che sulla fisiologia dello stesso. Precedute da una sezione riguardante le patologie legate a tale organo, le principali terapie convenzionali utilizzate in clinica, quali la dialisi e il trapianto di rene, concludono quindi questo capitolo. 1.1 Fisiologia del sistema renale Il sistema urinario produce, immagazzina ed elimina le urine, il fluido di scarto del metabolismo, escreto dai reni. Essi operano come filtri per il nostro organismo: controllano il flusso sanguigno e da esso rimuovono molecole dannose o eccedenti e acqua in eccesso. I reni sono gli elementi principali del sistema urinario: sono organi pari parenchimatosi a forma di due grossi fagioli color bruno, situati nella zona posteriore della cavità addominale, a lato della colonna vertebrale, precisamente tra T12 e L3. Ciascun rene ha un volume di circa 700 ml, una massa variabile, di circa 150 g negli uomini e 135 g nelle donne, e presenta, ad una distanza media di 13 cm, due poli: uno superiore, arrotondato e a contatto con le ghiandole surrenali, ed uno inferiore, immerso nel tessuto inferiore perirenale. Ogni rene è costituito da un ingresso e due uscite, rispettivamente chiamate arteria renale, vena renale e uretere. La prima è una diramazione dell’aorta addominale che entra nel margine laterale del rene e si occupa di trasportare il sangue da filtrare verso l’organo; la vena renale, invece, è un vaso sanguigno che si ricongiunge alla vena cava inferiore e riporta il sangue appena purificato verso il cuore; infine, l’uretere, un condotto lungo circa 25 cm, collega le pelvi renali con la vescica urinaria, permettendo così l’eliminazione dei prodotti del metabolismo, grazie alla continua azione di contrazione e di rilassamento dei muscoli ureterali che costringono l’urina ad allontanarsi dai reni. 1 Figura 1.1. Anatomia esterna ed interna del rene I reni si occupano del mantenimento dell’omeostasi dell’organismo e, a questo scopo, molteplici sono le funzioni che questi organi espletano [3]: Escrezione dei prodotti del metabolismo (creatinina, urea e acido urico…) e delle sostanze estranee (saccarina, farmaci, tossine…) introdotte nell’organismo dall’ambiente esterno; Regolazione dell’equilibrio idrico e idrolitico dei liquidi corporei e mantenimento del bilancio di concentrazione di importanti soluti quali sodio, potassio, magnesio, cloro, calcio, bicarbonati, fosfati, ottenuto mediante processi di secrezione, filtrazione o riassorbimento; Mantenimento del pH plasmatico, tramite il riassorbimento di HCO3+ e la secrezione di H+, in un processo a lungo termine (a differenza dei polmoni che svolgono solo un’attività a breve termine); Regolazione dei volumi extracellulari e della pressione arteriosa: la cooperazione con il sistema cardiovascolare assicura un corretto mantenimento della pressione, ottenuto grazie all’eliminazione di liquidi dall’organismo, provocando variazioni di volume plasmatico e quindi interstiziale; Produzione endocrina: l’ormone l’eritropoietina, per la formazione e la maturazione dei globuli rossi, e l’enzima renina, per il mantenimento della pressione arteriosa attraverso la sintesi dell’ormone angiotensina II; 2 1.2 Anatomia e unità funzionale del rene Guardando una sezione trasversale del rene, è possibile distinguere nettamente tre aree: una esterna di colore scuro, chiamata regione corticale (o corteccia), una più interna e chiara, chiamata regione midollare (o medulla) e l’ileo, dove si raccoglie l’urina prima di entrare negli ureteri. L’unità funzionale del rene, detta nefrone, si trova a cavallo tra la regione corticale e midollare, la quale è a sua volta suddivisa in aree coniche dette piramidi di Malpighi, ai cui vertici è possibile osservare diverse strutture tubulari, di dimensione crescente, preposte alla raccolta dell’urina nell’ileo. Il nefrone, dal punto di vista microanatomico, può essere suddiviso in due parti: la capsula renale e il tubulo renale. La prima è costituita internamente dal glomerulo renale, un gomitolo di capillari, ed esternamente dalla capsula di Bowman, una struttura sferica cava contenente i podociti, cellule altamente specializzate che hanno il compito di modulare la filtrazione del plasma (o ultrafiltrazione) dal glomerulo verso la capsula. Il sangue, infatti, giunge al glomerulo attraverso le diramazioni dell’arteria renale, ovvero le arterie radiali, le arteriole arcuate e infine le arteriole afferenti, ed esce dalle arteriole efferenti; la contrazione e il rilassamento dei podociti permettono la regolazione della filtrazione glomerulare, con conseguente maggiore o minore raccolta di plasma nella capsula [3]. Figura 1.2. Anatomia interna del glomerulo 3 Un secondo meccanismo per la regolazione della portata dell’ultrafiltrato è rappresentato dalle cellule iuxtaglomerulari, presenti nell’arteriola afferente, e dalle cellule della macula densa, cellule epiteliali altamente specializzate: la produzione di ormoni (come vasosoppressori o renina) da parte di queste due apparati permette un’ulteriore fine regolazione della portata entrante nel glomerulo. La seconda regione del nefrone è il tubulo renale, che veicola quanto filtrato precedentemente verso il dotto collettore e quindi verso l’ileo. Il tubulo è suddiviso a sua volta in 3 porzioni: il tubulo prossimale, l’ansa di Henle e il tubulo distale. Il tubulo prossimale raccoglie il filtrato glomerulare e, poiché è circondato da una fitta rete di capillari (detti capillari peritubulari), permette il riassorbimento di circa l’80% dell’ultrafiltrato: grazie a questo passaggio, vengono riassorbiti sia acqua, attraverso fenomeni osmotici, che sostanze utili all’organismo, quali glucosio o vitamine, attraverso trasporto passivo o attivo, in dipendenza della concentrazione della sostanza nel tubulo e nel capillare. Esiste inoltre un ulteriore processo, chiamato secrezione, che svolge lo stesso meccanismo del riassorbimento, ma il movimento avviene nel verso opposto: le molecole interessate alla secrezione si muovono dal capillare peritubulare verso il tubulo renale. Tra le sostanze coinvolte nella secrezione troviamo i farmaci, alcuni prodotti metabolici e gli ioni idrogeno e potassio [3]. L’ansa di Henle è un sottile tratto del tubulo renale dalla caratteristica forma ad U, avente una porzione discendente ed una ascendente: nella prima, sottile e permeabile all’acqua, avviene un ulteriore riassorbimento di acqua, mentre la seconda, più spessa ed impermeabile all’acqua, è deputata al riassorbimento di soluti, in particolare del NaCl. L’ultimo tratto del tubulo renale è rappresentato dal tubulo distale, sede di un processo di scambio di determinati ioni verso il tubulo, e di acqua verso i capillari, mediato dall’ ormone antidiuretico ADH, prodotto dall’ipotalamo: entrambe questi meccanismi determinano quindi un ridotto contenuto di acqua ed un’alta concentrazione di soluti nelle urine. 4 Figura 1.3. Scambi idrici ed elettrolitici nel tubulo renale In Tabella 1.1 si riportano le quantità filtrate, riassorbite, secrete ed escrete dei principali soluti e dell’acqua. Tabella 1.1. Riepilogo degli scambi dei principali soluti 5 Come si può notare, la creatinina è l’unica sostanza che non viene riassorbita dall’organismo, ovvero la sua concentrazione nei capillari peritubulari è pari a zero; questo interessante parametro viene utilizzato in ambito clinico come indice della funzionalità renale: supponendo infatti di comparare i reni ad un modello monocompartimentale di trasporto di massa (Figura 1.4), impostando la relativa equazione (Formula 1.1) e applicando le condizioni al contorno opportune per la creatinina (ovvero c2 uguale a zero) [4,5], si ottiene il Glomerular Filtration Rate (GFR) (Formula 1.2), utile al fine di quantificare il corretto funzionamento dei reni. Figura 1.4. Input e output dei principali flussi entranti ed uscenti dal rene 𝑄1 𝑐1 = 𝑄2 𝑐2 + 𝑄3 𝑐3 𝑄1 = 𝑄3 𝑐3 = 𝐺𝐹𝑅 𝑐1 (1.1) (1.2) Se il GFR supera i 90 ml/min il soggetto rientra nei valori fisiologici, mentre se il GFR assume valori al di sotto dei 15 ml/min il paziente soffre di insufficienza renale e sorge quindi la necessità di intraprendere una terapia per sopperire al deficit di tale anomalia [5]. Un ulteriore indice utilizzato di consueto nella pratica clinica è il Renal Plasma Flow (RPF), definito come la quantità di flusso processato dai reni: nei soggetti sani, il valore fisiologico del RPF è circa il 10% del flusso totale di sangue circolante, ritenuto circa pari a 5 l/min, dunque pari a 500 ml/min. Alla luce di queste informazioni, è possibile calcolare il GFR, per un soggetto sano, anche come il 20% del RPF, i.e. pari a 100 ml/min, valore in accordo con quanto detto precedentemente [6]. 6 1.3 Patologie renali Data la vitale importanza dei reni, un loro deficit funzionale può implicare conseguenze che interessano tutto l’organismo: si assiste non solo ad uno squilibrio pressorio, dovuto all’eccessiva presenza di liquidi non smaltiti nell’interstizio (con conseguente aumento di volume e quindi di pressione), ma anche ad un progressivo accumulo nel sangue di sostanze tossiche, come l’urea, con conseguente intossicazione del soggetto stesso. Le nefropatie, così sono chiamate le patologie associate ai reni, possono essere suddivise, in base alla rapidità del decorso della disfunzione, in acute e croniche, e in base alla regione colpita, in glomerulari e tubulo interstiziali. La nefropatia acuta, o insufficienza renale acuta, è una sindrome clinica caratterizzata dalla rapida diminuzione della funzionalità renale, associabile ad esempio a stenosi o aterosclerosi dei vasi sanguigni diretti ai reni, glomerulonefriti acute o assunzione di neurotossine ingerite tramite alimenti o farmaci. La nefropatia cronica è una progressiva ed irreversibile condizione di deterioramento dell’efficienza dei reni. Le cause possono essere molteplici, tra cui il diabete mellito, l’ipertensione arteriosa e il rene policistico. Le conseguenze di tale situazione sono da un lato la progressiva riduzione del GFR, e dall’altro la perdita della capacità di trattenere le proteine nel plasma, con conseguente aumento di concentrazione delle stesse nelle urine, una condizione chiamata proteinuria (Figura 1.5). Figura 1.5. Andamento temporale del GFR e della proteinuria 7 La necessità di intervenire, al fine di arginare le conseguenze causate da tali situazioni, si verifica quando la funzionalità renale scende al di sotto del 5%: in questi casi il soggetto deve necessariamente sottoporsi a terapie dialitiche o al trapianto di rene. 1.4 Terapie convenzionali 1.4.1 Terapie dialitiche Un primo strumento a disposizione del personale medico per arginare le gravi conseguenze dell’insufficienza renale sono le terapie dialitiche; con questo tipo di trattamento, si cerca di sopperire alle mancanze della funzionalità renale del paziente con alternative atte a replicare l’attività filtrante ed escretoria del rene stesso. Con la dialisi si rimuovono dal sangue i prodotti di scarto del metabolismo e il volume di liquidi in eccesso, per sopperire alle principali funzionalità che il rene malato non riesce più ad espletare. Si tratta di una terapia che si ripete periodicamente fino a tre volte a settimana per quattro ore al giorno, per l’intero arco temporale della vita del paziente. Due sono le principali terapie dialitiche ad oggi in uso: l’emodialisi e la dialisi peritoneale. L’emodialisi consiste nel prelievo di sangue ricco di sostanze di scarto dal paziente, nella filtrazione del sangue stesso grazie ad una membrana semipermeabile ed infine nella rinfusione di sangue pulito nel paziente. Il sito di prelievo di sangue è generalmente l’avanbraccio, nel quale l’accesso vascolare è realizzato tramite una fistola artero-venosa (FAV): si tratta di un’anastomosi tra vena ed arteria, raffigurata in Figura 1.6, effettuata per permettere l’arterializzazione della vena, realizzando così un accesso che risulti al contempo facile da raggiungere e abbastanza resistente per i ripetuti inserimenti di ago. Figura 1.6. Fistola artero-venosa e relative connessioni alla macchina dialitica 8 Come riportato precedentemente, il sangue viene prelevato dal paziente dalla FAV e viene fatto circolare in un macchinario che lo purifica dalle sostanza dannose per l’organismo. L’elemento chiave di questo dispositivo è il filtro dializzatore, una camera costituita da due compartimenti, uno contenente il sangue del paziente e l’altro il dialisato, una soluzione acquosa ricca di tutti i soluti che il paziente necessita e povera (o priva) di tutti quelli che il paziente deve smaltire. Una membrana semipermeabile separa le due camere e permette il passaggio di sostanze tra di esse. La pompa che aspira il sangue dal paziente viene di solito impostata con una portata di 250 ± 300 ml/min, contestualmente viene iniettata una dose di eparina per evitare coaguli ematici. Un parametro fondamentale per stimare il volume di plasma depurato da un certo soluto nell’unità di tempo è la clearance K [ml/min], definita come il rapporto tra il flusso molare del soluto e la sua concentrazione nel sangue in ingresso alla macchina, come espresso dalla Formula 1.3. 𝐾= 𝑄𝑠 𝑐𝑠 − 𝑄𝑠𝑜𝑢𝑡 𝑐𝑠𝑜𝑢𝑡 𝑀 = 𝑖𝑛 𝑖𝑛 𝑐𝑠𝑖𝑛 𝑐𝑠𝑖𝑛 (1.3) dove: M Flusso molare del soluto; 𝑐𝑠𝑖𝑛 Concentrazione del soluto nel sangue entrante nel dializzatore; 𝑐𝑠𝑜𝑢𝑡 Concentrazione del soluto nel sangue uscente dal dializzatore; 𝑄𝑠𝑖𝑛 Portata di sangue entrante nel dializzatore; 𝑄𝑠𝑜𝑢𝑡 Portata di sangue uscente dal dializzatore. La dialisi peritoneale è invece una tecnica che utilizza un approccio diverso: il processo di depurazione avviene non più all’esterno dell’organismo, ma all’interno del paziente stesso il cui peritoneo svolge le funzioni del filtro dializzatore. Data la semplicità dell’approccio, la dialisi peritoneale si svolge generalmente a domicilio e ha una durata simile alla emodialisi di cui segue i principi generali. L’addome del paziente viene riempito della soluzione dializzante che, sfruttando l’estesa capillarità del peritoneo, scambia molecole con l’ambiente circostante. 9 I limiti di entrambe le terapie sono molteplici: Nonostante queste tecniche riescano ad eliminare soluti dannosi per l’organismo, alcune tossine potrebbero permanere nel soggetto; L’attività ormonale, solitamente svolta dal rene sano, non viene sostituita; Il rischio infettivo è alto, soprattutto per quanto riguarda la dialisi peritoneale, che provoca inoltre una progressiva infiammazione del peritoneo, chiamata peritonite; Il continuo prelievo e rinfusione di sangue nel paziente a livello degli aghi genera elevati sforzi di taglio che, se superiori alla soglia ammissibile, potrebbero portare a problemi di emolisi; La sottrazione di ingenti volumi di fluido dal paziente può portare, se non controbilanciata correttamente da un adeguato plasma refilling, a squilibri pressori nel periodo intra e post dialitico; I costi sostenuti per svolgere ciascuna seduta sono estremamente elevati; Il recupero sociale del paziente è minimo, in quanto dipendente dal continuo utilizzo della macchine dializzatrici. Contestualmente alle terapie dialitiche, nel caso in cui il paziente presenti una funzionalità renale estremamente ridotta, si provvede all’inserimento del paziente in una lista d’attesa per il trapianto di rene. 1.4.2 Trapianto di rene La trapianto di rene è un’operazione chirurgica che consiste nell’asportazione del rene affetto da insufficienza renale e nell’impianto nel paziente di un rene sano, asportato da donatore cadavere o da donatore vivente: in caso di esito positivo dell’operazione chirurgica, il nuovo rene dona al soggetto una rinnovata e piena funzionalità renale, accompagnata da un recupero sociale notevole, se comparato alla situazione dialitica o preoperatoria. Si tratta di un’operazione ormai consolidata nella pratica clinica e la percentuale di successo della stessa è salita enormemente nel corso degli anni, ma, nonostante i buoni risultati di cui il paziente beneficia, permangono comunque delle problematiche ad essa associata. Primo limite che il trapianto di rene incontra è la disponibilità, estremamente 10 ridotta rispetto alla domanda: i pazienti in lista d’attesa per un trapianto di rene sono cresciuti, dal 1995 al 2010, da 1591 a 4881, i.e. un incremento netto di circa il 300% [7]. Un altro importante ostacolo al corretto funzionamento del rene trapiantato è la terapia immunosoppressiva, necessaria per il mantenimento ella vitalità del nuovo rene, ma al contempo dannosa per il paziente le cui difese immunitarie sono soggette ad un brusco calo. 11 2. Simulatori di paziente in dialisi In questo capitolo viene descritto lo stato dell’arte riguardante la modellizzazione matematica e fisica degli scambi di massa fra i diversi compartimenti corporei durante i trattamenti dialitici. Dal punto di vista biologico, un compartimento viene definito come una porzione di spazio, separata dall’ambiente circostante, caratterizzato da fenomeni di scambio di massa, energia e informazioni con l’esterno, assimilabile quindi ad un sistema aperto. La modellazione del corpo umano per lo studio dei fenomeni di trasporto è basata sui compartimenti, i quali possono essere qui considerati come un’entità uniforme ed omogenea, con input e output variabili e possono non riferirsi necessariamente ad uno spazio fisico. Ad esempio, la massa totale dell’urea presente nel corpo umano può essere considerata come un compartimento, nonostante essa non possa essere identificata con una determinata porzione di spazio [8]. I modelli compartimentali corporei sono di fondamentale importanza nello studio dell’efficacia di una terapia dialitica, in quanto permettono di analizzare gli effetti del processo cui il paziente è sottoposto e di determinare alcuni parametri importanti per far sì che la terapia sia adatta al paziente in esame. È infatti necessaria un’accurata prescrizione e modulazione della terapia, al fine di evitare complicazioni come ipotensione e sindrome da disequilibrio durante il trattamento. Tali complicanze sono potenzialmente causate dalla diminuzione del volume ematico, indotta dall’ultrafiltrazione, e dall’abbassamento dell’osmolarità intracellulare, generata dalla rimozione di soluti a basso peso molecolare. La composizione del dialisato e il profilo di ultrafiltrazione devono quindi essere stabiliti a priori, facendo uso di appositi modelli matematici che descrivano la cinetica dei diversi soluti corporei, quali ad esempio urea, sodio e potassio [9]. Diversi modelli matematici e simulatori fisici sono stati proposti per riprodurre la cinetica dei soluti, così da poter prevedere e controllare le concentrazioni durante ogni seduta e nel periodo intradialitico; tali compartimentali, basati su un numero variabile di compartimenti a seconda del soluto analizzato e dell’istante temporale della seduta dialitica in esame. Nei paragrafi successivi, vengono dunque presentati prima i compartimenti corporei e la loro composizione, successivamente i modelli matematici degli scambi di massa fisiologici 12 e di paziente in dialisi ed infine i simulatori fisici progettati e successivamente ottimizzati presso il Politecnico di Milano. 2.1 I compartimenti corporei L’acqua è il costituente più importante dell’organismo: corrisponde in media al 60% della massa corporea, valore che può variare a seconda di età, sesso e del contenuto di grasso corporeo. L’acqua corporea totale è distribuita in due compartimenti principali: il compartimento intracellulare (circa 55% del volume totale) e il compartimento extracellulare (circa 45% del volume totale). A sua volta, quest’ultimo può essere ulteriormente suddiviso in compartimento plasmatico (circa 7.5% del volume totale), compartimento interstiziale (20% del volume totale), compartimenti dei liquidi ossei e cartilaginei e compartimenti transcellulari minori (comprendenti umor acqueo, liquidi contenuti nelle cavità sierose), i quali tuttavia possono essere trascurati in tutti i bilanci fisiologici, a meno di particolare rilevanza clinica. Per usi applicativi, generalmente, si adotta un approccio semplificato, considerando il volume extracellulare pari ad 1/3 dell’acqua corporea totale, mentre il volume extracellulare costituisce i rimanenti 2/3. Ciò corrisponde rispettivamente al 20% e al 40% della massa corporea totale di un adulto maschio. Perciò, un adulto maschio di 70kg, è costituito da circa 42 litri di acqua, di cui 28 litri costituiscono il compartimento intracellulare, mentre i rimanenti 14 litri fanno parte del compartimento extracellulare, ulteriormente suddiviso in 3 litri appartenente al compartimento plasmatico e 11 litri appartenenti al compartimento interstiziale [6,10]. Figura 2.1. Suddivisone in compartimenti del corpo umano 13 2.1.1 Il compartimento extracellulare e la sua composizione Questo compartimento corporeo comprende tutti i liquidi esterni alle cellule. Come evidenziato precedentemente, i due compartimenti maggiori sono quello interstiziale e quello plasmatico che comprende la parte non cellulare del sangue. Lo scambio fra questi due compartimenti è continuo, grazie ai pori altamente permeabili presenti sulla membrana capillare. Di conseguenza, essi avranno una composizione molto simile, ad eccezione delle proteine, non potendo esse diffondere dal plasma verso l’interstizio a causa della bassa permeabilità proteica dell’endotelio capillare. Tuttavia, a causa del cosiddetto effetto Donnan, la concentrazione di cationi all’interno del fluido plasmatico sarà leggermente (circa 2%) maggiore di quella interstiziale. Infatti, le proteine presenti all’interno del compartimento plasmatico possono essere considerate come un anione indiffusibile nell’equilibrio di Donnan e, di conseguenza, tendono ad attrarre gli ioni carichi positivamente come sodio e potassio, aumentando la concentrazione di tale ioni all’interno del compartimento plasmatico. Al contrario, gli ioni carichi negativamente vengono respinti dalla carica negativa che caratterizza le proteine, perciò la loro concentrazione sarà più alta all’interno del compartimento interstiziale [6]. In generale, la concentrazione ionica all’interno del compartimento extracellulare è regolata da diversi meccanismi, alcuni dei quali (i più importanti) coinvolgono l’apparato renale; tali meccanismi sono volti a mantenere il fluido circostante la cellula nelle condizioni ideali per lo svolgimento delle funzioni cellulari vitali fisiologiche: gli ioni presenti in maggiore quantità all’interno del compartimento extracellulare sono Na+ e Cl-. 2.1.2 Il compartimento intracellulare e la sua composizione A differenza del compartimento extracellulare, il compartimento intracellulare non è un continuum: la sua composizione infatti differisce da un tessuto all’altro. Il fluido intracellulare è separato da quello extracellulare dalla membrana cellulare, la quale è altamente permeabile all’acqua ma non agli elettroliti corporei. I principali elettroliti caratterizzanti questo compartimento sono K+, fosfati inorganici e proteine (presenti in concentrazione 4 volte maggiore rispetto al compartimento extracellulare). 14 2.1.3 Differenze fra compartimento extracellulare ed intracellulare La Tabella 2.1 e la Figura 2.2 riportano le concentrazioni dei maggiori ioni presenti nei compartimenti plasmatico, interstiziale ed intracellulare. Come si può notare, sono presenti differenze significative fra le concentrazioni extracellulari e intracellulari: queste sono dovute principalmente alla alta permeabilità delle membrane cellulari agli ioni K+, che quindi tenderanno a migrare verso l’interno della cellula, e alla presenza di pompe attive che trasportano lo ione Na+ dall’interno all’esterno della cellula. Tabella 2.1. Concentrazioni plasmatiche, interstiziali e intracellulari dei principali soluti e proteine Plasma [mOsm/L Liquido Interstiziale Liquido Intracellulare H20] [mOsm/L H20] [mOsm/L H20] Na+ 142 139 14 K+ 4.4 4 140 Ca++ 1.3 1.2 0 Mg++ 0.8 0.7 20 Cl- 106 108 4 HCO3- 24 28.3 10 SO4- 0.5 0.5 1 HPO4- 2 2 11 Proteine 1.2 0.2 4 pH 7.4 7.4 7.2 Soluto 15 Figura 2.2. Distribuzione delle concentrazioni dei maggiori anioni e cationi nel compartimento intracellulare ed extracellulare. Le concentrazioni di Ca2+ e Mg2+ rappresentano la somma di questi due ioni. Anche l’equilibrio di Gibbs-Donnan contribuisce alle differenze tra i due compartimenti; tale fenomeno implica che la totale concentrazione di cariche sarà maggiore nel liquido intracellulare, ogni compartimento sarà caratterizzato dall’elettroneutralità ed infine, la concentrazione di cationi diffusibili sarà maggiore nel compartimento intracellulare, mentre quella degli anioni diffusibili sarà maggiore nel compartimento extracellulare [6]. 2.2 Modelli per gli scambi di massa Tra i compartimenti corporei sopra citati, avvengono continui scambi di massa a livello microscopico: a causa di un gradiente pressorio, si hanno spostamento di soluti (ioni e proteine) o fluidi da un compartimento verso un altro. Nei seguenti paragrafi vengono illustrati i principali processi di scambio fra i vari compartimenti. 16 2.2.1 Scambio di fluidi fra compartimento intracellulare ed extracellulare La membrana cellulare è una struttura altamente permeabile all’acqua, ma relativamente impermeabile agli ioni, anche se di piccola dimensione, come Na+ e Cl-. Questa superficie divide il compartimento extracellulare da quello intracellulare e le sue caratteristiche e composizione determinano la distribuzione dei fluidi fra i due: l’effetto osmotico generato dalla presenza di elettroliti carichi fa sì che l’acqua si sposti, attraverso la membrana, dal compartimento a concentrazione più bassa verso quello a concentrazione maggiore, al fine di raggiungere l’equilibrio osmotico [6]. Questa condizione, all’interno del corpo umano, viene raggiunta rapidamente, entro alcuni secondi o al massimo minuti e il raggiungimento dell’equilibrio osmotico nei vari distretti corporei non è contemporaneo. 2.2.2 Bilancio di fluido fra compartimento plasmatico e compartimento interstiziale Il movimento di fluido fra compartimento plasmatico e compartimento interstiziale è un processo che avviene a cavallo della membrana capillare, una struttura semipermeabile, che consente il passaggio di acqua e di piccole molecole come gli ioni Na+ e Cl- attraverso i propri pori, ma non quello di proteine plasmatiche. Ciò è dovuto alla maggiore dimensione delle proteine rispetto alla dimensione dei pori capillari [6,10]. Lo spostamento di fluidi ed elettroliti è prodotto da forze pressorie, idrauliche ed osmotiche, che agiscono a cavallo della membrana capillare ed è un processo esclusivamente passivo. Le forze agenti a cavallo della membrana capillare sono quattro: Pressione idraulica del capillare (Pc); Pressione idraulica interstiziale (Pi); Pressione colloido-osmotica capillare (πc); Pressione colloido-osmotica interstiziale (πi). Il flusso netto di fluido attraverso la membrana 𝐽𝑠𝑜𝑙𝑣 è descritto dalla seguente equazione, detta equazione di Starling: 17 𝐽𝑠𝑜𝑙𝑣 = 𝐾𝑓 [(𝑃𝑐 − 𝑃𝑖 ) − 𝜎(𝜋𝑐 − 𝜋𝑖 )] = 𝐾𝑓 𝛥𝑃𝑓 (2.1) dove: 𝐽𝑠𝑜𝑙𝑣 Flusso di liquido attraverso la membrana capillare [ml/min]; 𝐾𝑓 Coefficiente di ultrafiltrazione [ml/min·mmHg]; 𝜎 Coefficiente di riflessione o di Staverman. Si tratta quindi di un bilancio pressorio, che determina il flusso di liquidi verso l’interstizio o verso il vaso capillare a seconda dei valori di pressione caratterizzanti i due compartimenti: se 𝛥𝑃𝑓 è positivo (ossia quando il gradiente di pressione idraulica è maggiore del gradiente di pressione osmotica), si ha filtrazione di fluidi dal capillare verso l’interstizio, mentre se 𝛥𝑃𝑓 è negativo, la filtrazione avverrà in direzione opposta, consentendo il riassorbimento di fluidi nel lume vasale. Esiste quindi un relazione lineare tra il flusso di solvente e 𝛥𝑃𝑓 , tramite il coefficiente Kf di ultrafiltrazione. Esso rappresenta la permeabilità all’acqua della parete capillare ed è variabile in funzione del tessuto considerato, del numero e della dimensione dei pori della parete. Inoltre, come si può notare dalla Formula 2.1, il gradiente di pressione colloidoosmotica è moltiplicato per un fattore σ, chiamato anche il coefficiente di riflessione, il quale assume un valore compreso tra 0 e 1. Esso misura la permeabilità dell’endotelio capillare alle proteine e quindi l’efficienza della membrana capillare: σ assume il valore 1 se la membrana è perfettamente impermeabile al soluto, mentre tende a 0 se la membrana è molto permeabile al soluto e la differenza di pressione osmotica tende a 0. Tale parametro indica quindi la percentuale di pressione oncotica effettivamente esercitata fra i due lati della membrana capillare: l’endotelio, infatti, non è una membrana perfettamente impermeabile alle proteine, una piccola frazione di esse è in grado di attraversare i pori presenti sulla la parete endoteliale, portando così ad un abbassamento del gradiente di pressione osmotica. In condizioni fisiologiche, a cavallo della membrana capillare, lungo il vaso stesso, analizzando il bilancio delle forze dell’equazione di Starling, si può osservare una prima fase di filtrazione di fluidi verso il compartimento interstiziale e una seconda fase di riassorbimento, dovuta ai valori di pressione che caratterizzano il lume e l’interstizio. 18 2.2.3 Fenomeni di trasporto di soluti Esistono diversi tipi di trasporto che coinvolgono i soluti durante lo spostamento da un compartimento verso un altro, a cavallo di una membrana. Nei seguenti paragrafi verranno descritte le equazioni che governano gli scambi di massa quali diffusione semplice o attraverso membrana porosa ed infine convezione. Il valore del flusso totale di un soluto sarà la somma dei singoli fenomeni di trasporto convettivo e diffusivo [1]. Diffusione semplice Nel caso in cui due compartimenti siano divisi da una membrana sottile e continua, il trasporto di soluti avviene per diffusione semplice ed è governato dalla legge di Fick. Considerando una concentrazione variabile lungo un asse orizzontale x, perpendicolare alla membrana continua, la legge di Fick può essere scritta come segue: 𝐽𝐷𝐼𝐹𝐹 = −𝐷𝑚 𝜕𝐶 𝜕𝑥 (2.2) dove: 𝐽𝐷𝐼𝐹𝐹 Flusso diffusivo per unità di area [mol/m2·s]; 𝐷𝑚 Coefficiente di diffusione del soluto nella membrana [m2/s]; 𝜕𝐶 𝜕𝑥 Componente diretta lungo x del gradiente di concentrazione del soluto [mol/m4]. Il segno negativo in questa espressione indica che la direzione della diffusione è opposta a quella del gradiente di concentrazione, ovvero gli atomi tendono a muoversi da zone ad alta concentrazione verso zone a bassa concentrazione. 19 Diffusione attraverso membrane porose La presenza di una membrana microporosa semipermeabile modifica l’equazione di diffusione libera di Fick, in quanto è necessaria l’introduzione di alcuni fattori moltiplicativi che tengano in considerazione la geometria del problema. Assumendo che il flusso di soluti avvenga esclusivamente attraverso i pori e non attraverso la parte solida della membrana, si può calcolare un fattore di partizione 𝜙𝐴 che tiene conto della riduzione del flusso di particelle e che rappresenta l’area libera per la diffusione: 𝜙𝐴 = 𝑎𝑟𝑒𝑎 𝑡𝑜𝑡𝑎𝑙𝑒 𝑝𝑜𝑟𝑖 𝑎𝑟𝑒𝑎 𝑡𝑜𝑎𝑙𝑒 𝑚𝑒𝑚𝑏𝑟𝑎𝑛𝑎 (2.3) Inoltre, i soluti diffondenti non possono essere considerati come degli oggetti puntiformi, ma possono essere approssimati a delle sfere di raggio R variabile a seconda del soluto considerato. Le particelle, tuttavia, non passano perfettamente coassialmente attraverso il poro, ma a causa di movimenti browniani intrinseci, urtano le pareti a loro circostanti, perdendo così energia durante il passaggio attraverso la membrana. La conseguenza di questi urti è un abbassamento dell’efficacia della diffusione dei soluti attraverso i pori: il fattore di hindrance ε è un coefficiente di valore compreso fra 0 e 1 che tiene conto dei tutti questi fenomeni. Esso viene calcolato tramite la seguente espressione: 𝑅 2 𝑅 𝑅 3 𝑅 5 𝜀 = (1 − ) · [2.1 ( ) + 2.09 ( ) − 0.95 ( ) ] 𝑟 𝑟 𝑟 𝑟 (2.4) dove: 𝑅 Raggio efficace della particella che diffonde [m]; 𝑟 Raggio del poro [m]. Quindi, il coefficiente di diffusione di una determinata specie chimica, attraverso una membrana microporosa, in un solvente caratterizzato da un coefficiente di diffusione libera D, viene calcolato come: 20 𝐷𝑚 = 𝜙𝐴 · 𝜀 · 𝐷 (2.5) Il nuovo valore 𝐷𝑚 così ottenuto, permette di calcolare tramite legge di Fick, il reale flusso di soluti. Convezione Nella sezione 2.2.2 si è detto che diversi valori di pressione nei compartimenti corporei causano un movimento di fluidi, a cavallo della membrana capillare, attraverso i suoi pori. Questo movimento del solvente trascina con sé anche dei soluti, che quindi si muovono tra i distretti corporei per convezione [1]. È possibile calcolare la quantità di soluto trasportata da un certo flusso di solvente 𝐽𝑠𝑜𝑙𝑣 come: 𝐽𝑐𝑜𝑛𝑣 = 𝐶𝑚 (1 − 𝜎) 𝐽𝑠𝑜𝑙𝑣 (2.6) dove 𝐶𝑚 rappresenta la concentrazione molare intramembrana media del soluto, la quale può essere calcolata, ad esempio, come media fra le due concentrazioni ai lati della struttura. 2.3 Modelli matematici di paziente in dialisi La letteratura presenta molteplici modelli atti a descrivere matematicamente, con equazioni differenziali, quali scambi di massa avvengono all’interno del corpo umano, a livello compartimentale, durante una seduta dialitica. A seconda della cinetica del soluto che si desidera analizzare, si utilizzano modelli monocompartimentali, bicompartimentali o multicompartimentali. I modelli monocompartimentali descrivono il paziente come un compartimento omogeneo di fluido, in cui le sostanze sono uniformemente distribuite. Questo volume corrisponde all’intera quantità di acqua corporea [11,12]. Questo modello è molto utilizzato per descrivere la cinetica di soluti come l’urea, i quali sono caratterizzati da un bilancio di concentrazione molto rapido all’interno del corpo umano. 21 Figura 2.3. Schematizzazione del modello monocompartimentale di paziente in dialisi. L’equazione differenziale ordinaria che governa questo modello è: 𝑑𝐶𝑒 𝐺 𝐾𝐶𝑒 = − 𝑑𝑡 𝑉 𝑉 (2.7) dove: 𝐶𝑒 Concentrazione nell’organismo del soluto [mg/ml]; 𝑉 Volume del compartimento [ml]; 𝐺 Tasso di produzione del soluto [mg/min]; 𝐾 Clearance del soluto [ml/min]. Questo bilancio di massa mette in relazione la variazione di concentrazione all’interno del compartimento nel tempo, con il tasso di generazione G del soluto e la clearance K, la quale è data dalla somma della clearance del dializzatore e della clearance renale residua [13]. Dalla Formula 2.7 è possibile ricavare l’andamento della concentrazione nel tempo, assumendo la concentrazione iniziale di soluto 𝐶0 come nota: 𝐶𝑒 (𝑡) = 𝐶0 𝑒 −𝐾 𝑡⁄ 𝑉 + 𝐺 −𝐾 𝑡⁄ 𝑉) (1 − 𝑒 𝐾 (2.8) È così possibile calcolare la cosiddetta “dose” di dialisi necessaria per un paziente di cui si conoscono parametri come la clearance e la concentrazione di soluto iniziale e desiderata alla fine della seduta dialitica. Il modello monocompartimentale è un modello molto semplice anche dal punto di vista matematico, tuttavia non permette di simulare il periodo intradialitico accuratamente, in 22 quanto è stato verificato in alcuni studi l’esistenza di una discrepanza fra i valori calcolati e misurati all’inizio dei trattamenti, causata principalmente dal rebound del soluto. Quindi, per poter tenere in considerazione di un maggior numero di fenomeni, sono stati introdotti dei modelli di cinetica dei soluti bicompartimentali, i quali considerano il volume di acqua del corpo umano suddiviso in due maggiori compartimenti omogenei, quello extracellulare (EC) e quello intracellulare (IC). Tramite questo modello, è possibile predire cambiamenti all’interno dei compartimenti corporei rilevanti dal punto di vista clinico, ma inaccessibili direttamente. Esistono diversi modelli bicompartimentali, a seconda delle assunzioni fatte. Un esempio è quello indicato nello schema di Figura 2.4: esso considera il volume totale di acqua corporea variabile, secondo dei coefficienti α e β, che tengono in considerazione rispettivamente il tasso di fluidi ingeriti e il tasso di ultrafiltrazione [1]. Figura 2.4 Schematizzazione del modello bicompartimentale di paziente in dialisi. Due equazioni differenziali di bilancio di massa possono essere così scritte: 𝑑 (𝑉𝐸𝐶 𝐶𝐸𝐶 ) = 𝐺 − 𝐾𝐶𝐸𝐶 + 𝐾𝐶 (𝐶𝐼𝐶 − 𝐶𝐸𝐶 ) 𝑑𝑡 𝑑 (𝑉𝐼𝐶 𝐶𝐼𝐶 ) = −𝐾𝐶 (𝐶𝐼𝐶 − 𝐶𝐸𝐶 ) 𝑑𝑡 (2.9) (2.10) 23 dove: 𝑉𝐼𝐶 𝑒 𝐶𝐼𝐶 Volume e concentrazione intracellulare [ml] [mg/ml]; 𝑉𝐸𝐶 𝑒 𝐶𝐸𝐶 Volume e concentrazione extracellulare [ml] [mg/ml]; 𝐾𝐶 Coefficiente diffusivo per l’urea [ml/min]. In questo modo, si tiene conto anche del fenomeno di migrazione di un soluto dal compartimento intracellulare verso quello extracellulare, dovuto alla più rapida discesa di concentrazione di quel soluto nel compartimento extracellulare, il quale è in diretto contatto con il dializzatore. Nonostante questo modello sia matematicamente più complesso rispetto a quello monocompartimentale, diversi studi hanno dimostrato la sua migliore efficacia nella modellizzazione della cinetica di alcuni soluti come la creatinina, riuscendo a considerare anche il fenomeno di rebound, dovuto al grande squilibrio fra i compartimenti dopo una seduta di terapia dialitica. Talvolta, per riprodurre ancora più realisticamente ciò che avviene nell’organismo durante e tra i diversi trattamenti, vengono costruiti modelli multicompartimentali, suddividendo ulteriormente i due compartimenti extra ed intracellulare. Tuttavia, l’aggiunta di nuovi compartimenti, porta con sé l’introduzione di ulteriori variabili, costanti ed incognite nel modello, il cui valore non è sempre facilmente misurabile o calcolabile. Il modello multicompartimentale più utilizzato per descrivere un paziente sotto dialisi è quello ideato da Ursino et al. nel 2000 [9], il quale rappresenta il corpo suddiviso in tre compartimenti, quello interstiziale, plasmatico ed intracellulare. Gli scambi di fluidi avvengono tra queste regioni, mentre gli scambi di soluti vengono ipotizzati secondo un modello bicompartimentale, come quello illustrato precedentemente. È possibile, grazie a questo modello, calcolare la quantità di sodio rimossa durante la dialisi e predire la quantità di volume plasmatico e cambiamenti osmolari causati da un determinato profilo di concentrazione del dialisato o da un prestabilito profilo di ultrafiltrazione, così da minimizzare gli effetti collaterali della dialisi, quali ipotensione e sindrome da disequilibrio. In conclusione, per scegliere quale modello adottare tra quelli presentati, è necessario valutare quali siano vantaggi e svantaggi di ognuno di essi, quali siano i dati clinici a 24 disposizione e quali fenomeni biologici siano coinvolti, così da trovare una sorta di compromesso fra una modellizzazione realistica e soddisfacente ed una risoluzione matematica non troppo complessa. 2.4 Simulatori fisici di paziente in dialisi Il numero di modelli computazionali disponibili per descrivere la risposta di un paziente sottoposto a trattamento dialitico risulta elevato, mentre vi è una sostanziale carenza di simulatori fisici in grado di replicare gli scambi di massa che si verificano. Ciò è dovuto principalmente alla complessità e varietà dei fenomeni da simulare. I simulatori fisici, tuttavia, costituirebbero un punto di forza per la valutazione e caratterizzazione di filtri dialitici in fase di progettazione: sarebbe così possibile valutare simultaneamente ed in modo continuo sia gli effetti del filtro sulla concentrazione dei fluidi, sia quelli indotti sul paziente. Due simulatori fisici di paziente sono stati sviluppati, progettati ed ottimizzati presso il Politecnico di Milano: il primo a cura di Alessandra Borlotti e Dario Carugo [14], mentre il secondo a cura di Camilla Bianchi e Dalia Eloksha [15]. Il secondo prototipo è tuttora in fase di ottimizzazione, per quanto riguarda le diverse componenti che lo costituiscono: in particolare, una versione preliminare di sistema automatizzato per il monitoraggio e per la preparazione di fluidi è stata implementata da Alessandro Melchiorre e Andrea Rotondi [16], con lo scopo di essere poi integrato nella seconda versione del simulatore fisico di paziente, per semplificare la procedura di allestimento e riempimento dei vari compartimenti con fluidi a concentrazioni note. Nei seguenti paragrafi vengono descritte le principali caratteristiche dei sistemi citati. 2.4.1 Simulatore fisico Borlotti-Carugo Il dispositivo progettato da Borlotti e Carugo è il primo in grado di riprodurre i fenomeni di scambio di soluti e fluidi che avvengono nel paziente durante la terapia dialitica. Il sistema paziente è concepito secondo un modello bicompartimentale, comprendente il compartimento capillare e il compartimento interstizio-cellulare, al fine di replicare lo scambio di fluidi dovuto ai gradienti di pressione idraulica ed osmotica. 25 Il circuito che simula il trattamento dialitico è composto da due sottosistemi, come indicato in Figura 2.5: Sistema paziente: è il sistema che si preoccupa di simulare i processi cinetici di scambio che si verificano all’interno dell’organismo. Esso è formato dai seguenti componenti: - Una pompa, che svolga la funzione del cuore, la quale deve fornire una portata media pari a quella fisiologica di circa 5 l/min. - Un sistema bicompartimentale per simulare gli scambi di massa e i fenomeni di trasporto; - Una riserva per consentire il rimescolamento fra il sangue circolante nel sistema paziente e il sangue che ha attraversato il filtro dializzatore. Sistema dializzatore: è il sistema che si occupa di attuare il trattamento dialitico. È posto in parallelo al sistema-paziente bicompartimentale. Figura 2.5. Rappresentazione schematica della prima versione del circuito di simulazione del trattamento dialitico e degli scambi intercompartimentali. A sinistra il lato paziente, a destra il lato dialisi. Il sistema-paziente bicompartimentale è composto da un sistema a fibre cave semipermeabili poste in parallelo, che simulano il sistema capillare, immerso in una vasca rigida contenente il fluido che simula il liquido interstiziale. Il sistema a fibre cave è stato dimensionato in modo da garantire la caduta di pressione che si registra nel corpo umano. Esso inoltre è provvisto di uno shunt collocato in parallelo, così da poter riprodurre diverse resistenze vascolari e rendere il sistema dinamico e 26 versatile. La vasca interstiziale, invece, è connessa ad un cilindro cavo, parzialmente riempito, il cui pelo libero è a pressione atmosferica, utilizzato per simulare la compliance interstiziale. Il funzionamento del circuito prevede che il sangue eiettato dalla pompa entri in parte nel sistema-paziente dove avvengono gli scambi di fluidi e ioni, in linea con quanto accade fisiologicamente, mentre circa 300ml/min vengono mandati verso il filtro dializzatore per la fase di depurazione, per poi essere iniettati nel lato venoso del simulatore di paziente. Questo circuito considera i fenomeni di trasporto che coinvolgono ioni di interesse clinico come Na+, Cl-, K+, Ca2+ e Mg2+, mentre la migrazione di proteine è stata ritenuta trascurabile, in quanto, fisiologicamente, la membrana capillare è impermeabile ad esse. 2.4.2 Simulatore fisico Bianchi-Eloksha La seconda versione del simulatore fisico di paziente prevede l’introduzione di alcune modifiche nel circuito, sia dal lato paziente che dal lato dialisi. Tuttavia è stato mantenuto un approccio bicompartimentale per quanto riguarda la modellizzazione dei compartimenti corporei, trascurando quindi i meccanismi fisiologici di trasporto attivo, in quanto l’introduzione di ulteriori compartimenti, con conseguente aumento della difficoltà realizzativa del progetto, non avrebbero portato a vantaggi significativi. La Figura 2.6 rappresenta il circuito modificato e progettato da Bianchi e Eloksha. Figura 2.6 Schematizzazione riassuntiva della seconda versione del simulatore di paziente sottoposto a trattamenti dialitici. 27 Per quanto riguarda il lato dialisi, si è scelto di utilizzare una macchina per la dialisi [Artis™, Gambro, Medolla, Italia], così che le concentrazioni di soluto possano essere mantenute costanti nel dialisato, con l’ausilio di tale dispositivo, evitando quindi l’influenza delle clearance della membrana dializzante e del flusso di liquido. Per quanto riguarda il lato paziente, invece, sono state apportate le seguenti modifiche: La portata del circuito è stata mantenuta uguale al valore medio fisiologico, implicando quindi il ridimensionamento di alcuni componenti; Il compartimento capillare è stato costituito da filtri a fibre cave appositamente realizzati, data la disponibilità di una membrana semipermeabile con caratteristiche simili alla membrana capillare fisiologica, sostituendo i filtri commerciali di dializzatori precedentemente utilizzati. Inoltre, i filtri progettati presentano un numero di fibre non elevato, così che tutta la membrana possa essere facilmente bagnata dal fluido interstiziale; Nel compartimento interstizio-cellulare è stato collocato un sistema di movimentazione del fluido che rendesse la distribuzione dei soluti omogenea all’interno del compartimento, evitando quindi problemi di deposito e precipitazione dei soluti, i quali andavano ad inficiare l’efficacia dei trasporti di massa; La compliance interstiziale è stata ottimizzata in modo da replicarne in maniera più realistica il suo comportamento: le curve presentate in letteratura, descrivono una compliance bassa nello spazio interstiziale in presenza di pressioni negative, mentre si osservano compliance più alte al raggiungimento della pressione atmosferica. Per questo motivo, la compliance del circuito di simulazione di paziente in dialisi è stata realizzata con cilindro cavo in Plexiglass® per rappresentare la zona a bassa compliance, mentre, per la zona ad elevata compliance, è stata utilizzata una vasca con superficie di base molto più ampia rispetto a quella del cilindro, posizionata sopra quest’ultimo. 28 2.4.3 Sistema automatico per il monitoraggio e la preparazione di fluidi I fluidi contenuti all’interno dei dispositivi replicanti il compartimento capillare e il compartimento interstizio cellulare, in entrambe le versioni di simulatore di paziente hanno lo scopo di replicare i rispettivi fluidi corporei. È quindi richiesto che essi abbiano caratteristiche ben definite, in termini di concentrazioni, volumi o pH, in modo tale da replicare il più fedelmente possibile gli scambi di massa intercompartimentali. Per questo motivo, è stato progettato un sistema di controllo automatico per il monitoraggio di parametri e per la preparazione e condizionamento di fluidi, realizzato ed implementato da Alessandro Melchiorre e Andrea Rotondi presso il Politecnico di Milano. Esso è predisposto per le seguenti applicazioni: Monitoraggio di grandezze fondamentali, quali valori di concentrazione di soluti di interesse, volumi e pH; Preparazione automatica dei fluidi simulanti i liquidi compartimentali, tramite infusione di soluti. Per la realizzazione del sistema complessivo, sono stati utilizzati dispositivi fisici e virtuali che costituiscono Hardware, Firmware e Software del sistema. Hardware Il sistema è composto da molteplici componenti fisici, quali dispositivo di controllo, trasduttori ed attuatori. Il sistema è infatti comandato da una scheda di controllo PSoC 5LP (Programmable System-on-a-Chip), sede degli algoritmi di firmware, che svolge la funzione di interfaccia fra hardware e software. Altra componente fisica fondamentale, sono i sensori: essi sono l’elemento principale deputato alla funzione di monitoraggio di parametri. In particolare, nel progetto, sono stati utilizzati sensori di concentrazione ionica ISE di Cl- e Ca2+ (prodotti da Vernier®), di volume ed infine di pH. Per raggiungere invece l’obiettivo della preparazione automatica di fluidi, è stato necessario includere degli attuatori: si tratta di pompe a siringa prodotte da New Era Pump Systems R (Farmingdale, New York), modello NE-500, le quali si occupano di infondere delle soluzioni correttive nel sistema, per predisporre fluidi a concentrazione nota. 29 Firmware Il firmware è costituito da una sequenza di istruzioni implementate su scheda PSoC per mettere in comunicazione hardware e software su PC e per regolare i meccanismi di controllo del sistema: il codice contiene le istruzioni necessarie per gestire le informazioni provenienti dai sensori, le quali poi verranno inviate tramite comunicazione seriale al PC. Inoltre, il firmware implementato include l’algoritmo ideato per calcolare i volumi di infusione delle pompe per ottenere una soluzione a concentrazione definita, a partire da una soluzione con una concentrazione inferiore. Il codice può essere complessivamente schematizzato tramite il seguente diagramma di flusso: Figura 2.7 Diagramma di flusso rappresentante la logica di funzionamento alla base del firmware implementato sulla scheda PSoC Il programma principale del sistema (main) si occupa prima di tutto della funzione di inizializzazione delle variabili globali, delle strutture definite e di avviare i componenti hardware. Successivamente la scheda PSoC, interfacciandosi con un software su PC 30 utilizzato dall’ utente, rimane in attesa fino al momento in cui riceve un comando tramite porta seriale. A seconda del comando ricevuto, la scheda eseguirà le operazioni associate a tale comando, come illustrato in Figura 2.7. Per quanto riguarda la vera e propria fase di acquisizione ed invio dei dati tramite sensori, essa è gestita tramite Interrupt, un processo che viene eseguito automaticamente al verificarsi di un determinato evento, senza che sia necessario richiamarlo dal main. In questo particolare caso l’interrupt viene attivato da un timer e si occupa di acquisire i dati provenienti dall’ ADC della scheda PSoC e successivamente provvede a comporre una stringa contenente i dati che verranno poi inviati a PC tramite porta seriale. La lunghezza di questa stringa è variabile, a seconda della tipologia di valori che si stanno inviando, come spiegato nel paragrafo successivo. Software Per rendere il sistema user-friendly, è stato realizzato un applicativo in ambiente LabVIEW® (National Instruments, Austin, Texas), che permette all’utente l’impostazione di parametri di controllo significativi del sistema, il monitoraggio dello stato delle grandezze di interesse e la calibrazione dei sensori. A seconda dei comandi impostati dall’utente, l’applicativo LabVIEW invia tramite porta seriale dei caratteri, i quali verranno poi ricevuti e letti dalla scheda PSoC, la quale a sua volta svolgerà le funzioni correlate a tale carattere implementate nel firmware. In generale, l’interfaccia è composta da diverse sezioni, quali interfaccia di calibrazione dei sensori, di acquisizione dei dati, dello status delle pompe e ausiliarie. L’interfaccia dedicata alla calibrazione dei sensori, rappresentata in Figura 2.8, tramite la comunicazione con scheda PSoC, consente di calcolare e salvare su file le costanti di calibrazione per ogni sensore del sistema, tramite l’utilizzo di un ulteriore subVI (Virtual Instrument) appositamente implementato. A fine procedura di calibrazione, le costanti vengono inviate alla scheda PSoC. 31 Figura 2.8. Interfaccia LabVIEW dedicata alla procedura di calibrazione L’interfaccia di acquisizione dei dati, invece, permette la visualizzazione a schermo, in tempo reale, dei valori istantanei rilevati dal sensore e dei valori medi calcolati nel firmware. È inoltre possibile impostare i valori di riferimento di concentrazione che si desidera raggiungere tramite infusione di soluzioni concentrate effettuata dalle pompe. Figura 2.9. Interfaccia LabVIEW dedicata alla fase di acquisizione dei dati 32 In questa sezione, è presente un ciclo di lettura di byte presenti nel buffer di input della porta seriale: le stringhe di buffer che vengono formattate nel firmware sono caratterizzate da una lunghezza differente, a seconda che esse corrispondano all’invio di valori istantanei o all’invio di valori medi. Perciò, se il numero di byte corrisponde a quello associato all’invio dei valori istantanei, la stringa viene qui suddivisa per riportare i valori all’interno degli appositi indicatori istantanei; se invece il numero di byte corrisponde a quello associato all’invio dei valori medi, la stringa viene suddivisa per inserire i valori all’interno degli appositi indicatori dei valori medi. Inoltre, nel caso di buffer relativo ai valori medi, l’applicativo LabVIEW, si occupa di inviare anche i valori di riferimento alla scheda PSoC. È possibile anche impostare un andamento dinamico dei valori di riferimento, così che la concentrazione possa seguire nel tempo un andamento scelto dall’utente. L’interfaccia delle pompe consente invece di visualizzare i valori dei volumi infusi e di impostare parametri relativi alle pompe a siringa montate, come la concentrazione della soluzione contenuta e il diametro della siringa. Le interfacce ausiliarie mostrano invece all’utente lo status della comunicazione con scheda PSoC ed eventuali errori riscontrati. Inoltre, è presente una componente che permette di impostare il percorso di salvataggio di alcuni file. 2.5 Ottimizzazione e progettazione del prototipo del sistema automatizzato Come evidenziato nei paragrafi precedenti, il prototipo realizzato da Melchiorre e Rotondi, integrando hardware, firmware e software sopra descritti, ha permesso di realizzare una prima versione sistema automatizzato, regolabile dall’utente, che consente di monitorare la concentrazione di ioni Ca2+ e Cl-, pH e volume di una soluzione in tempo reale, e di preparare adeguatamente dei fluidi a concentrazione desiderata tramite infusione per mezzo di pompe a siringa. Tuttavia, nell’ottica di rendere il simulatore più completo e realistico, sorge la necessità di introdurre nuove funzionalità all’interno del sistema. 33 2.5.1 Monitoraggio di nuove specie ioniche La presenza dei sensori sopra elencati consente di monitorare un numero limitato di specie ioniche: nelle sedute dialitiche, è importante monitorare anche altri elettroliti, oltre a cloro e calcio. Ad esempio, all’interno delle dinamiche di plasma refilling, è necessario tenere sotto controllo la concentrazione plasmatica di elettroliti come lo ione Na+, per garantire un efficace richiamo osmotico, e lo ione K+, in quanto condizioni di iperkaliemia sono associate all’insorgenza di disturbi cardiovascolari. Risulterebbe quindi necessario ampliare significativamente la componente hardware del sistema, aggiungendo nuovi sensori ISE. In alternativa ai metodi di misurazione diretta della concentrazione di Na+ e K+ tramite sensori ISE, il lavoro svolto da Tura et al. [17] mostra come anche metodi di misura indiretti per il monitoraggio di specie ioniche risultino efficaci. In particolare, un approccio basato sulla conducibilità si è dimostrato essere un metodo semplice, economico ed automatico per il controllo delle concentrazioni durante l’emodialisi. Sulla base di queste considerazioni, all’intero del sistema automatico, è stata effettuata la scelta progettuale di implementare un sensore di conducibilità che, a partire da un’unica misura, permette di determinare la concentrazione di più ioni disciolti in soluzione, come sodio e potassio. Figura 2.10. Sistema di monitoraggio delle grandezze di interesse comprensivo del sensore di conducibilità 34 2.5.2 Implementazione di un sistema di diluizione Attualmente, il sistema automatizzato è limitato alla possibilità di preparare fluidi solamente tramite l’infusione di soluti grazie alle pompe a siringa, vincolando così la preparazione di soluzioni maggiormente concentrate rispetto alla concentrazione di partenza. Nasce quindi la necessità di introdurre un sistema di diluizione che permetta di abbassare la concentrazione dei soluti, rendendo così versatile e completa la fase di preparazione fluidi. A livello tecnico, tale sistema di diluizione prevede l’utilizzo di componenti fisiche, come elettrovalvole, che necessitano di un circuito di alimentazione e controllo opportunamente dimensionato. Figura 2.11. Sistema di preparazione automatica dei fluidi comprensivo del sistema di diluizione 35 2.6 Obiettivi del lavoro Alla luce delle considerazioni effettuate, l’obiettivo del presente lavoro è l’ottimizzazione e l’ampliamento del sistema, come descritto nei paragrafi 2.5.1 e 2.5.2. In particolare, l’implementazione dei sistemi sopra descritti richiede: Definizione di un modello per il calcolo della concentrazione in funzione della conducibilità; Monitoraggio di nuove specie ioniche, quali Na+ e K+; Progettazione e dimensionamento del sistema di diluizione; Integrazione delle nuove funzionalità all’interno dell’applicativo LabVIEW; Implementazione nel firmware di nuove variabili e funzioni per il controllo del sistema di diluizione e per la ricezione dei dati misurati dal sensore di conducibilità; Inoltre, il sistema nella sua interezza, configurandosi come prototipo, deve essere progettato in modo tale da poter essere aggiornato e ampliato in maniera semplice ed immediata; a tale scopo deve essere quindi garantita la modularità del sistema realizzato. 36 3. Materiali e metodi Questo capitolo descrive le soluzioni progettuali e sperimentali sono state scelte al fine di raggiungere gli obiettivi proposti. In particolare, il capitolo è suddiviso in tre sezioni principali: la prima sezione è dedicata al tema riguardante le misure di conducibilità, la seconda tratta lo sviluppo di hardware, software e firmware, mentre nell’ultima vengono descritti i protocolli e i setup utilizzati per effettuare le prove sperimentali. 3.1 Conducibilità: teoria e modelli per il calcolo della concentrazione All’interno di questo paragrafo vengono richiamati i concetti principali riguardanti il tema della conducibilità di una soluzione e i modelli che correlano il valore di conducibilità di una soluzione contenente diversi ioni alla concentrazione molare degli stessi [18, 19, 20, 21, 22]. 3.1.1 Richiami teorici sulla conducibilità Alcune sostanze elettrolitiche se disciolte in una soluzione, sono in grado di dissociarsi in specie aventi carica diversa, chiamate ioni. Una proprietà caratteristica delle soluzioni elettrolitiche è la loro capacità di condurre corrente, grazie alla presenza di questi ioni dissociati. Tali soluzioni vengono chiamate conduttori di seconda specie, o a conduzione ionica con trasporto di materia, per distinguerli dai conduttori metallici di prima specie, i quali non coinvolgono trasporto di materia. In generale, la resistenza R di un conduttore è espressa dalla seconda legge di Ohm come segue: 𝑅= 𝜌 𝑙 𝑠 (3.1) dove: ρ Resistenza specifica o resistività [Ω·cm]; 𝑙 Lunghezza del conduttore [cm]; s Sezione trasversale del conduttore [cm2]. 37 La conduttanza invece è l’inverso della resistenza ed è misurata in Ω-1, unità di misura che viene indicata anche con il nome di Siemens (S). La conducibilità o conduttanza specifica (χ) di un conduttore è calcolata come l’inverso della sua resistenza specifica ρ e si misura in S/cm. Per misurare la conduttanza o la conducibilità di una soluzione elettrolitica, si utilizza un Ponte di Kohlrausch alimentato a corrente alternata (rappresentato in Figura 3.1). L’alimentazione in corrente alternata è necessaria per evitare fenomeni di polarizzazione o processi elettrolitici agli elettrodi. Figura 3.1. Configurazione a Ponte di Kohlrausch Il ponte di Kohlrausch è un circuito che permette di misurare la resistenza Rx di una soluzione elettrolitica, variando la resistenza variabile R3 fino a compensazione del ponte, ovvero fino a quando la differenza di potenziale fra i punti A e B risulta nulla. Il condensatore variabile in parallelo a R3 deve essere regolato in modo tale da compensare la componente capacitiva della cella di misura: operando infatti in corrente alternata, l’intercapedine esistente fra gli elettrodi immersi in soluzione introduce un contributo capacitivo in aggiunta alla resistenza Rx della soluzione. Noti i valori di R3, R1 ed R2, è possibile calcolare la resistenza Rx come: 𝑅𝑥 = 𝑅3 𝑅2 𝑅1 (3.2) Il valore di conduttanza viene successivamente calcolato come l’inverso di Rx. In generale, la conduttanza di una soluzione elettrolitica dipende da diversi fattori: 38 Concentrazione degli ioni: se la concentrazione ionica aumenta, aumenta di conseguenza anche il numero di trasportatori di elettricità e quindi anche la conduttanza; Carica ionica: se uno ione è caratterizzato da una carica maggiore rispetto ad un altro, a parità di concentrazione, esso trasporta una maggiore quantità di elettroni e la soluzione diventa quindi più conduttrice; Velocità di migrazione degli ioni (mobilità): se uno ione a parità di condizioni, si muove con velocità maggiore rispetto ad un altro, esso renderà la soluzione più conduttrice. Inoltre, è necessario sottolineare come la mobilità ionica dipenda dalla viscosità del solvente in cui lo ione è disciolto, perciò anche questo parametro influenza indirettamente il valore di conducibilità di una soluzione; Interazioni ioni-solvente: se uno ione tende ad interagire ampiamente con il solvente in cui è disciolto formando forti legami ad idrogeno, la conducibilità della soluzione diminuisce; Temperatura: l’aumento di temperatura di una soluzione causa una diminuzione della viscosità del solvente ed una minore idratazione degli ioni, aumentando conseguentemente la conduttanza della soluzione stessa. La conducibilità perciò, a parità di concentrazione, sarà tanto maggiore quanto più è facile il movimento degli ioni. L’influenza di tutti questi diversi fenomeni fanno quindi sì che la seconda legge di Ohm non possa essere di applicabilità generale come invece accade per i conduttori metallici. 3.1.2 Modelli per il calcolo della concentrazione In una soluzione con più ioni disciolti è necessario considerare la presenza ed interferenza reciproca di ogni specie ionica. La conducibilità perciò dipenderà dalle caratteristiche degli ioni presenti in soluzione: è necessario valutare l’identità ionica nella sua interezza, non tenendo in considerazione solamente la concentrazione, ma anche l’effetto generato da mobilità e carica ionica. La conducibilità χ di una soluzione in cui sono disciolti diversi elettroliti è data da: 39 𝜒 = ∑ |𝑧𝑖 | 𝐶𝑖 𝑢𝑖 𝐹 (3.3) 𝑖𝑜𝑛𝑖 dove: 𝑧𝑖 valenza dello ione; 𝐶𝑖 concentrazione molare dello ione [mol/cm3]; 𝑢𝑖 la mobilità elettrica [cm2/(V∙s)]; 𝐹 costante di Faraday [C/mol]. 𝑧+ 𝑧− Considerando un elettrolita binario 𝐴𝑣+ 𝐵𝑣− di concentrazione 𝑐𝑖 , la concentrazione molare 𝐶𝑖 equivale a: 𝐶𝑖 = 𝛼𝑖 𝑣𝑖 𝑐𝑖 (3.4) dove 𝛼𝑖 è il grado di dissociazione dell’elettrolita nel solvente. In questo caso, la Formula 3.3 può essere riscritta come: 𝜒 = 𝐹𝑣+ 𝑧+ 𝛼𝑐𝑢+ + 𝐹𝑣− 𝑧− 𝛼𝑐𝑢− (3.5) Si può notare come il valore di conducibilità specifica tenga conto di tutte le caratteristiche sopracitate degli ioni disciolti in una soluzione e come l’effetto portato dai diversi ioni sia cumulabile. Perciò, all’aumentare della concentrazione c di un elettrolita in una soluzione, si verifica un conseguente aumento della conducibilità, essendo disponibili più trasportatori. Tuttavia, sperimentalmente, non si trova un andamento lineare come ci si potrebbe aspettare dalla Formula 3.5, eccetto che per le basse concentrazioni. Rappresentando tale relazione, si distinguerebbero due comportamenti differenti per gli elettroliti forti (completamente o molto dissociati) e per quelli deboli, come rappresentato qualitativamente in Figura 3.2. 40 Figura 3.2. Rappresentazione qualitativa dell'andamento della conducibilità di una soluzione in funzione della sua concentrazione In particolare, il comportamento dapprima crescente a basse concentrazioni e successivamente discendente ad alte concentrazioni che caratterizza gli elettroliti forti, è dovuto alla predominanza dell’effetto della concentrazione nel primo tratto, mentre a quella della mobilità u e al grado di dissociazione α nel secondo tratto. Infatti all’aumentare di c, il grado di dissociazione e la mobilità dei portatori di carica diminuiscono, determinando conseguentemente una diminuzione di χ. Tale comportamento si può notare, a titolo di esempio, in misure sperimentali su un elettrolita binario, come riportato in letteratura: Figura 3.3. Confronto fra l’andamento teorico e sperimentale della conduttanza per un elettrolita binario in soluzione 41 Per quanto riguarda invece gli elettroliti deboli, la curva ha un andamento pressoché costante, in quanto le mobilità possono essere considerate costanti, mentre l’effetto dell’aumento di concentrazione e la diminuzione di α si compensano fra loro. Al fine di poter confrontare la conducibilità di diversi elettroliti ed eliminare la dipendenza lineare di χ dalla concentrazione, spesso viene calcolata una nuova grandezza, la conducibilità molare 𝛬𝑚 dell’elettrolita definita come: 𝛬𝑚 = 𝜒 · 1000 𝑐 (3.6) Fisicamente 𝛬𝑚 coincide con la conduttanza di un cm3 di soluzione 1M dell’elettrolita preso in considerazione. Per confrontare elettroliti con diversa valenza, ad esempio elettroliti binari ed elettroliti ternari, è possibile calcolare un parametro che permetta di eliminare anche la dipendenza della conducibilità dalla stechiometria. Si definisce perciò con Λ la conducibilità equivalente dell’elettrolita come: 𝛬= 𝛬𝑚 𝜒 · 1000 = 𝑣 𝑣·𝑐 (3.7) dove v è la valenza dell’elettrolita derivata dall’elettroneutralità come 𝑣+ 𝑧+ = 𝑣− |𝑧− | = 𝑣. Sostituendo la Formula 3.5 all’interno dell’espressione della conducibilità molare, si ricava la seguente equazione normalizzata per la concentrazione per un elettrolita binario: 𝛬𝑚 = 𝐹 (𝑣+ 𝑢+ |𝑧+ | + 𝑣− 𝑢− |𝑧− |) (3.8) Dalla definizione di conducibilità equivalente (Formula 3.7) si ricava infine: 𝛬 = 𝐹 (𝑢+ + 𝑢− ) (3.9) Introducendo qui di seguito la conducibilità equivalente dello ione 𝜆𝑖 come: 𝜆𝑖 = 𝐹 𝑢𝑖 (3.10) è possibile riscrivere la Formula 3.9 come: 42 𝛬 = 𝜆+ + 𝜆− (3.11) la quale stabilisce che la conducibilità equivalente di un elettrolita è la somma della conducibilità equivalenti ioniche che lo compongono. Alla luce delle considerazioni precedenti circa l’andamento reale della conducibilità in funzione della concentrazione, il medesimo comportamento per gli elettroliti forti si riflette sulla curva che rappresenta la conducibilità equivalente in funzione della concentrazione: la mobilità u dipende dalla concentrazione e dal tipo delle specie ioniche presenti, in quanto il moto di uno ione è influenzato dalle interazioni elettrostatiche con l’ambiente circostante. Di conseguenza, 𝛬 non presenta un andamento costante, ma, essendo dipendente dalla mobilità, varia al variare della concentrazione, come mostrato qualitativamente in Figura 3.4. Figura 3.4. Andamento non lineare della conducibilità equivalente in funzione della concentrazione Dati sperimentali confermano che a temperatura costante, la conducibilità equivalente di una soluzione di un elettrolita forte aumenta al diminuire della concentrazione e tende ad un valore limite 𝛬0 che si mantiene poi costante a bassissime concentrazioni. Infatti, per progressive diluizioni della soluzione di un elettrolita forte, le interazioni fra gli ioni, che si muovono sempre più liberamente, diminuiscono, facendo quindi crescere il valore di 𝛬. 43 Nel momento in cui si raggiunge una concentrazione sufficientemente bassa così da rendere assenti le interazioni fra gli ioni, ogni ulteriore diluizione lascia inalterato il valore della conducibilità equivalente, perché il numero di ioni è costante. Il valore 𝛬𝑜 , chiamato anche conducibilità equivalente a diluizione infinita, è perciò calcolato come: 𝛬0 = lim 𝛬 𝑐→0 (3.12) Ricordando la Formula 3.11, si ottiene: 𝛬0 = 𝜆0+ + 𝜆0− (3.13) dove 𝜆0+ e 𝜆0− rappresentano la conducibilità equivalente a diluizione infinita del singolo ione, i quali vengono calcolati sempre come limite del valore di conducibilità equivalente dello ione. La Formula 3.13 è chiamata anche “Legge della migrazione indipendente degli ioni di Kohlrausch” e dimostra che 𝛬0 è una somma dei contributi dei singoli ioni presenti in soluzione, i quali sono indipendenti l’uno dall’altro e caratteristici solamente dei cationi ed anioni presenti nella soluzione. Per soluzioni contenenti più di un elettrolita la legge può essere generalizzata come: 𝛬0 = ∑ 𝜆0𝑖 (3.14) 𝑖𝑜𝑛𝑖 dove la sommatoria è estesa a tutte le specie ioniche presenti in soluzione. I valori di 𝜆0𝑖 per alcuni ioni in acqua, a 25°C, sono riportati nella Tabella 3.1 [18]. 44 Tabella 3.1. Tabella riassuntiva dei principali cationi e anioni e le rispettive conducibilità equivalenti a diluizione infinita Cationi 𝝀𝟎+ [S/(cm2· mol) ] Anioni 𝝀𝟎− [S/(cm2· mol) ] H+ 349.85 OH- 197.60 Na+ 50.15 F- 55.4 K+ 73.50 Cl- 76.35 NH4+ 50.15 NO3- 71.44 ½ Mg2+ 53.1 CH3COO- 40.9 ½ Ca2+ 59.5 CO32- 69.3 ½ Zn2+ 58.8 SO42- 80.0 È possibile perciò conoscere il valore di 𝛬0 sommando tutti i contributi degli ioni indipendenti in soluzione. La conoscenza del valore di 𝛬0 permette di utilizzare un nuovo modello per il calcolo del valore di conducibilità in funzione della concentrazione, proposto da Debye-HuckerOnsager: 𝛬 = 𝛬0 − (𝐾1 + 𝐾2 𝛬0 )√𝑐 (3.15) dove 𝐾1 e 𝐾2 sono coefficienti che dipendono dalla temperatura, dal solvente e dallo specifico elettrolita. Ad esempio, per soluzioni a 25°C con anioni e cationi con carica 1, 𝐾1 assume un valore pari a 60.20 e 𝐾2 è uguale a 0.229. Il modello predice un decremento lineare della conducibilità equivalente rispetto a √𝑐. Figura 3.5 Rappresentazione qualitativa dell'andamento della conducibilità equivalente in funzione di √𝒄, secondo il modello di Onsager 45 Tuttavia, l’applicazione del modello di Debye-Hucker-Onsager è limitata alle soluzioni molto diluite: l’equazione è affidabile per basse concentrazioni, inferiori a 0.001mol/L, mentre per concentrazioni maggiori l’errore cresce. Ad esempio, riportando su un grafico i valori sperimentali di conducibilità, in funzione della radice della concentrazione, presenti in letteratura [19], è possibile notare come per alte concentrazioni il modello di Debye-Hucker-Onsager si discosti da tale curva fittata. In Figura 3.6 e 3.7 sono riportati due esempi di elettroliti binari: NaCl e KCl. Conducibilità equivalente [µS/cm∙mol] 130 120 110 100 90 80 0 0,05 0,1 0,15 0,2 0,25 0,3 0,35 Concentrazione NaCl [mg/l] Dati sperimentali Modello di Onsager Figura 3.6. Dati sperimentali e modello di Onsager a confronto per il sale NaCl Conducibilità equivalente [µS/cm∙mol] 160 150 140 130 120 110 100 0 0,05 0,1 0,15 0,2 0,25 0,3 0,35 Concentrazione KCl [mg/l] Dati sperimentali Modello di Onsager Figura 3.7. Dati sperimentali e modello di Onsager a confronto per il sale KCl 46 Si può osservare che il modello riproduce correttamente il comportamento a diluizione infinita 𝛬0 e calcola la giusta pendenza iniziale della retta, ma oltrepassato un certo valore di concentrazione, il modello non risulta più adatto. Per questo motivo, i modelli empirici sono sempre più utilizzati: nonostante non esista un modello teorico per interpretare i coefficienti caratteristici delle equazioni empiriche, queste ultime hanno il pregio di essere ottime per il fitting dei dati. Un esempio di modello empirico basato sul fitting dei dati calcola Λ come segue: 𝛬 = 𝛬0 − (𝐾1 ′ + 𝐾2 ′ 𝛬0 )√𝑐 + 𝐾3 ′ 𝑐 (3.16) dove 𝐾1 ′ , 𝐾2 ′ e 𝐾3 ′ sono i coefficienti trovati tramite l’operazione di fitting dei dati sperimentali. 3.1.3 Scelta ed applicazione del modello per il calcolo della concentrazione a partire dalla conducibilità Nell’ambito del progetto del simulatore automatico, il modello utilizzato per il calcolo di concentrazioni ioniche in funzione del valore di conducibilità è quello riassunto dalla Formula 3.3. Il modello perciò, prevede un andamento lineare della concentrazione, una buona approssimazione per valori bassi e medi di concentrazione, ma un errore crescente ad alte concentrazioni. Nonostante la semplicità di tale modello che calcola la conducibilità globale di una soluzione come una sommatoria delle conducibilità degli ioni che la compongono, esso tiene tuttavia in considerazione tutti i fattori che determinano la variabilità di 𝜒. Si tratta inoltre di un modello versatile: è valido sia per gli ioni forti che 𝑧+ 𝑧− per gli ioni deboli e può essere applicato anche agli elettroliti del tipo 𝐴𝑣+ 𝐵𝑣− , composti da ioni con valenza asimmetrica, ovvero caratterizzati da 𝑧+ ≠ | 𝑧− |. Perciò in questo modo, la misura del valore di conducibilità di una soluzione, consente di ricavare il valore di concentrazione di un determinato ione. Per risolvere l’equazione inversa che permette di calcolare la concentrazione è quindi necessario conoscere la mobilità ionica 𝑢𝑖 degli ioni in soluzione. Questa grandezza rappresenta la velocità dello ione che si muove in un determinato mezzo, sottoposto ad un gradiente di potenziale unitario. Essa, nel caso di uno ione ideale, può essere calcolata come: 47 𝑢𝑖 = |𝑧𝑖 |𝑒 6𝜋𝜂𝑅𝑖 (3.17) dove: 𝑢𝑖 Mobilità elettrica dello ione [cm2/(V∙s)]; 𝑧𝑖 Valenza dello ione; 𝑒 Carica elementare [C]; 𝜂 Viscosità del solvente [Pa∙s]; 𝑅𝑖 Raggio idrodinamico dello ione [cm] o raggio di Stokes. La mobilità quindi dipende dal raggio di solvatazione dello ione e non esclusivamente dalle dimensioni geometriche dello ione stesso: ad esempio, lo ione Li+, pur avendo un diametro ionico circa la metà di quello dello ione K+, ha una mobilità notevolmente minore di quest’ultimo. Ciò accade perché, a parità di carica, le piccole dimensioni dello ione Li + e quindi l’elevato valore del suo campo elettrico, ne favoriscono l’idratazione, portandolo quindi ad avere un raggio idrodinamico maggiore di quello del K+, e una conseguente mobilità minore [18, 23]. Il raggio idrodinamico di solvatazione 𝑅𝑖 di uno ione immerso in un certo solvente, ad una certa temperatura, può essere calcolato tramite la relazione di Stokes-Einstein a partire dal valore del suo coefficiente di diffusione D. L’equazione di Stokes-Einsten viene espressa come: 𝐷= 𝑘𝐵 𝑇 6𝜋𝜂𝑅𝑖 (3.18) dove: 𝑘𝐵 Costante di Boltzman; 𝑇 Temperatura [K]; 𝜂 Viscosità del solvente [Pa∙s]; 48 Ricavando, tramite la Formula 3.18, i raggi di solvatazione che permettono il successivo calcolo della mobilità ionica, tutte le costanti necessarie per implementare un modello di calcolo della concentrazione a partire dal valore di conducibilità sono così disponibili. In particolare, per il progetto del simulatore automatico, sono stati calcolati, per i principali ioni di interesse, come Ca2+, Na+, K+, Cl-, i raggi idrodinamici e le mobilità i cui valori vengono mostrati nel paragrafo dedicato ai risultati inerenti al calcolo della concentrazione in funzione della conducibilità (paragrafo 4.3). 49 3.2 Progettazione e realizzazione del sistema di preparazione fluidi Questo paragrafo offre al lettore una visione d’insieme dei dispositivi fisici e virtuali che sono stati utilizzati in questo lavoro al fine di raggiungere gli obiettivi precedentemente citati. Come mostrato in Figura 3.8, sono cinque gli elementi chiave che compongono il sistema: 1. Sistema fisico 2. Hardware 3. Firmware 4. Software 5. Utente Figura 3.8. Schema a blocchi degli elementi fondamentali del sistema Il funzionamento del sistema è basato su una rete di mutue relazioni tra i suoi componenti: dal sistema fisico, i.e. una reservoir, vengono ricavate e gestite le misurazioni ottenute grazie all’hardware che, sfruttando il firmware come snodo centrale, comunica con il software, ovvero l’interfaccia grazie alla quale l’utente può effettuare varie operazioni e controllare i dati ottenuti. In particolare, in questa sezione vengono analizzati le tre componenti centrali, l’hardware, il firmware e il software. 50 3.2.1 Hardware All’interno del sistema precedentemente illustrato il ruolo chiave di ricezione ed elaborazione dei dati e di attuazione è effettuato da numerosi componenti fisici: rispettivamente, il sensore di conducibilità, la scheda di controllo e il sistema di diluizione. Vengono qui presentati queste tre categorie di dispositivi/sistemi, illustrandone specifiche tecniche, tecnologia di funzionamento, connessioni e ruolo all’interno del sistema. 3.2.1.1 Sensore di conducibilità Descrizione e tecnologia di funzionamento Il sensore di conducibilità utilizzato è prodotto da Vernier® (Beaverton, Oregon) ed è un dispositivo in grado di misurare la conducibilità di campioni di soluzioni acquose. Il principio di funzionamento si basa sulla capacità di una soluzione di condurre corrente elettrica a cavallo tra due elettrodi, grazie al flusso di ioni che trasportano la corrente stessa; sulla base di queste considerazioni si può affermare che, quanto più la concentrazione di ioni in una soluzione è alta, tanto maggiore sarà la relativa conducibilità. Figura 3.9. Sensore di conducibilità utilizzato prodotto dalla Vernier Il sensore di conducibilità considerato misura più precisamente la conduttanza, definita come il reciproco della resistenza: essa si misura di ohm, mentre la conduttanza è misurata, secondo il SI, con il siemens (anche definito mho), che, essendo spesso caratterizzato da 51 valori molto grandi, è comunemente sostituito dal microsiemens, o µS. Il passaggio dalla conduttanza alla conducibilità è rappresentato dalla Formula 3.19: 𝐶 = 𝑘𝑐 ∙ 𝐺 (3.19) dove: C Conducibilità; 𝑘𝑐 Costante di cella; G Conduttanza. La costante kc è determinata dalle caratteristiche geometriche della cella all’interno della quale viene effettivamente misurata la conduttanza, ed è definita come: 𝑘𝑐 = 𝑑 𝐴 (3.20) dove: d Distanza tra i due elettrodi; A Area della superficie di ciascun elettrodo. 1 𝑐𝑚 Per esempio, la cella in Figura 3.10 ha una costante 𝑘𝑐 pari a 1 𝑐𝑚2 = 1 𝑐𝑚−1. Figura 3.10. Esempio di cella di conducibilità Dal momento che i sensori della Vernier® hanno una costante di cella pari a 1 cm-1, la conduttanza e la conducibilità hanno lo stesso valore numerico: per una soluzione con 52 conduttanza pari a 1000 µS, infatti, il corrispettivo valore di conducibilità è C = 1000 µS ∙ 1 cm-1 = 1000 µS∙cm-1. La misurazione del valore di conduttanza è ottenuto applicando una differenza di potenziale tra i due elettrodi: la corrente elettrica che si genera, proporzionale alla conducibilità della soluzione, viene convertita in differenza di potenziale e quindi in conduttanza. L’utilizzo di corrente alternata soddisfa la necessità di evitare la completa migrazione degli ioni verso gli elettrodi, che causerebbe elettrolisi e polarizzazione: ad ogni ciclo di corrente alternata, la polarità degli elettrodi si inverte causando a sua volta l’inversione del flusso di ioni, come mostrato in Figura 3.11. Questa soluzione riduce enormemente la formazione di prodotti di riduzione sulla superficie degli elettrodi, costituiti da grafite inerte. Figura 3.11. Inversione di polarità degli elettrodi Questo dispositivo è provvisto inoltre di un meccanismo automatico di regolazione di temperatura, che viene misurata da un termistore e compensata per rimanere nel range di temperature compreso tra 5 e 35°C: le misurazioni effettuate dal sensore in una soluzione a 15°C, sono quindi le stesse effettuate per una soluzione a 25°C, a parità di conducibilità. 53 Connessioni Il sensore presenta un connettore del tipo BT-631A, uno standard britannico per la telefonia, illustrato in Figura 3.12a, mentre la mappatura delle connessioni è presentata in Figura 3.12b. Figura 3.12. Connettore BT-631A (a) e mappatura delle connessioni del sensore di conducibilità (b) Specifiche tecniche Caratteristica Valore Tempo di risposta 5 secondi Range basso: 0 ÷ 200 µS/cm Range Range medio: 0 ÷ 2000 µS/cm Range alto: 0 ÷ 20000 µS/cm Range basso: 0.1 µS/cm Risoluzione Range medio: 1 µS/cm Range alto: 10 µS/cm Range basso: ± 8% Accuratezza Range medio: ± 3% Range alto: ± 4% 54 Adattatore sensore di conducibilità Per interfacciare correttamente la scheda PSoC 5LP e il sensore di conducibilità della Vernier, è stato necessario utilizzare un adattatore che permettesse di accedere facilmente a ciascun filo contenuto nel connettore BTA. A questo scopo è stato impiegato l’Analog Protoboard Adapter (APA), un adattatore in grado di comunicare con breadboard, con cui è possibile quindi interfacciarsi per poter collegare i pin di interesse dell’APA con la PSoC 5LP. Tra i pin presenti nell’APA, la cui lista completa è di seguito mostrata nella tabella sottostante, sono stati utilizzati, per il funzionamento del sensore, solamente il numero 2,5 e 6. Numero pin Descrizione funzionamento pin 1 Output del sensore (± 10V) 2 Ground (GND) 3 Voltaggio della resistenza di riferimento (Vres) 4 AutoIDENT (non supportato dal CON-BTA) 5 Alimentazione (5V) 6 Output del sensore (0 – 5V) Figura 3.13. Adattatore utilizzato peri il sensore di conducibilità 55 3.2.1.2 Scheda di controllo Descrizione e caratteristiche generali Il centro di elaborazione dati che permette agli altri dispositivi hardware di interfacciarsi con il software è la scheda di controllo sviluppata da Cypress® (San Jose, California), modello PSoC 5LP (Programmable System-on-a-Chip). Si tratta di un dispositivo di controllo ad alte prestazioni che, grazie all’integrazione di un microcontrollore con numerosi componenti predefiniti, rende estremamente versatile la sua programmazione: l’eclettismo di tale dispositivo è ottenuto non solo grazie all’elevato numero di componenti analogici pre-installati, ma grazie anche all’utilizzo di tool di sviluppo, come PSoC Creator, che permette all’utente di programmare il chip come se stesse disegnando un circuito elettronico, il cui database comprende un’enorme quantità di elementi, tra cui ADC, filtri, unità LCD, LED e amplificatori. La possibilità di riprogrammare le connessioni interne del microcontrollore elimina i vincoli che invece limitano generalmente le altre schede elettroniche integrate. Infine PSoC 5LP offre un sofisticato sottosistema CPU, costituito da SRAM, EE PROM, memoria flash, oscillatore a bassa velocità interni e sorgenti di clock multiple. Interfacce Come si può osservare dalla Figura 3.14, la scheda di controllo PSoC 5LP è un dispositivo complesso, dotato di molteplici componenti. Tra i numerosi elementi presenti su questa scheda, quelli che ricoprono un ruolo rilevante per il dispositivo sono quelli evidenziati in Figura 3.14; tra questi risultano decisivi per la presente applicazione i seguenti componenti. L’accesso tramite la porta di comunicazione USB (J2) consente alla scheda di comunicare con il PC, garantendo così un sicuro e rapido scambio di dati tra i due dispositivi; essendo impostato per simulare una porta UART (Universal Asycronus Receiver-Transmitter), questa porta permette la conversione di flussi di bit di dati da un formato parallelo ad un formato seriale asincrono e viceversa; il numero massimo di bit che tale porta è in grado di inviare in un unico buffer è 64 bit. 56 Figura 3.14. Scheda di controllo PSoC 5LP, prodotta da Cypress® La porta USB utilizzata per l’On-Board-Programming (J1) consente invece di programmare il firmware elaborato dall’utente nel microcontrollore, che è un ARM® Cortex® M3, dotato di un processore a 80MHz e 256 KB di RAM. La porta D è costituita da un elevato numero di pin, tra cui quelli dedicati al Ground (GND), all’alimentazione (5V) e ai segnali; tali pin sono stati progettati in modo tale che appartengano alla categoria dei GPIO pins (General Purpose Input Output pins): grazie a questa loro peculiarità, possono soddisfare qualsiasi necessità di utilizzo perché sono in grado sia di ricevere informazioni (come quelle dei sensori) che di inviare dati (come ad esempio quando un pin si sposta da 0 a 1, portando la tensione di uscita a 5V). I 4 LEDs presenti in prossimità dell’interfaccia LCD, risultano utili ai fini del monitoraggio del corretto funzionamento del sistema: la loro accensione o il loro spegnimento (a discrezione dell’utilizzatore) comunica all’utente il completamento o meno di una determinata operazione, risultando quindi estremamente utili in fase di debug. Il modulo LCD consente di visualizzare a schermo informazioni utili per l’utente: collegando un display a cristalli liquidi, è infatti possibile far comparire a schermo messaggi di errore durante l’intera durata di funzionamento del sistema. 57 L’interfaccia RS-232, anch’essa basata sullo standard UART, permette la ricezione e l’invio di dati da e verso le pompe a siringa. Un elemento che non compare nella Figura 3.14, ma sicuramente fondamentale per questo lavoro, è il convertitore analogico digitale ad approssimazioni successive (SAR ADC) presente all’interno della scheda: si tratta di un ADC multicanale a 12 bit (che presenta quindi un numero N=12 di livelli), utilizzato con un Full Scale Range (FSR) di 3.3V. Di conseguenza, il valore di Least Significant Bit (LSB) è di: 𝐿𝑆𝐵 = 𝐹𝑆𝑅 3.3 𝑉 = 12 = 0.81 𝑚𝑉 2𝑁 2 (3.21) 3.2.1.3 Sistema di diluizione La realizzazione di un meccanismo di attuazione in grado di diluire una qualsiasi soluzione è stata affidata all’integrazione funzionale di una riserva di acqua distillata, di una elettrovalvola e del relativo circuito di alimentazione. Tali elementi nel loro insieme vengono qui considerati come sistema di diluizione. Il controllo del circuito di alimentazione, e quindi dell’apertura e chiusura dell’elettrovalvola, è governato dal Firmware implementato sulla scheda PSoC. Figura 3.15. Definizione del setup che costituisce il sistema di diluizione. 58 Elettrovalvola Descrizione e tecnologia di funzionamento L’elettrovalvola scelta è prodotta dalla Hydraletric®, serie 72003, presentata in Figura 3.16. Essa consente, attraverso l’attivazione e la disattivazione del solenoide integrato al dispositivo, di aprire e chiudere la valvola presente all’interno del tubo di poliammide, permettendo o meno ad un fluido (in questo caso acqua distillata) di attraversare la valvola stessa. Figura 3.16. Elettrovalvola 72003 prodotta dalla Hydraletric Il principio di funzionamento di questo dispositivo si basa sul peculiare meccanismo di attuazione: in questo caso l’apertura e la chiusura della valvola è comandata da un attuatore elettrico, i.e. un solenoide, al posto di un tradizionale azionamento, quale un rinvio meccanico appositamente predisposto. Il passaggio di corrente attraverso il solenoide attira un nucleo ferroso che provoca lo spostamento meccanico dell’elemento occludente del dispositivo (la valvola): l’acqua può quindi fluire nel condotto a valle della valvola stessa per differenza pressoria, come mostrato in Figura 3.17. Figura 3.17. Principio di funzionamento dell'elettrovalvola: chiusa (sopra) ed aperta (sotto) 59 L’elettrovalvola scelta è a due vie del tipo normalmente chiusa (NC), adatta alla regolazione dell’acqua ad una pressione minima di 0.2 bar, ha un corpo in poliammide ed è caratterizzata da una tensione di alimentazione pari a 12 V c.c. Specifiche tecniche Caratteristica Valore Frequenza 50/60 Hz o DC Range di pressione 0.2 ÷ 10 bar Range di portata 0.25 ÷ 17 l/min Temperatura operativa massima 60 °C Circuito di alimentazione I componenti utilizzati per la realizzazione del circuito di alimentazione sono i seguenti: Un transistor a giunzione bipolare Un relè Un LED Tre resistori Un diodo Transistor a giunzione bipolare Descrizione e tecnologia di funzionamento Il transistor scelto per questo lavoro è costruito dalla ON Semiconductor® (Phoenix, Arizona), tecnologia NPN BC547BG, raffigurato in Figura 3.18. Figura 3.18. Transistor bipolare BC547BG 60 Si tratta di un componente molto utilizzato nell’elettronica analogica, principalmente come amplificatore di corrente o come interruttore; è composto da tre strati di silicio drogato, in cui lo strato centrale presenta un drogaggio opposto agli altri due, formando così una doppia giunzione p-n. A ciascuno dei tre strati è associato un terminale: con riferimento alla Figura 3.19, quello centrale prende il nome di base (B), mentre quelli esterni sono chiamati collettore (C) ed emettitore (E). Figura 3.19. Schema circuitale di un transistor a giunzione bipolare Specifiche tecniche Caratteristica Valore Corrente massima 0.1 A Tensione massima tra collettore ed emettitore 45 V eeeeeemitemettitore Dissipazione di potenza massima 0.625 W Temperatura operativa massima 150 °C Guadagno in corrente continua 110 61 Relè Descrizione e tecnologia di funzionamento Il relè utilizzato in questo lavoro è il modello CSXRC012102 prodotto dalla SONGLE ®, serie SRS ad uno scambio, rappresentato in Figura 3.20. Figura 3.20. Relè ad uno scambio Si tratta di un dispositivo elettronico che, in dipendenza delle variazioni di corrente a cui è sottoposto, influenza le condizioni di un altro circuito; è tipicamente utilizzato come deviatore azionato da un elettromagnete: con riferimento alla Figura 3.21, in assenza di passaggio di corrente attraverso la bobina B, la corrente proveniente dal contatto 3 (o dal contatto 6) prosegue verso il contatto 1; viceversa l’attivazione della bobina B, grazie alla variazione di corrente che scorre tra i contatti 2 e 5, genera un campo magnetico sufficiente a spostare fisicamente il contatto centrale collegando così i pin 3 e 6 con il pin 4. Figura 3.21. Schema circuitale del relè utilizzato nelle due possibili configurazioni 62 LED Descrizione e tecnologia di funzionamento Un altro elemento utilizzato all’interno del circuito di alimentazione dell’elettrovalvola è il LED, Light Emitting Diode, o diodo ad emissione di luce: è un dispositivo optoelettronico che provoca l’emissione di fotoni attraverso un fenomeno di emissione spontanea. Figura 3.22. Diodo ad emissione di luce Il principio di funzionamento è semplice: applicando ai capi del LED una tensione sufficiente a superare una soglia di voltaggio, il LED si accende, emettendo luci diverse in base al materiale utilizzato. Si tratta di un dispositivo a basso consumo energetico che garantisce una lunga durata, grazie al contenitore resistente ed affidabile. Specifiche tecniche Caratteristica Valore Colore LED Verde Tensione diretta 2V Intensità luminosa 20 mcd 63 Resistori Descrizione e tecnologia di funzionamento Nel circuito sono stati utilizzati tre resistori caratterizzati da resistenze diverse: 470 Ω, 4.7 kΩ e 10 kΩ. Si tratta di componenti elettrici dalle svariate applicazioni che hanno la funzione di interporre una resistenza al passaggio della corrente. Sono componenti che, se lineari, rispondono alla legge di Ohm e che assicurano un’eccellente stabilità a lungo termine; includono inoltre conduttori in rame standard placcati mediante saldatura. Figura 3.23. Esempio di resistore da 470 Ω Specifiche tecniche Caratteristica 470 Ω 4.7 kΩ 10 kΩ Potenza nominale 0.25 W 0.25 W 0.25 W Tolleranza ± 5% ± 5% ± 5% Temperatura d’esercizio -55 ÷ 155 °C -55 ÷ 155 °C -55 ÷ 155 °C 64 Diodo Descrizione e tecnologia di funzionamento Il diodo utilizzato è prodotto dalla Fairchild Semiconductor® (San Jose, California), serie DO-35, tipologia 1N4148TA, raffigurato in Figura 3.24. Figura 3.24. Diodo di commutazione utilizzato Il diodo è un componente elettronico passivo, non lineare a due terminali che ha il compito di determinare univocamente il verso della corrente elettrica, bloccando così qualsiasi altro passaggio di corrente nel verso opposto. Al di sotto di un valore di tensione di soglia (convenzionalmente posto tra 0.6 e 0.7 V), la corrente che passa attraverso il diodo si può considerare nulla; viceversa al di sopra di tale tensione si assiste al passaggio di corrente nel verso indicato dal diodo stesso. Specifiche tecniche Caratteristica Valore Corrente massima di forward 400 mA Massima tensione inversa 100 V Massima temperatura operativa 175 °C 65 Struttura circuitale e relativo dimensionamento Come precisato precedentemente, i componenti descritti sono stati utilizzati per costruire un circuito di alimentazione per la elettrovalvola, atta a costituire un sistema di diluizione che risponda, nel minor tempo possibile, ai comandi proveniente dal firmware: a tale fine, i componenti che costituiscono il circuito di alimentazione sono stati assemblati come mostrato in Figura 3.25, in cui l’alimentazione a 12 V è fornita da un alimentatore da banco. Figura 3.25. Schema circuitale di alimentazione dell’elettrovalvola in modalità chiusa Un pin digitale della PSoC si connette alla base del BJT attraverso la resistenza R 1 da 4.7 kΩ e alla resistenza R2 da 10 kΩ. Essendo il BJT, per definizione, controllato in corrente, è stato innanzitutto necessario capire se la corrente erogata dalla PSoC fosse sufficiente per chiudere il circuito del BJT; a tale scopo è stata analizzata la corrente necessaria per far funzionare il carico, ovvero il relè e, esaminandone il datasheet, si è osservato che richiede una corrente pari a 30 mA. Generalmente in un BJT la corrente che scorre a livello dell’emettitore può essere considerata uguale a quella del collettore. Inoltre, è possibile scrivere la relazione che lega la corrente del collettore e quella della base: 66 ℎ𝐹𝐸 = 𝐼𝐶 𝐼𝐵 (3.22) dove: ℎ𝐹𝐸 Guadagno di corrente del transistor bipolare; 𝐼𝐶 Corrente del collettore [mA]; 𝐼𝐵 Corrente della base [mA]. Grazie alla Formula 3.22, è possibile ricavare la corrente 𝐼𝐵 che deve entrare nella base del BJT a partire dalla corrente del collettore 𝐼𝐶 , in questo caso nota e pari proprio a 30 mA e conoscendo il valore di ℎ𝐹𝐸 , recuperabile dal datasheet del BJT stesso, che presenta un guadagno pari a 110. Deriva quindi che la corrente della base, modificata da un opportuno moltiplicatore pari a 1.5 inserito nella formula per ampliare il margine di sicurezza, deve essere pari circa a 410 µA. Si ricorda inoltre che è possibile, sfruttando la prima legge di Kirchhoff, scrivere: 𝐼𝑅1 = 𝐼𝑅2 + 𝐼𝐵 (3.23) dove: 𝐼𝑅1 Corrente che scorre nella resistenza R1 [mA]; 𝐼𝑅2 Corrente che scorre nella resistenza R2 [mA]. Ricordando quindi la legge di Ohm, la corrente 𝐼𝑅2 diventa: 𝐼𝑅2 = 𝑉𝐵𝐸𝑠𝑎𝑡 𝑅2 (3.24) dove: 𝑉𝐵𝐸𝑠𝑎𝑡 Tensione di saturazione tra base ed emettitore, pari a 700 mV. Dalla Formula 3.24 è possibile calcolare 𝐼𝑅2 , pari a 70 µA, grazie alla quale è possibile calcolare, tramite la Formula 3.23 e l’inversa della Formula 3.22, 𝐼𝑅1 , dunque pari a 480 µA. 67 Successivamente, sono state effettuate alcune considerazioni, che impongono i seguenti vincoli progettuali: 𝐼𝑅1 ≤ IPSoC 𝐼𝑅1 ≤ 𝑉𝑖𝑛 −𝑉𝐵𝐸𝑠𝑎𝑡 𝑅1 Le motivazioni di tali restrizioni sono le seguenti: in primo luogo, la corrente 𝐼𝑅1 così calcolata non può essere superiore alla corrente che ciascun pin della PSoC può emettere, poiché una richiesta di corrente superiore alle possibilità della scheda (soprattutto se richiesta per lunghi periodi) può portare ad un sovraccarico della scheda stessa; nonostante la PSoC abbia un circuito interno di protezione, è prassi mantenere la corrente richiesta ben al di sotto della corrente erogata. Inoltre, sfruttando la seconda legge di Kirchhoff, deve essere rispettato il secondo vincolo sopra riportato. Dal datasheet della PSoC 5LP emerge che la corrente che ciascun GPIO pin è in grado di erogare è di 4 mA. Comparando questo valore con 𝐼𝑅1 ottenuta precedentemente, risulta evidente come il primo vincolo progettuale venga rispettato: tale valore di corrente è quindi sufficiente ad attivare il transistor e quindi l’elettrovalvola. Dalla seconda relazione, è invece possibile controllare il dimensionamento delle due resistenze R1 e, attraverso la legge di Ohm, R2: svolgendo i calcoli, emerge che le resistenze R1 e R2 sono state dimensionate correttamente. Funzionamento del sistema di diluizione Il circuito di diluizione espleta la propria funzione solo se le concentrazioni di riferimento imposte dall’utente sono inferiori a quelle registrate dai sensori (si veda il paragrafo 3.2.2.1 per i dettagli). Se non è richiesta l’attivazione del circuito di diluizione, nessun segnale arriva al pin digitale della PSoC, determinando quindi una corrente di base nulla, con conseguente inattivazione del transistor e disaccoppiamento tra PSoC ed elettrovalvola; viceversa, se il segnale del pin digitale passa da LOW (0) a HIGH (1), si assiste al passaggio di corrente verso il BJT, determinando la chiusura del circuito del transistor stesso e generando quindi una corrente 𝐼𝐶 . Suddetta corrente passa quindi anche attraverso la bobina del relè che, come precedentemente precisato, genera un campo magnetico 68 sufficiente a determinare il trigger dello switch interno del relè, chiudendo quindi il circuito alimentazione-elettrovalvola-relè (a sua volta collegato al ground): il conseguente passaggio di corrente attraverso il solenoide dell’elettrovalvola permette l’apertura della valvola del dispositivo che consente al fluido di proseguire. Riassumendo, al momento dell’attivazione del sistema di diluizione: la PSoC eccita la base del transistor, che a sua volta manda in conduzione il relè, permettendo l’attivazione dell’elettrovalvola ed il passaggio di acqua. I componenti rimanenti non citati sono il LED e il diodo. Il primo è un semplice segnale, utile all’utente per capire se il sistema sta funzionando o meno; l’attivazione del transistor consente infatti il passaggio di corrente non solo attraverso la bobina, ma anche attraverso il LED che, grazie alla resistenza R3, genera un segnale luminoso di colore verde, che si spegne al momento della chiusura dell’elettrovalvola. Il secondo è un elemento fondamentale all’interno del circuito: si tratta di uno strumento di protezione per il transistor e per la PSoC, la cui presenza è resa necessaria a causa delle possibili correnti di ritorno dalla bobina del relè. Il sistema di diluizione progettato, come più volte precisato, è costituito da una elettrovalvola che lavora al comando della PSoC. L’attivazione di tale sistema ha inizio nel centro di acquisizione dati e controllo, i.e. PSoC, da cui, se richiesto l’intervento dell’elettrovalvola (EV), viene inviato il segnale che apre la relativa valvola, permettendo alla reservoir contente acqua distillata di far fluire il proprio contenuto verso il volume di controllo (o reservoir principale). Il risultato ottenuto è la diluizione di tale volume di controllo, ovvero un aumento di volume della soluzione di interesse, mantenendo invariate le moli di soluto in essa contenute. 3.2.2 Firmware La comunicazione tra hardware e software è resa possibile solamente grazie al firmware, ovvero il codice contenente variabili, funzioni ed algoritmi caricati nel microcontrollore. Si tratta di un codice che, per la sua complessità ed estensione, è stato, già dalla versione precedente del simulatore, suddiviso in quattro sezioni, ognuna delle quali svolge specifiche funzioni, intrinsecamente collegate con le altre porzioni di codice, senza le quali, ciascuna di esse non ha applicazione. 69 Sono quattro le parti di codice in cui è suddiviso il firmware: Main; Funzioni; Interrupt; Variabili globali. Il codice nella sua interezza può essere schematizzato come mostrato in Figura 3.26. Figura 3.26. Schema riassuntivo dell’algoritmo implementato Questo capitolo si occupa quindi di descrivere ciascuna di esse, richiamando parti di codice scritte per la prima versione di tale simulatore, necessarie per la comprensione del funzionamento del sistema nella sua interezza, ma soffermandosi in particolare sulle novità apportate con il presente lavoro. 70 3.2.2.1 Algoritmo di calcolo dei volumi di diluizione Al fine di raggiungere l’obiettivo di realizzazione di un sistema automatico di diluizione, è stato implementato un algoritmo che permette di calcolare il volume di acqua distillata da aggiungere necessario per ottenere una soluzione caratterizzata da una concentrazione stabilita a partire da una soluzione più concentrata. Tale algoritmo può essere suddiviso in due sezioni: la scelta dello ione da diluire e la fase di diluizione. Data la presenza, all’interno del sistema, di molteplici sensori che si occupano della misurazione e del calcolo delle concentrazioni degli ioni presenti nella soluzione, è necessario tenere in considerazione che la diluizione è un processo che non può prescindere da una visione collettiva degli ioni presenti in soluzione: l’aggiunta di acqua all’interno di un volume di controllo determina una variazione non indipendente delle concentrazioni delle specie ioniche presenti. Infatti, la diluizione riduce contemporaneamente la concentrazione ionica globale. L’algoritmo prevede innanzitutto di calcolare, per ogni ione, un rapporto normalizzato K, pari a: 𝐴̅ 𝐾𝐴 = 𝐴𝑟𝑒𝑓 (3.25) dove: 𝐴̅ Concentrazione mediata del soluto A [mg/l]; 𝐴𝑟𝑒𝑓 Concentrazione di riferimento del soluto A [mg/l]. Il valore K permette di confrontare tra loro lo status degli ioni in soluzione, a prescindere dal salto di concentrazione tra il valore medio e il valore di riferimento. Nel contesto del sistema automatizzato, è stata effettuata la scelta progettuale di correggere la concentrazione dello ione con il rapporto K più alto, ovvero quella dello ione che necessita la maggiore diluizione, prevedendo l’intervento delle pompe a siringa per correggere le concentrazioni di eventuali altri ioni che, con tale diluizione, raggiungono una concentrazione media inferiore al valore di riferimento. Una volta identificato lo ione, viene calcolato il volume necessario, 𝑉𝑜𝑙𝑖𝑛𝑓 , da aggiungere al volume di partenza, 𝑉𝑜𝑙𝑖 , al fine di raggiungere la concentrazione di riferimento: 71 𝑉𝑜𝑙𝑖𝑛𝑓 𝐴̅ ∙ 𝑉𝑜𝑙𝑖 =( ) − 𝑉𝑜𝑙𝑖 𝐴𝑟𝑒𝑓 (3.26) Sono state identificate due possibili strategie che permettono di aggiungere alla soluzione il volume calcolato: un approccio basato sul tempo di apertura dell’elettrovalvola e uno sul volume eiettato. Il primo calcola il tempo di apertura dell’elettrovalvola, a partire dalla conoscenza della portata, secondo la Formula 3.27. 𝑡𝐸𝑉 = 𝑉𝑜𝑙𝑖𝑛𝑓 𝑄𝐸𝑉 (3.27) dove: 𝑡𝐸𝑉 Tempo di apertura dell’elettrovalvola [s]; 𝑄𝐸𝑉 Portata dell’elettrovalvola [ml/s]. Tuttavia i dati sperimentali raccolti (paragrafo 4.4), mostrano un andamento non costante della portata: essa varia considerevolmente in funzione del tempo di apertura della valvola, rendendo perciò inefficace questo metodo di diluizione, in quanto la variazione di tale intervallo di tempo implica una variazione della portata stessa. Il secondo metodo è basato invece sulla conoscenza del volume eiettato dalla valvola in determinati intervalli temporali: conoscendo dai dati sperimentali quanto volume viene eiettato in una certa durata di tempo e in una determinata condizione sperimentale, è possibile calcolare quante volte la valvola deve aprirsi, per eiettare la quantità totale 𝑉𝑜𝑙𝑖𝑛𝑓 . In particolare, viene prima imposta una diluizione grossolana, lasciando la valvola aperta per 3 secondi, per un numero n di volte pari a: 𝑉𝑜𝑙𝑖𝑛𝑓 𝑛=⌊ ⌋ 𝑉𝑜𝑙3𝑠 (3.28) dove 𝑉𝑜𝑙3𝑠 rappresenta il volume, in ml, eiettato dall’elettrovalvola in 3 secondi. Dato che il valore n è il risultato di una funzione parte intera, la parte rimanente di volume da infondere, 𝑉𝑜𝑙𝑟𝑖𝑚 , viene calcolata come: 72 𝑉𝑜𝑙𝑟𝑖𝑚 = 𝑉𝑜𝑙𝑖𝑛𝑓 − 𝑛 ∙ 𝑉𝑜𝑙3𝑠 (3.29) Viene quindi imposta una seconda diluizione più accurata, che prevede l’apertura della valvola per 0.5 secondi, per un numero m di volte pari a: 𝑚= 𝑉𝑜𝑙𝑟𝑖𝑚 𝑉𝑜𝑙0.5𝑠 (3.30) dove 𝑉𝑜𝑙0.5𝑠 rappresenta il volume, in ml, eiettato dall’elettrovalvola in 0.5 s. Nel caso in cui la correzione necessaria fosse di piccola entità, si procede direttamente con la seconda fase di diluizione più raffinata. Grazie a questo algoritmo, si assicura una diluizione sia per volumi grandi che per volumi minori. L’algoritmo di controllo è strutturato in modo tale da effettuare la correzione in un unico step. Tuttavia, l’utilizzo di dati sperimentali può portare ad un’eventuale infusione di un volume leggermente diverso rispetto a quello calcolato; il sistema è stato perciò predisposto per raggiungere la concentrazione prevista, provvedendo ad una seconda eiezione correttiva o all’attivazione del sistema di pompe a siringa. 3.2.2.2 Costanti e variabili globali L’implementazione di nuove funzioni ed algoritmi, ha richiesto la dichiarazione di nuove variabili e costanti globali. Vengono qui di seguito elencate e descritte: NUM_DATI Costante numerica rappresentante il numero di dati inviati a LabVIEW tramite comunicazione seriale; buffer_temp Array di stringhe utilizzato per l’invio dei dati di interesse riguardanti l’elettrovalvola; scelta_sod_pot Variabile booleana utilizzata per la scelta dell’applicazione del sensore di conducibilità; media_inviata Variabile booleana utilizzata per indicare l’invio dei valori medi di concentrazione; diluizione Variabile booleana utilizzata per comunicare al sistema che il sistema 73 di diluizione è in funzione; cont_vol Variabile numerica utilizzata per l’inizializzazione del volume iniziale; buffer_EV Array numerico per l’invio dei dati di interesse riguardanti l’elettrovalvola; rapporto Variabile numerica utilizzata per indicare il rapporto K tra concentrazione media e concentrazione di riferimento; sens_max Variabile numerica contenente il valore medio di concentrazione dello ione da diluire; sens_ref Variabile numerica contenente il valore di concentrazione di riferimento dello ione da diluire; sens_max_buffer Variabile numerica temporanea rappresentante la parte intera del valore medio di concentrazione dello ione da diluire; sens_ref_buffer Variabile numerica temporanea rappresentante la parte intera del valore di concentrazione di riferimento dello ione da diluire; vol_iniziale Variabile numerica contenente il valore di volume iniziale della soluzione; vol_inf Variabile numerica contenente il valore di volume da eiettare nella prima fase di diluizione; vol_inf_buffer Variabile numerica temporanea rappresentante la parte intera del volume da infondere calcolato; vol_rim Variabile numerica contenente il valore in ml del volume da eiettare nella seconda fase di diluizione; vol_ap_3 Costante numerica rappresentante il valore in ml del volume eiettato dalla elettrovalvola in 3 secondi; vol_ap_500 Costante numerica rappresentante il valore in ml del volume eiettato dalla elettrovalvola in 500 millisecondi; n Variabile numerica rappresentante il numero di volte di prima apertura dell’elettrovalvola; m Variabile numerica rappresentante il numero di volte di seconda apertura dell’elettrovalvola; 74 F Costante numerica rappresentante il numero di Faraday; mobNa Costante numerica rappresentante la mobilità dello ione sodio; mobCl Costante numerica rappresentante la mobilità dello ione cloro; mobK Costante numerica rappresentante la mobilità dello ione potassio; PMNa Costante numerica rappresentante il peso molecolare del sodio; PMK Costante numerica rappresentante il peso molecolare del potassio; 3.2.2.3 Funzioni L’implementazione di nuovi dispositivi, come il circuito di diluizione, ha richiesto l’introduzione di nuove funzioni e l’adattamento di altre. Qui di seguito vengono descritte le modifiche apportate alle porzioni di codice già esistenti e la funzione dedicata al funzionamento del circuito di diluizione. Funzione verifica La funzione verifica si occupa di calcolare, per ogni sensore di concentrazione, la media dei valori acquisiti. Successivamente viene effettuato, per ogni ione, un controllo del valore medio rispetto al valore di riferimento, che viene corretto per introdurre un intervallo di accettabilità dell’1% dei valori misurati. Se il valore medio è superiore a tale valore di riferimento corretto, la variabile diluizione assume il valore 1; mentre, nel caso in cui il valore medio risulta inferiore rispetto al valore di riferimento corretto, è la variabile correzione ad assumere il valore 1. A seconda di quale, fra questi due valori, viene modificato, viene successivamente richiamata la funzione comando_EV oppure la funzione attuazione che permettono rispettivamente di diluire la soluzione o di aumentarne la concentrazione in modo controllato. Se è richiesta la diluizione per uno ione e contemporaneamente l’infusione per un altro, il sistema è impostato per effettuare la diluzione, occupandosi solo al ciclo successivo della fase di infusione tramite pompe. 75 Funzione comando_EV La funzione comando_EV si occupa dell’azionamento dell’elettrovalvola e del calcolo dei volumi di diluizione come illustrato nel paragrafo 3.2.2.1. In particolare, in seguito ad un ciclo necessario per la scelta dello ione da diluire, nel caso in cui il valore media_inviata sia uguale a 1, si passa alla parte operativa: per evitare problemi di interferenza tra il clock dell’interrupt e i delay inseriti per consentire l’apertura della valvola, l’interrupt viene spento, interrompendo quindi l’acquisizione dei dati, e viene calcolato il volume di infusione vol_inf. Successivamente inizia il ciclo della prima diluizione, che prevede che la valvola rimanga aperta per tre secondi per un numero n di volte, e che poi si chiuda per altrettanti secondi; per svolgere la funzione di apertura e chiusura è stata utilizzata la funzione Pin_Write che imposta a 1 o a 0 l’uscita del pin a cui è collegato il circuito di diluizione. Dopo il calcolo del volume rimanente da infondere, inizia il secondo ciclo dedicato alla diluizione più raffinata che mantiene la medesima struttura del ciclo precedente, ma prevede una durata di apertura di 500 ms e di chiusura di 1 secondo. Un buffer contenente informazioni relative alla diluizione effettuata viene inviato a LabView tramite comunicazione seriale. Infine vengono settate a zero le variabili booleane diluizione e media_inviata e viene riacceso infine l’interrupt, consentendo quindi nuovamente l’acquisizione dei dati provenienti dai sensori. Funzione completed La funzione completed si occupa di azzerare le variabili diluizione e/o correzione, e di porre a 1 la variabile completato. 3.2.2.4 Interrupt L’interrupt Int_ClSensor, a seconda del valore che la variabile booleana toggleSensors assume, si occupa della lettura e dell’invio dei dati acquisiti dai sensori, o dell’invio dei valori medi calcolati. Per l’introduzione del nuovo sensore di conducibilità, è stata inserita una nuova variabile di tipo Sensori che contiene i valori acquisiti dall’ADC riguardanti la conducibilità. Inoltre, a seconda dello status della variabile booleana scelta_sod_pot, viene calcolato il relativo valore di concentrazione, tramite il modello spiegato nel paragrafo 3.1.3. 76 3.2.2.5 Main Il main si occupa di inizializzare le variabili ausiliarie e le strutture facenti parte del sistema; provvede inoltre all’avviamento dei componenti hardware, come LCD, ADC e clock. Vengono in particolare inizializzate le costanti necessarie per il calcolo della concentrazione a partire dalla conducibilità come F, mobNa, mobCl, mobK, PMNa e PMK. All’interno del loop principale avviene la lettura dei caratteri provenienti da PC, ai quali sono associati determinati comandi. Oltre ai comandi già presenti nel codice (ovvero S, C, D, R e P), i caratteri N e K sono stati aggiunti per la selezione dello ione di cui si vuole conoscere la concentrazione a partire dalla conducibilità (sodio o potassio). Il diagramma in Figura 3.26 riporta le modifiche effettuate. 3.2.3 Software L’utente è in grado di eseguire comandi ed assegnare istruzioni grazie all’applicativo realizzato per questo lavoro in ambiente LabVIEW® (National Instruments, Austin, Texas). Oltre ad essere stato ottimizzato, sono state anche aggiunti alcuni elementi a tale VI: dalle modifiche apportate nel Block Diagram per risolvere alcuni problemi rimasti irrisolti dall’ultima versione del simulatore, alle novità introdotte per ospitare il nuovo sensore di conducibilità e il sistema di diluizione. E’ importante sottolineare che tali elementi non sono stati aggiunti in un mera modalità additiva, bensì sono stati progettati per integrarsi con il resto del sistema: in quest’ottica quindi, un approccio modulare risulta fondamentale sia per rendere tale lavoro versatile, sia per permettere future modifiche. Vengono quindi ora descritte le novità apportate nelle varie sezioni di tale applicativo, partendo dall’interfaccia di calibrazione e proseguendo quindi con l’interfaccia di acquisizione, i pannelli relativi alle pompe e quelli ausiliari. 3.2.3.1 Interfaccia di calibrazione La Figura 3.27 mostra la sezione dell’interfaccia di calibrazione dei sensori riguardante il sensore di conducibilità: essa permette all’utente di calibrare il dispositivo, grazie all’utilizzo di due soluzioni aventi un valore di conducibilità ai margini del range di interesse. L’utente può scegliere o meno di attivare il sensore di conducibilità, e in caso 77 affermativo è richiesto l’inserimento dei valori di conducibilità delle soluzioni preparate nei campi Cond min e Cond max, ai quali corrispondono rispettivamente Cond ADC min e Cond ADC max che sono i valori in bit che l’ADC interno alla PSoC rileva. Figura 3.27. Porzione riguardante il sensore di conducibilità nell'interfaccia di calibrazione Come nella versione precedente di tale simulatore, è possibile sia osservare l’andamento di tali valori nel grafico già presente, sia caricare da file le costanti di calibrazioni precedentemente calcolate a partire da Cond min, Cond max, Cond ADC min e Cond ADC max. 3.2.3.2 Interfaccia di acquisizione dati All’interno dell’interfaccia di acquisizione dati, è stato implementato ciò che viene mostrato in Figura 3.28. Figura 3.28. Interfaccia di acquisizione dati riguardante il sensore di conducibilità 78 Come nel caso dell’interfaccia di calibrazione, l’utente può scegliere o meno di utilizzare il sensore di conducibilità tramite il relativo selettore. Nel primo caso, una volta immerso il sensore nella soluzione, compare a schermo il valore di conducibilità nel campo Istantaneous di sinistra; a questo punto, in base alla scelta effettuata dall’utente di monitare la concentrazione dello ione sodio o potassio tramite relativo selettore, viene mostrato a schermo il valore calcolato nel corrispettivo campo Istantaneous di destra. A fianco a tali indicatori, sono inoltre presenti, per ciascuna delle due specie ioniche, il campo Mean e il campo Reference. Nel primo si riporta il valore medio delle concentrazioni misurate dal sensore, calcolato dal Firmware su un numero prefissati di campioni. Il secondo rappresenta il valore, impostato dall’utente, di concentrazione che si desidera raggiungere: se tale valore risulta superiore al valore medio, entrano in azione le pompe a siringa; in caso contrario si attiva il sistema di diluizione. Gli ultimi elementi sono due led Status: essi si accendono alternativamente se il campo Mean è uguale o meno al campo Reference, indicando quindi all’utente lo status del sistema. Come si può osservare dalla Figura 3.28, se il selettore di destra è impostato sullo ione potassio, la reference del sodio viene oscurata, impedendo quindi all’utente di modificare tale campo; lo stesso accade a parti invertite, se viene scelto di monitorare lo ione sodio. Modifica della logica di acquisizione dei dati L’implementazione del sistema di diluizione ha richiesto la modifica della logica di acquisizione dati: lo schema riportato in Figura 3.29 sintetizza il nuovo flusso di codice. Figura 3.29. Schema rappresentante le operazioni effettuate da LabVIEW durante la procedura di acquisizione 79 1. Alla pressione del tasto “Start Acquisition”, viene inviato il carattere ‘N’ o ‘K’, a seconda dello stato del selettore predisposto alla scelta dello ione da controllare; 2. Vengono inviati il carattere ‘R’ e ‘P’ tramite porta seriale, corrispondenti all’invio dei valori di riferimento di concentrazione e dei parametri relativi alle pompe; 3. Viene inviato il comando ‘S’, che corrisponde all’avviamento del sistema nel firmware; 4. Parte il loop di lettura dei byte presenti nel buffer proveniente dalla PSoC: a) Se il numero di byte coincide con quello associato all’invio dei valori istantanei, la stringa viene suddivisa nei diversi indicatori del Front Panel e contemporaneamente i dati vengono salvati su file. La stringa in ingresso è formattata come numeri interi di 5 cifre separati da uno spazio; b) Se il numero di byte corrisponde a quello associato all’invio dei valori medi, la stringa viene suddivisa nei campi relativi ai valori medi per ciascuno ione. La stringa in ingresso è formattata come numeri interi di 4 cifre separati da due spazi per quanto riguarda i valori medi, ai quali sono concatenati i valori di volume delle pompe, formattati come numeri di caratteri separati da due spazi; inoltre viene inviato il carattere ‘R’, seguito dalla stringa contenente i riferimenti. c) Se il numero di byte corrisponde a quello associato alle informazioni riguardanti la diluizione, la stringa viene suddivisa negli indicatori appartenenti al “EV info panel” e vengono quindi salvati su file. La stringa è formattata come tre numeri interi di 4 cifre separati da due spazi seguiti da 2 numeri interi di 2 cifre. Parallelamente al ciclo di lettura dei byte, avviene il confronto tra i valori medi e di riferimento, per determinare l’accesione dei led Status. 5. Alla pressione del pulsante “Stop Acquisition” viene inviato il carattere ‘S’ alla PSoC, così da interrompere l’acquisizione dei dati. 80 Impostazione di un andamento dinamico dei riferimenti In tale interfaccia di acquisizione è inoltre presente, come descritto nel paragrafo 2.4.3, uno switch che permette di attivare un subVI dedicato all’impostazione di un andamento dinamico delle concentrazioni. Come mostrato in Figura 3.30, oltre ai già presenti cloro e calcio, sono stati aggiunti gli ioni sodio e potassio: all’interno della tabella mostrata vengono impostati, a determinati intervalli temporali scelti dall’utente, i valori di riferimento che la curva di concentrazione del soluto di interesse deve seguire. Tali valori vengono quindi interpolati secondo il metodo e la distanza temporale scelti dall’utente e vengono quindi inviati al main VI, dove verranno visualizzati a schermo nel campo Reference ad una distanza temporale l’uno dall’altro pari al delta T for interpolation impostato dall’utente. Come nel caso precedente, la scelta dell’utente di monitorare sodio o potassio si ripercuote anche qui, eliminando i valori di riferimento imposti inerenti alla colonna dell’uno o dell’altro ione. Figura 3.30. Interfaccia dedicata all'impostazione di un andamento dinamico dei riferimenti 3.2.3.3 Interfacce ausiliarie Sono state aggiunte anche componenti secondarie utili all’utente per poter rilevare eventuali errori durante l’acquisizione e il funzionamento del circuito di diluizione. Come si può vedere in Figura 3.31, sono presenti tre sezioni dedicate rispettivamente al tipo di dati che il VI mostra a schermo, ad informazioni riguardanti il circuito di diluizione e al salvataggio su file dei dati. La prima, mostrata in alto a sinistra, è costituita da due 81 LED che si accendono quando vengono acquisiti valori istantanei (Istantaneous) e quando vengono inviati i valori medi (Mean). La seconda, intitolata “EV info panel”, mostra a schermo la media e il valore di riferimento della concentrazione dello ione che è stato scelto per essere diluito (Reference accepted e Mean accepted), il numero N ed M di volte che l’elettrovalvola si apre, il volume teorico calcolato da eiettare per abbassare la concentrazione media fino al riferimento ed è infine presente un LED che mostra se il processo di diluizione è andato a buon fine. L’ultima sezione, mostrata a destra, permette all’utente di scegliere dove salvare i file e, in caso di caricamento delle costanti di calibrazione da file, di selezionare la cartella in cui è presente il file contenente tali informazioni. Figura 3.31. Interfacce ausiliarie 82 3.3 Setup sperimentali e protocolli I test descritti nel capitolo successivo sono stati effettuati con i setup e i protocolli esposti in questo paragrafo. Vengono qui descritte le modalità delle prove di caratterizzazione del sensore di conducibilità, seguite dalle prove riguardanti la validazione del modello per il calcolo della concentrazione a partire dalla conducibilità e dalle prove di caratterizzazione dell’elettrovalvola; vengono infine descritti setup e protocolli delle prove statiche e dinamiche di controllo delle concentrazioni. 3.3.1 Caratterizzazione del sensore di conducibilità Nel presente paragrafo vengono descritti il setup e i protocolli utilizzati per la caratterizzazione del sensore di conducibilità: come precedentemente illustrato, sono tre i range che caratterizzano tale sensore e quindi sono tre le tipologie di prove che sono state effettuate, una per ciascun range. Setup Per una corretta caratterizzazione del sensore di conducibilità, sono state valutate l’accuratezza e la precisione mediante la misurazione dell’output del dispositivo immerso in soluzioni a conducibilità nota [25, 26, 27], basandosi su informazioni da letteratura. Ognuna di esse è stata preparata mediante aggiunte successive di NaCl (pesato con bilancia di precisione TM 560 GIBERTINI, Milano, Italia) in acqua distillata. In seguito all’aggiunta di sale, il liquido contenuto nella riserva viene mescolato, permettendo di ottenere una soluzione omogenea e rendendo più accurata la misurazione. Il setup di prova è composto dai seguenti elementi: Sensore di conducibilità CON-BTA; Riserva contenente le soluzioni campione; Adattatore BTA per breadboard (APA); Scheda PSoC; PC con software LabVIEW. 83 Figura 3.32. Schema del setup utilizzato per la caratterizzazione del sensore di conducibilità Protocollo Il sensore di conducibilità può lavorare in tre diversi range. Per meglio caratterizzare il dispositivo, si è scelto di effettuare prove per ciascuno dei tre range presenti. Per la caratterizzazione dei tre range di misura, sono stati preparati rispettivamente 5, 8 e 10 campioni a conducibilità nota, come riportato in Tabella 3.2, 3.3 e 3.4. Per ciascuna prova, il valore ottenuto è il risultato della media sugli ultimi 30 campioni acquisiti a segnale stabilizzato; le misure sono state ripetute 3 volte. Sono state infine calcolati media, errore assoluto, errore percentuale e RMSEP sui dati misurati come successivamente descritto. Tabella 3.2. Valori di conducibilità utilizzati per le prove di caratterizzazione del sensore di conducibilità nel range 0 – 200 µS/cm Range [µS/cm] 0 – 200 Conducibilità [µS/cm] 21 43 64 105 147 84 Tabella 3.3. Valori di conducibilità utilizzati per le prove di caratterizzazione del sensore di conducibilità nel range 0 – 2000 µS/cm Range [µS/cm] 0 – 2000 Conducibilità [µS/cm] 105 210 315 415 617 1020 1413 1836 Tabella 3.4. Valori di conducibilità utilizzati per le prove di caratterizzazione del sensore di conducibilità nel range 0 – 20000 µS/cm Range [µS/cm] 0 – 20000 210 415 Conducibilità [µS/cm] 1020 1990 2930 3860 5690 8963 14300 17600 3.3.2 Validazione del modello per il calcolo della concentrazione In questo paragrafo vengono esposti i protocolli e i setup utilizzati per le prove di validazione del modello per il calcolo della concentrazione a partire dalla conducibilità. Sono state in particolare effettuate diverse tipologie di prove. La prima riguarda l’applicazione di tale modello con soluzioni costituite da un solo sale, e.g. NaCl o KCl. La seconda riguarda invece il calcolo della concentrazione di uno ione presente in una soluzione costituita da due sali, e.g. NaCl e KCl. Vengono infine mostrati il protocollo e il setup utilizzati nelle prove per la costruzione della curva conducibilità-concentrazione. 3.3.2.1 Validazione del modello con soluzione a sale unico Setup Per la validazione del modello, nel caso di soluzioni a sale unico, sono state preparate delle soluzioni a concentrazione nota tramite aggiunte successive di NaCl o KCl (pesato con bilancia di precisione TM 560 GIBERTINI, Milano, Italia) delle quali è stata misurata la conducibilità e calcolata la relativa concentrazione tramite firmware. I campioni, prima di ciascuna misurazione, sono stati mescolati, così da ottenere una soluzione omogenea e quindi una misurazione il più accurata possibile. 85 Il setup di prova è composto dai seguenti elementi: Sensore di conducibilità CON-BTA; Riserva contenente le soluzioni campione; Adattatore BTA per breadboard; Scheda PSoC; PC con software LabVIEW. Figura 3.33. Schema del setup utilizzato per la validazione del modello per il calcolo della concentrazione Protocollo Per verificare il corretto funzionamento del modello per il calcolo della concentrazione a sale unico, sono stati presi in considerazione due ioni di interesse: è stata calcolata la concentrazione di Na+ per la soluzione costituita da acqua distillata e NaCl e quella di K+ per la soluzione costituita da acqua distillata e KCl. Per ciascuno dei suddetti elementi, sono state effettuate tre prove con modalità identiche, per ciascuno dei tre range di misurazione del sensore di conducibilità. Al termine di ciascuna delle tre prove, sono state calcolate media, errore assoluto, errore percentuale e RMSEP sui dati misurati. I valori di riferimento di concentrazione per i due ioni per il confronto con i dati misurati sono riportati in Tabella 3.5. 86 Tabella 3.5. Valori di concentrazione utilizzati per le prove di validazione del modello del calcolo della concentrazione per entrambe gli ioni in tutti i range Ione Range Concentrazione [mg/l] [µS/cm] 5 0-200 Na+ K+ 10 0-2000 20 40 0-20000 100 0-200 5 10 0-2000 20 40 0-20000 100 250 250 15 60 500 80 750 15 60 500 80 750 20 100 150 25 200 250 30 300 350 1000 1500 2000 2500 3000 3500 20 25 30 35 40 45 300 350 3000 3500 100 1000 150 1500 200 2000 250 2500 3.3.2.2 Validazione del modello con soluzione a doppio sale Setup La verifica della validità del modello per il calcolo della concentrazione a partire dalla conducibilità misurata di una soluzione costituita da due sali è stata effettuata prendendo in considerazione NaCl e KCl. A tale scopo, sono state preparate soluzioni contenti KCl in quantità note e costanti, a cui sono state aggiunte quantità crescenti di NaCl (pesate con bilancia di precisione TM 560 GIBERTINI, Milano, Italia). Dopo essersi assicurati di aver mescolato sufficientemente la soluzione, il sensore di conducibilità, parzialmente immerso nella soluzione, misura la conducibilità totale della soluzione da cui il firmware calcola la concentrazione di Na+, secondo l’algoritmo precedentemente esposto. Le concentrazioni costanti dello ione potassio per le prove effettuate all’interno di ciascun range sono rispettivamente 12.5 mg/l, 50 mg/l e 500 mg/l. Il setup di tali prove è composto da: 87 Sensore di conducibilità CON-BTA; Riserva contenente le soluzioni campione; Adattatore BTA per breadboard; Scheda PSoC; PC con software LabVIEW. Figura 3.34. Schema del setup utilizzato per la validazione del modello per il calcolo della concentrazione Protocollo La verifica della validità del modello con soluzione a doppio sale è stata effettuata mediante sei misurazioni consecutive per il range 0-200 µS/cm, e undici misurazioni consecutive per i range 0-2000 µS/cm e 0-20000 µS/cm. Ogni misurazione è stata effettuata nelle medesime condizioni; i valori di riferimento di concentrazione son mostrati in Tabella 3.6. Al termine di ciascuna delle tre misurazioni sono stati calcolati media, errore assoluto ed errore percentuale, per ogni valore tabulato. Una volta effettuate tutte le misurazioni, è stato calcolato l’RMSEP di ciascun range. 88 Tabella 3.6. Valori di concentrazione utilizzati per le prove di validazione del modello del calcolo della concentrazione di un ione (sodio) presente in una soluzione costituita da due sali Ione Range Concentrazione [mg/l] [µS/cm] 5 0-200 Na+ 0-2000 50 0-20000 500 10 75 100 15 125 150 20 175 25 200 750 1000 1250 1500 1750 2000 2250 225 30 250 2500 275 2750 300 3000 3.3.2.3 Caratterizzazione della relazione conducibilità-concentrazione Sono state effettuate alcune prove anche per studiare l’andamento della curva di concentrazione in funzione della conducibilità, così da consentire, in un secondo momento, il confronto dei modelli trovati in letteratura. Tali prove riguardano in particolare i sali NaCl e KCl. Setup Per le prove riguardanti la caratterizzazione della relazione conducibilità-concentrazione, sono state preparate soluzioni a conducibilità note ricavate dalla letteratura [19], tramite aggiunte successive in quantità note di NaCl e KCl, in acqua distillata. Il sensore viene quindi parzialmente immerso in tali soluzioni per consentire l’acquisizione dei valori di concentrazione. Il setup utilizzato per tali prove comprende: Sensore di conducibilità CON-BTA; Riserva contenente le soluzioni campione; Adattatore BTA per breadboard; Scheda PSoC; PC con software LabVIEW. 89 Figura 3.35. Schema del setup utilizzato per la caratterizzazione della relazione conducibilitàconcentrazione Protocollo Per ciascun sale, sono state effettuate tre prove con modalità ripetute, utilizzando il sensore nel range 0-20000 µS/cm; i risultati ottenuti sono stati quindi mediati e rappresentati graficamente. I valori di riferimento di conducibilità sono mostrati in Tabella 3.7. Tabella 3.7. Valori di riferimento riguardanti le conducibilità per le prove di caratterizzazione della relazione conducibilità-concentrazione Ione Conducibilità [µS/cm] NaCl 62 124 603 1185 2314 5551 10669 KCl 74 197 718 1412 2766 6665 12890 3.3.3 Caratterizzazione dell’elettrovalvola Per verificare la funzionalità del setup descritto nel paragrafo successivo, è necessario effettuare la caratterizzazione dell’elemento chiave di tale setup: l’elettrovalvola. Il controllo della concentrazione degli ioni presenti in soluzione non può prescindere dalla conoscenza del comportamento di tale dispositivo; si è reso quindi necessario effettuare 90 delle prove per studiare l’andamento del volume eiettato. Tali misurazioni hanno consentito, come descritto in precedenza, di elaborare il firmware necessario per il funzionamento del circuito di diluizione. Setup La strumentazione utilizzata per tali prove si compone di: Scheda PSoC; Circuito di alimentazione dell’elettrovalvola; Elettrovalvola; Riserva contenente acqua distillata; Becher per la raccolta fluidi; Cilindro graduato. I test effettuati su tale dispositivo sono stati realizzati secondo lo schema illustrato in Figura 3.36. Ciascun elemento di tale schema è stato posizionato in modo da rendere il più riproducibile possibile ciascuna prova. L’elettrovalvola, collegata alla riserva di acqua distillata tramite tubi in silicone (collegati tramite un adattatore) lunghi circa 66 cm e 20 cm, di diametro ¼” e ½” rispettivamente, è stata posta in posizione verticale a circa 30 cm da terra; il pelo libero dell’acqua contenuta nella riserva è stato fissato ad un’altezza di 152 cm. L’altezza del pelo libero è stata mantenuta costante tramite aggiunta continua di acqua distillata, permettendo quindi di mantenere una pressione costante sulla membrana dell’elettrovalvola, garantendo così ripetibilità della prova. Figura 3.36. Schema del setup utilizzato per la caratterizzazione dell’elettrovalvola 91 Protocollo Per la realizzazione delle prove, è stato necessario implementare un firmware secondario che prevedesse l’apertura dell’elettrovalvola per tempi prestabilite (Tabella 3.8), così caratterizzare il dispositivo in un range sufficientemente ampio. Per ciascun intervallo temporale di apertura dell’elettrovalvola, sono state effettuate 5 prove identiche; ciascuna prova consiste nella raccolta del volume eiettato dalla valvola nell’intervallo di tempo considerato, con successiva misurazione di tale volume con cilindro graduato. Per ogni istante temporale, al termine delle 5 prove, i valori ottenuti sono stati mediati e ciascun valore mediato è stato inserito in un grafico che mostra l’andamento del volume eiettato in funzione del tempo di apertura dell’elettrovalvola. Tabella 3.8. Tempi di apertura dell’elettrovalvola utilizzati per la caratterizzazione del dispositivo Dispositivo Elettrovalvola Tempo di apertura [s] 0.25 0.5 1 3 5 7 10 15 30 45 3.3.4 Controllo statico delle concentrazioni Per dimostrare la possibilità di condizionare i fluidi compartimentali mediante il sistema di diluizione progettato, sono state effettuate alcune prove di controllo statico delle concentrazioni ioniche presenti nel volume di controllo. Setup Il corretto funzionamento del circuito per la diluizione della soluzione contenuta nel volume di controllo è stato valutato utilizzando il setup raffigurato in Figura 3.37. Il setup è composto dai seguenti elementi: Sensore di conducibilità (CON-BTA); Riserva contenente le soluzioni campione; Adattatore BTA per breadboard (APA); Scheda PSoC; PC con software LabVIEW; Sistema di diluizione; 92 Figura 3.37. Schema del setup utilizzato per il controllo statico delle concentrazioni Il sensore di conducibilità viene parzialmente immerso nella soluzione di test e l’elettrovalvola viene posta in posizione verticale al di sopra del reservoir contente tale soluzione. In questo modo si garantisce l’ingresso di acqua distillata nel volume di controllo, all’apertura dell’elettrovalvola. I rimanenti elementi costituenti il circuito di diluizione vengono collocati secondo quanto già esposto nel paragrafo. Durante la diluizione, è necessario mescolare la soluzione elettrolitica per garantirne l’omogeneità. Protocollo Le prove per la verifica del funzionamento del sistema di diluizione in controllo statico sono state effettuate con l’obiettivo di portare la concentrazione degli ioni Na+ e K+ rispettivamente da 2300 mg/l a 1500 mg/l e da 340 mg/l a 200 mg/l. Le soluzioni di partenza sono state ottenute aggiungendo la corrispettiva quantità di sale in acqua distillata e provvedendo a mescolare per ottenere una soluzione omogenea. La prova viene svolta tre volte consecutive nelle medesime condizioni; dai dati così ottenuti si calcolano la media su tutti i campioni acquisiti, la deviazione standard e l’intervallo di confidenza al 95%. Vengono inoltre calcolati errore assoluto e percentuale degli ultimi 100 campioni, in modo quindi da ottenere un confronto diretto tra la concentrazione raggiunta e quella impostata. 93 3.3.5 Controllo dinamico delle concentrazioni Si vuole infine verificare la possibilità di controllare dinamicamente le concentrazioni di ioni presenti in soluzioni acquose. Setup Le prove effettuate per verificare la possibilità di controllo dinamico delle concentrazioni, seguendo una curva preimpostata dall’utente, sono state realizzate grazie al setup, la cui rappresentazione grafica è in Figura 3.38 e si compone dei seguenti elementi: Sensore di conducibilità (CON-BTA); Riserva contenente le soluzioni campione; Adattatore BTA per breadboard (APA); Scheda PSoC; PC con software LabVIEW; Sistema di diluizione; Figura 3.38. Schema del setup utilizzato per il controllo dinamico delle concentrazioni Nella riserva contenente la soluzione che si desidera controllare, viene parzialmente immerso il sensore di conducibilità, mentre l’elettrovalvola viene posta in posizione verticale, al di sopra di tale reservoir, così da garantire l’ingresso di acqua distillata nel volume di controllo. Il setup dei rimanenti dispositivi o strumenti del sistema di diluizione rimane invariato rispetto alla prova esposta nel paragrafo 3.3.4. 94 Protocollo L’obiettivo di tali prove è quello di vincolare l’andamento delle concentrazioni dei soluti scelti dall’utente ad una curva preimpostata. Per la definizione di tale curva, sono stati impostati quattro punti (Tabella 3.9) distanti 10 minuti l’uno dall’altro e distribuiti nell’arco di 30 minuti; successivamente, l’applicativo LabVIEW si occupa di interpolare i punti impostati con un time step pari a 5 minuti e metodo spline, ottenendo così i valori di concentrazione in Tabella 3.10. Il sistema di controllo prevede il mantenimento delle concentrazioni così ottenute per una durata di tempo pari al time step impostato, descrivendo quindi un andamento a scalino delle concentrazioni, come mostrato in Figura 3.39 e 3.40. Tabella 3.9. Valori preimpostati dall’utente per le prove dinamiche di controllo delle concentrazioni per gli ioni sodio e potassio Concentrazione Sodio Concentrazione Potassio [mg/l] [mg/l] 0 2200 320 10 2050 290 20 1600 220 30 1500 200 Tempo [s] L’obiettivo è portare quindi le concentrazioni iniziali dei due soluti ai valori finali di 1500 mg/l e 200 mg/l per gli ioni sodio e potassio rispettivamente, facendo loro seguire gli andamenti sopra riportati. La prova è stata ripetuta 3 volte per entrambi gli ioni. I risultati ottenuti sono stati così elaborati: al fine di rendere comparabili temporalmente la curva impostata e quella misurata, in corrispondenza di ciascun salto di concentrazione, è stato aggiunto l’intervallo temporale corrispondente al tempo di funzionamento dell’elettrovalvola. Tale elaborazione dei dati si è resa necessaria a causa della disattivazione dell’interrupt durante la fase di diluizione. 95 Tabella 3.10. Valori ottenuti in seguito alla procedura di interpolazione per le prove dinamiche di controllo delle concentrazioni per gli ioni sodio e potassio Concentrazione Sodio Concentrazione Potassio [mg/l] [mg/l] 0 2200 320 5 2164 310 10 2050 290 15 1821 254 20 1600 220 25 1508 204 30 1500 200 Tempo [s] Na+ [mg/l] 2300 2200 2100 2000 1900 1800 1700 1600 1500 1400 0 5 10 15 20 25 30 35 Tempo [min] Valori impostati Spline Figura 3.39. Curva di concentrazione preimpostata per lo ione sodio 96 K+ [mg/l] 330 310 290 270 250 230 210 190 0 5 10 15 20 25 30 35 Tempo [min] Valori impostati Spline Figura 3.40. Curva di concentrazione preimpostata per lo ione potassio 97 4. Risultati delle prove sperimentali 4.1 Criteri quantitativi per la valutazione delle prestazioni del sistema I dati che vengono presentati nei paragrafi seguenti sono il risultato dell’esecuzione di test sfruttando protocolli standardizzati. Per quanto riguarda la caratterizzazione del sensore di conducibilità e la validazione del modello per il calcolo della concentrazione, una volta calibrato il sensore, si procede all’acquisizione delle misurazioni, ciascuna delle quali viene ripetuta tre volte, mediandone i risultati. Per ciascuna delle medie così ottenute vengono presentati, con riferimento a valori teorici tabulati, errore assoluto, Err (Formula 4.1), ed errore relativo Err% (Formula 4.2); si considera accettabile una misurazione il cui errore percentuale è inferiore al 10%. Infine, per definire l’accuratezza del sensore è stato scelto il Root Mean Square Error of Prediction o RMSEP (Formula 4.3). 𝐸𝑟𝑟 = |𝑥 − 𝑥̅ | 𝐸𝑟𝑟% = 𝑅𝑀𝑆𝐸𝑃 = |𝑥 − 𝑥̅ | ∙ 100 𝑥̅ − 𝑥̅ 2 𝑥̅ ) ∙ 100 𝑁 𝑁 𝑥𝑖 √ ∑𝑖 ( (4.1) (4.2) (4.3) dove: x Valore teorico della grandezza misurata; 𝑥̅ Valore acquisito dal sensore; N Numero totale dei punti di misura acquisiti. 98 Per quanto concerne invece il controllo statico e dinamico delle concentrazioni, l’accuratezza e la precisione vengono valutate rispettivamente con il calcolo dell’errore assoluto Err e della deviazione standard σ del valore finale di concentrazione raggiunto, prendendo in considerazione gli ultimi 30 campioni. Con lo scopo di definire i requisiti quantitativi per la verifica del corretto funzionamento del sistema, è necessario prendere in considerazione le concentrazioni pre-dialitiche degli ioni di interesse. E’ noto allo stato dell’arte [24] che il sodio presenta una concentrazione media nel sangue circa pari a 137 mmol/l con una deviazione standard di 4.147 mmol/l; viceversa, il potassio è caratterizzato da valori ben più bassi, con una concentrazione media di circa 5 mmol/l e una deviazione standard di 0.714 mmol/l. A partire da queste considerazioni, si possono assumere come valori limite accettabili le quantità presenti in Tabella 4.1, corrispondenti a circa il 5% delle concentrazioni fisiologiche. Tabella 4.1. Valori di errore assoluto e di deviazione standard limite per sodio e potassio per le prove statiche e dinamiche σ [mg/l] Ione Err [mg/l] Na+ 150 150 K+ 10 10 99 4.2 Caratterizzazione del sensore di conducibilità I risultati inerenti le prove effettuate per la caratterizzazione del sensore di conducibilità nel range 0 – 200 µS/cm, 0 – 2000 µS/cm e 0 – 20000 µS/cm sono riportati rispettivamente in Tabella 4.2, 4.3 e 4.4. Tabella 4.2. Risultati delle prove sperimentali riguardanti la caratterizzazione del sensore di conducibilità nel range 0-200 µS/cm Range Conducibilità Conducibilità [µS/cm] teorica [µS/cm] misurata [µS/cm] 21 0 - 200 Err [µS/cm] Err% 19.67 1.33 6.33 43 43 0 0 64 66.33 2.33 3.64 105 103.33 1.67 1.59 147 157.33 10.33 7.03 Err 0-200 [µS/cm] 20 18 16 14 12 10 8 6 4 2 0 21 43 64 105 147 Conducibilità [µS/cm] Figura 4.1. Risultati delle prove sperimentali riguardanti la caratterizzazione del sensore di conducibilità nel range 0-200 µS/cm 100 Err% 0-200 10 9 8 7 6 5 4 3 2 1 0 21 43 64 105 147 Conducibilità [µS/cm] Figura 4.2. Risultati delle prove sperimentali riguardanti la caratterizzazione del sensore di conducibilità nel range 0-200 µS/cm Come si può notare, tra le cinque misurazione effettuate in questo range, si riscontra il valore più alto di errore assoluto, pari a 10.33 µS/cm, nell’ultima misurazione; mentre l’errore relativo più elevato assume un valore pari al 7.03 % nell’ultima misurazione. L’RMSEP è pari a 4.59%. Tabella 4.3. Risultati delle prove sperimentali riguardanti la caratterizzazione del sensore di conducibilità nel range 0-2000 µS/cm Range Conducibilità Conducibilità [µS/cm] teorica [µS/cm] misurata [µS/cm] 105 0 - 2000 Err [µS/cm] Err% 107 2 1.90 210 222 12 5.71 315 316.67 1.67 0.53 415 420.67 5.67 1.37 617 624 7 1.13 1020 1025 5 0.49 1413 1428 15 1.06 1836 1820 16 0.87 101 Err 0 - 2000 [µS/cm] 20 18 16 14 12 10 8 6 4 2 0 105 210 315 415 617 1020 1413 1836 Conducibilità [µS/cm] Figura 4.3. Risultati delle prove sperimentali riguardanti la caratterizzazione del sensore di conducibilità nel range 0-2000 µS/cm Err% 0 - 2000 10 9 8 7 6 5 4 3 2 1 0 105 210 315 415 617 1020 1413 1836 Conducibilità [µS/cm] Figura 4.4. Risultati delle prove sperimentali riguardanti la caratterizzazione del sensore di conducibilità nel range 0-2000 µS/cm I valori massimi di errore assoluto e relativo sono rispettivamente pari a 16 µS/cm e 5.71 %, nell’ultima e nella seconda misurazione. Il valore di RMSEP è pari a 2.29%. 102 Tabella 4.4. Risultati delle prove sperimentali riguardanti la caratterizzazione del sensore di conducibilità nel range 0-20000 µS/cm Range Conducibilità Conducibilità [µS/cm] teorica [µS/cm] misurata [µS/cm] 105 0 – 20000 Err [µS/cm] Err% 111 6 5.71 210 226 16 7.61 415 451 36 8.67 1020 1103 83 8.13 1990 2160 170 8.54 2930 3160 230 7.84 3860 4131 271 7.02 5690 5953 263 4.62 14300 14212 88 0.61 17600 17136 464 2.64 103 Err 0 - 20000 [µS/cm] 500 450 400 350 300 250 200 150 100 50 0 105 210 415 1020 1990 2930 3860 5690 14300 17600 Conducibilità [µS/cm] Figura 4.5. Risultati delle prove sperimentali riguardanti la caratterizzazione del sensore di conducibilità nel range 0-20000 µS/cm Err% 0 - 20000 10 9 8 7 6 5 4 3 2 1 0 105 210 415 1020 1990 2930 3860 5690 14300 17600 Conducibilità [µS/cm] Figura 4.6. Risultati delle prove sperimentali riguardanti la caratterizzazione del sensore di conducibilità nel range 0-20000 µS/cm Come si può notare, tra le misurazione effettuate in quest’ultimo range, il valore più alto di errore assoluto è pari a 464 µS/cm nell’ultima misurazione; mentre l’errore relativo più elevato assume un valore pari al 8.67 % nella terza misurazione. L’RMSEP è pari a 6.67%. 104 4.3 Validazione del modello per il calcolo della concentrazione Come dichiarato nel paragrafo 3.1.3, sono stati ricavati i raggi idrodinamici di solvatazione e le mobilità per i principali ioni di interesse per il simulatore automatico, come riportato nella Tabella 4.5. Tabella 4.5. Valori dei raggi ionici e delle rispettive mobilità calcolate per gli ioni presi in considerazione Ione 𝑹𝒊 [cm] 𝒖𝒊 [cm/V·s] Na+ 1.651· 10-8 5.147· 10-4 K+ 1.097· 10-8 7.741· 10-4 ½ Ca2+ 5.420· 10-8 1.567 · 10-4 Cl- 1.073· 10-8 7.914· 10-4 Nei seguenti paragrafi vengono illustrati i risultati delle prove effettuate per validare il modello di calcolo della concentrazione, a partire dalla conducibilità. In particolare viene presentato il caso di soluzione costituita da un solo sale, e successivamente il caso di soluzione costituita da due sali. Infine, vengono mostrati i grafici che rappresentano l’andamento della concentrazione in funzione della conducibilità per il simulatore automatico. 4.3.1 Validazione del modello con soluzione a sale unico Ione Sodio In Tabella 4.6, 4.7 e 4.8, sono riportati i risultati relativi alla validazione del modello per il calcolo della concentrazione a partire dalla conducibilità per lo ione Sodio nei tre range di conducibilità disponibili. 105 Tabella 4.6. Risultati delle prove sperimentali riguardanti la validazione del modello per il calcolo della concentrazione nel range 0-200 µS/cm per lo ione Sodio Range Concentrazione Concentrazione [µS/cm] teorica [mg/l] misurata [mg/l] 5 0 - 200 Err [mg/l] Err% 6 1 20 10 10.67 0.67 6.67 15 16 1 6.67 20 21.67 1.67 8.33 25 27 2 8 30 31.67 1.67 5.55 Dalla Tabella 4.6 emergono i massimi valori di errore assoluto e relativo, rispettivamente pari a 2 mg/l e 20 %. L’RMSEP vale 10.43%. Err Na+ 0-200 [mg/l] 2,5 2 1,5 1 0,5 0 5 10 15 20 25 30 Concentrazione [mg/l] Figura 4.7. Risultati delle prove sperimentali riguardanti la validazione del modello per il calcolo della concentrazione nel range 0-200 µS/cm per lo ione Sodio 106 Err% Na+ 0-200 25 20 15 10 5 0 5 10 15 20 25 30 Concentrazione [mg/l] Figura 4.8. Risultati delle prove sperimentali riguardanti la validazione del modello per il calcolo della concentrazione nel range 0-200 µS/cm per lo ione Sodio Tabella 4.7. Risultati delle prove sperimentali riguardanti la validazione del modello per il calcolo della concentrazione nel range 0-2000 µS/cm per lo ione Sodio Range Concentrazione Concentrazione [µS/cm] teorica [mg/l] misurata [mg/l] 20 0 - 2000 Err [mg/l] Err% 19 1 5 40 2 41.33 1.33 3.33 60 61.33 1.33 2.22 80 81 1 1.25 100 98.67 1.33 1.33 150 149.67 0.33 0.22 200 198.33 1.67 0.83 250 248.67 1.33 0.53 300 294.67 5.33 1.78 350 340.67 9.33 2.67 107 Err Na+ 0-2000 [mg/l] 10 9 8 7 6 5 4 3 2 1 0 20 40 60 80 100 150 200 250 300 350 Concentrazione [mg/l] Figura 4.9. Risultati delle prove sperimentali riguardanti la validazione del modello per il calcolo della concentrazione nel range 0-2000 µS/cm per lo ione Sodio Err% Na+ 0-2000 10 8 6 4 2 0 20 40 60 80 100 150 200 250 300 350 Concentrazione [mg/l] Figura 4.10. Risultati delle prove sperimentali riguardanti la validazione del modello per il calcolo della concentrazione nel range 0-2000 µS/cm per lo ione Sodio Nel range 0 – 2000 µS/cm, l’errore assoluto e l’errore relativo più alti si registrano rispettivamente nell’ultima, con un valore pari a 9.33 mg/l, e nella prima, con un valore pari a 5 %. Il valore di RMSEP è pari a 2.36%. 108 Tabella 4.8. Risultati delle prove sperimentali riguardanti la validazione del modello per il calcolo della concentrazione nel range 0-20000 µS/cm per lo ione Sodio Range Concentrazione Concentrazione [µS/cm] teorica [mg/l] misurata [mg/l] 0 - 20000 Err [mg/l] Err% 10 107 7 7 250 2 500 269 19 7.60 528 28 5.60 750 779.33 29.33 3.90 1000 1008.67 8.67 0.87 1500 1479.67 20.33 1.35 2000 1943.33 56.67 2.83 2500 2366.33 133.67 5.34 3000 2738.67 261.33 8.71 3500 3156 343 9.81 109 Err Na+ 0-20000 [mg/l] 400 350 300 250 200 150 100 50 0 100 250 500 750 1000 1500 2000 2500 3000 3500 Concentrazione [mg/l] Figura 4.11. Risultati delle prove sperimentali riguardanti la validazione del modello per il calcolo della concentrazione nel range 0-20000 µS/cm per lo ione Sodio Err % Na+ 0-20000 10 9 8 7 6 5 4 3 2 1 0 100 250 500 750 1000 1500 2000 2500 3000 3500 Concentrazione [mg/l] Figura 4.12. Risultati delle prove sperimentali riguardanti la validazione del modello per il calcolo della concentrazione nel range 0-20000 µS/cm per lo ione Sodio Nell’ultimo range disponibile, sono stati registrati i valori massimi di errore assoluto e relativo in entrambe i casi nell’ultima misurazione, con valori pari a 343 mg/l e 9.81 %. Il valore di RMSEP vale 6.04%. 110 Ione Potassio Nella Tabella 4.9, 4.10 e 4.11, sono riportati i risultati della validazione del modello per il calcolo della concentrazione a partire dalla conducibilità per lo ione Potassio nei tre range di conducibilità disponibili. Tabella 4.9. Risultati delle prove sperimentali riguardanti la validazione del modello per il calcolo della concentrazione nel range 0-200 µS/cm per lo ione Potassio Range Concentrazione Concentrazione [µS/cm] teorica [mg/l] misurata [mg/l] 5 0 – 200 Err [mg/l] Err% 5.67 0.67 13.33 10 10 0 0 15 16 1 6.67 20 21 1 5 25 26.33 1.33 5.33 30 31.33 1.33 4.44 35 36 1 2.86 40 41 1 2.5 45 45 0 0 111 Err K+ 0-200 [mg/l] 1,4 1,2 1 0,8 0,6 0,4 0,2 0 5 10 15 20 25 30 35 40 45 Concentrazione [mg/l] Figura 4.13. Risultati delle prove sperimentali riguardanti la validazione del modello per il calcolo della concentrazione nel range 0-200 µS/cm per lo ione Potassio Err% K+ 0-200 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 5 10 15 20 25 30 35 40 45 Concentrazione [mg/l] Figura 4.14. Risultati delle prove sperimentali riguardanti la validazione del modello per il calcolo della concentrazione nel range 0-200 µS/cm per lo ione Potassio Il valore massimo di errore assoluto presente nella Tabella 4.9 è pari a 1.33 mg/l, mentre il massimo valore di errore relativo è di 13.33 %. L’RMSEP è pari a 5.87%. 112 Tabella 4.10. Risultati delle prove sperimentali riguardanti la validazione del modello per il calcolo della concentrazione nel range 0-2000 µS/cm per lo ione Potassio Range Concentrazione Concentrazione [µS/cm] teorica [mg/l] misurata [mg/l] 20 0 - 2000 Err [mg/l] Err% 19.67 0.33 1.67 40 39.67 0.33 0.83 60 59.33 0.67 1.11 80 79 1 1.25 100 97.33 2.67 2.67 150 145.33 4.67 3.11 200 191.67 8.33 4.17 250 237.33 12.67 5.07 300 282.33 17.67 5.89 350 323.33 26.67 7.62 113 Err K+ 0-2000 [mg/l] 30 25 20 15 10 5 0 20 40 60 80 100 150 200 250 300 350 Concentrazione [mg/l] Figura 4.15. Risultati delle prove sperimentali riguardanti la validazione del modello per il calcolo della concentrazione nel range 0-2000 µS/cm per lo ione Potassio Err% K+ 0-2000 10 9 8 7 6 5 4 3 2 1 0 20 40 60 80 100 150 200 250 300 350 Concentrazione [mg/l] Figura 4.16. Risultati delle prove sperimentali riguardanti la validazione del modello per il calcolo della concentrazione nel range 0-2000 µS/cm per lo ione Potassio Nella Tabella 4.10, il massimo valore di errore assoluto è pari a 26.67 mg/l, mentre il massimo valore di errore relativo è di 7.62 %. Il valore di RMSEP è pari a 3.99%. 114 Tabella 4.11. Risultati delle prove sperimentali riguardanti la validazione del modello per il calcolo della concentrazione nel range 0-20000 µS/cm per lo ione Potassio Range Concentrazione Concentrazione [µS/cm] teorica [mg/l] misurata [mg/l] 100 Err [mg/l] Err% 109 9 0 250 257.67 7.67 3.07 500 515.67 15.67 3.13 750 766 16 2.13 1000 1011.67 11.67 1.17 1500 1497.33 2.67 0.18 2000 1962.67 37.33 1.87 2500 2397.33 102.67 4.11 3000 2819.67 180.33 6.01 3500 3230 270 7.71 0 - 20000 115 Err K+ 0-20000 [mg/l] 300 250 200 150 100 50 0 100 250 500 750 1000 1500 2000 2500 3000 3500 Concentrazione [mg/l] Figura 4.17. Risultati delle prove sperimentali riguardanti la validazione del modello per il calcolo della concentrazione nel range 0-20000 µS/cm per lo ione Potassio Err% K+ 0-20000 10 9 8 7 6 5 4 3 2 1 0 100 250 500 750 1000 1500 2000 2500 3000 3500 Concentrazione [mg/l] Figura 4.18. Risultati delle prove sperimentali riguardanti la validazione del modello per il calcolo della concentrazione nel range 0-20000 µS/cm per lo ione Potassio Nel range 0 – 20000 µS/cm, l’errore assoluto e l’errore relativo più alti si registrano, in entrambi i casi, nell’ultima misurazione, con valori rispettivamente di 270 mg/l e 7.71 %. L’RMSEP è pari a 4.71%. 116 4.3.2 Validazione del modello con soluzione a doppio sale Nella Tabella 4.12, 4.13 e 4.14, sono riportati i risultati della validazione del modello per il calcolo della concentrazione a partire dalla conducibilità per lo ione Na+ immerso in una soluzione contenente due sali, nei tre range di conducibilità disponibili. Tabella 4.12. Risultati delle prove sperimentali riguardanti la validazione del modello per il calcolo della concentrazione usando due sali nel range 0-200 µS/cm Range Concentrazione Na+ Concentrazione Na+ [µS/cm] teorica [mg/l] misurata [mg/l] 5 0 - 200 Err [mg/l] Err% 5.33 0.33 6.67 10 10.67 0.67 6.67 15 16.33 1.33 8.89 20 23.33 3.33 16.67 25 27.33 2.33 9.33 30 30.67 0.67 2.22 117 Err Na+ 0-200 [mg/l] 3,5 3 2,5 2 1,5 1 0,5 0 0 5 10 15 Concentrazione 20 25 30 35 Na+ [mg/l] Figura 4.19. Risultati delle prove sperimentali riguardanti la validazione del modello per il calcolo della concentrazione nel range 0-200 µS/cm per lo ione Sodio in soluzione costituita da due sali Err% 0-200 Na+ 18 16 14 12 10 8 6 4 2 0 0 5 10 15 Concentrazione 20 25 30 35 Na+ [mg/l] Figura 4.20. Risultati delle prove sperimentali riguardanti la validazione del modello per il calcolo della concentrazione nel range 0-200 µS/cm per lo ione Sodio in soluzione costituita da due sali Nel range 0 – 200 µS/cm, l’errore assoluto e l’errore relativo più alti si registrano in entrambe i casi nella quarta misurazione, con valori rispettivamente pari a 3.33 mg/l e 16.67 %. L’RMSEP è pari a 9.47%. 118 Tabella 4.13. Risultati delle prove sperimentali riguardanti la validazione del modello per il calcolo della concentrazione usando due sali nel range 0-2000 µS/cm Range Concentrazione Na+ Concentrazione Na+ [µS/cm] teorica [mg/l] misurata [mg/l] 50 0 - 2000 Err [mg/l] Err% 50.33 0.33 0.67 75 75.33 0.33 0.44 100 98 2 2 125 123 2 1.6 150 148.33 1.67 1.11 175 172.33 2.67 1.52 200 194.67 5.33 2.67 225 216.67 8.33 3.70 250 235.33 14.67 5.87 275 260.67 14.33 5.21 300 288 12 4 119 Err Na+ 0-2000 [mg/l] 16 14 12 10 8 6 4 2 0 0 50 100 150 200 250 300 350 Concentrazione Na+ [mg/l] Figura 4.21. Risultati delle prove sperimentali riguardanti la validazione del modello per il calcolo della concentrazione nel range 0-2000 µS/cm per lo ione Sodio in soluzione costituita da due sali Err% Na+ 0-2000 10 9 8 7 6 5 4 3 2 1 0 0 50 100 150 200 250 300 350 Concentrazione Na+ [mg/l] Figura 4.22. Risultati delle prove sperimentali riguardanti la validazione del modello per il calcolo della concentrazione nel range 0-2000 µS/cm per lo ione Sodio in soluzione costituita da due sali Gli errori assoluti e relativi più elevati si sono registrati nella misurazione della concentrazione di sodio pari a 250 mg/l: tali errori sono rispettivamente pari a 14.67 mg/l e 5.87 %. Il valore di RMSEP è pari a 3.15%. 120 Tabella 4.14. Risultati delle prove sperimentali riguardanti la validazione del modello per il calcolo della concentrazione usando due sali nel range 0-20000 µS/cm Range Concentrazione Na+ Concentrazione Na+ [µS/cm] teorica [mg/l] misurata [mg/l] 0 - 20000 Err [mg/l] Err% 500 505.67 5.67 1.13 750 743.67 6.33 0.84 1000 972 28 2.8 1250 1195.67 54.33 4.35 1500 1412.33 87.67 5.84 1750 1620.67 129.33 7.39 2000 1821 179 8.95 2250 2017.67 232.33 232.33 10.32 2500 2216.33 283.67 11.34 2750 2415 335 12.182 3000 2588.67 411.33 13.711 121 Err Na+ 0-20000[mg/l] 450 400 350 300 250 200 150 100 50 0 0 500 1000 1500 2000 Concentrazione Na+ 2500 3000 3500 [mg/l] Figura 4.23. Risultati delle prove sperimentali riguardanti la validazione del modello per il calcolo della concentrazione nel range 0-20000 µS/cm per lo ione Sodio in soluzione costituita da due sali Err% Na+ 0-20000 16 14 12 10 8 6 4 2 0 0 500 1000 1500 Concentrazione 2000 Na+ 2500 3000 3500 [mg/l] Figura 4.24. Risultati delle prove sperimentali riguardanti la validazione del modello per il calcolo della concentrazione nel range 0-20000 µS/cm per lo ione Sodio in soluzione costituita da due sali I valori massimi registrati riguardanti errore assoluto ed errore relativo sono rispettivamente pari a 411.33 mg/l e 13.71 %. L’RMSEP è pari a 8.36%. 122 4.3.3 Caratterizzazione della relazione conducibilità-concentrazione Le misurazioni ottenute hanno consentito di costruire una curva, caratteristica del sistema automatizzato, che riporta l’andamento della concentrazione in funzione della conducibilità e che comprende quindi sia l’effetto introdotto dal sensore che quello generato dal modello scelto. Tali curve, per i sali NaCl e per KCl, sono rappresentate in Figura 4.25 e 4.26. Concentrazione NaCl [mol/l] 0,09 0,08 0,07 0,06 0,05 0,04 0,03 0,02 0,01 0 0 2000 4000 6000 8000 10000 12000 Conducibilità [µS/cm] Figura 4.25. Curva conducibilità-concentrazione per lo ione sodio Concentrazione KCl [mol/l] 0,09 0,08 0,07 0,06 0,05 0,04 0,03 0,02 0,01 0 0 2000 4000 6000 8000 10000 12000 14000 Conducibilità [µS/cm] Figura 4.26. Curva conducibilità-concentrazione per il sale KCl Dai grafici sopra riportati, si può notare, come previsto, un andamento lineare della concentrazione al variare della conducibilità. 123 4.4 Caratterizzazione dell’elettrovalvola Nella Tabella 4.15 è riportato l’andamento del volume eiettato e della portata dell’elettrovalvola in funzione del tempo di apertura del dispositivo stesso. Tabella 4.15. Risultati delle prove sperimentali riguardanti la caratterizzazione dell’elettrovalvola: tabella riassuntiva dei tempi d’apertura testati e i rispettivi volumi eiettati e portate Tempo di apertura [s] Volume eiettato [ml] Portata [ml/s] 0.5 8 16 1 24.4 24.4 3 95.8 31.96 5 165.4 33.08 7 237.2 33.89 10 365.6 36.56 15 571.8 38.12 30 1185.2 39.51 45 1833.4 40.74 60 2483.2 41.39 124 Volume [ml] 3000 2500 2000 1500 1000 500 0 0 10 20 30 40 50 60 70 Tempo di apertura [s] Figura 4.27. Risultati delle prove sperimentali riguardanti la caratterizzazione dell’elettrovalvola: volume eiettato dalla elettrovalvola Portata [ml/s] 45 40 35 30 25 20 15 10 5 0 0 10 20 30 40 50 60 70 Tempo di apertura [s] Figura 4.28. Risultati delle prove sperimentali riguardanti la caratterizzazione dell’elettrovalvola: variazione della portata in funzione del tempo di apertura Come si può notare dalla Tabella 4.15 e dalla Figura 4.28, il dispositivo è caratterizzato da un profilo di portata variabile in funzione del tempo di apertura della valvola, con valori che si assestano intorno ai 40 ml/s, per tempi di apertura maggiori di 15 secondi. 125 4.5 Controllo statico delle concentrazioni Ione Sodio Il profilo di concentrazione misurato dello ione sodio è mostrato nella Figura 4.29, accompagnato dall’intervallo di confidenza al 95 %. La concentrazione di partenza prevista è di 2300 mg/l, mentre quella di arrivo è pari a 1500 mg/l. Concentrazione Na+ [mg/l] 2600 2500 2400 2300 2200 2100 2000 1900 1800 1700 1600 1500 1400 0 50 100 150 200 Tempo [s] Media Intervallo di confidenza 95% Figura 4.29. Risultati delle prove sperimentali riguardanti il controllo statico delle concentrazioni: variazione della concentrazione dello ione sodio La concentrazione dello ione sodio, scende dapprima a circa 1600 mg/l, e con una correzione successiva si raggiungono infine i 1497.97 mg/l, valore pari alla media degli ultimi 60 campioni acquisiti. Si può osservare quindi che la diluizione non avviene in un’unica fase, ma è necessario un nuovo intervento da parte del sistema di diluizione. L’andamento a gradino della concentrazione è legato alla struttura del firmware: l’interruzione dell’interrupt, che consente l’infusione dei volumi di acqua necessari alla diluizione, determina anche l’interruzione dell’acquisizione dei dati. In questo modo, eliminando la finestra temporale relativa alla fase di diluizione, le concentrazioni misurate nel tempo corrispondono a quelle precedenti e successive alla diluizione, causando il salto 126 di concentrazione mostrato in Figura 4.29. Le medesime considerazioni sull’andamento a gradino dei grafici vengono effettuate anche nel caso del controllo statico dello ione K+. L’errore assoluto Err calcolato sugli ultimi 60 campioni vale 3.03 mg/l, mentre la deviazione standard σ vale 9.76 mg/l. Ione Potassio Il profilo di concentrazione misurato, per quanto riguarda lo ione K+ è mostrato nella Figura 4.30, accompagnato dall’intervallo di confidenza al 95 %. La concentrazione di partenza prevista è di 340 mg/l, mentre quella finale prevista è pari a 200 mg/l. Concentrazione K+ [mg/l] 360 340 320 300 280 260 240 220 200 180 0 20 40 60 80 100 120 140 160 Tempo [s] Media Intervallo di confidenza 95% Figura 4.30. Risultati delle prove sperimentali riguardanti il controllo statico delle concentrazioni: variazione della concentrazione dello ione potassio La concentrazione dello ione potassio raggiunge il valore finale (mediato sugli ultimi 60 campioni) di 203.66 mg/l, effettuando una sola netta variazione. L’errore assoluto Err calcolato sugli ultimi 60 campioni vale 3.66 mg/l, mentre la deviazione standard σ vale 1.58 mg/l. 127 4.6 Controllo dinamico delle concentrazioni Ione Sodio In Figura 4.31 viene riportato il profilo impostato dall’utente, l’intervallo di valori ritenuti accettabili impostato sul firmware (linee tratteggiate nere) ed infine l’andamento delle misurazioni effettuate. Na+ [mg/l] 2300 2200 2100 2000 1900 1800 1700 1600 1500 1400 0 5 10 15 20 25 30 35 Tempo [min] Valori impostati Valori misurati Figura 4.31. Risultati delle prove sperimentali riguardanti il controllo dinamico delle concentrazioni: variazione della concentrazione misurata dello ione sodio Il profilo di concentrazione dello ione sodio, inizialmente circa pari a 2200 mg/l, scende fino a 1507.67 mg/l, valore corrispondente alla media calcolata sugli ultimi 60 campioni acquisiti. Si può notare inoltre, per alcuni salti di concentrazione, una doppia fase di correzione, corrispondente ad un duplice intervento da parte dell’elettrovalvola. L’errore assoluto Err calcolato sulla media degli ultimi 60 campioni vale 7.67 mg/l, mentre la deviazione standard σ vale 6.1 mg/l. 128 Ione Potassio In Figura 4.32 è mostrato il profilo di concentrazione misurato dello ione potassio, sovrapposto all’andamento impostato dall’utente e all’intervallo di valori accettabili (linee tratteggiate nere). K+ [mg/l] 350 330 310 290 270 250 230 210 190 0 5 10 15 20 25 30 35 Tempo [min] Valori impostati Valori misurati Figura 4.32. Risultati delle prove sperimentali riguardanti il controllo dinamico delle concentrazioni: variazione della concentrazione misurata dello ione potassio La curva ottenuta, partendo da un valore iniziale di circa 320 mg/l, raggiunge il valore finale di 201,14 mg/l, in linea con l’andamento teorico impostato dall’utente. Come nel caso dello ione sodio, l’elettrovalvola talvolta effettua una duplice correzione della concentrazione. L’errore assoluto Err calcolato sulla media degli ultimi 60 campioni vale 1.14 mg/l, mentre la deviazione standard σ vale 0.98 mg/l. 129 5. Discussione e sviluppi futuri 5.1 Discussione dei risultati In questa sezione vengono discussi i risultati ottenuti, alla luce degli obiettivi del lavoro riportati nel paragrafo 2.6. Caratterizzazione del sensore di conducibilità I test di caratterizzazione del sensore di conducibilità hanno mostrato risultati soddisfacenti, in quanto, in ciascuno dei tre range di conducibilità, le misurazioni hanno mantenuto un errore percentuale e un RMSEP minore del 10%, raggiungendo così l’obiettivo prefissato. È inoltre possibile confrontare l’errore assoluto e percentuale per i valori di conducibilità misurati comuni ai tre range di funzionamento del sensore (Figura 5.1 e 5.2). Err [µS/cm] 90 80 70 60 50 40 30 20 10 0 0 200 400 600 800 1000 1200 Conducibilità [µS/cm] 0-200 0-2000 0-20000 Figura 5.1. Confronto tra gli errori assoluti dei tre range di funzionamento del sensore 130 Err% 10 9 8 7 6 5 4 3 2 1 0 0 200 400 600 800 1000 1200 Conducibilità [µS/cm] 0-200 0-2000 0-20000 Figura 5.2. Confronto degli errori percentuali dei tre range di funzionamento del sensore Si può notare che, per il medesimo valore di conducibilità, sia l’errore assoluto che quello relativo assumono un valore maggiore tanto più alto è il range di misurazione: questa crescita è determinata dall’aumentare dell’ampiezza degli intervalli di calibrazione del sensore, che può portare ad un maggiore scostamento tra valore misurato e teorico. Il dispositivo ha inoltre mostrato un tempo di assestamento del segnale inferiore ai 5 secondi, permettendo così di ottenere in breve tempo la stabilità del sensore. Validazione del modello per il calcolo della concentrazione La validazione del modello per il calcolo della concentrazione a sale unico a partire dalla conducibilità mostra risultati soddisfacenti per il range 0-2000 µS/cm e 0-20000 µS/cm, sia per lo ione Na+ che per lo ione K+: gli errori percentuali e l’RMSEP presentano tutti valori inferiori al 10%. Per quanto riguarda le misurazioni all’interno del range 0-200 µS/cm, esse presentano, per alcuni valori di concentrazione, un errore percentuale maggiore del 10%. Nonostante non venga soddisfatto pienamente il requisito imposto, è necessario tenere in considerazione che l’errore assoluto assume un valore relativamente piccolo (al di sotto dei 3 mg/l) e quindi anche piccole variazioni dal valore teorico costituiscono grandi scostamenti sugli errori percentuali; inoltre i valori acquisti sono valori interi, e non consentono di rilevare cifre decimali, che determinerebbero una più accurata misurazione. 131 La validazione del modello per il calcolo della concentrazione nel caso di soluzione a doppio sale mostra degli errori relativi minori rispetto al limite imposto, ad eccezione di una misura nel range 0-200 µS/cm e delle ultime quattro misure del range 0-20000 µS/cm. L’errore assoluto, nel primo caso, come nella validazione del modello nel caso di soluzione sale unico, è caratterizzato da un valore molto basso (tra 3 e 4 mg/l); nel secondo caso invece, si assiste ad una sottostima dei valori di concentrazione imputabile alla deriva del modello utilizzato rispetto ai dati sperimentali raccolti in letteratura, come riportato nel paragrafo 3.1. Risulta quindi evidente la validità ed applicabilità di tale modello anche per soluzioni in cui sono disciolti più di due ioni contemporaneamente. In generale, il modello, considerando anche l’errore introdotto dal sensore di conducibilità, si presenta adatto per il calcolo di basse e medie concentrazioni, mentre, per alti valori di tale parametro, si assiste ad una sottostima dei dati sperimentali di letteratura, al contrario di quanto accadrebbe utilizzando il modello più complesso di Onsager, il quale invece sovrastima la concentrazione. Graficamente, ciò che si osserva è mostrato in Figura 5.3 e 5.4 rispettivamente per i sali NaCl e KCl . Concentrazione NaCl [mol/l] 0,12 0,1 0,08 0,06 0,04 0,02 0 0 2000 4000 6000 8000 10000 12000 Conducibilità [µS/cm] Modello simulatore automatico Onsager Dati sperimentali Figura 5.3. Confronto tra il modello utilizzato per il simulatore automatico, il modello di Onsager e i dati sperimentali ottenuti dalla letteratura per il sale NaCl 132 Concentrazione KCl [mol/l] 0,12 0,1 0,08 0,06 0,04 0,02 0 0 2000 4000 6000 8000 10000 12000 14000 Conducibilità [µS/cm] Modello simulatore automatico Onsager Dati sperimentali Figura 5.4. Confronto tra il modello utilizzato per il simulatore automatico, il modello di Onsager e i dati sperimentali ottenuti dalla letteratura per il sale KCl Interpolando i punti delle curve rappresentate nelle Figure 5.3 e 5.4, è possibile ottenere le equazioni delle rette che descrivono l’andamento della concentrazione in funzione della conducibilità; da tali equazioni, sostituendo i valori di conducibilità della Tabella 5.1 e 5.2 relativi rispettivamente ai sali NaCl e KCl, è possibile ottenere i corrispondenti valori di concentrazione, dai quali è possibile successivamente calcolare l’errore percentuale esistente tra il modello di Onsager e i dati sperimentali (Err% Ons) e tra il modello del simulatore automatico e i dati sperimentali (Err% Autosim). Tabella 5.1. Confronto degli errori relativi di ciascun modello rispetto ai dati sperimentali ottenuti dalla letteratura per il sale NaCl Conducibilità Err% Ons Err% Autosim 2000 7.6 % 4.1% 4000 9.4 % 7.7 % 6000 10.0 % 8.8 % 8000 10.3 % 9.4 % 10000 10.4% 9.8 % [µS/cm] 133 Tabella 5.2. Confronto degli errori relativi di ciascun modello rispetto ai dati sperimentali ottenuti dalla letteratura per il sale KCl Conducibilità Err% Ons Err% Autosim 2000 1.7% 3.5% 4000 3.4% 5.6% 6000 5.0% 8.5% 8000 6.6% 11.1% 10000 8.1% 13.7% [µS/cm] Nonostante l’andamento del modello proposto si scosti dai dati di letteratura (ottenuti sperimentalmente) con percentuali leggermente maggiori rispetto a quello di Onsager (circa il 5%) per il sale KCl, il modello del simulatore automatico presenta migliori risultati nel caso di soluzione contenente NaCl. Esso si prospetta inoltre un modello più versatile: a costo di un errore accettabile, è possibile utilizzare il modello preso in considerazione sia per ioni forti che per ioni deboli e vale anche per elettroliti costituiti da ioni a valenza asimmetrica. Caratterizzazione dell’elettrovalvola Le prove effettuate per la caratterizzazione dell’elettrovalvola hanno mostrato come la portata del dispositivo, nel setup sperimentale descritto, vari in maniera considerevole in funzione del tempo di apertura. Questa variazione è imputabile ai transitori presenti al momento dell’apertura e chiusura dell’elettrovalvola: per tempi bassi di funzionamento, la portata non giunge a regime essendo ancora in corso la fase di transitorio. Nonostante dopo 20 secondi si riscontri un andamento simile ad un plateau, l’andamento variabile nel tempo non permette di utilizzare la portata come parametro costante nel controllo della diluizione. Per questo motivo, è stato scelto di utilizzare l’algoritmo dei volumi di diluizione basato sul volume di eiezione dell’elettrovalvola, che invece presenta un andamento stabile all’interno di ciascun intervallo di tempo. 134 Controllo statico delle concentrazioni Le prove di controllo statico delle concentrazione mostrano risultati molto soddisfacenti sia per quanto riguarda la precisione che l’accuratezza: l’errore assoluto Err e la deviazione standard σ assumono valori ben al di sotto dei valori riportati nel paragrafo 4.1. Controllo dinamico delle concentrazioni Anche le prove effettuate per verificare la possibilità di controllo dinamico delle concentrazioni hanno mostrato buoni risultati per entrambi gli ioni: le curve di concentrazione misurate e mediate seguono con ottima approssimazione gli andamenti impostati, rimanendo all’interno dell’intervallo di valori che si scosta dal valore di riferimento per una quantità pari al ±1%. La presenza di una duplice fase di diluizione, per il raggiungimento di una determinata concentrazione di riferimento, è sintomo del corretto funzionamento del sistema retroazionato: eventuali errori di calcolo dei volumi di diluizione o di errori sull’effettiva quantità d’acqua eiettata vengono percepiti e di conseguenza corretti dal sistema. Inoltre la precisione e l’accuratezza del sistema soddisfano ampiamente i requisiti imposti nel paragrafo 4.1. 5.2 Considerazioni conclusive Alla luce dei risultati presentati e delle considerazioni effettuate in questo paragrafo, l’obiettivo della scelta ed implementazione di un modello per il calcolo della concentrazione a partire dalla conducibilità e quindi il monitoraggio di nuove specie ioniche è stato raggiunto: il sistema consente di monitorare con risultati accettabili la concentrazione di nuovi ioni come Na+ e K+, soprattutto per basse e medie concentrazioni. L’utilizzo di un sensore di conducibilità permette di monitorare contemporaneamente più specie ioniche con una sola misura, rivelandosi quindi un approccio efficace per la presente applicazione. Date le concentrazioni di operatività del simulatore di paziente in dialisi (circa pari a 200 mg/l per lo ione K+ e 3000 mg/l per lo ione Na+), il sistema proposto si presenta adatto per il monitoraggio dello ione K+, mentre potrebbero presentarsi degli errori nel calcolo delle concentrazioni di Na+, nonostante il modello considerato preveda un errore minore rispetto ai modelli di letteratura, come quello di Onsager. L’introduzione di un sistema di diluizione ha permesso di rendere più flessibile e completo il sistema automatico di preparazione fluidi, consentendo anche correzioni di diminuzione della concentrazione, con errori trascurabili. 135 L’implementazione di nuove funzionalità all’interno dell’applicativo LabVIEW ha consentito inoltre di rendere semplice ed efficace l’utilizzo delle novità apportate al sistema automatico di preparazione fluidi. In conclusione, il sistema automatico di preparazione fluidi per il simulatore di paziente in dialisi è stato ottimizzato in modo efficace grazie all’introduzione di nuovi dispositivi, algoritmi e funzionalità che hanno contribuito alla realizzazione di un prototipo più completo e versatile. 5.3 Sviluppi futuri Il sistema realizzato potrebbe essere ulteriormente ottimizzato ed arricchito da nuove funzionalità e dispositivi. Vengono qui di seguito esposti i possibili sviluppi futuri. 5.3.1 Implementazione di un circuito di scarico nel sistema di diluizione Il circuito di diluizione progettato permette di abbassare le concentrazioni all’interno del volume di controllo. Talvolta, tuttavia, l’infusione di volumi di diluizione potrebbe portare al superamento del volume massimo consentito: in tal caso, per ovviare tale problema, l’utilizzo combinato di una seconda elettrovalvola con un sensore di livello all’interno di un circuito di scarico dell’acqua potrebbe essere efficace al fine di mantenere il volume di controllo all’interno di un intervallo prefissato. L’aggiunta di questo sistema prevede lo sviluppo di nuovi algoritmi di controllo e l’introduzione e dimensionamento di nuovi componenti hardware. Figura 5.5. Possibile soluzione per l’ottimizzazione del sistema di diluizione 136 5.3.2 Ottimizzazione del sistema di diluizione Al fine di limitare le problematiche associate alle dinamiche di apertura e chiusura dell’elettrovalvola legate al setup sperimentale, l’introduzione nel sistema di diluizione di una pompa peristaltica che fornisca una portata che vari in funzione dello stato di apertura o chiusura dell’elettrovalvola consentirebbe di ottenere dati sperimentali più affidabili e quindi una diluizione più accurata. 5.3.3 Monitoraggio e controllo della temperatura All’interno delle sedute di dialisi, la temperatura è un parametro che influenza la cinetica di scambio di soluti fra i vari compartimenti corporei: il monitoraggio di tale valore permetterebbe di verificare le condizioni di scambio dei soluti e replicare in modo più realistico le condizioni di lavoro durante la dialisi. 5.3.4 Ottimizzazione del modello per il calcolo della concentrazione Nonostante il modello utilizzato per il calcolo della concentrazione a partire dalla conducibilità abbia fornito risultati soddisfacenti, come mostrato nel paragrafo 5.1, per ridurre l’errore di calcolo ad alte concentrazioni, l’utilizzo di un modello empirico potrebbe condurre ad un miglioramento dei risultati, a discapito però dell’assenza di un modello teorico corroborato. 137 Bibliografia [1] Waniewski J., Mathematical modeling of fluid and solute transport in hemodialysis and peritoneal dialysis. Journal of Membrane Science, (274):24–37, 2006. [2] https://www.kidney.org/kidneydisease/global-facts-about-kidney-disease. [3] Stanfield C. German W., Fisiologia. Edises, 3rd Edition, 2009. [4] Boyle J. Bullock J. Physiology. Number 578. Lippincott Williams & Wilkins, 2001. [5] National Kidney Founation. Clinical practice guidelines for chronic kidney disease: evaluation, classification and stratification. Am J Kidney Dis., 39, February, 2002. [6] Guyton and Hall. Textbook of Medical Physiology. Elsevier, 13th Edition, 2016. [7] Organ Procurement and Transplantation Network, optn.transplant.hrsa.gov/. [8] Daurgidas J.T., Schneditz D. Compartment effects in hemodialysis. In Seminars in Dialysis, volume 14, pages 271–277, July-August 2001. [9] Colí L., Ursino M. Prediction of solute kinetics, acid-base status, and blood volume changes during profiled hemodialysis. Annals of Biomedical Engineering, 28:204–216, 2000. [10] Baldissera F., Porro C. A., Fisiologia e Biofisica medica, 4a Edizione, Poletto Editore. [11] Zio´Łko M., Pietrzyk J., Grabska-ChrzaStowska J., Accuracy of hemodialysis modeling. Kidney International, Vol. 57 (2000), pp. 1152–1163. [12] Sprenger K., Kratz W., Lewis A., Stadtmuller U., Kinetic modeling of hemodialysis, hemofiltration,and hemodiafiltration. Kidney International, Vol. 24 (1983), pp. 143—151. [13] Liberati D., Biasoli S. et al., New compartmental model approach to dialysis. Medical & Biological Engineering & Computing , 1993, 31:171-179. 138 [14] Carugo D., Borlotti A. Progettazione e realizzazione di un simulatore bicompartimentale del trasporto di massa nel filtro e nel paziente durante la dialisi. Master’s thesis, Politecnico di Milano, 2008. [15] Eloksha D. Bianchi C. Progettazione ed ottimizzazione di un simulatore fisico di paziente in dialisi. Master’s thesis, Politecnico di Milano, 2012. [16] Melchiorre A., Rotondi A., Progettazione e realizzazione di un sistema automatico per il monitoraggio e il controllo dei fluidi nei compartimenti di un simulatore fisico di paziente uremico. Master’s thesis, Politecnico di Milano, 2014. [17] Tura A, Sbrignadello S, Mambelli E, Ravazzani P, Santoro A, et al. (2013), Sodium Concentration Measurement during Hemodialysis through Ion-Exchange Resin and Conductivity Measure Approach: In Vitro Experiments. PLoS ONE 8(7): e69227. doi:10.1371/journal.pone.0069227. [18] Silvestroni P., Fondamenti di Chimica, 4a edizione, Libreria Eredi Virgilio Veschi. [19] Lide D., Handbook of Chemistry and Physics, CRC press. [20] Atkins P., Physical Chemistry. [21] Mac Innes D.A., The Principles of Electrochemistry (Dover Publ. Inc., 1961). [22] Glasstone S. An Introduction to Electrochemistry, 11a edizione (D. Van Nostrand Company Inc., 1942). [23] tesi.cab.unipd.it/44168/1/Tesi.pdf [24] Carfagna F., Riprogettazione, costruzione e validazione sperimentale di un simulatore fisico di paziente in dialisi. Master’s thesis, Politecnico di Milano, 2013. [25] https://www.vernier.com/manuals/con-bta/ [26] www.hach.com/asset-get.download.jsa?id=50662420254 139 [27] myweb.wit.edu/.../conductivity%20v%20concentration.pdf [28] Timmer B. et al., Optimization of an electrolyte conductivity detector for measuring low ion concentrations. Lab Chip, 2002, 2, 121–124. [29] McKee C.B., An Accurate Equation for the Electrolytic Conductivity of Potassium Chloride Solution. J Solution Chem (2009) 38: 1155–1172. [30] Di Filppo S., Manzoni C. et al., L’utilizzo della conduttività del dialisato per il conseguimento del bilancio fisiologico del sodio nei pazienti in trattamento emodialitico periodico , 140