Hur man organiserar elektroniska komponenter

Ett bra system för hantering av elektroniska komponenter är avgörande. Trots allt vill du inte slösa tid på att leta efter komponenter, och du vill definitivt inte köpa komponenter som du redan har (men glömt bort). När du bygger projekt, gillar ingen att upptäcka att en komponent saknas när lödpastan redan har applicerats. Efter flera försök utvecklade jag en metod som fungerar mycket bra i praktiken och kostar minimalt med ansträngning (efter den initiala sorteringen) — här är den:

Sortering av delar

Var och hur komponenter lagras beror på vilken typ av komponent det är:

  • Chips (IC:er) och de flesta andra halvledare i små kvantiteter: dessa går in i små zip-lock-påsar. Varje påse får sin egen utskrivna etikett (mer om dessa senare). Dessa påsar går sedan in i fack i större lådor, eller direkt in i medelstora lådor.
  • Stora passiva komponenter, såsom THT-kondensatorer eller induktorer, samt passiva komponenter i små kvantiteter (SMD-kondensatorer på klippt tejp) får också sina egna påsar.
  • SMD-motstånd på klippt tejp (50-100 stycken): Jag använder en låda med flera fack och sorterar efter decennium (0-10Ω, 10Ω-100Ω, 100Ω-1kΩ, 1kΩ-10kΩ, osv). Jag tycker att det är bättre än att sortera efter första siffran, eftersom jag kanske letar efter ett ungefärligt motståndsvärde, och detta låter mig "leta runt" lite. Tejpstrimlor med 25-50 komponenter är märkta med en tuschpenna (permanent märkpenna). Jag märker dem normalt inte själv - jag köper kompletta set, och de kommer redan klippta och märkta.
  • THT-motstånd: Märkta påsar fungerar bra för dessa, om du inte är jätteduktig på att läsa motståndsfärgkoder.
  • Fulla SMD-rullar: dessa får etiketter och går in i stora förvaringslådor.
  • Prov böcker: dessa är i princip som lådor, så de får etiketter precis som lådor.
  • Allt annat: olika storlekar på zip-lock-påsar med utskrivna etiketter.

Zip-lock påsar är smutsbilliga om du köper i större kvantiteter. Köp flera storlekar, men se till att du får massor av de riktigt små, dessa används mest (jag använder mest 7x5cm).

Komponenter som anländer i sina egna fukttäta antistatpåsar lämnas ensamma tills jag faktiskt behöver dem, jag placerar bara min etikett ovanpå. När jag dock öppnar den ursprungliga påsen flyttar jag dem till min genomskinliga zip-lock-påse och skriver ut en annan etikett.

Komponentlagring

Jag använder lådor av olika storlekar, vissa med fack (av varierande storlekar) och vissa utan. Jag använder inga speciella lådsystem eller små stapelbara SMD-lådor - dessa har alla visat sig vara för dyra och för problematiska att hantera. Vem har tid att ta bort komponenter från tejp/rulle och lägga dem i lådor? Alla mina lådor är antingen avsedda för förvaring av skruvar/spikar eller för annan hemförvaring. De är billiga, finns överallt, passar lätt i lådor eller skåp och är lätta att transportera.

För THT-komponenter vill du vanligtvis ha lådor med mindre fack, eftersom du kommer att lagra komponenter direkt. För SMD är det mer meningsfullt att använda zip-lock påsar, så du vill att lådorna eller facken ska vara större, för att rymma dina zip-lock påsar eller ESD-påsar som distributörerna använder.

Mina lådor (lagringsplatser) är numrerade. Om en låda har fack använder jag ett schackbrädeliknande system inuti för att namnge dem. Så jag kan ha en stor låda som heter "b14" utan fack, och en låda b01 med fack, där ett fack kan kallas "b01-c3" (rad "c", kolumn 3). Använd vad som helst som låter dig enkelt hitta komponenter. Mina provböcker är märkta som lådor. Om jag hade en hylla med rullar skulle jag märka en enda rad som "s01-l3" (hylla 01, nivå 3).

Jag försöker inte placera relaterade komponenter tillsammans. Endast motstånd och ibland kondensatorer hålls rimligt nära liknande. För andra komponenter litar jag på min databas för att låta mig hitta vad jag behöver. Detta är trevligt, eftersom det undviker smärtan av att kategorisera komponenter - du lagrar dem bara var du har plats, utan att oroa dig för hur du ska klassificera en viss komponent ("är detta en spänningsregulator eller en batteriladdare, om den gör båda?"). Och om du har olika komponenter på en plats blir det faktiskt lättare att hitta den du letar efter, eftersom de inte alla är lika.

Etikettutskrift

För etikettutskrift rekommenderar jag starkt Brother-skrivare. Jag använder en Brother QL-570 med DK-22210-tejp (kontinuerlig, 29 mm bredd, längd skärs vid behov). Den är mycket pålitlig, etiketterna håller rimligt länge, den är snabb och programvaran kan importera CSV-filer med komponentdata. Du arrangerar dina komponentetiketter en gång, gör sedan en "sammanslagning" med en CSV-fil som din programvara exporterar, och du kan snabbt skriva ut nya etiketter.

Strunta i att skriva ut etiketter på en laserskrivare. Det är för mycket besvär.

Jag använder QR-koder på mina etiketter, innehållande en URL, så att jag kan skanna koden med min telefon och se en (lösenordsskyddad) sida med information om den komponenten eller lagringsplatsen. Och du kan inte slå det proffsiga utseendet som QR-koder ger till dina komponentetiketter!

Hålla reda på allting

Nu är det riktiga knepet med allt detta att hålla koll på vad som är var. Jag brukade använda ett kalkylblad (vilket sög), gick sedan över till ett gratis komponentspårningssystem, som fungerade för mig under ett antal år. Men sedan fann jag det för begränsande, så jag bestämde mig för att skriva min egen lösning, och PartsBox skapades.

Alla dessa mjukvarulösningar har samma mål: när du märker dina "lagringsplatser" håller de en lista över komponenter på varje plats tillsammans med deras lagerantal. PartsBox låter dig också hålla en komponent på flera platser (som resistorer: du har ofta små mängder på klippt tejp, men också en hel rulle i en låda någonstans), visa specifikationer, låta dig komma åt datablad med ett enda klick, prissätta dina projekt/BOMs, hantera leverantörserbjudanden, låta dig arbeta med din CM och göra mycket mer för dina elektronikprojektbehov.

När du har gjort den initiala sorteringen av din samling blir saker enkla och underhållsfria. Du måste spendera ungefär 10 minuter när en ny order kommer in, för att mata in komponenterna i din databas, skriva ut etiketter och lägga zip-lock-påsar i de korrekta förvaringsfacken. Och du måste självklart komma ihåg att "ta bort lager" om du använder komponenterna i dina projekt eller prototyper. Därför måste all programvara du använder göra dessa saker snabbt och enkelt.

När en leverans av komponenter anländer

Förfarandet när en ny komponentorder anländer är:

  • mata in varje komponent i PartsBox (antingen lägga till en ny komponent eller lägga till lager till en befintlig) med prisinformation,
  • exportera CSV för nyligen tillagda komponenter,
  • ladda CSV:n i Brother-programvaran, skriva ut en massa etiketter,
  • lägga komponenterna i zip-lock-påsar, klistra etiketterna på toppen,
  • lägga zip-lock-påsarna i lämpliga lagringsplatser.

För rullar är proceduren liknande, förutom att jag placerar etiketten på rullen.

Att nå produktion

Systemet som beskrivs ovan är mestadels för prototypning och laboratoriearbete. När du faktiskt går till produktion brukar du ha en BOM med väl specificerade komponenter, och dessa komponenter kommer på rullar, klippt tejp eller i brickor. Vid den tidpunkten är det nödvändigt att hålla reda på dessa komponenter, men det finns inte mycket mening i att tvinga dem in i den befintliga lagringen. De kan förvaras i en separat låda (en per projekt), eller om du arbetar med en CM (Contract Manufacturer), kan de förvaras på deras plats, eller till och med hållas laddade i en pick&place-maskin. PartsBox kan hantera alla dessa scenarier.

Skalning

Denna lösning skalar mycket väl från prototypning till småskalig produktion, och sedan till medelskalig produktion när man arbetar med en CM (Contract Manufacturer). PartsBox kan hantera alla stegen enkelt.

Skillnaderna kommer att vara minimala: när du går till produktion kommer du inte att använda provböcker eller klippremsor, utan hela rullar med komponenter. Istället för ziplock-påsar kommer du förmodligen att behöva ESD-skyddande påsar, möjligen i en fuktkontrollerad miljö. Det är också ganska osannolikt att du kommer att använda THT-motstånd i produktionen nuförtiden.

När du arbetar med en CM (kontraktstillverkare) kommer du inte att hantera komponenter själv, du kommer sannolikt att flytta lagret till dem och låta dem hantera det. I det fallet kan de dela åtkomst till din databas så att alla inblandade vet vad som pågår och hur många komponenter som finns kvar.

Andra observationer

Denna lösning fungerar mycket bra för mig. Den tvingar dig inte att köpa dessa dyra små SMD-komponentlådor, som inte är särskilt praktiska ändå (har du någonsin använt pincett för att leta efter en 0402-resistor i en plastlåda?). Du kan köpa passiva komponenter i bulk eller i "provböcker" för prototypning och du behöver inte sortera dem individuellt i lådor. Du vet alltid vad du har (detta är viktigt, jag köpte komponenter flera gånger bara för att upptäcka att jag redan hade dem!) och du vet när du ska beställa mer. Och katalogisering av komponenter är i stort sett en engångsinsats, därefter är overhead mycket liten (cirka 10-15 minuter per beställning).

Att använda en dator för att hålla reda på dina komponenter är avgörande, även om du tror att du inte har så många komponenter. Folk tenderar att tycka att det är överdrivet att organisera elektroniska komponenter med en databas, men om du undviker detta kommer du att sluta med att köpa dubbelt, förlora dem, ha för många av varje och spendera för mycket tid på att leta efter dem. Tumregel: om dina elektroniska komponenter inte får plats i en enda liten låda, behöver du en bättre lösning.

Tidigare blogginlägg: Prissättning av BOM för projekt är nu tillgänglig (2017-05-05)
Senare blogginlägg: Resurser för hårdvarustartups (2017-05-19)

PartsBox är en onlineapp som låter dig ta kontroll över ditt lager av elektroniska komponenter, BOM-prissättning och småskalig produktion. Den håller reda på var komponenter förvaras, vad de aktuella lagernivåerna är och vilka komponenter som används i vilka projekt/BOMs.

Bloggindex