Quoto
venexian in pieno e anche gli interventi precedenti.
Progettazione di sistemi di collaudo automatico per schede e' una delle mie attivita'.
Chiedere un sistema di collaudo chiavi in mano in una settimana? Non si sa nemmeno che cosa si intende per "collaudo".
Si tratta di una "scheda" d'accordo. Che funzionalita' ha? Cosa deve essere verificato? Grandezze elettriche? Presenza e/o assenza fisica di determinati componenti? Funzionalita' di interfaccia umana (tastire, pulsantiere ecc..)?
Se la scheda e' dotata di microcontrollore, generalmente viene prevista una routine interna apposita, attivabile mediante una particolare sequenza di I/O, che permette all'operatore esterno di procedere al collaudo in maniera piu' o meno agevole.
Se trattasi di pochi pezzi al giorno, il collaudo puo' farlo un operaio addestrato, mediante connettori , pulsanti, levette e spie led. Trattasi ovviamente di una verifica ON/OFF, funziona/non funziona.
Se i pezzi da collaudare sono da qualche decina a qualche centinaio al giorno, occorre una apparecchiatura piu' o meno automatizzata.
Ovviamente non e' pensabile che l'operatore attacchi e stacchi connettori e similia. Le schede vengono inserite in un adatto supporto, detto fixture, dotato di un letto d'aghi che consente un contatto elettrico simultaneo su tutte le piazzole ove devono essere misurate le grandezze e inviati gli opportuni segnali di controllo.
Anche qui, la procedura puo' ancora, entro certi limiti, essere manuale, ovvero controllata da un operatore, oppure completamente automatizzata: l'operatore appoggia e fissa la scheda sul letto d'aghi, e fa partire la procedura di collaudo con un click di mouse e premendo un tasto.
Il collaudo puo' essere gestito da PC, oppure da un micro a bordo della fixture, oppure da schede simil-arduino, ecc.. dipende tutto dalla complessita' del collaudo.
Se e' gestito da PC esso dovra' avere a bordo adatte schede di acquisizione e I/O (National, Advantech per citarne un paio). Occorre sviluppare il programmma che controlla e gestisce tutti i segnali da e verso la fixture di collaudo.
Se e' gestito da un micro a bordo fixture, si dovra' prevedere una interfaccia utente minimale, al limite qualche pulsante e un display LCD. Oppure potrebbe essere collegata via USB a un PC host, che funge solo da sinottico per esaminare i vari passi di collaudo e i PASS/FAIL rilevati, salvare i log di collaudo per future analisi statistiche eccetera.
Sono coinvolte quindi diverse fasi progettuali: meccanica, per la fixture vera e propria che dovra' supportare la o le schede da collaudare (la fixture potrebbe collaudare simultaneamente due, tre o piu' schede per volta).
Elettronica, per definire i segnali da e verso il computer host che gestisce il collaudo vero e proprio.
Elettrica, per definire tutti i colegamenti necessari, le alimentazioni necessarie eccetera, nel pieno rispetto delle normative vigenti e della compatibilita' elettromagnetica.
Progettazione del o degli eventuali PCB necessari
Software, per implementare il programma che implementa tutte le funzionalita' richieste per il collaudo, oltre alle varie segnalazioni (PASS/FAIL), circuiti di controllo e interfaccia con l'operatore, eventuale stampa di tagliandino di collaudo da applicare sulle schede, stampa e slavataggio di log e report e cosi' via.
Tutto cio' detto, il cliente deve sapermi dire con esattezza "
cosa" e "
come" vuole effettuare il collaudo. Al limite io lo guido e lo consiglio. Questo per evitare recriminazioni future del tipo "oh, si potrebbe mica anche verificare questo segnale qua o la'...Vorrei che la fixture controllasse se sono stati saldati i connettori... vorrei che la fixture misuri la nuvolosita' esterna e faccia anche il caffe' quando l'operaio e' stanco..."
Per farla breve, una fixture di collaudo automatico richiede svariate settimane di lavoro. Una settimana almeno per definire con esattezza "cosa" deve essere collaudato e "come". Il progettista della scheda da collaudare va ovviamente coinvolto e sara' sua la responsabilita' di fornire i dati di collaudo.
Per un sistema chiavi in mano siffatto, generalmente io impiego due/tre mesi di lavoro.
In piu' ovviamente c'e' la fase di debug sul campo, per correggere imperfezioni ed eseguire piccole modifiche o aggiunte, sia sw che hw. QUesto perche' la fixture di collaudo, a regime, deve lavorare senza incepparsi mai, altrimenti le schede da collaudare si accumulano e la catena produttiva si interrompe.....
Max