Aktualizacja śladów z bibliotek

W skrócie

W tym artykule wyjaśniono, jak korzystać z narzędzia Update From PCB Libraries w Altium Designer, aby porównywać footprinty umieszczone na płytce PCB z ich źródłowymi wersjami w bibliotekach, wykrywać różnice, szczegółowo je analizować i wprowadzać aktualizacje za pomocą zlecenia zmian inżynierskich (ECO). Omówiono również, kiedy to polecenie ma zastosowanie — na przykład w przypadku bibliotek plikowych i bazodanowych — a kiedy nie, jak w niektórych przypadkach aktualizacji rewizji z Workspace. Dowiesz się także, jak konfigurować opcje porównywania, interpretować wyniki wskazujące zgodności i rozbieżności, generować raport porównawczy, a nawet aktualizować umieszczone footprinty bezpośrednio z edytora bibliotek PCB. Jeśli szukasz bardziej przejrzystego sposobu na utrzymywanie zgodności footprintów na płytce PCB z zatwierdzonymi bibliotekami i chcesz mieć większą kontrolę nad tym procesem, czytaj dalej.

- Dowiedz się, kiedy korzystać z polecenia Update From PCB Libraries, a kiedy wymagana jest inna metoda aktualizacji.
- Naucz się porównywać footprinty umieszczone na płytce PCB z footprintami w bibliotekach źródłowych, szczegółowo analizować różnice i wybierać elementy do aktualizacji.
- Zobacz, jak wygenerować raport porównania footprintów i wprowadzić zatwierdzone zmiany w ramach procesu obsługi zleceń zmian inżynierskich (ECO).
Zagłęb się w temat dzięki AI:

Polecenia Update From Libraries i Update Selected From Libraries, opisane tutaj, służą wyłącznie do aktualizowania komponentów umieszczonych na arkuszach schematu. Choć aktualizacja ta może obejmować modele, dotyczy ona powiązań z modelami, a nie rzeczywistych atrybutów graficznych powiązanego modelu. Aby przenieść zmiany atrybutów graficznych obudowy PCB ze źródłowej biblioteki obudów PCB, należy użyć innego narzędzia z zestawu narzędzi aktualizacji Altium Designer – Update From PCB Libraries. Narzędzie to sprawdza obudowy komponentów na płytce względem odpowiadających im obudów w źródłowych bibliotekach obudów PCB, porównując fizyczne właściwości obiektów podstawowych każdej obudowy, a następnie w razie potrzeby aktualizuje wybrane komponenty. Zapewnia to zgodność wszystkich obudów w projekcie z zatwierdzonymi bibliotekami obudów.

To polecenie obsługuje komponenty PCB pochodzące z bibliotek plikowych i bazodanowych – bibliotek obudów PCB (*.PcbLib), bibliotek zintegrowanych (*.IntLib) oraz bibliotek bazodanowych (*.DbLib, *.SVNDbLib). W przypadku tych ostatnich do aktualizacji używane są biblioteki wskazane w odpowiednich rekordach powiązanej zewnętrznej bazy danych. Odwołania do bibliotek źródłowych, z których pochodzą obudowy, są pobierane z odpowiedniego schematu, jeśli jest dostępny, lub z samych obudów PCB. Wszystkie biblioteki źródłowe muszą należeć do zestawu dostępnych bibliotek.

Należy pamiętać, że jeśli obudowa PCB użyta w projekcie PCB pochodzi z biblioteki w przestrzeni roboczej i została w niej zaktualizowana (a powiązane komponenty zaktualizowano tak, aby korzystały z nowej rewizji obudowy), polecenie Update From PCB Libraries nie ma zastosowania. Podczas zapisywania obudowy PCB w przestrzeni roboczej tworzona jest jej nowa rewizja, podczas gdy obudowa w projekcie PCB nadal odwołuje się do poprzedniej (wcześniejszej, a nie najnowszej) rewizji. Aby w takim przypadku zaktualizować obudowę na płytce PCB, najpierw zaktualizuj powiązany komponent na schemacie (dowiedz się więcej), a następnie zaktualizuj płytkę PCB za pomocą polecenia Design » Update PCB Document w edytorze schematów i następującego po nim procesu ECO – obudowa w projekcie PCB zostanie zaktualizowana do najnowszej rewizji.

Należy pamiętać, że jeśli w umieszczonej obudowie pochodzącej z komponentu biblioteki w przestrzeni roboczej wprowadzono „lokalne” zmiany w projekcie PCB (na przykład zmieniono właściwości pól lutowniczych lub odblokowano i zmieniono obiekty podstawowe obudowy), polecenia Update From PCB Libraries można użyć do wykrycia różnic między umieszczoną obudową a obudową w bibliotece oraz do zaktualizowania umieszczonej obudowy (czyli w praktyce usunięcia „lokalnych” zmian).

Aby zilustrować działanie tego narzędzia, przyjrzyjmy się obudowom komponentów pokazanym poniżej. Są to istniejące obudowy w dokumencie PCB. Po prawej stronie znajdują się zmodyfikowane obudowy ze źródłowej biblioteki obudów PCB (*.PcbLib). Zmiany, choć niewielkie — w górnej obudowie przesunięto znak, a w dolnej zwiększono szerokość linii znaku i łuku — wystarczą na potrzeby tego przykładu.

Istniejące obudowy w dokumencie PCB (ilustracja po lewej) oraz zmodyfikowane obudowy w źródłowej bibliotece obudów PCB (ilustracja po prawej)
Istniejące obudowy w dokumencie PCB (ilustracja po lewej) oraz zmodyfikowane obudowy w źródłowej bibliotece obudów PCB (ilustracja po prawej)

Definiowanie opcji aktualizacji

Aktualizacje przeprowadza się z poziomu dokumentu PCB za pomocą polecenia Update From PCB Libraries dostępnego w menu głównym Tools. Uruchomienie tego polecenia otwiera okno dialogowe Update From PCB Libraries - Options. W tym oknie wybierz warstwy obudów na PCB i w bibliotece, które chcesz porównać, korzystając z pól wyboru Include w sekcji Layers To Include lub z poleceń w menu rozwijanym przycisku Include All. Jest to ważne, ponieważ w niektórych projektach pewne warstwy obudowy mogą nie być używane, a dodatkowe porównania wydłużają czas przetwarzania.

Aby sprawdzić obudowę komponentu pod kursorem (lub aktualnie zaznaczone komponenty) w aktywnym dokumencie PCB, kliknij prawym przyciskiem myszy umieszczony komponent (niezaznaczony) lub kliknij prawym przyciskiem myszy zaznaczony komponent (albo komponent należący do grupy zaznaczonych komponentów) i wybierz polecenie Component Actions » Update Current Components From PCB Libraries z menu kontekstowego.

Okno dialogowe Update From PCB Libraries - Options
Okno dialogowe Update From PCB Libraries - Options

Na tym etapie, jeśli chcesz zaktualizować wszystkie obudowy tak, aby odpowiadały obudowom w bibliotekach źródłowych, wystarczy kliknąć przycisk Update All Footprints (Create ECO) i wprowadzić zmiany w projekcie za pomocą wygenerowanego następnie zlecenia zmian inżynierskich (ECO). Jeśli jednak przed wygenerowaniem ECO chcesz szczegółowo przeanalizować wykryte różnice i określić, które obudowy mają zostać uwzględnione w aktualizacji, kliknij OK , aby otworzyć okno dialogowe Update From PCB Libraries — patrz poniżej.

Przeglądanie wyników porównania

Po odpowiednim ustawieniu opcji w oknie dialogowym Update From PCB Libraries - Options kliknij OK. Zostanie przeprowadzone porównanie, a jego wyniki pojawią się w kolejnym oknie dialogowym Update From PCB Libraries.

Okno dialogowe Update From PCB Libraries
Okno dialogowe Update From PCB Libraries

Źródłowa biblioteka PCB jest identyfikowana na podstawie powiązania z modelem PCB przypisanego do odpowiedniego komponentu na schemacie źródłowym. Biblioteki źródłowe muszą należeć do zestawu dostępnych bibliotek plikowych. Jeśli nie uda się znaleźć źródła danej obudowy, zostanie ona oznaczona jako niezgodna.

Okno dialogowe jest podzielone na dwie główne sekcje. Górna sekcja Part List przedstawia wyniki porównania. Obudowa każdego komponentu na PCB jest porównywana z odpowiadającą jej obudową we wskazanej bibliotece źródłowej. Górny wiersz nagłówka zawiera podsumowanie zgodnych elementów. Jeśli wynik porównania każdego obiektu podstawowego w obudowie mieści się w określonej tolerancji, obudowy zostają uznane za zgodne, a w kolumnie Match pojawia się zielony znacznik wyboru (). W przypadku zgodności aktualizacja nie jest wymagana.

Jeśli jednak położenie co najmniej jednego obiektu podstawowego w obudowie wykracza poza dopuszczalną tolerancję, obudowy zostają oznaczone jako niezgodne. W kolumnie Match pojawi się ikona czerwonego krzyżyka (). Aby przywrócić zgodność obudowy umieszczonego komponentu z obudową w bibliotece źródłowej, konieczna jest aktualizacja.

Jeśli nie można znaleźć obudowy w bibliotece źródłowej, pole Path  określające komponent biblioteczny używany do porównania będzie zawierać wpis <Footprint not found>. W takim przypadku nie można przeprowadzić porównania dla tego komponentu.

Dla każdego komponentu z niezgodną obudową dostępna będzie opcja Update. Domyślnie każdy komponent, dla którego wykryto niezgodność, jest automatycznie uwzględniany w aktualizacji. Jak zawsze w Altium Designer, to Ty masz pełną kontrolę i możesz wykluczyć dowolne niezgodne komponenty z procesu aktualizacji, usuwając zaznaczenie pola wyboru lub korzystając z poleceń w menu rozwijanym przycisku Include All.

Dolny Difference Details obszar okna dialogowego zawiera listę różnic wykrytych między obiektami podstawowymi dla aktualnie wybranej (i niezgodnej) pozycji komponentu w obszarze powyżej. W przypadku niezgodnego footprintu obiekty podstawowe komponentu powodujące różnice są wymienione osobno dla każdej warstwy włączonej do porównania. Różnice można przeglądać dla wszystkich warstw lub dla konkretnej warstwy, korzystając z kart u góry tego obszaru. Obszar Component Primitives causing Differences for zawiera po lewej stronie listę obiektów podstawowych komponentu, które spowodowały różnice, a po prawej wyświetla odpowiadające im dane. Informacje obejmują:

  • Object Type — typ obiektu.
  • Identifier — wszelkie dodatkowe informacje o oznaczeniu.
  • Detail — szczegóły obiektu podstawowego komponentu.

Prezentowane jest porównanie graficzne, w którym footprint jest podzielony na komórki. Za pomocą suwaka Highlight Cell Density można zwiększyć (w prawo) lub zmniejszyć (w lewo) rozmiar komórek w obszarze wyświetlania. Komórki, w których występują różnice, są wyświetlane w pełnych kolorach, a różnice są wyróżnione. Obiekty podstawowe na bieżącej płytce PCB są wyświetlane w pełnych kolorach, a zaktualizowane obiekty podstawowe komponentu z biblioteki są nałożone na nie jako półprzezroczysty obraz.

  • Jeśli występują różnice w parametrach footprintu między footprintem wybranego komponentu na PCB a footprintem w bibliotece, obszar Difference Details okna dialogowego będzie zawierał kartę Parameters z listą różnic parametrów.

  • Jeśli występują różnice w oznaczeniach padów lub bryłach 3D między footprintem wybranego komponentu na PCB a footprintem w bibliotece (które mogą pojawić się po lustrzanym odbiciu footprintu na PCB), obszar Difference Details okna dialogowego będzie zawierał kartę Properties z listą różnic parametrów.

  • Jeśli nie ma różnic między footprintem wybranego komponentu na PCB a footprintem w bibliotece, obszar będzie zatytułowany No Difference For [Designator name (Footprint Name)] i będzie wyświetlał wybrany komponent dla warstwy wskazanej na wybranej karcie.

  • Jeśli kolumna Path  w Part List wyświetla wartość <Footprint not found>, nagłówek obszaru Difference Details będzie informował, że footprint nie został znaleziony.

Generowanie raportu porównania

Aby utworzyć raport porównania footprintów (Footprint Comparison - PCBDocumentName.html), kliknij przycisk Create Report w lewym dolnym rogu okna dialogowego Update From PCB Libraries. Raport zawiera:

  • Listę niezgodnych komponentów
  • Listę zgodnych komponentów
  • Szczegóły różnic między obiektami podstawowymi dla każdego komponentu z listy niezgodnych komponentów.

Raport porównania footprintów
Raport porównania footprintów

Wygenerowanie raportu porównania spowoduje zamknięcie okna dialogowego Update From PCB Libraries. Konieczne będzie ponowne uruchomienie polecenia.

Raport porównania footprintów można również dodać do zestawu wyników weryfikacji w pliku konfiguracji zadań wyjściowych (Output Job).

Przeprowadzanie aktualizacji

Gdy proponowany zakres aktualizacji jest zadowalający, kliknij przycisk Accept Changes (Create ECO). W otwartym oknie dialogowym Engineering Change Order zweryfikuj, a następnie wykonaj odpowiednie aktualizacje. Wyłącz wszelkie zmiany, których nie chcesz wprowadzać. Zmiany zostaną zastosowane, a footprinty komponentów objętych aktualizacją zostaną zaktualizowane zgodnie z footprintami w bibliotekach źródłowych.

Okno dialogowe Engineering Change Order gotowe do weryfikacji i wykonania aktualizacji footprintów
Okno dialogowe Engineering Change Order gotowe do weryfikacji i wykonania aktualizacji footprintów

Korekty niezamierzonego lustrzanego odbicia footprintów wprowadzane za pomocą ECO usuwają odbicie lustrzane umieszczonej instancji footprintu, tak aby odpowiadała ona definicji w bibliotece źródłowej. Należy pamiętać, że podczas stosowania korekty uwzględniane są wyłącznie elementy związane z odbiciem lustrzanym (piny, warstwy opisowe i bryły 3D). Inne zmiany wprowadzone w umieszczonym footprincie komponentu, takie jak obrót, pozostają bez zmian.

Wprowadzanie zmian bezpośrednio z edytora bibliotek PCB

Bezpośrednią aktualizację umieszczonych footprintów PCB można przeprowadzić z poziomu źródłowej biblioteki PCB. Ta metoda aktualizacji jest szczególnie przydatna w przypadku komponentów umieszczonych z niezależnych bibliotek footprintów PCB (*.PcbLib), gdy biblioteki te zostały dodane do dostępnych dla projektu bibliotek opartych na plikach.

Zmiany wprowadzone w jednym lub większej liczbie footprintów komponentów w źródłowej bibliotece PCB można przenieść bezpośrednio do instancji tych footprintów umieszczonych na PCB. Menu główne Tools w edytorze bibliotek PCB zawiera polecenia umożliwiające aktualizację tylko bieżącego footprintu (Update PCB With Current Footprint) lub wszystkich footprintów (Update PCB With All Footprints). Polecenia te są również dostępne w menu kontekstowym panelu PCB Library.

Z poziomu źródłowej biblioteki PCB zmiany można zastosować za pomocą menu kontekstowego panelu PCB Library
Z poziomu źródłowej biblioteki PCB zmiany można zastosować za pomocą menu kontekstowego panelu PCB Library

Wszystkie instancje umieszczonych footprintów komponentów we wszystkich otwartych dokumentach PCB zostaną zaktualizowane niezależnie od projektu nadrzędnego. Oznacza to, że jeśli umieszczony footprint komponentu ma taką samą nazwę jak komponent w bibliotece, zostanie zaktualizowany.

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