Se hai esperienza nella lavorazione in team di progettazione PCB, sia in una singola località che a distanza, probabilmente hai assistito alla tua quota di progetti riusciti e falliti. Qualsiasi progetto può fallire o subire gravi ritardi per una varietà di motivi, e a volte le stelle devono allinearsi per garantire che tutto venga consegnato in tempo e senza superare il budget. Anche dopo aver commesso molti errori che hanno causato ritardi nel progetto e frammentato i membri del team, sto ancora imparando cosa è necessario per assicurarsi che ogni progetto abbia successo.
Dopo aver imparato dai miei errori come project manager, ci sono alcune cose che cerco di fare prima di iniziare a condividere i dati dei clienti con il mio team di progettazione. Per i progetti più recenti, e anche nel mezzo di progetti in corso, cercherò di svolgere queste attività per assicurarci di evitare una riprogettazione prima di consegnare i dati di progetto finali. Assicurati di controllare questi punti (e sono sicuro molti altri) prima di inviare i requisiti del progetto, i compiti e i dati di progettazione ai membri del team.
Ottenere i completi requisiti funzionali e di DFM prima di iniziare un layout è un compito importante, ma c'è di più che deve essere fatto prima di condividere i dati di progettazione. L'obiettivo di questi compiti è prevenire cambiamenti di progettazione non necessari quando il layout si avvicina al completamento. Ecco alcuni punti che sono emersi ripetutamente nei miei progetti:
Ho avuto questa esperienza più volte quando ho intrapreso un nuovo progetto: il cliente invia schemi, librerie e un BOM vecchi di 6 mesi. Una volta creato il nuovo progetto per avviare il layout, improvvisamente scopri che metà dei componenti sono diventati EOL, LTB, NRND, obsoleti, o esauriti. Oggi, mi assicuro di sanificare il BOM in anticipo semplicemente posizionando lo schema e le librerie in un nuovo progetto, poi creo un nuovo BOM e conto il numero di componenti con problemi. Voglio sempre assicurarmi che i miei clienti sappiano quali altri compiti sono coinvolti nel rendere il loro design pronto per il layout e la produzione, e sanificare un BOM è uno di questi compiti importanti.
La pulizia di un BOM può richiedere giorni per progetti più grandi e pieni di problemi, ma previene sempre la perdita di tempo in seguito. Se lo fai prima di iniziare il layout, non dovrai rischiare di dover fare redesign più estesi una volta che sei pronto per iniziare la fabbricazione e l'assemblaggio. È utile avere accesso ai dati della catena di fornitura all'interno del tuo elenco dei materiali poiché ciò riduce il tempo speso a cercare sui siti dei distributori.
Hai mai avuto un cliente che ti arriva con aggiornamenti meccanici o cambiamenti di componenti proprio quando stai per finire il layout del loro PCB? A me è capitato, e può essere infuriante. In alcuni casi, si tratta solo di ridimensionare i fori di montaggio o di spostare un paio di componenti. Altre volte, può costringere a redesign estensivi, e inizi a desiderare che qualcuno lo avesse menzionato prima che iniziassi il layout.
In un recente progetto, una semplice richiesta di spostare 6 connettori SMA di circa 0,5 cm verso il basso ci ha costretti a muovere tutti gli altri connettori nella metà inferiore del circuito stampato. Questo ha richiesto anche una discreta quantità di rerouting e di rifacimento dei poligoni su più strati. Se avessimo ricevuto notizia di queste modifiche in anticipo, avremmo potuto risparmiare tempo e denaro al cliente. Ricevere queste modifiche in anticipo permette al team di layout di pianificarle risparmiando la collocazione dei componenti e il routing in queste aree fino all'ultimo.
Io e i miei progettisti giuriamo tutti sulle schede di sviluppo per accelerare lo sviluppo embedded. Questo è uno di quei compiti che possono essere eseguiti in parallelo se si dispone del personale per supportarlo. Non è inoltre necessario avere un layout o degli schemi completati prima di iniziare a mettere insieme il codice; è sufficiente avere un diagramma a blocchi ad alto livello e alcuni requisiti funzionali.
Facciamo ciò ogni volta che abbiamo un progetto embedded con un MCU/FPGA che necessita di interfacciarsi con altri IC. Qualsiasi problema che richieda il debugging durante lo sviluppo è già ristretto al livello del codice e non dovrebbe avere nulla a che fare con il layout della scheda di sviluppo. Non guasta fare una ricerca su Google per le schede di sviluppo e fornire un elenco al tuo ingegnere firmware; potresti rimanere sorpreso dalla gamma di schede di sviluppo disponibili.
Questo è un aspetto della gestione del progetto che appare ovvio in retrospettiva, ma è qualcosa che stavo ancora imparando ad anticipare in alcuni dei miei primi progetti. Se hai ottenuto requisiti dettagliati e pianificato modifiche di progettazione prima di condividere i dati del progetto e assegnare compiti, puoi individuare quali compiti potrebbero essere eseguiti meglio in parallelo. Durante la fase di progettazione. Layout multi-scheda, codifica per qualsiasi firmware embedded e qualsiasi app software che necessita di interfacciarsi con il sistema sono tutti compiti candidati che potrebbero essere eseguiti in parallelo.
Questo è un altro punto che sembra semplice, ma fa tutta la differenza per ottenere risposte alle domande difficili in anticipo mentre il tuo team lavora su un progetto. Orari regolari di controllo (siano essi giornalieri o settimanali) offrono a tutti l'opportunità di condividere i progressi, risolvere le questioni in sospeso e stabilire le azioni da intraprendere.
Indipendentemente dal fatto che tutti stiano collaborando a distanza o siano raggruppati in un ufficio, completa questi compiti preliminari prima di iniziare a lavorare sul progetto. Quando sei pronto per condividere i dati del tuo progetto e iniziare un progetto, le funzionalità di gestione e condivisione su Altium 365® aiuteranno a mantenere tutti sulla stessa pagina. Queste funzionalità sono accessibili all'interno di Altium Designer®, offrendo a tutti nel tuo team uno strumento completo per la progettazione collaborativa di PCB.
Quando utilizzi Altium Designer sulla piattaforma Altium 365, puoi creare un flusso di lavoro produttivo e collaborativo per la progettazione di PCB per il tuo team. Altium 365 ti permette di coinvolgere progettisti, utenti finali e produttori nel processo di sviluppo, il che può aiutarti a superare una revisione del progetto più velocemente ed evitare ridisegni che richiedono molto tempo. Tutti i membri del tuo team avranno accesso ai dati della catena di fornitura, alle funzionalità di commento e agli strumenti di condivisione dei dati per aiutare a semplificare la collaborazione nella progettazione dei PCB.
Abbiamo appena iniziato a scoprire cosa è possibile fare con Altium Designer su Altium 365. Puoi consultare la pagina del prodotto per una descrizione delle funzionalità più dettagliata o uno dei Webinar On-Demand.