File-based Component Libraries

W skrócie

Dowiedz się, jak biblioteki komponentów oparte na plikach w Altium Designer przechowują i łączą symbole, footprinty, modele oraz parametry definiujące komponenty używane w projekcie. W tym artykule wyjaśniamy różnicę między symbolem a kompletnym komponentem, omawiamy obsługiwane formaty modeli i bibliotek oraz przedstawiamy biblioteki zintegrowane, które umożliwiają pakowanie gotowych do użycia komponentów. Czytaj dalej, aby lepiej zrozumieć, jak dane komponentów łączą się w całość.

- Dowiedz się, jak symbole schematowe są powiązane z modelami przeznaczonymi do poszczególnych dziedzin projektowania oraz z parametrami komponentów.
- Poznaj rolę bibliotek schematowych, bibliotek PCB i innych obsługiwanych formatów modeli.
- Odkryj, jak biblioteki zintegrowane pakują modele do jednego pliku i weryfikują powiązania symboli z modelami podczas kompilacji.
Zagłęb się w temat dzięki AI:

Lepszym i znacznie bardziej zaawansowanym rozwiązaniem do zarządzania danymi komponentów projektowych jest przechowywanie komponentów w połączonej przestrzeni roboczej i pobieranie ich z niej. Przestrzeń robocza zapewnia bezpieczne przechowywanie danych komponentów z zachowaniem ich integralności, a także dodatkowe korzyści w postaci zarządzania cyklem życia i aktualnych informacji o łańcuchu dostaw.

► Dowiedz się więcej o bibliotece przestrzeni roboczej.

To komponenty i sposób ich połączenia tworzą Twój unikatowy produkt elektroniczny. Komponenty są podstawowymi elementami składowymi tego produktu. Czym zatem dokładnie jest komponent i gdzie przechowywane są komponenty?

W świecie rzeczywistym komponenty są obiektami materialnymi, dlatego stosunkowo łatwo je zidentyfikować. Jednak w wirtualnym świecie projektowania komponenty muszą zostać odwzorowane za pomocą szeregu modeli, które można wykorzystać w różnych dziedzinach projektowania. Podczas tworzenia i realizacji projektu komponent jest reprezentowany jako symbol na schemacie, jako footprint na płytce PCB, jako model SPICE do symulacji, jako opis integralności sygnałów do analizy ich jakości oraz jako model trójwymiarowy do wizualizacji 3D komponentu i płytki PCB. Jeden komponent, z inną reprezentacją dla każdej dziedziny projektowania.

Każda dziedzina projektowania wymaga specjalistycznego modelu. Podczas tworzenia schematu model ten określa się mianem symbolu. Ponieważ środowisko projektowe opiera się na założeniu, że projekt rozpoczyna się od schematu, symbol schematowy służy do powiązania ze sobą poszczególnych modeli.

Parametry dostarczają dodatkowych szczegółów niezbędnych do identyfikacji rzeczywistego komponentu fizycznego, takich jak moc znamionowa, tolerancja, informacje zakupowe, odnośniki do kart katalogowych itp.

Model symbolu jest powiązany z pozostałymi modelami, aby w pełni opisać dany komponent w każdej dziedzinie. Model 3D jest w rzeczywistości umieszczany wewnątrz footprintu.
Model symbolu jest powiązany z pozostałymi modelami, aby w pełni opisać dany komponent w każdej dziedzinie. Model 3D jest w rzeczywistości umieszczany wewnątrz footprintu.

Modele i biblioteki modeli

Każdy typ modelu i komponentu musi być przechowywany w pliku modelu lub bibliotece. Niektóre z nich wykorzystują standardowy format pliku, taki jak SPICE, a inne — format własnościowy, taki jak plik biblioteki schematowej, który służy do przechowywania symboli schematowych lub komponentów.

Niektóre rodzaje modeli, takie jak SPICE, są przechowywane po jednym modelu w pliku — takie pliki nazywa się plikami modeli. Inne, takie jak footprinty PCB, są przechowywane w pliku, który może zawierać jeden lub wiele footprintów. Takie pliki nazywa się bibliotekami modeli.

Zestawienie typów modeli i bibliotek

Obsługa szerokiego zakresu zadań projektowych wykonywanych w procesie opracowywania elektroniki wymaga wielu rodzajów modeli i formatów bibliotek.

Poniżej przedstawiono zestawienie poszczególnych rodzajów modeli i bibliotek.

Dziedzina projektowania Rodzaj modelu lub biblioteki Rozszerzenie pliku Uwagi
Schematic capture Symbol *.SchLib Symbol schematowy Altium; może być samym symbolem lub zawierać powiązania z innymi modelami i dodane parametry, definiując w ten sposób kompletny komponent.
PCB design Footprint *.PcbLib Footprint, czyli wzorzec definiujący punkty montażowe i połączeniowe komponentu na płytce PCB; może przechowywać zarówno elementy wykonywane podczas produkcji (pola lutownicze, nadruk, maskę itp.), jak i opcjonalną reprezentację 3D zamontowanego komponentu.
3D PCB design Bryła 3D *.PcbLib Obiekt projektowy Altium; umieść jedną lub więcej brył 3D na footprincie, aby utworzyć model 3D komponentu w pliku *.PcbLib .
STEP *.STEP, *.STP Model 3D w standardowym formacie STEP; można go zaimportować do obiektu bryły 3D na PCB i umieścić na footprincie w pliku *.PcbLib .
Parasolid 3D© *.X_T, *.X_B Model 3D w formacie Parasolid (ASCII lub binarnym); można go zaimportować do obiektu bryły 3D na PCB i umieścić na footprincie w pliku *.PcbLib .
SOLIDWORKS 3D© *.SldPrt Model 3D w formacie SOLIDWORKS; można go zaimportować do obiektu bryły 3D na PCB i umieścić na footprincie w pliku *.PcbLib .
Circuit simulation Model SPICE3f5 / XSpice / PSpice *.mdl Plik modelu SPICE 3f5; opisuje zachowanie komponentu przy użyciu składni SPICE.
*.ckt Plik podobwodu SPICE; lista połączeń w formacie SPICE opisująca obwód, który modeluje zachowanie komponentu.
Model SimCode *.txt + *.mdl Plik/biblioteka cyfrowego modelu SimCode w formacie ASCII oraz pośredni plik powiązania modelu (MDL), niezbędny do przypisania modelu cyfrowego do symbolu; używane do modelowania komponentów cyfrowych w symulacji obwodów mieszanych analogowo-cyfrowych.
*.scb + *.mdl Plik/biblioteka skompilowanego cyfrowego modelu SimCode oraz pośredni plik powiązania modelu (MDL), niezbędny do przypisania modelu cyfrowego do symbolu; używane do modelowania komponentów cyfrowych w symulacji obwodów mieszanych analogowo-cyfrowych.
Signal Integrity analysis Model IBIS *.ibis Plik specyfikacji informacji o buforach wejściowych/wyjściowych (Input/output Buffer Information Specification); model behawioralny opisujący charakterystyki elektryczne wyprowadzenia wejściowego lub wyjściowego.
Component creation Zintegrowana biblioteka Altium *.IntLib Skompilowana biblioteka; przechowuje wszystkie rodzaje modeli. Biblioteka IntLib jest wynikiem kompilacji projektu LibPkg.
Component creation Biblioteka Altium powiązana z bazą danych *.DbLink Plik interfejsu połączenia z bazą danych; wykorzystuje dane parametryczne przechowywane w komponentach SchLib do wyszukiwania odpowiedniego rekordu w zewnętrznym źródle danych ODBC (np. na podstawie numeru części lub rezystancji, mocy znamionowej i obudowy). Dane z pól zmapowanych w DbLink są pobierane i dodawane do komponentu podczas jego umieszczania.
Component creation Biblioteka bazodanowa Altium *.SVNDbLib DbLib z kontrolą wersji — łączy się z repozytorium SVN w celu kontroli wersji modeli schematowych i PCB.
Z perspektywy projektanta produktów elektronicznych jednym z najważniejszych aspektów tworzenia komponentów jest powiązanie komponentu projektowego z rzeczywistym komponentem, który reprezentuje. W przypadku komponentów z bibliotek opartych na plikach zalecanym podejściem jest bezpośrednie powiązanie komponentu projektowego z jego dostawcą za pomocą funkcji łączenia z danymi dostawców. Więcej informacji można znaleźć na stronie Łączenie z danymi łańcucha dostaw w bibliotekach komponentów opartych na bazach danych i plikach.

Komponent

Komponent może być czymś prostym, jak rezystor z dwoma wyprowadzeniami, lub dużym złączem z setkami wyprowadzeń. Aby zapewnić elastyczność rozmieszczania komponentów na arkuszach schematu, oprogramowanie oferuje szereg przydatnych funkcji związanych z wyświetlaniem. 

Symbol czy komponent?

Po powiązaniu modeli z innych dziedzin projektowania i dodaniu parametrów symbol staje się komponentem. Wielu projektantów nadal nazywa go symbolem, gdy widzi go na schemacie, ponieważ właśnie to jest widoczne. Jednak z tym symbolem powiązane są modele z innych dziedzin projektowania oraz dane parametryczne, które definiują go jako komponent. W tym dokumencie termin symbol oznacza obiekty graficzne i wyprowadzenia umieszczane w edytorze bibliotek schematowych. We wszystkich pozostałych sytuacjach używany jest termin component.

Symbol tworzy się w edytorze bibliotek schematowych. Gdy tylko dodasz powiązania z modelami i parametry, staje się on komponentem. Szczegółowe dane komponentu można dodać w edytorze bibliotek schematowych. Jeśli korzystasz z biblioteki typu DbLink lub DbLib, dane te mogą zostać pobrane z bazy danych i dodane do symbolu podczas umieszczania go na schemacie (więcej na ten temat w dalszej części). Można je również dodać po umieszczeniu symbolu na arkuszu schematu.

Symbol

Symbol tworzy się w edytorze bibliotek schematowych. Najpierw umieszcza się obiekty graficzne, aby uzyskać wymagany kształt, a następnie dodaje się piny. To właśnie piny nadają komponentowi właściwości elektryczne. Oprogramowanie rozpoznaje je jako punkty połączeń elektrycznych i przyporządkowuje je do pól lutowniczych we wzorcu obudowy PCB.

Symbole mogą być małe i proste lub reprezentować komponenty o dużej liczbie pinów, podzielone na wiele części.  Symbol example
Symbole mogą być małe i proste lub reprezentować komponenty o dużej liczbie pinów, podzielone na wiele części.

Zobacz artykuły:

Biblioteki oparte na plikach

Altium Designer obsługuje szereg różnych typów bibliotek opartych na plikach, opisanych poniżej.

Modele schematowe i PCB oraz biblioteki modeli

Main pages: Biblioteki schematowe, Biblioteki PCB

Na początku rozwoju automatyzacji projektowania elektroniki istniały dwie dziedziny projektowania: tworzenie schematów i projektowanie PCB. Wynikiem tworzenia schematów był zestaw wydrukowanych arkuszy schematów, a wynikiem projektowania PCB — pliki produkcyjne i montażowe PCB.

Aby to umożliwić, projektant musiał mieć możliwość tworzenia i przechowywania symboli schematowych gotowych do umieszczenia na arkuszu schematu. Szczegóły, takie jak wartość komponentu, napięcie, moc, wzorzec obudowy itp., często dodawano dopiero po umieszczeniu symbolu z biblioteki na arkuszu schematu.

W przypadku wzorców obudów możliwości edycji koncentrowały się na realizacji projektu jako zestawu warstw zawierających kształty niezbędne do przygotowania fotomasek. To ukierunkowanie na dane wyjściowe decydowało o obsługiwanych kształtach, a nawet o czcionce używanej do oznaczeń komponentów i innych napisów na warstwie opisowej.

Te proste symbole i wzorce obudów tworzono i przechowywano w bibliotekach, przy czym oba typy początkowo miały rozszerzenie pliku *.Lib. Gdy w systemie Windows zniesiono ograniczenie długości rozszerzeń plików do trzech znaków, zmieniono je na *.SchLib dla symboli schematowych i *.PcbLib dla wzorców obudów. 

Biblioteki schematowe i PCB służą do przechowywania modeli. 
Biblioteki schematowe i PCB służą do przechowywania modeli. 

Biblioteka zintegrowana

Main page: Biblioteki zintegrowane

Z czasem rosła potrzeba oddzielenia procesu tworzenia komponentów od procesu projektowania produktu. Zamiast dodawać szczegóły komponentu po umieszczeniu symbolu na arkuszu schematu, zespoły projektowe chciały w pełni definiować komponent w bibliotece. Rozwijały się również inne dziedziny projektowania, takie jak symulacja obwodów, dlatego konieczna stała się obsługa modeli także dla tych dziedzin. Tworzenie gotowych do użycia komponentów wymaga również możliwości weryfikacji przyporządkowania symbolu do modeli, a następnie dostarczenia tych komponentów w jednym, gotowym do użycia pliku biblioteki.

Aby spełnić te wymagania, opracowano bibliotekę zintegrowaną (*.IntLib). Biblioteka zintegrowana zawiera wszystkie rodzaje modeli w jednym pliku. Źródłem biblioteki zintegrowanej jest pakiet biblioteki (*.LibPkg), czyli projekt łączący źródłowe symbole, wzorce obudów i modele symulacyjne. Podczas kompilacji projektu pakietu biblioteki weryfikowane jest przyporządkowanie symboli do modeli i tworzona jest biblioteka zintegrowana. Korzystanie z biblioteki IntLib oznacza, że biblioteka staje się źródłem gotowych do użycia komponentów umieszczanych w projekcie. Jest to dobre rozwiązanie dla średnich i dużych organizacji, które chcą oddzielić tworzenie komponentów od projektowania produktu.

Słownik pojęć

Komponent

Komponent to fizyczny element umieszczany na płytce, np. układ scalony lub rezystor. Komponent może składać się z jednej części lub zestawu części umieszczonych we wspólnej obudowie.

Bryła 3D

Bryła 3D to obiekt o kształcie wielokątnym, który można dodać do wzorca obudowy na dowolnej włączonej warstwie mechanicznej. Może służyć do definiowania fizycznych wymiarów i kształtu komponentu w płaszczyźnie poziomej i pionowej, co umożliwia dokładniejsze sprawdzanie odstępów między komponentami i lepszą wizualizację 3D. Obiekty brył 3D mogą również pełnić funkcję obiektów zastępczych dla importowanych modeli we wzorcu obudowy komponentu lub niezależnych obiektów niemontowanych na PCB, takich jak obudowy i zespoły.

Oznaczenia

Oznaczenia to unikatowe identyfikatory służące do rozróżniania komponentów na PCB. Mogą składać się z liter, cyfr lub ich kombinacji. Pola lutownicze również mają unikatowe oznaczenia odpowiadające numerom pinów komponentu.

Wzorzec obudowy

Wzorzec obudowy definiuje (lub modeluje) przestrzeń potrzebną do zamontowania komponentu na PCB. Model wzorca obudowy komponentu jest przechowywany w bibliotece PCB. Wzorzec obudowy może zawierać pola lutownicze do łączenia z pinami elementu oraz fizyczny obrys obudowy utworzony z odcinków ścieżek i/lub łuków na warstwie opisowej (overlay). Może również zawierać elementy montażowe. Wzorce obudów w bibliotece PCB nie mają oznaczenia ani komentarza. Stają się komponentami po umieszczeniu na arkuszu PCB, gdzie przypisywane są im oznaczenia i komentarze.

Biblioteka

Biblioteka schematowa to zbiór komponentów, których części są przechowywane na osobnych arkuszach. Biblioteka PCB zawiera wzorce obudów komponentów. Każdy typ biblioteki ma własny edytor. Biblioteki zintegrowane łączą biblioteki schematowe z powiązanymi z nimi modelami i nie można ich edytować bezpośrednio w edytorach bibliotek.

Obiekt

Obiekt to dowolny pojedynczy element, który można umieścić w obszarze projektowym edytora bibliotek.

Pola lutownicze

Pola lutownicze są zwykle używane we wzorcu obudowy do tworzenia miejsc połączeń dla pinów komponentu.

Część

Część to zbiór obiektów graficznych reprezentujących jedną część komponentu wieloelementowego. Części są przechowywane na oddzielnych arkuszach w obrębie komponentów w bibliotekach komponentów schematowych.

Piny

Piny komponentu nadają mu właściwości elektryczne i definiują jego punkty połączeń.

AI-LocalizedTłumaczenie SI
Jeśli znajdziesz błąd, zaznacz tekst/obraz i naciśnij Ctrl + Enter aby wysłać nam wiadomość.
Nav
Contents
Dostępność funkcji

Dostępne funkcje zależą od tego, z którego rozwiązania Altium korzystasz – Altium Develop, Altium Agile Teams, Altium Agile Enterprise lub Altium Designer (w ramach aktywnej subskrypcji terminowej).

Jeśli opisana funkcja nie jest widoczna w Twoim oprogramowaniu, skontaktuj się z działem sprzedaży Altium, aby dowiedzieć się więcej.

Starsza dokumentacja

Dokumentacja Altium Designer nie jest już wersjonowana. Jeśli potrzebujesz dostępu do dokumentacji dla starszych wersji Altium Designer, odwiedź sekcję Starsza dokumentacja na stronie Inne instalatory.

Contents