MathWorks: novità e storie

Gli studenti progettano una pompa cardiaca salvavita a basso costo

L'intelligenza artificiale, la progettazione Model-Based e la generazione di codice ottimizzano lo sviluppo di dispositivi biomedici


Per milioni di persone affette da insufficienza cardiaca congestizia, questa patologia può essere mortale. Solo circa 10.000 delle 200.000 persone in lista d'attesa riceveranno il trapianto. Una pompa cardiaca impiantata chirurgicamente, nota come dispositivo di assistenza ventricolare sinistra (LVAD), può prolungare l'aspettativa di vita delle persone in attesa di trapianto e fornire un trattamento a lungo termine ad altre. Tuttavia, i costi elevati e l'accesso limitato rendono spesso questo intervento vitale inaccessibile.

Entra in scena Kamuran Kadıpaşaoğlu, professore associato di ingegneria biomedica presso la School of Electrical and Electronics Engineering della Yildiz Technical University (YTU) a Istanbul. Dopo decenni trascorsi alla guida di laboratori di ricerca chirurgica cardiovascolare negli Stati Uniti, ora dirige il Physiological Control Laboratory (PCL) presso la YTU. I suoi studenti stanno sviluppando un'alternativa più intelligente e a basso costo ai LVAD disponibili in commercio.

“Dal punto di vista tecnologico, stiamo cercando di migliorare la tecnologia esistente con l'obiettivo finale di creare una pompa competitiva, affidabile, efficiente, sicura ed economica in grado di colmare un vuoto nel mercato”, afferma Kadıpaşaoğlu.

In Turchia, il costo di un singolo LVAD, intervento chirurgico compreso, parte da 75.000 dollari. Kadıpaşaoğlu afferma che il sistema di supporto circolatorio meccanico sviluppato dai suoi studenti dovrebbe costare meno della metà. E, a differenza delle pompe cardiache che richiedono ai pazienti di regolare manualmente la velocità, il dispositivo degli studenti promette di cambiare dinamicamente in tempo reale.

Gli studenti del laboratorio hanno sfruttato al massimo la Campus-Wide License di MathWorks per sviluppare il loro innovativo sistema di pompaggio cardiaco attraverso la progettazione Model-Based utilizzando Simulink®. MATLAB® ha costituito la fondazione.

“MATLAB è facile da imparare e ti permette di creare qualsiasi cosa ti venga in mente.”

Configurazione di laboratorio che mostra il test del LVAD. Il LVAD si trova in un tubo trasparente sul lato destro.

Lo Physiological Control Laboratory (PCL) presso la YTU. Kamuran Kadıpaşaoğlu e i suoi studenti stanno sviluppando un'alternativa più intelligente e a basso costo ai LVAD disponibili in commercio.
(Crediti dell’immagine: Campus YTU Davutpaşa, Physiological Control Laboratory)

“Abbiamo provato altri software, ma era più difficile creare modelli e sistemi,” afferma Mert Yiğit, assistente di ricerca e neolaureato in ingegneria biomedica, specializzato in progettazione di turbine e fluidodinamica computazionale. “MATLAB è facile da imparare e ti permette di creare qualsiasi cosa ti venga in mente.”

Il sistema di supporto circolatorio meccanico del laboratorio comprende una pompa cardiaca impiantabile alimentata a batterie, un controller intelligente e un’unità portatile wireless per il monitoraggio dei parametri vitali del paziente. Gli studenti hanno realizzato quasi tutto l'hardware per i loro prototipi in loco.

Durante la pianificazione del percorso verso le sperimentazioni cliniche, il giovane team della YTU ha ideato un approccio per ridurre al minimo i test sugli animali per il loro LVAD e altri dispositivi cardiaci. Hanno realizzato un circuito simulato ibrido pneumo-idraulico in MATLAB, che permette test rigorosi in condizioni cardiovascolari realistiche. Gli studenti hanno ottimizzato e accelerato i calcoli utilizzando GPU Coder™ e una workstation NVIDIA®

“Gli studenti sono il motore di tutto questo progetto,” afferma Kadıpaşaoğlu. La loro ricerca è stata pubblicata sull'International Journal of Robust and Nonlinear Control.

Esperienza pratica

La tecnologia LVAD si è evoluta in modo significativo dai primi progressi nel cuore artificiale degli anni '60. Nel 1994, un grande dispositivo esterno azionato pneumaticamente aveva ricevuto l’approvazione della FDA negli Stati Uniti. Le generazioni successive sono passate a un sistema di pompe rotative a flusso continuo, diventando più piccole, impiantabili e più durevoli. Ma i limiti persistevano.

Kadıpaşaoğlu ha trascorso quasi 20 anni lavorando a nuovi interventi chirurgici per l'insufficienza cardiaca presso il Texas Heart Institute di Houston. Conosce in prima persona la tecnologia delle pompe cardiache e gli ostacoli alla loro accessibilità.

“Prima di pensare di usare MATLAB, passavo le notti a lavorare con altri software e continuavo a ricevere errori. Rendersi conto che potevo semplicemente crearlo con MATLAB è stata l’esperienza migliore.”

“Venendo dalla Turchia, abbiamo difficoltà a finanziare questi dispositivi,” osserva Kadıpaşaoğlu. “E i chirurghi turchi non hanno avuto un periodo di ricerca con gli ingegneri dei dispositivi, quindi sono inesperti. Dopo un addestramento di uno o due giorni, impiantavano le pompe nei pazienti, a volte con risultati disastrosi.”

Ha riportato le sue conoscenze ed esperienze in patria per insegnare agli intraprendenti studenti della YTU lo sviluppo di LVAD, promuovere legami accademici con il settore medico e gettare le basi per la produzione di pompe cardiache a basso costo in Turchia. Kadıpaşaoğlu è un mentore per gli studenti che intraprendono percorsi di carriera in ingegneria biomedica, elettrica e di controllo.

“Sto cercando di aiutarli a ottenere formazione negli ospedali e nelle sale operatorie, così da poter fare esperienza diretta con il sangue, toraci aperti e cuori battenti,” afferma.

Kadıpaşaoğlu incoraggia la ricerca autonoma. Piccoli ritratti di scienziati influenti, come Sir Isaac Newton e Joseph-Louis Lagrange, decorano le pareti del laboratorio per ispirazione. Ci sono circa 20 studenti nel gruppo, tra cui due laureati summa cum laude: Derya Sahin e Ahmed Alhajyounis. Gli studenti ideano progetti, scrivono richieste di finanziamento e co-firmano articoli scientifici.

Yiğit ha mostrato l’ultimo prototipo di LVAD del team, una turbina cilindrica rigida lunga 7,2 centimetri (2,8 pollici) realizzata dal gruppo in una lega di titanio biocompatibile.

“Abbiamo cercato di automatizzare un sistema che modella il LVAD. “Prima di pensare di usare MATLAB, passavo le notti a lavorare con altri software e continuavo a riscontrare errori,” ricorda Yiğit. “Rendersi conto che potevo semplicemente costruirlo con MATLAB è stata l’esperienza migliore.” Il laboratorio ha ricevuto supporto fondamentale dal Customer Success Engineer di MathWorks, Marco Rossi, e dal team accademico del distributore locale MathWorks, Figes.

Nel loro progetto di LVAD, il sangue funge da lubrificante per il cuscinetto e da refrigerante per i motori elettrici brushless CC a flusso. I motori doppi mantengono il dispositivo in funzione anche in caso di guasto, permettendo al paziente di continuare le attività fino a poter recarsi in ospedale.

“Il flusso assiale all'interno è una novità”, afferma Yiğit, mostrando dove due motori sono incastonati all'interno della piccola turbina. Simulink e Simscape™ hanno aiutato gli studenti a massimizzare le prestazioni del motore e la compatibilità con la turbina. Hanno determinato la geometria ottimale della parte del motore attraverso simulazioni elettromagnetiche iterative.

Animazione dell'assemblaggio del LVAD. (Crediti dell’immagine: Campus YTU Davutpaşa, Physiological Control Laboratory)

Ogni sezione mobile del motore è realizzata con un composito magnetico morbido e un modello di plastica che si adatta alla parte superiore, sostenendo dei mini magneti. Hanno utilizzato il composito magnetico anche per il nucleo stazionario dentato, avvolgendolo attorno a un sottile filo di rame per produrre un campo magnetico che interagisce con la parte mobile.

All'inizio, gli studenti hanno aspettato un anno intero affinché un gruppo esterno realizzasse un singolo motore. “Quando il nostro team ha deciso di costruire i motori, ci siamo riusciti in un mese,” spiega Yiğit.

Test realistici sui dispositivi cardiovascolari

Il LVAD vanta ulteriori innovazioni. Spesso i pazienti regolano manualmente la velocità della pompa cardiaca, aumentandola per l'esercizio fisico e diminuendola per dormire. Gli studenti stanno sviluppando un controller intelligente non invasivo con MATLAB per il loro LVAD, che stima parametri critici come la pressione sanguigna dai dati della pompa cardiaca del paziente e regola automaticamente la velocità. Il team ha utilizzato Simulink Control Design™ e Simulink Real-Time™ per perfezionare i parametri.

Un prototipo di unità portatile wireless per pazienti mostra i segni vitali di chi la indossa e la carica residua della batteria. Ciò consente al medico del paziente di monitorare la salute in tempo reale e di prendere decisioni basate sui dati, regolando da remoto la velocità della pompa secondo necessità.

Prima che il sistema di supporto circolatorio meccanico YTU possa passare alla sperimentazione clinica e sugli animali, gli studenti stanno perfezionando i prototipi con il loro modello cardiovascolare elettronico avanzato.

“Il nostro circuito ibrido simulato prende questa simulazione e la porta nel mondo fisico”, afferma Yiğit. “La configurazione hardware riproduce condizioni fisiologiche reali basate sul modello cardiovascolare, consentendoci di testare dispositivi biomedici come l'LVAD in un ambiente altamente realistico e sicuro.”

“Una singola simulazione richiedeva un minuto per elaborare tutte le informazioni. Utilizzando GPU Coder con Jetson, ora ci vogliono solo 10 secondi.”

Un diagramma mostra come il team acquisisce la velocimetria delle particelle (PIV) utilizzando una fotocamera e un laser puntato sul LVAD. All'estrema destra c'è un monitor.

La stazione di velocimetria delle immagini delle particelle (PIV). (Crediti dell’immagine: Campus YTU Davutpaşa, Physiological Control Laboratory)

Il laboratorio ha utilizzato Simulink e MATLAB per costruire il complesso modello cardiovascolare di questo sistema ingegnerizzato, in cui diversi sistemi funzionano in serie l'uno con l'altro. La regolazione di un singolo parametro in un sistema influenza in tandem anche gli altri parametri, ha sottolineato Kadıpaşaoğlu.

“Simulink rende facile costruire un simulatore del sistema cardiovascolare, ma la parte più difficile è adattarlo agli obiettivi specifici del paziente,” afferma.

Yiğit ha presentato in laboratorio l'ultima configurazione fisica di un circuito ibrido simulato, con il suo prototipo LVAD più recente visibile all'interno di un'elegante camera piena d'acqua collegata all'impianto idraulico. Ha spiegato che creare dei controller per i flussi e le pressioni delle pompe all'interno di questi componenti fisici è stato estremamente difficile, poiché i sistemi pneumatici sono non lineari.

“La pressione si accumula all'interno, quindi se si immettono dati errati, l'acqua potrebbe schizzare dappertutto”, avverte Yiğit.

Per determinare i coefficienti di controllo, hanno creato un digital twin del loro circuito simulato ibrido in MATLAB. Il gruppo ha utilizzato il Q-learning, un approccio basato sul reinforcement, insieme a Statistics and Machine Learning Toolbox™ per individuare i coefficienti di controllo del loro sistema cardiovascolare. I membri del PCL hanno sviluppato un algoritmo di Machine Learning che regola automaticamente i controller. Ora, se qualcuno immette un input sbagliato, il liquido non esplode.

Il gruppo ha dovuto affrontare altre sfide. I dati della modellazione cardiovascolare assomigliano a una ciotola di spaghetti. L’imaging del flusso, chiamato velocimetria delle particelle (Particle Image Velocimetry, PIV), permette ai ricercatori di visualizzare i modelli e le velocità del flusso sanguigno. Il team si è occupato dell’elaborazione e della ricostruzione delle immagini in MATLAB, riscontrando però che la simulazione della dinamica dei fluidi, del flusso del sangue e del sistema cardiovascolare richiedeva un’elevata potenza di calcolo.

Un diagramma di flusso che mostra, da sinistra a destra: un’immagine 2D non elaborata in MATLAB ottenuta dal setup PIV, una schermata del codice MATLAB e un riquadro etichettato “GPU Coder”.

Workflow di generazione del codice per elaborare un'immagine PIV con Image Processing Toolbox™ in MATLAB. (Crediti dell’immagine: Campus YTU Davutpaşa, Physiological Control Laboratory)

“Consultando i forum MATLAB su parallel computing, ho scoperto che GPU Coder permette di velocizzare il processo,” dice Yiğit, sottolineando la chiarezza della documentazione.

Hanno iniziato con una workstation NVIDIA Quadro® GPU P1000 prima di passare a una NVIDIA Jetson™ TX2. Utilizzo di GPU Coder per generare codice CUDA® ottimizzato per l’esecuzione su GPU ha permesso di eseguire il modello cardiovascolare in modo più efficiente sulla TX2.

“Una singola simulazione richiedeva un minuto per elaborare tutte le informazioni. “Utilizzando GPU Coder con Jetson, ora ci vogliono solo 10 secondi”, afferma Yiğit.

Grazie a questa configurazione, gli studenti possono facilmente testare il loro modello cardiovascolare in condizioni variabili, apportando frequenti modifiche ai parametri fisici. Inoltre, hanno utilizzato MATLAB Coder™ per convertire i loro algoritmi MATLAB in codice C e C++ per la distribuzione su un sistema di elaborazione in tempo reale dSPACE®, che consente loro di utilizzare il circuito fittizio ibrido. Il team ha validato con successo il sistema a doppio motore del prototipo della pompa cardiaca nel circuito mock ibrido, simulando le condizioni fisiologiche del paziente con un solo motore funzionante.

I membri del PCL hanno avviato un nuovo progetto che sfrutta il Machine Learning per determinare la portata ottimale del flusso sanguigno per il prototipo LVAD. E l'intero team sta lavorando per ridurre del 20% le dimensioni della pompa cardiaca, migliorandone al contempo l'efficienza. Puntano anche a miniaturizzare il circuito mock ibrido e a portarlo sul mercato.

Il gruppo prevede di sostituire in futuro il sistema di elaborazione in tempo reale dSPACE con la scheda Jetson TX2 per aumentare notevolmente le prestazioni della simulazione in tempo reale. L'utilizzo di GPU Coder nella fase di simulazione contribuirà a semplificare la migrazione.

“Ci chiediamo continuamente se una tecnologia sia qualcosa da acquistare o qualcosa che potremmo creare noi stessi,” afferma Yiğit. Quando possiamo svilupparla da soli, diventa il punto di partenza di un progetto.”

Kadıpaşaoğlu ha affermato di aver ampiamente raggiunto i suoi obiettivi da quando ha inaugurato il laboratorio presso la Yildiz Technical University. “Stiamo iniziando a farci conoscere”, afferma. “Le persone vengono da noi per fare colloqui. Il laboratorio è diventato un luogo in cui altre università inviano i loro studenti universitari per la formazione.”



Altri casi

Navigazione nel pannello

DISPOSITIVI MEDICI

Simulazione di interventi chirurgici in 3D per la progettazione di nuovi dispositivi medici

Validazione virtuale della chirurgia robotica in studio

Navigazione nel pannello

DISPOSITIVI MEDICI

Protesi di mano pediatrica azionata tramite il respiro

La prototipazione virtuale produce un dispositivo intuitivo per i bambini

Navigazione nel pannello

ROBOTICA / DISPOSITIVI MEDICI

Un esoscheletro pediatrico autonomo muove i suoi primi passi

Un dispositivo medico robotico fa progredire la terapia fisica per i bambini