Sådan organiserer du elektroniske komponenter

Et godt system til styring af elektroniske komponenter er essentielt. Når alt kommer til alt, ønsker du ikke at spilde tid på at lede efter komponenter, og du ønsker bestemt ikke at købe komponenter, som du allerede har (men har glemt alt om). Når man bygger projekter, kan ingen lide at opdage, at en komponent mangler, når loddepastaen allerede er påført. Efter flere forsøg udviklede jeg en metode, som fungerer meget godt i praksis og koster minimal indsats (efter den indledende sortering) — her er den:

Komponentsortering

Hvor og hvordan komponenter opbevares afhænger af typen af komponent:

  • Chips (IC'er) og de fleste andre halvledere i små mængder: disse lægges i små lynlåsposer. Hver pose får sin egen trykte etiket (mere om disse senere). Disse poser lægges derefter i rum i større kasser eller direkte i mellemstore kasser.
  • Store passive komponenter, såsom THT-kondensatorer eller spoler, samt passive komponenter i små mængder (SMD-kondensatorer på bånd) får også deres egne poser.
  • SMD-modstande på bånd (50-100 stykker): Jeg bruger en kasse med flere rum og sorterer efter dekade (0-10Ω, 10Ω-100Ω, 100Ω-1kΩ, 1kΩ-10kΩ osv.). Jeg finder det bedre end at sortere efter første ciffer, fordi jeg måske leder efter en omtrentlig modstandsværdi, og dette lader mig "kigge lidt rundt". Båndstrimler med 25-50 komponenter markeres med en tusch (permanent marker). Jeg markerer dem normalt ikke selv — jeg køber komplette sæt, og de kommer allerede klippet og markeret.
  • THT-modstande: Mærkede poser fungerer godt til disse, medmindre du er god til at læse modstandsfarvekoder.
  • Fulde SMD-ruller: disse får etiketter og lægges i store opbevaringskasser.
  • Prøvebøger: disse er i bund og grund som kasser, så de mærkes ligesom kasser.
  • Alt andet: forskellige størrelser af lynlåsposer med trykte etiketter.

Lynlåsposer er billige som skidt, hvis du køber i større mængder. Køb flere størrelser, men sørg for at få masser af de helt små, det er dem, der bruges mest (jeg bruger mest 7x5cm).

Komponenter, der ankommer i deres egne fugtforseglede antistatiske poser, lades være, indtil jeg faktisk har brug for dem; jeg placerer bare min etiket ovenpå. Når jeg åbner den originale pose, flytter jeg dem imidlertid til min gennemsigtige lynlåspose og udskriver en anden etiket.

Komponentlager

Jeg bruger kasser i forskellige størrelser, nogle med rum (af varierende størrelser) og nogle uden. Jeg bruger ikke specielle skuffesystemer eller små stabelbare SMD-kasser — disse har alle vist sig at være for dyre og for problematiske at håndtere. Hvem har tid til at fjerne komponenter fra tape/rulle og lægge dem i skuffer? Alle mine kasser er enten designet til opbevaring af skruer/søm eller til anden opbevaring i hjemmet. De er billige, allestedsnærværende, passer let i skuffer eller skabe og er lette at transportere.

Til THT-komponenter vil du typisk have kasser med mindre skuffer, da du vil opbevare komponenter direkte. Til SMD giver det mere mening at bruge lynlåsposer, så du vil have skufferne eller rummene til at være større for at rumme dine lynlåsposer eller ESD-poser, som distributører bruger.

Mine kasser (lagerlokationer) er nummererede. Hvis en kasse har rum, bruger jeg et skakbræt-lignende system indeni til at navngive dem. Så jeg kunne have en stor kasse kaldet "b14" uden rum, og en kasse b01 med rum, hvor et rum kunne hedde "b01-c3" (række "c", kolonne 3). Brug det, der gør det nemmest for dig at finde komponenter. Mine prøvebøger er mærket som kasser. Hvis jeg havde en hylde med ruller, ville jeg mærke en enkelt række som "s01-l3" (hylde 01, niveau 3).

Jeg forsøger ikke at placere relaterede komponenter sammen. Kun modstande og nogle gange kondensatorer holdes nogenlunde tæt på lignende. For andre komponenter stoler jeg på, at min database lader mig finde det, jeg har brug for. Dette er rart, fordi det undgår besværet med at kategorisere komponenter — du opbevarer dem bare, hvor du har plads, uden at bekymre dig om, hvordan du skal klassificere en bestemt komponent („er dette en buck-regulator eller en batterioplader, hvis den gør begge dele?“). Og hvis du har forskellige komponenter på en enkelt lokation, bliver det faktisk lettere at finde den, du leder efter, da de ikke alle er ens.

Labeludskrivning

Til etiketudskrivning anbefaler jeg stærkt Zebra-printere. Jeg bruger en Zebra ZD-410 printer med 57 mm × 32 mm (2¼″ × 1¼″) etiketter. Den er meget pålidelig, etiketterne er billige og holder længe. Opdatering (2025): Zebra ZD-410 fremstilles ikke længere, men der findes flere andre lignende modeller. Enhver Zebra-printer, der kan udskrive ZPL (Zebra Printer Language), burde fungere fint.

Gider ikke udskrive etiketter på en laserprinter. Det er for meget besvær.

Jeg bruger ID Anything™ QR-koder på mine etiketter. Disse indeholder en URL, så jeg kan scanne koden med min telefon og se en (adgangskodebeskyttet) side med information om den komponent eller lagerlokation. Og man kan ikke slå det professionelle look, som QR-koder giver dine komponentetiketter!

Hold styr på alt

Nu er det virkelige trick ved alt dette at holde styr på data om, hvad der er hvor. Jeg plejede at bruge et regneark (hvilket var noget lort), derefter gik jeg videre til et freeware komponent-sporingssystem, som fungerede for mig i en årrække. Men så fandt jeg det for begrænsende, så jeg besluttede at skrive min egen løsning, og PartsBox blev skabt.

Alle disse softwareløsninger har det samme mål: når du først har mærket dine "lagerlokationer", holder de en liste over komponenter på hver lokation sammen med deres lagerantal. PartsBox vil også lade dig opbevare en komponent på flere lokationer (såsom modstande: du har ofte små mængder på afklippet tape, men også en hel rulle i en kasse et sted), vise specifikationer, lade dig få adgang til datablade med et enkelt klik, prissætte dine Projekter/Styklister, håndtere leverandørtilbud, lade dig arbejde med din kontraktproducent (CM) og gøre meget mere for dine elektroniske projektbehov.

Når du først har foretaget den indledende sortering af din samling, bliver tingene nemme og kræver minimal vedligeholdelse. Du skal bruge ca. 10 minutter, når en ny ordre kommer ind, til at indtaste komponenterne i din database, printe etiketter og lægge lynlåsposer i de korrekte lagerrum. Og du skal selvfølgelig huske at "fjerne lager", hvis du bruger komponenterne i dine projekter eller prototyper. Derfor skal enhver software, du bruger, gøre disse ting hurtige og nemme.

Når en komponentforsendelse ankommer

Proceduren, når en ny komponentordre ankommer, er:

  • indtast hver komponent i PartsBox (enten tilføj en ny komponent, eller tilføj lager til en eksisterende) med prisinfo,
  • udskriv etiketter,
  • læg komponenter i lynlåsposer, sæt etiketter ovenpå,
  • læg lynlåsposer i passende lagerlokationer.

For ruller er proceduren lignende, bortset fra at jeg placerer klistermærket på rullen.

Komme i produktion

Systemet beskrevet ovenfor er mest til prototyping og laboratoriearbejde. Når du faktisk når til produktion, har du normalt en stykliste med veldefinerede komponenter, og disse komponenter kommer på ruller, cut tape eller i bakker. På det tidspunkt er det nødvendigt at holde styr på disse komponenter, men det giver ikke meget mening at tvinge dem ind i den eksisterende opbevaring. De kan opbevares i en separat kasse (en pr. projekt), eller hvis du arbejder med en CM (kontraktproducent), kan de opbevares hos dem eller endda holdes indlæst i en pick&place-maskine. PartsBox kan håndtere alle disse scenarier.

Skalering

Denne løsning skalerer meget godt fra prototyping til produktion i lille skala og derefter til produktion i mellemstor skala, når man arbejder med en CM (kontraktproducent). PartsBox kan nemt håndtere alle stadierne.

Forskellene vil være minimale: Når du går i produktion, vil du ikke bruge prøvebøger eller afklippede strimler, men hele ruller af komponenter. I stedet for lynlåsposer vil du sandsynligvis have brug for ESD-beskyttende poser, muligvis i et fugtighedskontrolleret miljø. Det er også ret usandsynligt, at du vil bruge THT-modstande i produktion i dag.

Når du arbejder med en CM (Contract Manufacturer), håndterer du ikke selv komponenterne; du flytter sandsynligvis lageret over til dem og lader dem håndtere det. I så fald kan de dele adgang til din database, så alle involverede ved, hvad der foregår, og hvor mange komponenter der er tilbage.

Andre observationer

Denne løsning fungerer meget godt for mig. Det tvinger dig ikke til at købe disse dyre små SMD-komponentskuffer, som alligevel ikke er særlig praktiske (har du nogensinde brugt en pincet til at jage en 0402-modstand i en plastikskuffe?). Du kan købe passive komponenter i løs vægt eller i "prøvebøger" til prototyping, og du behøver ikke at sortere dem individuelt i skuffer. Du ved altid, hvad du har (dette er vigtigt, jeg har købt komponenter flere gange kun for at finde ud af, at jeg allerede havde dem!), og du ved, hvornår du skal bestille mere. Og katalogisering af komponenter er stort set en engangsindsats, bagefter er overhead meget lille (ca. 10-15 minutter pr. ordre).

Det er vigtigt at bruge en computer til at holde styr på dine komponenter, selvom du tror, du ikke har så mange. Folk har en tendens til at tro, at det er overkill at organisere elektroniske komponenter ved hjælp af en database, men hvis du undgår dette, ender du med at købe komponenter dobbelt, miste dem, beholde for mange af hver og bruge for meget tid på at lede efter dem. Tommelfingerregel: Hvis dine elektroniske komponenter ikke kan være i en enkelt lille kasse, har du brug for en bedre løsning.

Tidligere blogindlæg: BOM-prissætning for projekter er nu tilgængelig (2017-05-05)
Senere blogindlæg: Ressourcer til hardware-startups (2017-05-19)

PartsBox er en online app, der lader dig tage kontrol over din beholdning af elektroniske komponenter, BOM-prissætning og produktion i lille skala. Den holder styr på, hvor komponenter er opbevaret, hvad de aktuelle lagerniveauer er, og hvilke komponenter der bruges i hvilke projekter/styklister.

Blogindeks