Il problema nascosto nelle fabbriche di stampa 3D

Una print farm può essere composta da decine o centinaia di stampanti 3D dello stesso produttore, appartenenti alla medesima serie e configurate con parametri apparentemente identici. In teoria, tutte dovrebbero realizzare componenti con le stesse dimensioni, lo stesso peso e proprietà comparabili. Nella pratica, ogni macchina introduce piccole variazioni che possono modificare il risultato finale.

Differenze nell’assemblaggio, nel sistema di estrusione, nella posizione dei sensori, nella risposta dei motori, nella temperatura effettiva dell’ugello o nella stabilità del piano di stampa possono produrre scostamenti misurabili. A queste si aggiungono l’usura dei componenti, le condizioni ambientali, l’umidità assorbita dal materiale e le oscillazioni che si verificano durante cicli di produzione prolungati.

Il fenomeno diventa più difficile da controllare quando diverse macchine lavorano in parallelo. Una variazione limitata su una singola stampante può essere compensata attraverso la calibrazione manuale. In una flotta numerosa, applicare la stessa correzione a tutte le unità può invece migliorare alcune macchine e peggiorarne altre.

Un gruppo di ricercatori di IMDEA Materials Institute, della Universidad Carlos III de Madrid e del Lawrence Berkeley National Laboratory ha affrontato il problema sviluppando un sistema capace di analizzare la “personalità operativa” di ogni stampante. L’obiettivo non è antropomorfizzare le macchine, ma riconoscere che dispositivi nominalmente identici possono avere distribuzioni statistiche differenti e richiedere strategie di ottimizzazione separate.

La collaborazione tra IMDEA Materials e Lawrence Berkeley National Laboratory

Il lavoro è stato condotto da Christina Schenk, Miguel Hernández-del-Valle, Luis Calero-Lumbreras e Maciej Haranczyk di IMDEA Materials Institute, con la partecipazione di Marcus Noack della Applied Mathematics and Computational Research Division del Lawrence Berkeley National Laboratory.

Lo studio, pubblicato sulla rivista Advanced Engineering Informatics, descrive un algoritmo “noise-aware”, cioè progettato per considerare il rumore sperimentale e le differenze tra dispositivi. Il sistema non parte dal presupposto che tutte le stampanti debbano essere gestite nello stesso modo. Analizza prima il comportamento reale delle macchine e decide poi quale metodo utilizzare.

Le possibilità sono due. Quando le stampanti mostrano profili molto simili, i dati possono essere riuniti e utilizzati per un’ottimizzazione comune. Quando le differenze sono marcate, ogni macchina viene trattata come un sistema distinto, con parametri e correzioni dedicati.

Questa distinzione è importante perché un valore medio può nascondere errori persistenti. Una stampante che produce componenti troppo leggeri e una che li produce troppo pesanti potrebbero generare, considerate insieme, una media vicina al valore desiderato. Nessuna delle due, però, starebbe realizzando correttamente il componente.

L’esperimento con tre stampanti Direct3D

Per verificare il metodo, il gruppo ha utilizzato tre stampanti a pellet prodotte da Direct3D, azienda italiana specializzata in sistemi di estrusione di granuli per ricerca e applicazioni industriali.

Le tre macchine appartenevano allo stesso modello, provenivano dallo stesso produttore e avevano numeri di serie vicini. Erano quindi un banco di prova adatto per capire se apparecchiature considerate equivalenti potessero manifestare comportamenti diversi.

La stampa a pellet, chiamata anche Fused Granular Fabrication, utilizza granuli polimerici al posto del tradizionale filamento. Un estrusore dotato di vite trasporta, fonde e deposita il materiale. Il sistema consente di lavorare direttamente con molte materie prime impiegate nell’industria della plastica, ma richiede un controllo accurato della portata.

Piccole variazioni nella rotazione della vite, nella viscosità del polimero o nella temperatura possono cambiare la quantità di materiale depositato. Per questo motivo il peso del componente rappresenta un indicatore utile: un pezzo più leggero del previsto può segnalare sottoestrusione e vuoti interni, mentre un pezzo troppo pesante può indicare sovraestrusione, accumulo di materiale o dimensioni superiori al modello CAD.

Nel nuovo studio, il gruppo ha concentrato l’ottimizzazione su due parametri: l’altezza dello strato e il moltiplicatore del flusso di estrusione. Il lavoro riporta 25 combinazioni di parametri, applicate a tutte e tre le stampanti con tre ripetizioni simultanee per ciascuna macchina.

Il peso misurato è stato confrontato con quello teorico, calcolato a partire dal volume del modello CAD e dalla densità del materiale. L’obiettivo dell’algoritmo era ridurre la differenza tra i due valori.

Le origini del progetto: un laboratorio robotizzato per i materiali termoplastici

La ricerca deriva da un precedente progetto di IMDEA Materials Institute, dedicato all’automazione della stampa e della caratterizzazione di provini termoplastici.

Quel banco sperimentale utilizzava due stampanti a pellet Direct3D che lavoravano in parallelo. Un cobot UR5 di Universal Robots, equipaggiato con una pinza RG2 di OnRobot, prelevava i componenti dai piani di stampa e li trasferiva tra le varie stazioni.

Il peso veniva controllato con una bilancia analitica CRYSTAL 500 CE di Gibertini. Una webcam C920 HD Pro di Logitech acquisiva immagini dei campioni per valutarne la qualità superficiale. Il robot gestiva anche una macchina per prove d’urto Charpy di Zorn Stendal, modificata con motori, protezioni e una scheda Arduino Uno per consentire l’esecuzione automatizzata dei test.

Il sistema poteva partire dai pellet, individuare parametri di stampa adeguati, produrre i provini, pesarli, fotografarli e misurarne la resistenza all’urto con un intervento umano limitato.

Tra i materiali studiati figuravano due gradi di acido polilattico commercializzati da NatureWorks con i nomi Ingeo 4043D e Ingeo 3251D. Il secondo, caratterizzato da una maggiore fluidità allo stato fuso, aveva mostrato variazioni fino al 3% all’interno della stessa stampante e fino all’11% confrontando macchine diverse.

Questi scostamenti avevano aumentato il numero di esperimenti necessari per trovare parametri affidabili. Il nuovo algoritmo nasce dalla necessità di evitare che l’ottimizzazione interpreti come casuali differenze che dipendono, invece, dalla macchina utilizzata.

Come viene costruita la firma statistica di una stampante

Il metodo parte dalla raccolta di una serie di stampe iniziali. Per ogni combinazione di parametri vengono effettuate più ripetizioni, in modo da separare le oscillazioni occasionali dai comportamenti sistematici.

Il sistema calcola media, deviazione standard e varianza del peso dei campioni. Questi valori permettono di descrivere sia la posizione della distribuzione, cioè la tendenza a produrre pezzi più pesanti o più leggeri, sia la sua ampiezza, che indica quanto il risultato cambia tra una stampa e l’altra.

I ricercatori utilizzano anche stime della densità di probabilità per osservare quanto le distribuzioni delle diverse macchine si sovrappongano. Se due curve occupano quasi la stessa zona, le stampanti possono essere considerate statisticamente vicine. Se le curve sono separate, l’utilizzo di un unico modello rischia di nascondere le differenze.

Un algoritmo K-means raggruppa inoltre gli esperimenti sulla base della media, della deviazione standard e della varianza. Non si limita quindi a classificare le macchine in base alla quantità di rumore, ma considera anche il livello medio del risultato e la sua dispersione.

La valutazione comprende infine diverse metriche statistiche: il test di Kolmogorov-Smirnov, la divergenza di Kullback-Leibler, la distanza di Wasserstein e una misura basata sul coefficiente di Bhattacharyya. Ciascuna osserva la distanza tra le distribuzioni da un punto di vista differente.

Il confronto di più indicatori riduce il rischio di prendere una decisione sulla base di un solo numero. L’algoritmo combina distribuzioni, cluster e metriche di divergenza per scegliere tra ottimizzazione collettiva e ottimizzazione individuale.

Il ruolo dell’ottimizzazione bayesiana

Dopo aver classificato il comportamento delle stampanti, il sistema utilizza l’ottimizzazione bayesiana per proporre i successivi esperimenti.

Questa tecnica è adatta ai processi nei quali ogni prova richiede tempo, materiale ed energia. Invece di esplorare tutte le combinazioni possibili, costruisce un modello probabilistico del processo e seleziona i parametri che possono fornire le informazioni più utili o avvicinarsi maggiormente all’obiettivo.

Il gruppo ha impiegato gpCAM, uno strumento sviluppato dal Center for Advanced Mathematics for Energy Research Applications, noto come CAMERA, presso il Lawrence Berkeley National Laboratory. gpCAM utilizza processi gaussiani per descrivere la relazione tra parametri di ingresso, risultati sperimentali e incertezza.

Nelle prime iterazioni, l’algoritmo bilancia esplorazione e miglioramento atteso. Cerca quindi sia zone promettenti sia aree sulle quali il modello dispone di poche informazioni. Dopo undici iterazioni, il processo passa a una fase maggiormente orientata allo sfruttamento delle soluzioni considerate migliori.

Il ciclo si ripete: gpCAM suggerisce nuovi parametri, le stampanti producono i campioni, i risultati vengono misurati e il modello viene aggiornato.

Tre macchine, tre regimi operativi

I dati hanno mostrato che le tre stampanti Direct3D non erano intercambiabili.

La macchina identificata come P1 presentava, nella maggior parte delle prove, i livelli di rumore più bassi. P3 mostrava una variabilità più ampia e il valore mediano di rumore più elevato. P2 occupava una posizione intermedia, con campioni distribuiti tra gruppi a bassa e media variabilità.

Anche il peso medio dei componenti cambiava. P1 tendeva a produrre i campioni più leggeri, mentre P3 generava quelli più pesanti. Le distribuzioni presentavano una sovrapposizione limitata, nonostante l’identità nominale dell’hardware.

Il test di Kolmogorov-Smirnov ha raggiunto il valore di 0,8311 nel confronto tra P1 e P3. La distanza di Wasserstein per la stessa coppia è stata pari a 0,9268, mentre la divergenza di Kullback-Leibler ha superato 15. Questi risultati hanno indicato una separazione netta tra i due comportamenti.

La scelta più appropriata per il caso analizzato è stata quindi l’ottimizzazione separata.

Perché la strategia comune non ha corretto tutte le stampanti

Quando i dati delle tre macchine sono stati riuniti in un unico modello, l’ottimizzazione è riuscita a ridurre inizialmente alcuni errori medi. Le prestazioni delle singole stampanti, però, non si sono allineate in modo stabile al peso desiderato.

Il problema deriva dal modo in cui l’aggiornamento aggregato combina i risultati. Le macchine già vicine all’obiettivo possono esercitare un’influenza maggiore sul modello e mascherare quelle caratterizzate da uno scostamento sistematico. Il sistema migliora la media della flotta senza correggere completamente ogni unità.

Con l’ottimizzazione individuale, le previsioni e le misure sperimentali si sono avvicinate al valore obiettivo con una dispersione inferiore. Ogni modello ha potuto compensare il comportamento specifico della propria stampante, invece di cercare un compromesso valido per tutte.

Questo non significa che l’approccio individuale sia sempre preferibile. Quando le distribuzioni sono molto simili, utilizzare un modello condiviso consente di riunire i dati, ridurre il numero di prove e gestire la flotta con meno risorse. Il contributo del nuovo metodo consiste proprio nel decidere quale strategia adottare sulla base delle misure.

Le implicazioni per print farm, produzione distribuita e ricambi

La capacità di riconoscere e compensare le differenze tra macchine può interessare i service di stampa, le linee produttive distribuite e le aziende che realizzano piccoli lotti su richiesta.

In una print farm, i file digitali possono essere assegnati a stampanti diverse in funzione della disponibilità. Senza una caratterizzazione delle singole unità, due ordini prodotti con lo stesso file e lo stesso materiale possono avere pesi, tolleranze o proprietà differenti.

Un sistema noise-aware potrebbe associare a ogni macchina un profilo aggiornato, correggere i parametri prima della produzione e assegnare i lavori alle unità più adatte. Una stampante stabile potrebbe essere riservata a componenti con tolleranze strette, mentre una macchina con una variabilità maggiore potrebbe essere destinata a prototipi o parti meno critiche.

Nel settore della manutenzione, riparazione e revisione, indicato con la sigla MRO, la ripetibilità è essenziale. Un ricambio prodotto in un luogo dovrebbe rispettare gli stessi requisiti di quello fabbricato in un altro stabilimento. La sola trasmissione del file CAD e del profilo di stampa potrebbe non bastare, perché ogni macchina aggiunge il proprio comportamento al processo.

L’algoritmo sviluppato da IMDEA Materials Institute e Lawrence Berkeley National Laboratory suggerisce un modello nel quale il profilo digitale comprende anche informazioni statistiche sul sistema produttivo. La ricetta di fabbricazione non sarebbe quindi un insieme fisso di parametri, ma una configurazione adattata alla macchina.

Dal controllo qualità alla manutenzione predittiva

I profili di rumore possono fornire informazioni anche sullo stato delle apparecchiature. Una stampante che modifica gradualmente la propria distribuzione potrebbe avere un ugello usurato, un sistema di alimentazione instabile, una vite contaminata o un sensore che necessita di calibrazione.

Monitorando l’evoluzione della firma statistica, il software potrebbe segnalare quando una macchina si allontana dal proprio comportamento abituale. Lo stesso dato utilizzato per ottimizzare la stampa potrebbe quindi contribuire alla manutenzione predittiva.

Il sistema potrebbe anche stabilire calendari di ricalibrazione differenti. Una macchina stabile non avrebbe bisogno degli stessi interventi di una unità soggetta a una deriva più rapida. Questa gestione eviterebbe sia manutenzioni non necessarie sia periodi di produzione nei quali l’errore rimane inosservato.

Il National Institute of Standards and Technology statunitense considera il monitoraggio, la metrologia e il controllo in tempo reale elementi centrali per migliorare la qualità e la produttività della manifattura additiva. L’approccio di IMDEA Materials aggiunge a questo quadro la necessità di analizzare non soltanto il processo in generale, ma anche le differenze tra macchine appartenenti alla stessa flotta.

I limiti da affrontare nelle flotte più grandi

Il metodo presenta alcune difficoltà quando il numero di stampanti aumenta.

Con tre macchine, il confronto tra tutte le coppie è semplice. In una flotta composta da centinaia di unità, il numero delle comparazioni cresce rapidamente. Calcolare e aggiornare tutte le distanze statistiche può richiedere risorse computazionali rilevanti.

Gli autori propongono di selezionare gruppi rappresentativi o concentrare l’analisi sulle macchine che mostrano differenze concrete. Un’altra possibilità consiste nel creare famiglie operative: stampanti con firme simili potrebbero condividere lo stesso modello, mentre le unità anomale continuerebbero a essere gestite separatamente.

I profili, inoltre, non sono permanenti. Usura, manutenzione, sostituzione dell’ugello, cambio di materiale e condizioni ambientali possono modificarli. L’analisi deve quindi essere ripetuta durante la vita utile della macchina.

Anche il peso rappresenta soltanto uno degli indicatori possibili. In un’applicazione industriale sarebbe opportuno integrare misure dimensionali, immagini, temperatura, pressione nell’estrusore, consumo energetico e proprietà meccaniche. Per componenti destinati a impieghi regolamentati servirebbero inoltre procedure di qualificazione specifiche.

Una gestione delle stampanti basata sui dati reali

Il valore del lavoro non risiede nell’idea di imporre alle stampanti un comportamento perfettamente uniforme, ma nel riconoscere quando l’uniformità nominale non corrisponde a quella operativa.

In alcune flotte sarà possibile usare un’unica strategia. In altre, ogni macchina dovrà ricevere parametri dedicati. In altri casi ancora, la soluzione più efficiente consisterà nel creare piccoli gruppi di stampanti statisticamente compatibili.

Per produttori come Direct3D, fornitori di materiali come NatureWorks, integratori di automazione e gestori di print farm, questo approccio apre la strada a software capaci di caratterizzare le apparecchiature dopo l’installazione e aggiornarne il profilo durante l’utilizzo.

La fabbrica non verrebbe più gestita come una somma di macchine identiche, ma come una rete di dispositivi dei quali sono conosciuti capacità, limiti e variazioni. È un passaggio necessario per rendere l’automazione parallela più controllabile, ridurre le prove fallite e ottenere risultati coerenti senza affidarsi soltanto alla calibrazione manuale.

Di Fantasy

Lascia un commento