Hvordan organisere elektroniske komponenter

Et godt system for å håndtere elektroniske komponenter er essensielt. Tross alt vil du ikke kaste bort tid på å lete etter komponenter, og du vil definitivt ikke kjøpe komponenter du allerede har (men glemte). Når man bygger prosjekter, liker ingen å oppdage at en komponent mangler når loddepastaen allerede er påført. Etter flere forsøk utviklet jeg en metode som fungerer veldig bra i praksis og koster minimal innsats (etter den første sorteringen) — her er den:

Komponentsortering

Hvor og hvordan komponenter lagres avhenger av typen komponent:

  • Brikker (IC-er) og de fleste andre halvledere i små mengder: disse går i små lynlåsposer. Hver pose får sin egen trykte etikett (mer om disse senere). Disse posene går deretter inn i rom i større bokser, eller rett inn i mellomstore bokser.
  • Store passive komponenter, som hullmonterte (THT) kondensatorer eller induktorer, samt passive komponenter i små mengder (SMD-kondensatorer på klippet tape) får også sine egne poser.
  • SMD-motstander på klippet tape (50-100 stykker): Jeg bruker en boks med flere rom og sorterer etter dekade (0-10Ω, 10Ω-100Ω, 100Ω-1kΩ, 1kΩ-10kΩ, osv.). Jeg synes det er bedre enn å sortere etter første siffer, fordi jeg kanskje ser etter en omtrentlig motstandsverdi, og dette lar meg "se meg rundt" litt. Tapestrimler med 25-50 komponenter merkes med en sprittusj (permanent markør). Jeg merker dem vanligvis ikke selv — jeg kjøper komplette sett, og de kommer ferdig klippet og merket.
  • THT-motstander: Merkede poser fungerer bra for disse, med mindre du er god til å lese fargekoder på motstander.
  • Hele SMD-ruller: disse får etiketter og går inn i store oppbevaringsbokser.
  • Prøvebøker: disse er i hovedsak som bokser, så de merkes akkurat som bokser.
  • Alt annet: ulike størrelser av lynlåsposer med trykte etiketter.

Lynlåsposer er billige hvis du kjøper i større mengder. Kjøp flere størrelser, men sørg for å få mange av de veldig små, det er disse som brukes mest (jeg bruker mest 7x5 cm).

Komponenter som ankommer i sine egne fuktighetsforseglede antistatiske poser lar jeg være i fred til jeg faktisk trenger dem, jeg bare plasserer etiketten min på toppen. Når jeg åpner den originale posen, flytter jeg dem imidlertid til min gjennomsiktige lynlåspose og skriver ut en ny etikett.

Komponentlager

Jeg bruker bokser i forskjellige størrelser, noen med rom (av varierende størrelse), og noen uten. Jeg bruker ingen spesielle skuffesystemer eller bittesmå stablebare SMD-bokser – disse har alle vist seg å være for dyre og for problematiske å administrere. Hvem har tid til å fjerne deler fra tape/snelle og legge dem i skuffer? Alle boksene mine er enten designet for oppbevaring av skruer/spiker, eller for annen hjemmeoppbevaring. De er billige, allestedsnærværende, passer lett i skuffer eller skap, og er enkle å transportere.

For hullmonterte komponenter (THT) vil du vanligvis ha bokser med mindre skuffer, da du vil lagre komponenter direkte. For SMD gir det mer mening å bruke lynlåsposer, så du vil at skuffene eller rommene skal være større, for å få plass til lynlåsposene eller ESD-posene som distributører bruker.

Mine bokser (lagerlokasjoner) er nummererte. Hvis en boks har rom, bruker jeg et sjakkbrett-lignende system inni for å navngi dem. Så jeg kan ha en stor boks kalt "b14" uten rom, og en boks b01 med rom, hvor et rom kan kalles "b01-c3" (rad "c", kolonne 3). Bruk det som lar deg enkelt finne komponenter. Mine prøvebøker er merket som bokser. Hvis jeg hadde en hylle med ruller, ville jeg merket en enkelt rad som "s01-l3" (hylle 01, nivå 3).

Jeg prøver ikke å plassere relaterte komponenter sammen. Bare motstander og noen ganger kondensatorer holdes rimelig nær lignende typer. For andre komponenter stoler jeg på at databasen min lar meg finne det jeg trenger. Dette er fint, fordi det unngår smerten med å kategorisere komponenter – du lagrer dem bare der du har plass, uten å bekymre deg for hvordan du skal klassifisere en bestemt komponent («er dette en buck-regulator eller en batterilader, hvis den gjør begge deler?»). Og hvis du har ulike komponenter på ett sted, blir det faktisk lettere å finne den du leter etter, siden de ikke alle er like.

Etikettutskrift

For etikettutskrift anbefaler jeg Zebra-skrivere på det sterkeste. Jeg bruker en Zebra ZD-410-skriver med 57 mm × 32 mm (2¼″ × 1¼″) etiketter. Den er veldig pålitelig, etikettene er billige og varer lenge. Oppdatering (2025): Zebra ZD-410 produseres ikke lenger, men det finnes flere andre lignende modeller. Enhver Zebra-skriver som kan skrive ut ZPL (Zebra Printer Language) bør fungere fint.

Ikke bry deg med å skrive ut etiketter på en laserskriver. Det er for mye styr.

Jeg bruker ID Anything™ QR-koder på etikettene mine. Disse inneholder en URL, slik at jeg kan skanne koden med telefonen min og se en (passordbeskyttet) side med informasjon om den komponenten eller lagerlokasjonen. Og du kan ikke slå det profesjonelle utseendet som QR-koder gir komponentetikettene dine!

Holde oversikt over alt

Nå, det virkelige trikset med alt dette er å holde oversikt over hva som er hvor. Jeg pleide å bruke et regneark (som var elendig), så gikk jeg over til et gratis komponent-sporingssystem, som fungerte for meg i en del år. Men så fant jeg ut at det var for begrensende, så jeg bestemte meg for å skrive min egen løsning, og PartsBox ble skapt.

Alle disse programvareløsningene har samme mål: når du merker dine "lagerlokasjoner", holder de en liste over komponenter på hvert sted sammen med lagerbeholdningen. PartsBox lar deg også ha en komponent på flere steder (som motstander: du har ofte små mengder på kuttet tape, men også en full rull i en boks et sted), vise spesifikasjoner, gi deg tilgang til datablader med et enkelt klikk, prissette dine Prosjekter/BOM-er, håndtere leverandørtilbud, la deg jobbe med din kontraktsprodusent (CM), og gjøre mye mer for dine elektronikkprosjektbehov.

Når du har gjort den innledende sorteringen av samlingen din, blir ting enkelt og krever lite vedlikehold. Du må bruke omtrent 10 minutter når en ny bestilling kommer inn, for å legge inn komponentene i databasen din, skrive ut etiketter og legge lynlåsposer i de riktige lagerrommene. Og du må selvsagt huske å "fjerne lagerbeholdning" hvis du bruker komponentene i prosjektene eller prototypene dine. Det er derfor enhver programvare du bruker må gjøre disse tingene raskt og enkelt.

Når en komponentforsendelse ankommer

Prosedyren når en ny komponentbestilling ankommer er:

  • legg inn hver komponent i PartsBox (enten legg til en ny komponent, eller legg til lager på en eksisterende) med prisinfo,
  • skriv ut etiketter,
  • legg komponenter i lynlåsposer, fest etiketter på toppen,
  • legg lynlåsposer i passende lagerlokasjoner.

For ruller er prosedyren lik, bortsett fra at jeg plasserer klistremerket på rullen.

Komme til produksjon

Systemet beskrevet ovenfor er mest for prototyping og lab-arbeid. Når du faktisk kommer til produksjon, har du vanligvis en BOM med velspesifiserte komponenter, og disse komponentene kommer på ruller, kuttet tape eller i brett. På det tidspunktet er det nødvendig å holde oversikt over disse komponentene, men det gir ikke mye mening å tvinge dem inn i det eksisterende lageret. De kan oppbevares i en egen boks (én per prosjekt), eller hvis du jobber med en CM (kontraktsprodusent), kan de lagres hos dem, eller til og med holdes lastet i en pick&place-maskin. PartsBox kan håndtere alle disse scenariene.

Skalering

Denne løsningen skalerer veldig bra fra prototyping til småskala produksjon, og deretter inn i mellomstor produksjon når man jobber med en kontraktsprodusent (CM). PartsBox kan håndtere alle stadiene enkelt.

Forskjellene vil være minimale: når du går til produksjon, vil du ikke bruke prøvebøker eller avkuttede strimler, men hele ruller med komponenter. I stedet for lynlåsposer vil du sannsynligvis trenge ESD-beskyttende poser, muligens i et fuktighetskontrollert miljø. Det er også ganske usannsynlig at du vil bruke THT-motstander i produksjon i disse dager.

Når du jobber med en CM (kontraktsprodusent), vil du ikke håndtere komponentene selv; du vil sannsynligvis flytte lageret over til dem og la dem håndtere det. I så fall kan de dele tilgang til databasen din slik at alle involverte vet hva som foregår og hvor mange komponenter som er igjen.

Andre observasjoner

Denne løsningen fungerer veldig bra for meg. Den tvinger deg ikke til å kjøpe disse dyre små SMD-komponentskuffene, som uansett ikke er veldig praktiske (har du noen gang brukt pinsett for å jakte på en 0402-motstand i en plastskuff?). Du kan kjøpe passive komponenter i bulk eller i "prøvebøker" for prototyping, og du trenger ikke å sortere dem individuelt i skuffer. Du vet alltid hva du har (dette er viktig, jeg kjøpte komponenter flere ganger bare for å finne ut at jeg allerede hadde dem!) og du vet når du skal bestille mer. Og katalogisering av komponenter er stort sett en engangsinnsats, etterpå er overheaden veldig liten (ca. 10-15 minutter per bestilling).

Å bruke en datamaskin for å holde oversikt over komponentene dine er essensielt, selv om du tror du ikke har så mange. Folk har en tendens til å tro at det å organisere elektroniske komponenter ved hjelp av en database er overdrevet, men hvis du unngår dette, vil du ende opp med å kjøpe komponenter dobbelt opp, miste dem, beholde for mange av hver, og bruke for mye tid på å lete etter dem. Tommelfingerregel: hvis dine elektroniske komponenter ikke får plass i en enkelt liten boks, trenger du en bedre løsning.

Tidligere blogginnlegg: BOM-prising for prosjekter er nå tilgjengelig (2017-05-05)
Senere blogginnlegg: Ressurser for maskinvare-startups (2017-05-19)

PartsBox er en nettbasert app som lar deg ta kontroll over din beholdning av elektroniske komponenter, BOM-prising og småskalaproduksjon. Den holder oversikt over hvor komponenter er lagret, hva de nåværende lagernivåene er, og hvilke komponenter som brukes i hvilke prosjekter/BOM-er.

Bloggindeks