File-based Component Libraries

Znacznie lepszym i o wiele bardziej zaawansowanym rozwiązaniem do zarządzania danymi komponentów projektowych jest podejście, w którym komponenty są hostowane i pobierane z połączonego Workspace. Workspace zapewnia bezpieczne, o wysokiej integralności przechowywanie danych komponentów, z dodatkowymi korzyściami w postaci zarządzania cyklem życia oraz aktualnych informacji o łańcuchu dostaw.

► Przeczytaj więcej o Workspace Library.

Komponenty i sposób, w jaki są ze sobą połączone tworzą Twój unikalny produkt elektroniczny. Komponenty są podstawowymi elementami składowymi tego produktu. Czym więc dokładnie jest komponent i gdzie jest przechowywany?

W świecie rzeczywistym komponenty są obiektami materialnymi, a więc stosunkowo łatwo je zidentyfikować. Jednak w wirtualnym świecie projektowania komponenty muszą zostać sprowadzone do szeregu modeli, które można wykorzystywać w różnych dziedzinach projektowych. Podczas procesów tworzenia schematu i implementacji komponent jest reprezentowany jako symbol na schemacie, jako footprint na PCB, jako model SPICE do symulacji, jako opis integralności sygnału do analizy jakości sygnałów oraz jako model trójwymiarowy do wizualizacji 3D komponentu i PCB. Jeden komponent, z inną reprezentacją dla każdej dziedziny projektowej.

Każda dziedzina projektowa wymaga wyspecjalizowanego modelu. Dla tworzenia schematu model nazywa się symbolem. Ponieważ środowisko projektowe opiera się na założeniu, że projekt zaczyna się od schematu, symbol schematyczny służy do powiązania ze sobą różnych modeli.

Następnie parametry dodają dodatkowe szczegóły potrzebne do identyfikacji rzeczywistego komponentu fizycznego, takie jak moc, tolerancja, dane zakupowe, odwołania do noty katalogowej itd.

Model symbolu łączy się z pozostałymi modelami tak, aby w pełni opisać komponent w każdej dziedzinie. Model 3D jest w rzeczywistości umieszczany wewnątrz footprintu.
Model symbolu łączy się z pozostałymi modelami tak, aby w pełni opisać 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. Część z nich korzysta ze standardowego formatu plików, jak SPICE, podczas gdy inne używają formatu zastrzeżonego, jak plik biblioteki schematów, który służy do przechowywania symboli schematycznych lub komponentów.

Niektóre rodzaje modeli, takie jak SPICE, są przechowywane jako jeden model na plik — nazywa się je plikami modeli. Inne, jak footprinty PCB, są przechowywane w pliku, który może zawierać jeden lub wiele footprintów. Nazywa się je bibliotekami modeli.

Podsumowanie typów modeli i bibliotek

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

Poniżej znajduje się podsumowanie każdego rodzaju modelu i biblioteki.

Domena projektowa Rodzaj modelu lub biblioteki Rozszerzenie pliku Uwagi
Schematic capture Symbol *.SchLib Symbol schematyczny Altium; może to być sam symbol lub symbol z podłączonymi innymi modelami i dodanymi parametrami, aby zdefiniować kompletny komponent.
PCB design Footprint *.PcbLib Footprint lub wzorzec definiujący punkty montażu i połączeń komponentu na PCB; może przechowywać zarówno elementy wytwarzane (pady, opis na sitodruku, maskę itd.), 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 zbudować model 3D komponentu w pliku *.PcbLib .
STEP *.STEP, *.STP Standardowy model 3D w formacie STEP; można go zaimportować do obiektu PCB 3D Body i umieścić na footprincie w pliku *.PcbLib .
Parasolid 3D© *.X_T, *.X_B Model 3D w formacie Parasolid (ASCII lub binarny); można go zaimportować do obiektu PCB 3D Body i umieścić na footprincie w pliku *.PcbLib .
SOLIDWORKS 3D© *.SldPrt Model 3D w formacie SOLIDWORKS; można go zaimportować do obiektu PCB 3D Body 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 podukładu SPICE; netlista w formacie SPICE opisująca obwód modelujący zachowanie komponentu.
Model SimCode *.txt + *.mdl Plik/biblioteka modelu ASCII Digital SimCode oraz pośredni plik powiązania modelu (MDL) wymagany do zmapowania modelu cyfrowego na symbol; używany do modelowania komponentów cyfrowych w symulacji obwodów mieszanych (mixed-signal).
*.scb + *.mdl Skompilowany plik/biblioteka modelu Digital SimCode oraz pośredni plik powiązania modelu (MDL) wymagany do zmapowania modelu cyfrowego na symbol; używany do modelowania komponentów cyfrowych w symulacji obwodów mieszanych (mixed-signal).
Signal Integrity analysis Model IBIS *.ibis Plik Input/output Buffer Information Specification; model behawioralny opisujący charakterystyki elektryczne pinu wejściowego lub wyjściowego.
Component creation Altium Integrated Library *.IntLib Skompilowana biblioteka; przechowuje w sobie wszystkie rodzaje modeli. IntLib jest skompilowanym wynikiem projektu LibPkg.
Component creation Altium database linked library *.DbLink Plik interfejsu łącza bazy danych; wykorzystuje dane parametryczne przechowywane w komponentach SchLib do odpytywania zewnętrznego źródła danych ODBC o odpowiedni rekord (np. numer części albo rezystancję, moc i obudowę). Dane z pól zmapowanych w DbLink są pobierane i dodawane do komponentu podczas wstawiania.
Component creation Altium database library *.SVNDbLib DbLib z kontrolą wersji — interfejs do repozytorium SVN w celu kontroli wersji modeli schematycznych i PCB.
Z perspektywy projektanta produktu elektronicznego jednym z najważniejszych aspektów tworzenia komponentu jest powiązanie tego komponentu z rzeczywistym elementem, który reprezentuje. Sugerowanym podejściem dla komponentów w bibliotekach opartych na plikach jest bezpośrednie łączenie komponentu projektowego z dostawcą komponentu za pomocą funkcji Linking to Supplier Data. Zobacz stronę Linking to Supply Chain Data for Database and File-based Component Libraries, aby dowiedzieć się więcej.

Komponent

Komponent może być czymś prostym, jak rezystor z dwoma wyprowadzeniami, albo dużym złączem z setkami i setkami pinów. Aby zapewnić elastyczność w organizowaniu komponentów na arkuszach schematu, oprogramowanie zawiera szereg przydatnych funkcji związanych z wyświetlaniem. 

Czy to symbol, czy komponent?

Gdy podłączysz inne modele dziedzinowe i dodasz parametry, symbol staje się komponentem. Wielu projektantów nadal nazywa go symbolem, gdy widzą go na schemacie — bo to właśnie widzą — ale do tego symbolu dołączone są inne modele dziedzinowe i szczegóły parametryczne, które definiują go jako komponent. W tym dokumencie używa się terminu symbol do opisu obiektów graficznych i pinów umieszczanych w edytorze biblioteki schematów. We wszystkich pozostałych sytuacjach jest on określany jako component.

Symbol tworzy się w edytorze biblioteki schematów. Gdy tylko dodasz powiązania do modeli i dodasz parametry, staje się on komponentem. Szczegóły komponentu można dodać w edytorze biblioteki schematów albo — jeśli używasz biblioteki typu DbLink lub DbLib — szczegóły mogą zostać pobrane z bazy danych i dodane do symbolu podczas wstawiania na schemat (więcej o tym później). Alternatywnie szczegóły można dodać po umieszczeniu symbolu na arkuszu schematu.

Symbol

Symbol tworzy się w edytorze biblioteki schematów. Powstaje on poprzez umieszczanie obiektów graficznych w celu zbudowania wymaganego kształtu, a następnie dodanie pinów. To piny wnoszą do komponentu „inteligencję” elektryczną. To one są przez oprogramowanie identyfikowane jako punkty połączeń elektrycznych i to one są mapowane na pady w footprincie PCB.

Symbole mogą być małe i proste albo dotyczyć komponentów o dużej liczbie pinów, tworzonych jako wieloczęściowe (multi-part).  Symbol example
Symbole mogą być małe i proste albo dotyczyć komponentów o dużej liczbie pinów, tworzonych jako wieloczęściowe (multi-part).

Zobacz artykuły:

Biblioteki oparte na plikach

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

Modele schematyczne i PCB oraz biblioteki modeli

Main pages: Biblioteki schematów, Biblioteki PCB

We wczesnych latach automatyzacji projektowania elektroniki istniały dwie dziedziny projektowe: tworzenie schematu i projektowanie PCB. Wynikami tworzenia schematu był zestaw wydrukowanych arkuszy schematu, a wynikami projektowania PCB były pliki do produkcji i montażu płytki.

Aby to wspierać, projektant musiał móc tworzyć i przechowywać symbole schematyczne, gotowe do umieszczenia na arkuszu schematu. Szczegóły takie jak wartość komponentu, napięcie, moc, footprint itd. często dodawano dopiero po wstawieniu symbolu z biblioteki symboli na arkusz schematu.

W przypadku footprintów nacisk w możliwościach edycji kładziono na implementację projektu jako zestawu warstw zawierających kształty potrzebne do fotonarzędzi. To ukierunkowanie na wynik (output-driven) determinowało, jakie kształty były obsługiwane — aż po krój czcionki używany dla oznaczenia (designatora) i innych napisów na sitodruku.

Te proste symbole i footprinty tworzono i przechowywano w bibliotekach, przy czym oba typy początkowo miały rozszerzenie pliku *.Lib. Gdy Windows złagodził limit trzech znaków dla rozszerzeń plików, zmieniono je na *.SchLib dla symboli schematycznych oraz *.PcbLib dla footprintów. 

Biblioteki schematów i PCB są kontenerami do przechowywania modeli. 
Biblioteki schematów i PCB są kontenerami 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. Rozwijano także inne dziedziny projektowe, takie jak symulacja obwodów, a więc należało również wspierać modele dla tych dziedzin. W ramach tworzenia komponentów gotowych do użycia trzeba też móc zweryfikować mapowanie symbol–model, a następnie dostarczyć te komponenty w jednym, gotowym do użycia pliku biblioteki.

Aby spełnić te wymagania, opracowano bibliotekę zintegrowaną (*.IntLib). Biblioteka zintegrowana zawiera wszystkie typy modeli w jednym pliku. Źródłem biblioteki zintegrowanej jest pakiet biblioteki (*.LibPkg), czyli projekt projektowy, który łączy symbole źródłowe, footprinty oraz modele symulacyjne. Gdy projekt pakietu biblioteki zostanie skompilowany, weryfikowane jest mapowanie symboli do modeli i tworzona jest Biblioteka Zintegrowana. Korzystanie z IntLib oznacza, że biblioteka staje się czymś, z czego umieszcza się gotowe do użycia komponenty, co stanowi dobre rozwiązanie dla średnich i dużych organizacji, które chcą oddzielić tworzenie komponentów od projektowania produktu.

Słownik

Komponent

Komponent to fizyczne urządzenie umieszczane na płytce, np. układ scalony lub rezystor. W ramach tych komponentów może znajdować się pojedyncza część albo zestaw części zapakowanych razem.

Bryła 3D

Bryła 3D to obiekt o kształcie wielokątnym, który można dodać do footprintu na dowolnej włączonej warstwie mechanicznej. Może służyć do zdefiniowania fizycznego rozmiaru i kształtu komponentu w płaszczyźnie poziomej i pionowej, co umożliwia bardziej kontrolowane sprawdzanie prześwitów komponentów oraz lepszą wizualizację 3D. Obiekty bryły 3D pełnią także rolę znaczników zastępczych dla importowanych modeli w footprintcie komponentu lub jako obiekty niezwiązane z montażem na PCB, swobodnie „unoszące się”, takie jak obudowy i zespoły.

Oznaczenia

Oznaczenia to unikalne identyfikatory używane do odróżniania jednego komponentu od drugiego na PCB. Mogą być alfabetyczne, numeryczne lub stanowić kombinację obu. Pady również mają unikalne oznaczenia odpowiadające numerom wyprowadzeń komponentu.

Footprint

Footprint definiuje (lub modeluje) przestrzeń wymaganą przez komponent do zamontowania go na PCB. Model footprintu komponentu jest przechowywany w bibliotece PCB. Footprint może zawierać pady do połączenia z wyprowadzeniami urządzenia oraz fizyczny obrys obudowy utworzony z odcinków ścieżek i/lub łuków na warstwie nadruku (overlay/silkscreen). Mogą być również uwzględnione elementy montażowe urządzenia. Footprinty w bibliotece PCB nie mają oznaczenia ani komentarza. Stają się komponentami po umieszczeniu na arkuszu PCB, gdzie przypisywane są oznaczenia i komentarze.

Biblioteka

Biblioteka schematów to zestaw komponentów, a ich części są przechowywane na oddzielnych arkuszach. Biblioteka PCB zawiera footprinty komponentów. Każdy typ biblioteki ma własny edytor. Biblioteki zintegrowane łączą biblioteki schematów z powiązanymi modelami i nie mogą być edytowane bezpośrednio w edytorach bibliotek.

Obiekt

Obiekt to dowolny pojedynczy element, który można umieścić w przestrzeni roboczej edytora biblioteki.

Pady

Pady są zwykle używane w footprintcie do tworzenia pól lutowniczych połączeń dla wyprowadzeń komponentu.

Część

Część to zbiór obiektów graficznych reprezentujących jedną część komponentu wielourządzeniowego. Części są przechowywane na oddzielnych arkuszach w ramach komponentów w bibliotekach komponentów schematycznych.

Wyprowadzenia

Wyprowadzenia komponentu nadają mu właściwości elektryczne i definiują punkty połączeń na komponencie.

AI-LocalizedTłumaczenie SI
Jeśli znajdziesz błąd, zaznacz tekst/obraz i naciśnij Ctrl + Enter aby wysłać nam wiadomość.
Feature Availability

The features available to you depend on which Altium solution you have – Altium Develop, an edition of Altium Agile (Agile Teams or Agile Enterprise), or Altium Designer (on active term).

If you don’t see a discussed feature in your software, contact Altium Sales to find out more.

Legacy Documentation

Altium Designer documentation is no longer versioned. If you need to access documentation for older versions of Altium Designer, visit the Legacy Documentation section of the Other Installers page.

Content