Funderingar inför komponentbiblioteksbygge i Altium
Postat: 26 januari 2018, 23:31:22
Hej
Har börjat arbeta i Alitum för ett tag sen och håller nu på och försöker bygga upp en bra struktur på komponentbibliotek. Finns däremot många funderingar på vad som är bästa vägen att göra detta på så tänkte höra mig för här lite om råd. Förutsättningarna är att en till tre personer kommer arbete i systemet och alla konstruktioner ska vidare till legomontör för tillverkning. Vi har med andra ord inget eget lager med komponenter att hantera för tillfället. Vi konstruerar också bara åt oss själva.
Just nu lutar det åt att bygga upp ett integrerat biblioteksprojekt med ett fåtal schlib för olika komponentgrupper samt två pcblib för SMD och PTH footprints. Är inne på att bara ha en person som hanterar bibliotek och denna har då tillgång till detta projekt. Den kompilerade biblioteksfilen kan sen alla använda. Om det behövs nya komponenter vid konstruktionsarbetet så kan man skapa ett tillfälligt projektbibliotek för att sen lägga in dessa komponenter i det centrala när designen är klar. Det är ju lätt att byta ut komponenten i schemat då.
Kan detta vara en bra struktur eller ska man redan nu börja titta på en dblib lösning med ett excelblad eller accessfil som databas ? Dock mer som kan krångla, schemasymboler måste länkas och det finns ingen förhandsvisning vid länkning av footprints.
Tanken är att använda tillverkarnas partnummer som komponentnamn alternativ att köra en egen nummersnurra och skapa egna artikelnummer redan nu. Tillverkarens nummer har fördelen att det är lättare att känna igen komponenter osv. Egna nummer har fördelen att de alltid blir unika och strukturen är förbered om vi själva börjar skapa lager. Hur har ni andra gjort ?
När det gäller resistorer och kondensatorer så klurar jag på om det är dumt eller klokt att lägga in specifika komponenter från någon vald tillverkare eller om man bara ska specificera komponentparametrar som är relevanta. Pekar man ut en specifik komponent kan ju alltid legotillverkaren ta en alternativ komponent som uppfyller kraven som de har på hyllan också. Och de tillverkare som inte har samma förmåga att köpa in passande komponenter kan gå på det som är specificerat. Ska man labba med en prototyp själv så kan man också lätt få tag på den komponent som specificerat. Eller ska man bara specificera så lite som möjligt och låta tillverkaren välja det som passar ?
Har suttit en del med Altiums inbyggda IPC wizzard men tycker den inte ger samma resultat som PCB Library Expert som jag tycker ger bra resultat. Dels så ger den väldigt korta avstånd mellan paddar på mindre motstånd osv. Den kapar även av paddarna som når in under kapseln. För vissa komponenttyper avrundar den alla måtten annorlunda också. Är det någon annan som känner igen detta ? Vill helst bygga upp footprints enligt IPC och känner att jag inte riktigt kan lita på Altiums wizzard. Funderar på att köra PCB Library Expert istället och låta Altium bygga upp footprinten med dessa mått istället. Någon som har kört med Altium wizzard och är nöjd med vad den genererar ?
Tacksam för lite råd och tips på ovanstående för att se om man tänkt rätt eller inte.
Har börjat arbeta i Alitum för ett tag sen och håller nu på och försöker bygga upp en bra struktur på komponentbibliotek. Finns däremot många funderingar på vad som är bästa vägen att göra detta på så tänkte höra mig för här lite om råd. Förutsättningarna är att en till tre personer kommer arbete i systemet och alla konstruktioner ska vidare till legomontör för tillverkning. Vi har med andra ord inget eget lager med komponenter att hantera för tillfället. Vi konstruerar också bara åt oss själva.
Just nu lutar det åt att bygga upp ett integrerat biblioteksprojekt med ett fåtal schlib för olika komponentgrupper samt två pcblib för SMD och PTH footprints. Är inne på att bara ha en person som hanterar bibliotek och denna har då tillgång till detta projekt. Den kompilerade biblioteksfilen kan sen alla använda. Om det behövs nya komponenter vid konstruktionsarbetet så kan man skapa ett tillfälligt projektbibliotek för att sen lägga in dessa komponenter i det centrala när designen är klar. Det är ju lätt att byta ut komponenten i schemat då.
Kan detta vara en bra struktur eller ska man redan nu börja titta på en dblib lösning med ett excelblad eller accessfil som databas ? Dock mer som kan krångla, schemasymboler måste länkas och det finns ingen förhandsvisning vid länkning av footprints.
Tanken är att använda tillverkarnas partnummer som komponentnamn alternativ att köra en egen nummersnurra och skapa egna artikelnummer redan nu. Tillverkarens nummer har fördelen att det är lättare att känna igen komponenter osv. Egna nummer har fördelen att de alltid blir unika och strukturen är förbered om vi själva börjar skapa lager. Hur har ni andra gjort ?
När det gäller resistorer och kondensatorer så klurar jag på om det är dumt eller klokt att lägga in specifika komponenter från någon vald tillverkare eller om man bara ska specificera komponentparametrar som är relevanta. Pekar man ut en specifik komponent kan ju alltid legotillverkaren ta en alternativ komponent som uppfyller kraven som de har på hyllan också. Och de tillverkare som inte har samma förmåga att köpa in passande komponenter kan gå på det som är specificerat. Ska man labba med en prototyp själv så kan man också lätt få tag på den komponent som specificerat. Eller ska man bara specificera så lite som möjligt och låta tillverkaren välja det som passar ?
Har suttit en del med Altiums inbyggda IPC wizzard men tycker den inte ger samma resultat som PCB Library Expert som jag tycker ger bra resultat. Dels så ger den väldigt korta avstånd mellan paddar på mindre motstånd osv. Den kapar även av paddarna som når in under kapseln. För vissa komponenttyper avrundar den alla måtten annorlunda också. Är det någon annan som känner igen detta ? Vill helst bygga upp footprints enligt IPC och känner att jag inte riktigt kan lita på Altiums wizzard. Funderar på att köra PCB Library Expert istället och låta Altium bygga upp footprinten med dessa mått istället. Någon som har kört med Altium wizzard och är nöjd med vad den genererar ?
Tacksam för lite råd och tips på ovanstående för att se om man tänkt rätt eller inte.