Stampaggio a iniezione · 1 stabilimento · 18 presse

Trovare il difetto in pressa, non dal cliente

Stampate incomplete e linee di flusso venivano trovate sulla linea di montaggio del cliente. Abbiamo messo una telecamera e un modello piccolo in pressa, e i pezzi hanno smesso di uscire dallo stabilimento.

Una telecamera di ispezione su un braccio sopra un tavolo bianco, con due portatili che mostrano griglie di immagini

La situazione

Un fornitore di rivestimenti interni stampati per il primo livello automotive. I difetti estetici, soprattutto stampate incomplete, linee di flusso, risucchi e bruciature, venivano intercettati da un controllo visivo finale a campione, circa un pezzo su cinquanta.

Due reclami cliente in un anno. Ognuno significava una contenimento, una selezione presso il cliente e un tecnico qualità in aereo per una settimana. Il costo del reclamo non è mai stato lo scarto: è il contenimento.

Cosa lo rendeva difficile

  • Il ciclo va da 22 a 48 secondi secondo lo stampo. La decisione deve arrivare prima del pezzo successivo, ogni volta.
  • Niente cloud. Il contratto con il cliente vieta che immagini dei suoi particolari escano dallo stabilimento, e in questo settore non si tratta.
  • In stabilimento nessuno sa riaddestrare un modello, e nessuno vuole farlo. Quello che costruivamo doveva restare corretto senza un data scientist in sede.
  • Uno scarto sbagliato costa un pezzo buono. Un pezzo difettoso lasciato passare costa un contenimento. Lo stabilimento accettava di scartare buono fino al due per cento, non un punto di più.

Come l’abbiamo costruito

  1. 01

    Verificare che il difetto si veda

    Settimane da 1 a 3

    Un’illuminazione fissa e una telecamera da cinque megapixel su una pressa. Quattromila immagini, etichettate dai controllori qualità dello stabilimento e non da noi, perché sono loro a decidere cosa è un difetto.

    RiceveUn set di immagini etichettato, e la risposta onesta che con quella luce due delle quattro classi erano separabili e i risucchi no.

  2. 02

    Sistemare la luce prima del modello

    Settimane 4 e 5

    I risucchi diventano evidenti con una luce radente a basso angolo. Abbiamo cambiato il supporto e ripreso le immagini. Da qui viene gran parte della precisione, e non c’entra il machine learning.

    RiceveUna specifica di illuminazione abbastanza precisa perché l’elettricista dello stabilimento la riproduca sulle altre presse.

  3. 03

    Addestrare piccolo, eseguire a bordo macchina

    Settimane da 6 a 9

    Un classificatore convoluzionale piccolo, affinato sul set etichettato, che gira in circa sette millisecondi su un modulo GPU embedded fissato alla pressa. Abbastanza piccolo da stare nel ciclo, abbastanza piccolo da poterlo spiegare.

    RiceveUn modello al 99,1% di richiamo sulle classi in perimetro e 1,4% di scarto errato, misurati su un set di prova scelto dallo stabilimento e mai visto in addestramento.

  4. 04

    Collegarlo al processo

    Settimane da 10 a 12

    Il pezzo scartato va in un contenitore chiuso con contatore, non per terra dove si può recuperare. Il MES riceve il codice causale. Tre scarti consecutivi fermano la pressa e chiamano l’attrezzista, perché tre di fila sono un problema di processo, non di pezzo.

    RiceveAttivo su due presse, integrato con il flusso di quarantena del MES esistente.

  5. 05

    Il ciclo di riaddestramento

    Settimane 13 e 14

    Ogni pezzo scartato viene fotografato e tenuto per il controllo qualità di turno. Un job settimanale confronta il modello con quello che il controllore ha confermato. Quando la concordanza scende sotto soglia, manda una mail a noi. Non a loro.

    RiceveIl ciclo attivo, e per iscritto chi fa cosa quando scatta.

Su cosa gira

Tutto resta dentro lo stabilimento. Nessuna immagine esce dall’edificio: era un requisito contrattuale prima che architetturale.

  • Telecamera GigE Vision da cinque megapixel, fissa, con trigger hardware
  • Illuminazione a cupola diffusa più una barra radente per i difetti di superficie
  • Un modulo GPU embedded in pressa, circa 7 ms per inferenza
  • PyTorch per l’addestramento, ONNX Runtime per ciò che gira davvero in linea
  • MQTT verso il MES esistente per causali e quarantena
  • Storage a oggetti compatibile S3 in sede per lo storico immagini

Cosa è cambiato

1 su 50 → ogni pezzo
copertura del controllo sulle presse in perimetro
99,1%
richiamo sulle classi di difetto in perimetro
1,4%
scarti buoni, contro un tetto del 2%
0
reclami cliente su questi difetti dall’avvio

Il cambio di illuminazione ha fatto più del modello. È il risultato più frequente e vale la pena dirlo chiaramente: due delle quattro classi di difetto sono diventate un problema di visione artificiale solo dopo che qualcuno ha spostato una luce.

Lo stabilimento continua a fare il controllo visivo a campione. Non abbiamo chiesto di smettere, e non devono smettere. La telecamera guarda quattro cose. Una persona si accorge della quinta.

Ha un difetto che intercetta sempre troppo tardi?