Zarządzanie komponentami w CircuitStudio
Parent page: Poznawanie CircuitStudio
Komponent to ogólna nazwa elementu, który można umieścić w projekcie elektronicznym podczas procesu tworzenia schematu. W najczęstszej postaci komponent składa się z symbolu logicznego, który jest używany na schemacie, oraz wzoru footprintu (modelu), który fizycznie reprezentuje komponent na PCB. Komponenty są „połączone przewodami”, aby utworzyć kompletny projekt.
Początkowym zadaniem w tej części procesu projektowego jest zwykle odwzorowanie układu na schemacie, gdzie umieszczony komponent dostarcza symbol graficzny zawierający punkty połączeń elektrycznych komponentu zdefiniowane przez piny. W CircuitStudio ta schematowa reprezentacja komponentu udostępnia także zakres opcjonalnych właściwości, parametrów oraz łączy do footprintu PCB – a dokładniej do modelu 2D i/lub 3D, który fizycznie reprezentuje komponent na płytce PCB.
Definicje komponentów schematowych (złożone z symbolu, łączy do modeli, parametrów itp.) są zbiorczo przechowywane w pliku biblioteki schematowej (*.SchLib), który można załadować w CircuitStudio. Definicje modeli PCB są analogicznie przechowywane w bibliotece PCB (*.PcbLib), a odwołania do jej modeli znajdują się w definicjach symboli (komponentów) w bibliotece schematowej.
Podstawowa definicja komponentu schematowego w bibliotece schematowej zawiera łącza do odpowiednich modeli PCB w bibliotece PCB, spełniając wymagania obu domen w ramach jednego, ujednoliconego komponentu.
Ten ujednolicony format komponentu oznacza, że jego reprezentacja na schemacie dostarcza wszystkich informacji wymaganych do zaimplementowania komponentu zarówno w domenie schematu, jak i projektu PCB. Gdy projekt schematu zostanie przeniesiony do domeny PCB (poprzez proces Update PCB), CircuitStudio zlokalizuje i umieści model(e) PCB zdefiniowane przez łącza do modeli w komponencie schematowym.
Praca z bibliotekami Sch/Pcb
W CircuitStudio pojedyncze pliki bibliotek schematowych i PCB mogą być używane na kilka sposobów, w zależności od potrzeb:
- Pliki bibliotek można dodać do projektu, dzięki czemu będą dostępne do użycia zawsze, gdy projekt zostanie załadowany.
- Biblioteki można przechowywać oddzielnie, a następnie zainstalować w CircuitStudio jako biblioteki dostępne na stałe.
- Pliki bibliotek schematowych i PCB można dodać do projektu Library Package, który można skompilować, aby utworzyć pojedynczy plik Sch/Pcb Integrated Library. Zobacz poniżej, aby uzyskać więcej informacji.
We wszystkich przypadkach centralnym miejscem dostępu do bibliotek schematowych i PCB oraz ich instalowania jest panel Libraries – wybierz View |System | Libraries. Panel udostępnia listę komponentów (symboli/modeli) w aktualnie wybranej bibliotece, wraz z podglądem symbolu i/lub footprintu dla każdej pozycji.
Podczas przeglądania otwartej biblioteki schematowej, która zawiera podstawowe informacje dla ujednoliconego komponentu, panel Libraries wyświetla graficzne podsumowanie wszystkich podłączonych modeli PCB.
Panel Libraries jest centrum dowodzenia dla wszystkich typowych zadań związanych z komponentami i zarządzaniem bibliotekami.
Biblioteki można dodać do bieżącego projektu lub zainstalować za pomocą okna dialogowego Available Libraries, dostępnego z poziomu
przycisku panelu. Biblioteki można także instalować na stronie Data Management – Installed Libraries w oknie dialogowym Preferences CircuitStudio (File »
).
Edycja komponentów
Komponenty zawarte w pojedynczych bibliotekach schematowych i PCB można edytować (lub tworzyć/usuwać) za pomocą edytora bibliotek CircuitStudio oraz powiązanych paneli bibliotek SCH/PCB.
Aby otworzyć komponent schematowy do edycji, kliknij prawym przyciskiem jego pozycję na liście panelu Libraries, a następnie wybierz Edit Component z menu kontekstowego. Podobnie, aby otworzyć komponent do edycji w otwartej bibliotece PCB, wybierz Edit Component z menu kontekstowego po kliknięciu prawym przyciskiem w panelu Libraries. Zwróć uwagę, że bibliotekę można także otworzyć do edycji bezpośrednio z panelu Projects.
Komponenty zawarte w pojedynczych bibliotekach schematowych lub PCB można edytować aż do poziomu elementów i prymitywów podstawowych.
CircuitStudio otworzy odpowiedni panel biblioteki dla edytowanego typu komponentu (panel SCH Library lub panel PCB Library) i załaduje grafikę symbolu lub modelu w obszarze roboczym edytora, gotową do edycji. W razie potrzeby panel biblioteki można otworzyć ręcznie z menu wstążki w edytorze biblioteki schematowej lub edytorze biblioteki PCB: View | Schematic | Library lub View | PCB Library | Library.
Do edycji komponentów system udostępnia rozbudowany zestaw narzędzi do edycji graficznej zarówno symboli schematowych, jak i wzorów PCB (dostępnych na karcie menu Home), natomiast panel biblioteki zapewnia funkcje edycji wyższego poziomu, takie jak dodawanie/usuwanie pozycji komponentów oraz dostęp do podstawowych elementów komponentu. Dla symboli schematowych są to piny elektryczne, a dla wzorów PCB – ścieżki, pady oraz elementy 3D składające się na model.
Dane komponentu i łączenie
Poza uwzględnieniem symboli i wzorów opartych na bibliotekach, kompleksowy komponent wielodomenowy powinien zawierać dodatkowe informacje, takie jak podstawowe specyfikacje, parametry oraz łącza do modeli 2D/3D – pełny zestaw danych opisowych dla ujednoliconego komponentu.
Dane te są przechowywane w samym komponencie schematowym i mogą być edytowane w oknie dialogowym schematu Library Component Properties. Przy otwartym edytorze biblioteki schematowej można uzyskać do niego dostęp, wybierając Home | Library | Library » Component Properties z menu głównego lub dwukrotnie klikając wpis nazwy komponentu w panelu SCH Library.
Oprócz zestawu podstawowych właściwości komponentu, komponent może mieć kilka podłączonych modeli oraz dowolną liczbę dodanych niestandardowych parametrów (Parameters).
Być może najważniejszym aspektem tworzenia (i utrzymania) ujednoliconego komponentu są łącza modeli Schemat–PCB. Są one ustanawiane i edytowane w obszarze Models okna dialogowego Library Component Properties. W tym miejscu modele biblioteczne 2D i 3D można dodawać, usuwać i edytować za pomocą odpowiadających im przycisków sekcji oraz powiązanego okna dialogowego PCB Model (dostępnego po kliknięciu Edit w oknie dialogowym Library Component Properties).
Podstawowy komponent schematowy może być powiązany z różnymi danymi modelu.
Okno dialogowe PCB Model umożliwia ustanawianie łączy do modeli z załadowanej biblioteki, z bezwzględnej ścieżki do biblioteki, z biblioteki znajdującej się na ścieżce wyszukiwania bibliotek CircuitStudio lub poprzez przeglądanie lokalnej pamięci systemu.
Zintegrowane biblioteki komponentów
Kolejnym etapem ewolucji zarządzania komponentami w CircuitStudio jest efektywne połączenie pojedynczych bibliotek schematowych i PCB w jedne, Zintegrowane Biblioteki.
Kompilują one wszystkie wymagane elementy komponentu (symbole schematowe, modele PCB itp.) do jednego pliku biblioteki tylko do odczytu (*.IntLib). Komponenty zawarte w Zintegrowanej Bibliotece są trwale ujednolicone w domenach Schemat–PCB, ponieważ wewnętrzne łącza do modeli są stałe – to znaczy nie mogą zostać zerwane, jak ma to miejsce, gdy elementy komponentu w oddzielnych plikach bibliotek Sch/PCB są ze sobą powiązane.
Modele PCB są importowane do komponentu w Zintegrowanej Bibliotece podczas tworzenia biblioteki.
W praktyce Zintegrowana Biblioteka zachowuje się jak biblioteka schematowa tylko do odczytu, która zawiera (zamiast linkować) modele PCB dla każdego komponentu. Taki typ biblioteki jest więc zarówno bezpieczny, jak i przenośny.
Przykłady Zintegrowanych Bibliotek można znaleźć w lokalnym folderze Library programu CircuitStudio, C:\Users\Public\Documents\Altium\CS\Library, a biblioteki Miscellaneous Integrated Libraries są zwykle instalowane domyślnie – Miscellaneous Connectors.IntLib i Miscellaneous Devices.IntLib.
Tworzenie Zintegrowanej Biblioteki
Zintegrowana Biblioteka CircuitStudio jest tworzona na podstawie wyspecjalizowanego typu projektu o nazwie Library Package (*.LibPkg). W najprostszym podejściu do tego projektu dodaje się istniejącą bibliotekę schematową (z poprawnymi łączami do modeli), a następnie kompiluje projekt, aby utworzyć osobną Zintegrowaną Bibliotekę.
Podstawowe kroki to:
- Utwórz projekt Library Package, otwierając nowy projekt Integrated Library (File » New Library).
- Zapisz projekt pod odpowiednią nazwą (File » Save Library As).
- Dodaj docelową bibliotekę schematową do projektu (Project| Design Documents | Add Existing Document).
- Skompiluj projekt, aby utworzyć odpowiadającą mu Zintegrowaną Bibliotekę (zaznacz nazwę projektu pakietu, a następnie wybierz Compile Integrated Library xx.LibPkg z menu kontekstowego po kliknięciu prawym przyciskiem).
- Sprawdź, czy kompilacja zakończyła się powodzeniem, zgodnie ze wskazaniem w panelu Messages (View | System | Messages).
Biblioteka schematowa została dodana do projektu MyIntLib Library Package i skompilowana w celu utworzenia MyIntLib Zintegrowanej Biblioteki.
Zwróć uwagę, że Zintegrowana Biblioteka wygenerowana w tym procesie (zapisana w ../Library/Project Outputs for xx) jest automatycznie instalowana w CircuitStudio i gotowa do użycia. Samowystarczalny plik biblioteki, który zawiera symbole komponentów, parametry oraz modele PCB, można bezpiecznie przenieść do magazynu danych lub przekazać innym użytkownikom jako część projektu albo jako niezależną bibliotekę.
Nowa Zintegrowana Biblioteka (MyIntLib) zainstalowana w CircuitStudio.
Komponenty Altium Vault
Najbardziej zaawansowanym i kompleksowym rozwiązaniem do zarządzania komponentami w CircuitStudio jest wykorzystanie Altium Component Vault – oddzielnego, w pełni zarządzanego repozytorium aktualnych komponentów dostarczanego przez Altium.
Oprócz udostępniania ogromnej liczby komponentów gotowych do użycia w Twoich projektach, zawartość skarbca w chmurze jest zarządzana przez Altium we współpracy z głównymi dostawcami podzespołów. Zwalnia to z zadania zarządzania zasobami komponentów, ponieważ wszystkie części są w pełni zweryfikowane, zarządzany jest ich cykl życia, a dodatkowo dostępny jest szeroki zakres danych, takich jak aktualne specyfikacje, noty katalogowe i ceny.
W praktyce komponenty z sejfu są używane w CircuitStudio poprzez podłączenie zdalnego Altium Component Vault, przeglądanie lub wyszukiwanie żądanej części w Vault Explorer oraz umieszczenie jej w projekcie schematu.
Eksplorator sejfu (Vault Explorer) w CircuitStudio zapewnia bezpośredni dostęp do komponentów w Altium Component Vault.
Zobacz sekcję Altium Content Vault w From Idea to Manufacture samouczku, aby uzyskać przegląd sposobu łączenia się z Altium Vault i umieszczania komponentów z sejfu.
Łącza do dostawców komponentów
Choć dostęp do wysokiej jakości zasobów komponentów jest kluczowy dla powodzenia projektu, symbole i modele stanowią jedynie wirtualny odpowiednik komponentów „ze świata rzeczywistego” – czyli fizycznych części, które ostatecznie zostaną zamontowane na wyprodukowanej płytce. Decyzja, które konkretne części zostaną użyte w projekcie – o jakich parametrach, od jakich producentów i dostawców oraz w jakiej cenie – jest kluczowym elementem procesu projektowego, który zwykle wymaga znacznych badań i porównywania produktów.
CircuitStudio odciąża ten proces, jednocześnie znacząco poprawiając jego dokładność i trafność dzięki udostępnieniu Live Supplier Links. Są one łatwe i szybkie do wdrożenia – to aktywne łącza ustanawiane pomiędzy komponentem CircuitStudio a pozycją w bazie danych dostawcy komponentów elektronicznych.
Łącze dostawcy (Supplier Link) jest tworzone poprzez bezpośrednie połączenie z usługami sieciowymi dostawców, co pozwala wyszukiwać we wszystkich bazach dostawców obsługiwanych przez CircuitStudio. Po wybraniu żądanej części do lokalnego komponentu schematowego dodawane jest łącze w postaci zestawu parametrów – Dostawca oraz Numer katalogowy dostawcy (Supplier Part Number). To połączenie jest następnie ponownie nawiązywane za każdym razem, gdy komponent jest otwierany na schemacie lub w bibliotece, a zatem gwarantuje odzwierciedlenie aktualnych danych dostawcy dla tego komponentu.
W istniejącym projekcie schematu łącza dostawców komponentu można zobaczyć w jego oknie dialogowym Properties (dwuklik na komponencie na schemacie).
Łącza dostawców komponentu są przechowywane jako parametry we wpisie komponentu schematowego w postaci pól dostawcy i numeru części.
Aby zobaczyć dane, które łącze dostawcy pobiera z usług sieciowych dostawcy, kliknij prawym przyciskiem komponent na schemacie, a następnie wybierz Supplier Links z powiązanego menu kontekstowego. Zwróć uwagę, że w tym oknie dialogowym łącza dostawców można zarówno dodawać, jak i usuwać.
Okno dialogowe Supplier Links wyświetla wszelkie łącza dostawców dołączone do wybranego komponentu oraz wynikowe dane pobrane z powiązanych usług sieciowych dostawców.
Możliwość ustanowienia danych komponentu powiązanych z dostawcą na wczesnym etapie cyklu projektowego oraz przeglądania tych informacji w trakcie całego procesu projektowania pozwala podejmować trafne decyzje dotyczące doboru części na podstawie bieżących parametrów komponentów, kart katalogowych, właściwości fizycznych oraz informacji o dostępności i cenach. Dodatkowo, po dodaniu aktywnych łączy dostawców do komponentów CircuitStudio, powiązane dane dostawców – w tym informacje o cenach i stanach magazynowych – mogą zostać uwzględnione podczas wydania projektu w zestawieniu materiałowym (BOM).
W CircuitStudio łącza dostawców można dodawać do komponentów w projekcie lub do komponentów w bibliotece schematów. Łącza dostawców dodane do komponentów w projekcie są unikalne dla tego projektu, natomiast łącza dodane do komponentu bibliotecznego będą dostępne w każdym projekcie, który używa tego komponentu bibliotecznego.
Dodawanie łączy dostawców do projektu
Aby dodać łącza dostawców do komponentu w projekcie, zaznacz komponent na schemacie, wybierz Supplier Links z menu kontekstowego (prawy przycisk myszy), a następnie kliknij przycisk Add w wyświetlonym oknie dialogowym Supplier Links. Otworzy się okno dialogowe Add Supplier Links . Pole Keywords w tym oknie zostanie wstępnie wypełnione tekstem właściwości Comment dla tego komponentu, który będzie domyślnym ciągiem wyszukiwania stosowanym do baz dostawców po wybraniu przycisku Search. Zwróć uwagę, że ciąg słów kluczowych można edytować.
Zobacz stronę Data Management – Suppliers w oknie dialogowym Preferences, aby uzyskać informacje o wstępnej konfiguracji słów kluczowych wyszukiwania.
Po załadowaniu wyników wyszukiwania możesz przeglądać dostępne opcje, aby określić optymalny wybór części dla komponentu w projekcie.
Podczas dodawania łącza dostawcy do komponentu okno dialogowe Add Supplier Links pokazuje pełną listę pobranych wpisów dostawców pasujących do wyszukiwania według słów kluczowych w tym oknie.
Po kliknięciu OK informacje o wybranej części dostawcy zostaną dodane do okna dialogowego Supplier Links, a po kliknięciu OK w oknie dialogowym Supplier Links informacje o wybranej części dostawcy zostaną dodane do bieżącego komponentu. Istniejące łącze dostawcy można usunąć z listy w oknie dialogowym Supplier Links, zaznaczając łącze do usunięcia, a następnie klikając przycisk Remove.
Dane dostawcy/części są przechowywane jako parametry Supplier 1 i Supplier Part Number 1, jak wspomniano powyżej. Zwróć uwagę, że do listy w oknie dialogowym Supplier Links można dodać wiele łączy do części. Zostaną one zapisane jako kolejne, ponumerowane parametry Supplier w komponencie – tj. Supplier 1, Supplier 2 itd.
Aby zobaczyć wynikowe dane łącza dostawcy w BOM projektu, wybierz Project | Project Actions | Generate outputs, aby otworzyć okno dialogowe Generate output files. BOM można zarówno podejrzeć, jak i skonfigurować, wybierając łącze Configure powiązane z Bill of Materials w obszarze Outputers okna dialogowego. Zwróć uwagę, że do BOM można dołączyć różne poziomy informacji o dostawcach, włączając i wyłączając kolumny danych.
Okno dialogowe konfiguracji BOM udostępnia opcje eksportu i waluty oraz podgląd zawartości BOM.
Dodawanie łączy dostawców do biblioteki
Łącza dostawców dodaje się do komponentów bibliotecznych w Edytorze biblioteki schematów, uruchamianym poprzez otwarcie biblioteki schematów.
Gdy wybrana część jest otwarta w edytorze, kliknij prawym przyciskiem w obszarze roboczym, a następnie wybierz Supplier Links z menu kontekstowego. Wybory części można przeglądać i dodawać w oknie dialogowym Supplier Links, jak opisano powyżej dla dodawania łączy do projektu.
Łącza dostawców dodane do komponentu bibliotecznego są przechowywane wraz z komponentem i są pobierane za każdym razem, gdy ten komponent jest umieszczany w projekcie z biblioteki.
Jeśli komponent biblioteczny zawiera łącza dostawców, panel Libraries wyświetli bieżące informacje o cenach dla tego komponentu, pobierane bezpośrednio od głównego dostawcy – parametru Supplier 1 dla tego komponentu. Zapewnia to wygodny podgląd aktualnych informacji cenowych komponentu, pobieranych z aktywnego łącza dostawcy, zawsze gdy ten komponent jest wybierany w bibliotece do potencjalnego umieszczenia w projekcie.
Aktywne dane cenowe są dostępne, gdy komponent biblioteczny (z osadzonymi łączami dostawców) jest zaznaczony w panelu Libraries.
Wybór dostawców
Dzięki umowom z szeregiem dostawców komponentów Altium umożliwił CircuitStudio dostęp do danych komponentów z wielu źródeł oraz ich wyszukiwanie. Dostęp sieciowy do tych portali dostawców jest zapewniany przez CircuitStudio Extensions – moduły wtyczek opracowane do współpracy z określonymi API baz danych dostawców.
Z praktycznego punktu widzenia rozszerzenie dostawcy musi być zainstalowane i aktywne, aby okno dialogowe Add Supplier Link mogło załadować i wyświetlić dane tego dostawcy, a także ponownie uzyskać dostęp do danych powiązanych z komponentem w projekcie lub bibliotece.
Należy również włączyć żądane opcje dostawców, co konfiguruje się na stronie Data Management – Suppliers sekcji Data Management w oknie dialogowym Preferences. Dostępne są tam także opcje konfiguracji określenia kraju lub regionu, danych logowania dostawcy (jeśli dotyczy), opcji importu oraz słów kluczowych wyszukiwania.
Zobacz stronę Data Management - Suppliers Preferences , aby uzyskać więcej informacji o konfigurowaniu dostawców i danych dostawców.
