Rozmieszczenie komponentów

Altium Training

Altium Essentials: PCB Component Placement

This content is part of the official Altium Professional Training Program. For full courses, materials and certification, visit Altium Training.

Istnieje powiedzenie, że projektowanie PCB to w 90% rozmieszczenie elementów i w 10% prowadzenie ścieżek. Choć można dyskutować o udziale procentowym każdego z tych etapów, powszechnie przyjmuje się, że dobre rozmieszczenie komponentów ma kluczowe znaczenie dla dobrego projektu płytki. Pamiętaj, że podczas trasowania może być też konieczne skorygowanie rozmieszczenia.

Footprint komponentu definiuje przestrzeń oraz punkty połączeń potrzebne do zamontowania fizycznego elementu na płytce drukowanej. Jest to obiekt grupowy złożony ze zbioru prostych obiektów prymitywnych, w tym padów, linii i łuków, a także innych obiektów projektowych.

Footprint komponentu definiuje sposób montażu i połączenia komponentu na PCB i może również zawierać obiekty bryły 3D, aby odwzorować rzeczywisty komponent. 
Footprint komponentu definiuje sposób montażu i połączenia komponentu na PCB i może również zawierać obiekty bryły 3D, aby odwzorować rzeczywisty komponent.

Pady zapewniają punkty montażu i połączeń dla wyprowadzeń komponentu. Dodatkowe prymitywy projektowe, takie jak linie i łuki, są często dodawane w celu zdefiniowania obrysu kształtu komponentu na warstwie nadruku (silkscreen) komponentu.

Footprint komponentu może także zawierać opcjonalne obiekty bryły 3D, które definiują fizyczną przestrzeń lub obrys (envelope) rzeczywistego komponentu zamontowanego na płytce. Jeśli komponent fizyczny został zdefiniowany za pomocą obiektów bryły 3D lub zaimportowanych modeli STEP, można wykonać trójwymiarową kontrolę prześwitów komponentów.

Footprinty komponentów tworzy się w edytorze footprintów PCB, umieszczając odpowiednie obiekty projektowe w celu uzyskania kształtu wymaganego do montażu i podłączenia komponentu. Punkt odniesienia komponentu jest początkiem przestrzeni roboczej edytora footprintów PCB i można go ustawić w edytorze jako: pin 1, środek geometryczny lub lokalizację zdefiniowaną przez użytkownika na komponencie. Aby dowiedzieć się więcej o tworzeniu footprintów, zobacz stronę Creating a PCB Footprint .

Dostępność komponentów na PCB

Gdy projekt jest przenoszony z edytora schematów do edytora PCB, footprinty komponentów PCB są automatycznie umieszczane z dostępnych bibliotek. Nazywa się to Design Synchronization, czyli procesem wykrywania i rozwiązywania różnic między schematem a PCB.

Altium Designer obsługuje zestaw narzędzi ułatwiających umieszczenie wymaganego footprintu komponentu w przestrzeni projektu PCB. Zobacz poniższe strony, aby dowiedzieć się więcej o tych narzędziach:

Przeglądanie umieszczonych komponentów

W trybie PCB panelu Components jego trzy główne obszary zmieniają się tak, aby odzwierciedlać hierarchię komponentów bieżącego projektu PCB (w kolejności od góry):

  • Component Classes
  • Components w obrębie klasy
  • Component Primitives

Obszary panelu PCB umożliwiają kaskadowy wybór filtra: od klas komponentów, przez pojedyncze komponenty, aż do prymitywów komponentów.
Obszary panelu PCB umożliwiają kaskadowy wybór filtra: od klas komponentów, przez pojedyncze komponenty, aż do prymitywów komponentów.

Kliknij prawym przyciskiem wpis komponentu lub prymitywu komponentu, a następnie wybierz polecenie Properties (lub kliknij wpis dwukrotnie bezpośrednio), aby uzyskać dostęp do panelu Properties, w którym możesz przeglądać/modyfikować właściwości komponentu/prymitywu zgodnie z potrzebą.

Kliknij prawym przyciskiem wpis klasy komponentów, a następnie wybierz Properties (lub kliknij wpis dwukrotnie bezpośrednio), aby otworzyć okno dialogowe Edit Component Class dialog  dla tej klasy. W oknie dialogowym możesz przeglądać/modyfikować przynależność komponentów do klasy, zmienić jej nazwę lub dodać dodatkowe klasy.

Edycja wybranej klasy komponentów.
Edycja wybranej klasy komponentów.

Zapoznaj się ze stroną Working with Classes on a Schematic & PCB , aby dowiedzieć się więcej o pracy z klasami.

Wyświetlanie/uwzględnianie każdego typu prymitywu komponentu w obszarze Component Primitives panelu zależy od tego, czy odpowiednia opcja dla każdego z nich została włączona w menu po kliknięciu prawym przyciskiem, dostępnym z obszaru Components lub Component Primitives.

Kliknij prawym przyciskiem wpis komponentu lub prymitywu komponentu, aby wybrać elementy do uwzględnienia.
Kliknij prawym przyciskiem wpis komponentu lub prymitywu komponentu, aby wybrać elementy do uwzględnienia.

Podczas przeglądania komponenty można łatwo blokować lub odblokowywać, klikając dwukrotnie w polu po prawej stronie kolumny Footprint w obszarze Components.

Blokowanie/odblokowywanie z panelu PCB  pozwala uniknąć konieczności przechodzenia do panelu Properties.
Blokowanie/odblokowywanie z panelu PCB pozwala uniknąć konieczności przechodzenia do panelu Properties.

Prostokąt ograniczający zaznaczenie komponentu

Gdy klikniesz i zaznaczysz komponent, pojawia się prostokąt ograniczający zaznaczenie. Aby kontrolować, które warstwy są używane do zdefiniowania tego prostokąta, można użyć opcji PCB.ComponentSelection  w oknie dialogowym Advanced Settings dialog . Opcja obsługuje trzy tryby (wprowadź wartość 0, 1 lub 2; trybem domyślnym jest 2):

  • 0 - legacy mode – ten tryb łączy geometrie ze wszystkich warstw z wyjątkiem napisów Silkscreen Designator i Comment.

  • 1 - by layer mode – użyj geometrii z pierwszej z poniżej wymienionych warstw, która zawiera obiekty, z następującym priorytetem:

    1. Courtyard Layer Type

    2. Warstwa 3D Body (modele STEP są przechowywane w obiekcie 3D Body o rozmiarze najmniejszego prostopadłościanu, który mieści model. Do wyboru komponentu używany jest ten 3D Body, a nie kształt modelu STEP)

    3. Warstwa sitodruku oraz warstwy miedzi

    4. Warstwy miedzi

     

  • 2 - by graphic mode - ten tryb łączy geometrie wykryte na Courtyard Layer Type, sitodruku, obiektach 3D Body oraz warstwach miedzi. Napisy (Strings) są wykluczone.

  • Odwołania do warstwy Courtyard dotyczą pary warstw komponentu (Component Layer Pair) z Layer Type = Courtyard; nazwa pary warstw nie jest brana pod uwagę.

  • Jeśli komponent zawiera model 3D, do sprawdzania kolizji komponentów używany jest rzeczywisty kształt modelu 3D, natomiast kształt ramki wyboru komponentu jest wyznaczany zgodnie z opisem powyżej.

  • Obiekty z warstw mechanicznych są wykluczone z ramki ograniczającej wybór, ale są uwzględniane w ramce ograniczającej dla sprawdzania kolizji, gdy nie zdefiniowano żadnych 3D Bodies ani obiektów na warstwie Courtyard. Wyjątkiem są napisy .Designator i .Comment, które są zawsze wykluczone. Dowiedz się więcej w Working with Mechanical Layers.

  • Gdy ramka ograniczająca wybór komponentu jest definiowana przez ścieżki (tracks) na warstwie courtyard, do wyznaczenia ramki używana jest linia środkowa tych ścieżek (co widać po zaznaczeniu komponentu – ). Zwróć uwagę, że dotyczy to tylko sytuacji, gdy kształt zdefiniowany na warstwie courtyard jest kształtem zamkniętym, a wierzchołki końcowe ścieżek pokrywają się (dokładnie się stykają). W przeciwnym razie ramka ograniczająca jest definiowana przez najmniejszy prostokąt obejmujący wszystkie obiekty na warstwie courtyard.

  • Ramka ograniczająca wybór komponentu jest używana do obliczania obszaru komponentu oraz podczas rozmieszczania komponentów w trybach rozmieszczania przeszkód Push i Avoid .

Dodawanie prymitywów do komponentu

Zaznaczone prymitywy można dodać do komponentu, wybierając polecenie Tools » Convert » Add Selected Primitives to Component z menu głównego. Po wybraniu polecenia wskaż komponent, do którego chcesz dodać zaznaczone prymitywy. Po zatwierdzeniu nowe prymitywy zostaną rozpoznane jako część pojedynczego obiektu komponentu i mogą być używane łącznie z oryginalnymi prymitywami komponentu.

Docelowy komponent musi mieć odblokowane prymitywy, aby wykonać tę operację. Użyj ikony blokady Primitives w właściwościach komponentu, aby odblokować prymitywy komponentu.

Rozbijanie komponentu na prymitywy

Komponent można przekształcić w składowe obiekty prymitywne, używając polecenia Tools » Convert » Explode Component to Free Primitives z menu głównego lub klikając prawym przyciskiem myszy na umieszczonym komponencie (zaznaczonym lub nie), a następnie wybierając polecenie Component Actions » Explode Component To Free Primitives (lub Explode Selected Components To Free Primitives) z menu kontekstowego. Rozbity komponent przestaje być komponentem, więc oznaczenie (designator) i komentarz zostaną usunięte, a komponent powróci do różnych prymitywów, z których został utworzony.

Polecenie Explode nie ma wpływu na model footprintu przechowywany w odpowiedniej bibliotece źródłowej, a jedynie na przekonwertowane instancje komponentu(ów) umieszczone w dokumencie PCB.

  • Explode jest procesem jednokierunkowym; nie ma polecenia pozwalającego ponownie zgrupować rozbity komponent. Można jednak użyć polecenia Undo, aby to osiągnąć.

  • Polecenia Explode nie należy używać do modyfikowania właściwości komponentu. Prymitywy komponentu można edytować, odblokowując je (za pomocą ikony blokady Primitives w właściwościach komponentu), edytując je zgodnie z potrzebą, a następnie ponownie je blokując.

Uzyskiwanie dostępu do klikalnych łączy do informacji referencyjnych

Gdy do komponentu dodano nazwane łącza do dokumentów, można otworzyć wskazany adres URL dokumentu/strony — określony poprzez zdefiniowany, bazowy parametr łącza URL — dla zaznaczonego komponentu lub komponentu znajdującego się pod kursorem. Funkcja ta umożliwia prezentowanie nazwanych łączy do dokumentów, przeniesionych z komponentów schematu, jako nazwanych łączy komponentu PCB do plików PDF, plików tekstowych lub stron HTML. Dzieje się tak, gdy nazwane łącza dokumentów dla komponentu zostały zaktualizowane ze schematu do PCB (Design » Update PCB Document). Podczas tego procesu aktualizacji (przez ECO) nazwane łącza dokumentów ze schematu są konwertowane na pary parametrów ComponentLink (ComponentLinknDescription/ComponentLinknURL) dla pasującego komponentu PCB. Na przykład:

Parametr komponentu schematu   Parametry komponentu PCB
Name Url

 

Name Value
STM32 Family Web Page http://www.st.com/stm32 ComponentLink1Description STM32 Family Web Page
ComponentLink1URL http://www.st.com/stm32

Numer indeksu łącza (n) użyty w parametrach komponentu określi uporządkowaną pozycję odpowiadającego łącza PCB Component Link w podmenu References. Gdy komponent na PCB jest zaznaczony, zdefiniowane pary parametrów ComponentLink są prezentowane w sekcji Parameters panelu Properties panel.

Po uruchomieniu polecenia docelowa strona URL (internetowa) lub wskazany dokument zostanie otwarty bezpośrednio (jeśli jest dostępny).

  • Internetowy adres URL zostanie otwarty albo w zewnętrznej przeglądarce, albo jako dokument w zakładce wewnątrz Altium Designer — zależnie od opcji Open internet links in external Web browser na stronie System - View page w oknie dialogowym Preferences. Pamiętaj, że aby otworzyć w zewnętrznej przeglądarce, wartość (URL) parametru łącza musi zawierać prefiks http://.

  • Aby uzyskać więcej informacji o definiowaniu parametrów łączy do dokumentów w przestrzeni schematu, zapoznaj się ze stroną Schematic Libraries.

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