Come passare da una scheda di sviluppo a una scheda di produzione?


49

Ok, sono un tipo di software e non conosco l'elettronica. Il mio prodotto ha bisogno di un piccolo computer e attualmente ho sviluppato tutto su schede di sviluppo come raspberry pi e simili. Poiché la scheda di sviluppo non ha tutto l'hardware di cui ho bisogno, ho aggiunto l'hardware mancante tramite USB e GPIO ma ovviamente la scheda di produzione non può essere così.

Quindi la mia domanda è: come posso passare al passaggio successivo per trovare la versione di produzione del mio hardware? In altre parole, cosa farebbe uno specialista hardware per trasformare la sua scheda di sviluppo in un prodotto pronto per la produzione? Questi sono ciò che mi viene in mente

1> Ottieni lo schema delle attuali schede di sviluppo come il pi (o qualsiasi schema pubblicamente disponibile che è vicino al mio requisito hardware di base come il tipo di CPU e simili) e prova a trovarne uno per aggiungere i pezzi mancanti e riorganizzare la posizione delle porte (come la porta USB e simili) secondo il vostro desiderio e renderlo il prodotto di produzione. Ciò è possibile perché software CAD come Eagle sono molto potenti e l'aggiunta di un paio di più chip hardware (diciamo come un sensore di temperatura) e la modifica delle posizioni delle porte è veloce.

2> Sei stupido? La progettazione di tale scheda è molto complessa, in particolare un computer come pi e devi assumere una società di consulenza di progettazione di schede (o come si chiamano) per progettare questa scheda pronta per la produzione per te. In tal caso, come dovrei parlare? Stati Uniti o Cina?

3> Se stai costruendo un hardware a livello di produzione, devi avere il team di progettazione interno e devi assumere il giusto ppl con tale competenza per farlo. Questo non è qualcosa che vuoi contrarre. devi averlo internamente come ha dimostrato la pratica. Se fosse una semplice scheda avresti potuto fare te stesso, ma un computer ha bisogno di molto lavoro (anche se ci sono molti punti in comune tra loro) e devi ricominciare da zero poiché ci sono così tanti dettagli in gioco.

Oh, la mia dimensione di produzione non è grande. Ho bisogno di 5.000 unità ogni 6 mesi. La cosa principale è un buon design della scheda finale affidabile con i miei requisiti per farlo arrivare a un produttore di PCB.

Come vedi, mi sono perso in questo spazio di produzione hardware e la tua intuizione e esperienza personale saranno molto preziose per me.

Grazie molto!


1
"Ho aggiunto l'hardware mancante tramite USB e GPIO ma ovviamente la scheda di produzione non può essere così." Dice chi? Questo è "ovvio" in generale o solo per questa scheda?
Kaz,

Risposte:


58

Sviluppo a 50.000 unità ogni sei mesi? Vorrei che tutti i miei progetti fossero andati così :) Se non hai l'esperienza non c'è motivo per cui non puoi assumere una società di consulenza per creare il consiglio per te. Non sarà economico ma faranno il lavoro. È anche un po 'più rischioso se non conosci i ragazzi che stai assumendo abbastanza da fidarti di loro nel design.

50.000 unità non sono una piccola corsa, quindi se hai davvero intenzione di farlo non dovresti avere problemi a trovare un produttore qui negli Stati Uniti o via mare che lavorerebbe con te. Tieni presente che avrai bisogno del denaro per acquistare le tue parti e ordinare le tue schede in anticipo.

Quindi esaminerò ogni approccio per te:

1.) Fallo da solo

Fare uno schema

Inizia con gli schemi di riferimento che hai, quindi trova te stesso uno strumento che ti piace. Sono un ragazzo di Orcad, ho usato Mentor e molti altri. Scegli quello con cui ti senti a tuo agio e che puoi permetterti (ho capito che Eagle è economico). Se sei fortunato puoi ottenere gli schemi della tua scheda di riferimento in un formato che puoi modificare. Altrimenti dovrai creare parti nel tuo strumento schematico. La creazione di parti implica fondamentalmente la ricerca di ogni scheda tecnica delle parti per ottenere il relativo pin e quindi la creazione di un simbolo con nomi e numeri dei pin da abbinare. Quindi puoi usare quei simboli nel tuo schema e collegarli come devono essere. Questa è la versione semplice, oh e doppio e triplo controllo che i simboli schematici corrispondano ai pin sul foglio dati.

Ecco alcuni link a strumenti schematici

Layout del PCB

Ora hai uno schema che è un grande passo, da qui potresti dare quello schema a un appaltatore e chiedergli di fare il layout per te (questo è il disegno delle tracce effettive sul tabellone). Puoi anche scegliere di farlo da solo, è sia più facile che più difficile degli schemi. Disegnare connessioni e posizionare parti non è troppo difficile, ma sapere dove posizionare le cose, quanti strati, come instradare correttamente le tracce per cose come il cross talk e le emissioni, e soprattutto come fare correttamente il disaccoppiamento, richiede un po 'di conoscenza. Se ti impegni e riesci a rivedere gli schemi di riferimento per ciascuno dei tuoi pezzi puoi farcela. Oh, e passerai molto tempo a guardare i fogli dati e disegnare impronte se quelle standard non funzionano. Se hai mai frequentato un corso CAD a scuola, è praticamente così.

Ecco alcuni link agli strumenti di layout, ce ne sono sicuramente altri

Disaccoppiamento, progettazione SI e potenza

Il disaccoppiamento, l'integrità del segnale e la progettazione della potenza sono aree enormi e troppo dettagliate per questo post. Tuttavia, se hai intenzione di entrare nel design del pcb, dovresti conoscerli. Potrei scrivere post in cima ai post a riguardo :) Almeno darei un'occhiata a questi due ragazzi e ottengo i loro libri, o almeno sfoglio i loro siti Web:

Entrambi sono ragazzi molto carini e risponderanno alle domande se glielo fai, puoi anche unirti all'elenco SI su http://www.freelists.org/archive/si-list È un ottimo posto per porre domande.

Questo potrebbe essere più di quanto tu sia pronto a fare, quindi ci sono livelli di come puoi essere coinvolto e quanto devi essere coinvolto su questo fronte. Per il tuo design ti suggerirei di seguire le note dell'app e il design di riferimento e di tenere tutti i tappi il più vicino possibile.

Da ok a meglio, ecco alcuni modi per gestire l'integrità del segnale / potenza:

  • Ignoralo (NO !!! :)
  • Usa solo un sacco di tappi di dimensioni più piccole di valore più alto che puoi ottenere e tienili vicini ai tuoi chip Progetta il tuo sistema di tappi di disaccoppiamento in pspice, e poi ala sul posizionamento di essi nel layout
  • Usa un calcolatore Excel come quello fornito da Altera per i suoi strumenti http://www.altera.com/literature/ug/pdn_tool_stxiv.zip (abbastanza utile se non hai altri strumenti)
  • Progetta il tuo sistema di protezione in modo speziato, quindi utilizza un simulatore completo

Ho fatto tutto ciò a seconda di dove fossi e di cosa posso permettermi. Quando riesco ad ottenerlo, adoro usare Sigrity per fare analisi SI e PI http://www.sigrity.com/ Attualmente sono di proprietà di Cadence. Nessuna affiliazione qui mi piacciono molto i loro strumenti.

Puoi anche assumere ragazzi per farlo per te, ho sempre usato http://www.teraspeed.com/ per quello, ma so che ce ne sono altri. Non è economico però!

Generazione di file da inviare a Board House

Una volta terminato il layout, dovrai quadruplicarlo, perché stai per pagare soldi veri per le schede nude. A questo punto è possibile generare file cad, file Gerbers o ODB ++. Si inviano questi file a una pensione per ottenere un preventivo. Il prezzo si basa sulla complessità e sull'impazienza. Probabilmente dovresti ordinare un piccolo numero, chiedere loro di dire 10 o il miglior valore che dovrebbe dare un buon punto di partenza. (Dovrei sottolineare che ci sono alcune case di consiglio che offrono i propri strumenti software gratuiti se vuoi seguire quella strada, ti limita a loro ma ehi è gratis).

Dovresti rivedere anche questi file gerber non solo generarli. Ho sempre usato il GC-Prevue gratuito da http://www.graphicode.com/GC-Prevue . C'è anche un bel strumento commerciale là fuori che alcuni dei miei ragazzi adorano chiamato Blueprint http://www.downstreamtech.com/support-viewers.php . Ce ne sono anche altri, ma mi piace sempre guardare il progetto finale su un proiettore e individuare i problemi. Stamperò anche gli strati superiore e inferiore ad alta risoluzione su una stampante laser e assicurerò che le parti si adattino alle impronte che ho realizzato. Se mi sento particolarmente ossessivo, potrei stampare tutti i livelli sui lucidi e guardarli. Davvero, davvero ossessivo, potrei inviare gli strati superiore e inferiore come una scheda a due strati solo per vedere come le cose si incastrano.

Ordina le tue parti Proto

A questo punto dovresti ordinare le parti per il tuo proto-run in modo che arrivino quando lo fanno le tue schede. Se non pensi di poter gestire da solo la saldatura, dovrai scegliere una casa di assemblaggio per farti correre per te. Mi vengono in mente alcuni che gestiscono piccole tirature e dovrebbero essere facili da trovare. Dovrai inviare loro i tuoi gerber in anticipo in modo che possano creare uno stencil di saldatura per la tua tavola. Quindi inviare loro il kit di parti e spedire loro le schede nude quando entrano.

Produzione di PCB nuda

Ci sono molte buone case di bordo là fuori: quelle più economiche come PCB Express (i ragazzi con il software gratuito) http://www.pcbexpress.com/ Uso anche Advanced Circuits in Colarado per i miei progetti di hobby, e alcuni tipi di proto veloci anche http://www.4pcb.com/ Hanno anche un servizio di assemblaggio che non ho mai usato.

Per i miei PCB di produzione statunitensi utilizzo DDI http://www.ddiglobal.com/ ora tramite i sistemi http://www.viasystems.com/ o Vermont Circuits http://www.vtcircuits.com/

Servizi di assemblaggio PCB

Per i servizi di assemblaggio statunitensi di piccole e medie dimensioni utilizzo IMS in NH http://www.imscorp-us.com/ Faranno 10 schede per me o 10.000 e la loro qualità è ottima. Li ho usati per anni. Per le grandi folle userei una Flextronics o qualcuno del genere, ma è un campionato completamente diverso, e non quello che stai cercando. Ce ne sono molti altri, probabilmente anche vicino a te. C'è un posto di proprietà della mia famiglia chiamato Edmond Marks che fa un buon lavoro. http://www.edmondmarks.com/ e Advanced, di cui ho parlato prima, mi piace chiamarmi e parlarmi anche delle loro opzioni di assemblaggio.

Over Seas

Quindi la maggior parte della mia esperienza di produzione in Cina è con milioni di unità più volumi, quindi non è così utile per te, ma lascia che ti dica che è un'esperienza completamente diversa :) So che persone come IMS possono aiutarti a portare qualcosa lì se lo ricevi un po 'di volume, quindi è quello che suggerirei. Il mio consiglio per te sarebbe quello di scegliere un partner americano che abbia la capacità di esternalizzare uno stabilimento in Messico o in Cina se ne hai bisogno. Tuttavia, potresti non trovare un vantaggio in termini di costi tanto quanto potresti pensare per la tua scheda. Soprattutto se non hai molte operazioni manuali.

Fatto!

Se tutto va bene avrai dei proto con cui puoi giocare e ti divertirai a trovare tutte le cose che hai fatto di sbagliato che devi correggere per la tua prossima corsa di proto.

Conformità e test

Dovrei anche menzionare che, indipendentemente da ciò che fai se venderai questi, dovrai anche fare i test di conformità FCC (o altri paesi se vendi a livello internazionale). Inoltre ci sono regimi ambientali come RoHS e REACH che si applicano sia qui che a livello internazionale. Non vendere 50.000 unità facendo test di conformità, le multe sono ab *.

Ecco alcuni link solo alle pagine wiki per quelli:

In genere scelgo un laboratorio di conformità vicino a me. Ora che sembra essere NTS http://www.nts.com/ , ma ho anche usato TUV http://www.tuv.com/global/en/index.html , incontrato i laboratori http: // www. metlabs.com/ e persino UL http://www.ul.com/ stessi una o due volte. Ho anche usato piccoli posti indipendenti. Tutti possono aiutarti, ma mi piace scegliere un posto vicino così posso entrare di soppiatto quando ne ho bisogno.

Potresti anche voler eseguire test di sicurezza UL per garantire che il tuo prodotto sia sicuro, nel qual caso qualsiasi laboratorio UL sopra menzionato può aiutarti. Suppongo che saresti sotto UL 60950, che è per i prodotti di telecomunicazione.

2.) Utilizzare i consulenti

Ascolta, tutti qui sono partiti da un certo punto senza avere idea di come fare uno schema o un layout di una scheda. Se possiamo imparare che puoi. Detto questo, se te lo puoi permettere, non c'è niente di sbagliato nel chiedere a un consulente di farlo per te. Ricorda solo che nessuno ama il tuo prodotto come te, quindi tieniti aggiornato. Non considero le schede PI molto complesse ma non è esattamente una scheda per principianti. Personalmente rimarrei negli Stati Uniti o in Canada per il mio primo tentativo. Tuttavia, se davvero ordinerai 20.000-50.000, so che ci sono piccoli produttori cinesi (probabilmente anche statunitensi) che vorrebbero il tuo design, fare il lavoro e poi manf per te solo per ottenere il business. Ho lavorato con ragazzi del genere prima, ma tieni a mente che non è così difficile per loro copiare il tuo disegno ... :) Succede sempre.

Anche la distanza, il time shift e la barriera linguistica possono essere difficili ma non impossibili da superare. Una cosa bella di questo è che se hai un lavoro di giorno puoi lavorare di notte al tuo progetto con i tuoi ragazzi all'estero. (Di certo non l'ho mai fatto prima ...)

Questi sono gli unici ragazzi con cui abbia mai realizzato un prodotto, ce ne sono innumerevoli altri ma qui ci sono alcuni esempi che mi hanno fatto bene:

3.) Crea la tua squadra

Beh, ascolta, se riesci ad assumere le persone giuste, ho fatto abbastanza bene a camminare in piccoli posti che sono un disastro sul lato hardware e risolvono molti problemi. Avere le persone giuste con la giusta conoscenza (forse gli strumenti giusti se sei fortunato). È davvero prezioso. Ma questo non dovrebbe spaventarti a cavalcare verso l'ignoto da solo. Questo sarebbe sicuramente il percorso più sicuro, ma hey se tutti prendessimo il percorso sicuro che divertimento sarebbe.

Potresti anche prendere in considerazione l'outsourcing e costruire la tua squadra in un altro paese. Trovo che questo sia pieno di insidie ​​però. Hai davvero bisogno di sapere cosa stai facendo tu stesso per gestirlo, è difficile esternalizzare efficacemente se non hai l'esperienza interna per sapere cosa sta succedendo.

Finendo

Alcune ultime parole di consiglio di un ragazzo che ha realizzato molti prodotti: P Se hai davvero un canale per spostare 50.000 unità, allora fantastico. Se questa è solo una speculazione, però, non sporgere il collo acquistando un grosso ordine per mantenere bassi i prezzi. Trova un modo per farlo funzionare dove stai solo facendo dire un 100 e puoi ancora venderli senza perdere denaro.

Infine, se il tuo progetto pi è abbastanza epico da vendere 50.000 unità, considera di fare un progetto kickstarter (www.kickstarter.com) e vedere se puoi pre-vendere qualsiasi. Hanno una nuova esigenza che tu abbia un prototipo funzionante e dimostri cosa faresti con i soldi, ma molti progetti interessanti hanno avuto vita lì.

Buona fortuna e facci domande mentre vai.


1
Bella risposta! Sei forte! Molte molte grazie! Oh, 50.000 erano un errore di battitura. Volevo dire 5000! Vorrei che fosse così. Tornerò sicuramente con altre domande!
iCode

Ancora una domanda: quanto dovrebbe costare un contratto del genere? Stima molto approssimativa!
iCode

1
Beh, senza conoscere la complessità della tua scheda, immagino: $ 20k per spese di ingegneria $ 10k a fcc e altri $ 10- $ 20k per i prototipi a seconda della complessità della scheda. Questo se usi una casa di consulenza e fai fare tutto il lavoro. Probabilmente potresti fare le spese di ingegneria per meno se riesci a trovare un accendino che lo faccia per te. Potresti anche salvarne alcuni se gestissi il progetto. Fondamentalmente più si può fare da soli più economico sarà.
Some Hardware Guy,

1
Oh e tempi di consegna influenzeranno il costo del prototipo. Quindi se puoi aspettare due mesi per le schede sarà più economico. Che recuperare le schede tra due settimane. Fanno il pi per meno di $ 35 / tavola ma hanno volume dalla loro parte. Ho anche pensato che avresti dovuto fare più di una corsa di proto per farlo bene :)
Some Hardware Guy

9
Trovo divertente che "iCode" dica che sono un programmatore, non un ragazzo hardware, e "Some Hardware Guy" ha risposto. :) +1
JYelton,

14

Qualche ragazzo hardware ha alcuni suggerimenti eccellenti. Ho un paio di aggiunte.

1 - Per favore, per favore, per favore costruisci 10 o 15 unità prima di acquistare parti e cartone per diverse centinaia. Fa davvero schifo dover lanciare 100 assi perché hai impresso parte all'indietro. Provali completamente, a temperatura eccessiva, dopo averli lasciati cadere, ecc. Quindi, fai la stessa cosa per la scheda fissa che progetterai dopo che la prima è in qualche modo sbagliata. Potresti essere fortunato e farlo funzionare al tuo primo giro. Il mio record personale è di 18 versioni prima della produzione, e poi c'è stato un giro di riduzione dei costi quando eravamo in produzione. : -0 In verità, questo era un complicato PCB a 8 strati per un cellulare, e gli IC erano sviluppati in parallelo, quindi non è così male come sembra ...

2 - Alloggio? In che cosa li ospiterai? Come si terrà la scheda nell'alloggiamento e come si collegherà a qualsiasi pulsante e interruttore all'esterno.

3 - Starei lontano dagli strumenti PCB gratuiti per qualcosa del genere. Per questo ti consigliamo di ottenere preventivi da un paio di diversi fornitori di PCB e gli strumenti gratuiti ti bloccheranno in qualcuno.

4 - Pensa subito al controllo della versione. Che cosa hai intenzione di fare quando una parte diventa obsoleta e devi riprogettare qualcosa? È utile che il software abbia la capacità di capire su quale versione della scheda è in esecuzione e ci sono molti modi per farlo. Serigrafia un numero di versione sulla lavagna in modo da poterlo guardare e dire. Non devi cercare una traccia eseguita in un certo modo per vedere quale versione della scheda hai in mano.

Questo è un sacco di lavoro e dovresti seriamente considerare di collaborare con una casa di progettazione che può fare tutto questo lavoro per te (costoso) o fare squadra con un ragazzo hardware esperto che lo ha già imparato.


1
Gli strumenti PCB open source (KiCAD, gEDA) esportano gerber e non ti bloccheranno in nessun particolare fornitore.
mng

1
Cattivo fraseggio da parte mia. Mi riferivo a prodotti come ExpressPCB, che sembra bloccarti nel loro servizio. KiCAD e gEDA sono entrambi strumenti utili.
rfdave,

13

Ciò che non è menzionato qui è l'approvvigionamento delle parti: sarai in grado di ottenere le parti necessarie per costruire il tuo progetto finale? AFAIK PI utilizza un processore Broadcom "system on chip" specifico - sei sicuro di poterlo ottenere in quantità?

D'altra parte - sei sicuro di non voler progettare troppo - hai davvero bisogno di tutta la potenza del computer linux in piena regola per far funzionare il tuo design?


4
Infatti. È più probabile che una tavola personalizzata derivi da qualcosa come una tavola da beagle / osso rispetto a un pi, proprio per questo motivo. Oppure fai un compagno personalizzato per una tavola pronta all'uso.
Chris Stratton,

Vero miceuz. Non sto davvero usando il PI ed era solo un esempio.
iCode

@ Chris Stratton: Per favore, potresti approfondire di più il punto che stavi cercando di fare?
iCode

Come dice miceuz, il Broadcom SOC attorno al quale è progettato il pi non è prontamente disponibile per schede personalizzate di piccole o moderate quantità. Ma le parti TI utilizzate dalla famiglia di schede beagle sono disponibili e, di conseguenza, ci sono molte schede personalizzate che sono o derivati ​​da quelle, o almeno ispirate da esse e che utilizzano quella famiglia di processori. Esistono numerosi altri SOC compatibili con Linux che sono ragionevolmente integrabili anche in prodotti personalizzati.
Chris Stratton,

@iCode - wow, un esempio forte :) sai, il livello di esperienza richiesto per rilasciare il tuo design basato su PI è davvero diverso da un design basato su un "tinyduino" - dovresti indicare chiaramente qual è la piattaforma su cui sei basato per ottenere risposte ragionevoli;)
miceuz,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.