Opcje pozycjonowania i rozmieszczania komponentów
Gdy klikniesz i przytrzymasz komponent, aby go przesunąć, jeśli opcja Snap to Center jest włączona, komponent będzie „trzymany” za swój punkt odniesienia. Punkt odniesienia to współrzędne 0,0 komponentu, zdefiniowane podczas jego tworzenia w edytorze footprintów PCB.
Opcja Smart Component Snap pozwala nadpisać to zachowanie przyciągania do środka i zamiast tego przyciągać do najbliższego pada komponentu — klikając i przytrzymując bliżej wymaganego pada niż punktu odniesienia komponentu. Jest to bardzo przydatne, jeśli potrzebujesz, aby konkretny pad znalazł się na konkretnym punkcie siatki. Może to jednak działać na niekorzyść przy małych elementach SMD, ponieważ może utrudniać „złapanie” ich za punkt odniesienia.
Włącz Snap To Center , aby zawsze trzymać komponent za jego punkt odniesienia. Smart Component Snap jest pomocne, gdy musisz wyrównać według konkretnego pada.
Tryby rozmieszczania
Możesz przełączać tryby rozmieszczania komponentów, naciskając klawisz R podczas rozmieszczania.
Ignore Przeszkody – standardowe zachowanie rozmieszczania. Procedury te używają bryły 3D (jeśli istnieje) albo prymitywów miedzi i opisu (silk), aby określić odstęp (clearance) obiektu.
Push Przeszkody – umieszczany komponent będzie odpychał inne komponenty, aby zachować wymagane odstępy między komponentami. Komponenty w uniach (unions) mogą być odpychane, a ich położenie w unii może się zmieniać, ale sama unia nie zostanie przerwana. Zablokowanych komponentów nie można odpychać. W tym trybie komponenty są identyfikowane przez ramkę ograniczającą zaznaczenia .
Avoid Przeszkody – umieszczany komponent będzie zmuszany do unikania naruszeń odstępów między innymi komponentami podczas rozmieszczania. W tym trybie komponenty są identyfikowane przez ramkę ograniczającą zaznaczenia .
Pasek stanu na dole obszaru projektowego oraz wyświetlacz Heads Up wskazują bieżący tryb rozmieszczania.
Użycie skrótu R do przełączania trybów rozmieszczania. Zwróć uwagę, że komponent C7 jest zablokowany i nie można go przesunąć w trybie Push Obstacles.
Push/Avoid Obstacles nie może być używane przy złożonym zaznaczeniu, gdy jednocześnie zaznaczony jest także inny obiekt (ścieżka, pad, tekst itp.).
Inteligentne wyrównywanie komponentów
Funkcje inteligentnego rozmieszczania komponentów umożliwiają dynamiczne wyrównywanie podczas przeciągania. Zielone linie wskaźnika pojawiają się, gdy komponent jest wyrównany względem sąsiednich komponentów lub względem padów sąsiednich komponentów.
Korzystając ze skrótów klawiszowych podczas rozmieszczania, możesz uzyskać dostęp do następujących opcji wyrównywania:
Naciśnij i przytrzymaj klawisz Ctrl podczas rozmieszczania komponentu, aby wyświetlić linie wyrównania względem granic pobliskich komponentów.
Naciśnij i przytrzymaj klawisz Shift podczas rozmieszczania komponentu, aby wyświetlić linie wyrównania według padów pobliskich komponentów.
Siatka rozmieszczania komponentów
Gdy komponenty są umieszczane lub przesuwane, są przyciągane do siatki kartezjańskiej lub biegunowej, która aktualnie znajduje się pod komponentem, jeśli ta siatka jest zdefiniowana dla rozmieszczania komponentów. Określenie, w jaki sposób siatka może być używana (jej cel lub zastosowanie), wykonuje się za pomocą opcji Comp oraz Non Comp , powiązanych z wpisem tej siatki w obszarze Grid Manager panelu Properties .
Aby dowiedzieć się więcej, odwiedź stronę Working with Grids & Guides .
Wyszukiwanie komponentów do rozmieszczenia
Jeśli potrafisz wizualnie zlokalizować komponenty, które pozycjonujesz na płytce, kliknij i przytrzymaj, aby je przesunąć. W przeciwnym razie, w gęstym projekcie, gdzie wizualne znalezienie konkretnego komponentu może być bardzo czasochłonne, możesz użyć okna dialogowego Choose Component , aby przesunąć określony komponent w obszarze projektu — albo powodując przeskok kursora do tego komponentu, albo przenosząc komponent do bieżącej pozycji kursora. Aby otworzyć to okno dialogowe, wybierz z menu głównego polecenie Edit » Move » Component i kliknij w dowolnym miejscu obszaru projektu z dala od komponentów.
Options and Controls of the Choose Component Dialog
Component Filter - to pole, u góry okna dialogowego, pozwala wprowadzić tekstowy filtr wyszukiwania, aby szybko wskazać wymagany komponent. Jest to szczególnie przydatne, jeśli w projekcie jest wiele komponentów. W miarę wpisywania lista komponentów poniżej jest filtrowana tak, aby pokazywać tylko pasujące ciągi. Możesz używać znaków wieloznacznych: ? (dowolny pojedynczy znak) oraz * (dowolny znak).
Wyczyść pole lub wprowadź znak wieloznaczny * , aby wyświetlić wszystkie komponenty na płytce.
Component List - ten obszar wyświetla wszystkie komponenty na płytce (lub wszystkie komponenty spełniające bieżący filtr) według oznaczenia (designator). Wybierz wpis komponentu, który chcesz przesunąć.
Movement - wybierz jedną z poniższych opcji, aby określić, w jaki sposób ma zostać przesunięty wybrany na liście komponent:
Jump to component - po włączeniu tej opcji, po kliknięciu OK kursor przeskoczy do komponentu w głównym obszarze projektu. Komponent zostanie dołączony i będzie „pływał” na kursorze, gotowy do przestawienia zgodnie z potrzebą.
Move component to cursor - po włączeniu tej opcji, po kliknięciu OK wybrany komponent zostanie przeniesiony do bieżącej pozycji kursora w głównym obszarze projektu. Komponent zostanie dołączony i będzie „pływał” na kursorze, gotowy do przestawienia zgodnie z potrzebą.
Przy tej opcji używanie myszy do obsługi okna dialogowego powoduje, że wybrany komponent zawsze przeskakuje w miejsce, w którym kliknięto przycisk OK . W takim przypadku bardziej użyteczne może być użycie klawiszy strzałek oraz klawisza Tab do nawigacji po elementach sterujących okna dialogowego i wybrania wymaganego komponentu, pozostawiając kursor w wymaganym miejscu w głównym obszarze projektu.
Polecenia rozmieszczania interaktywnego
Istnieje szereg półautomatycznych narzędzi, które pozwalają edytować rozmieszczenie projektu PCB. Oprócz standardowych poleceń wyrównywania obiektów , polecenia z menu Tools » Component Placement mogą zostać użyte do wykonania następujących operacji:
Arrange Within Room
To polecenie rozmieszcza komponenty przypisane do pokoju (room) w obrębie tego pokoju.
Podczas rozmieszczania komponentów w pokoju, jeśli pokój jest mniejszy niż grupa przypisanych do niego komponentów, komponenty zostaną umieszczone wewnątrz i/lub możliwie jak najbliżej pokoju. Następnie możesz zmienić rozmiar pokoju według potrzeb — ręcznie i bezpośrednio w obszarze roboczym lub używając odpowiedniego polecenia dopasowania (wrapping) pokoju.
Arrange Within Rectangle
To polecenie umożliwia rozmieszczenie wybranych komponentów w zdefiniowanym prostokątnym obszarze.
Podczas rozmieszczania komponentów w obszarze prostokątnym, jeśli zdefiniowany prostokąt jest mniejszy niż grupa komponentów, zostanie on przeskalowany tak, aby pomieścić całą grupę.
Arrange Outside Board
To polecenie rozmieszcza wybrane komponenty poza granicą keepout, którą zwykle jest obrys płytki.
Przemieszczanie wybranych komponentów
Polecenie Tools » Component Placement » Reposition Selected Components służy do sekwencyjnego przestawiania wielu wybranych komponentów w kolejności, w jakiej je zaznaczyłeś.
Tego polecenia można używać w połączeniu z trybem Cross Select Mode. Włącz Cross Select Mode (Tools » Cross Select Mode ), zaznacz wiele komponentów na schemacie, przełącz się do edytora PCB, a następnie uruchom to polecenie, aby przestawić każdy komponent w tej samej kolejności, w jakiej zostały zaznaczone na schemacie.
Pozycjonowanie komponentów na podstawie pliku pick-and-place
Komponenty w projekcie mogą zostać ustawione na podstawie lokalizacji określonych w pliku pick-and-place, przy użyciu polecenia Tools » Component Placement » Place From File z menu głównego. Ta funkcja jest szczególnie przydatna, jeśli otrzymujesz krytyczne informacje o rozmieszczeniu w postaci pliku pick-and-place. Może też stanowić użyteczną metodę szybkiego zastosowania ulubionego/preferowanego rozmieszczenia uzyskanego poprzez wcześniejsze wygenerowanie pliku Pick and Place z Altium Designer.
Po uruchomieniu polecenia otworzy się okno dialogowe Load File Name . Użyj go, aby wskazać i otworzyć odpowiedni plik pick-and-place dla projektu. Każdy istniejący komponent w projekcie, który jest wymieniony w pliku pick-and-place, będzie miał zaktualizowaną pozycję, jeśli bieżąca pozycja różni się od tej w pliku (zostanie użyta pozycja z pliku).
Komponenty, których nie należy przesuwać, można zablokować, ustawiając ich opcję Locked . Można to zrobić w panelu Properties , gdy komponenty są zaznaczone.
Aby przesunięcie mogło nastąpić, komponent musi już istnieć w obszarze projektu i mieć odpowiadające mu oznaczenie (designator) (jak w pliku pick-and-place).
W pliku pick-and-place muszą znajdować się następujące kolumny danych: Center-X (Mid-X), Center-Y (Mid-Y), comment, designator, layer oraz rotation (show image ).
Obsługiwane są jednostki imperialne i metryczne (plik pick-and-place określa, jakie jednostki są używane).
Współrzędne Center-X (Mid-X) oraz Center-Y (Mid-Y) są używane jako odniesienie dla zmian położenia; pozostałe współrzędne są ignorowane.
Zamiana komponentów
Możesz zaznaczyć parę komponentów i łatwo zamienić ich pozycje. Po zaznaczeniu komponentów, które chcesz zamienić, kliknij prawym przyciskiem myszy i wybierz Component Actions » Swap Components lub wybierz polecenie Tools » Component Placement » Swap Components z menu głównego.
Łatwa zamiana komponentów przy użyciu menu pod prawym przyciskiem myszy.
Jeśli podczas uruchomienia polecenia nie wybrano żadnych komponentów lub wybrano ich więcej niż dwa, zostaniesz poproszony o wskazanie pierwszego komponentu, który chcesz zamienić, a następnie drugiego komponentu. Komponenty zostaną zamienione, a Ty możesz kontynuować zamianę kolejnych par komponentów lub kliknąć prawym przyciskiem myszy albo nacisnąć Esc , aby wyjść z trybu zamiany.
Zablokowanych komponentów nie można zamieniać.
Przewodnik po pozycjonowaniu komponentów
Ta funkcja jest dostępna, gdy opcja PCB.ComponentDrag.ShowAverageHelper jest włączona w oknie dialogowym Advanced Settings dialog .
Podczas przesuwania komponentu w obszarze projektu wyświetlana będzie gruba zielona lub czerwona linia, biegnąca od punktu wewnątrz komponentu do lokalizacji na płytce. Linia ta nazywa się Optimal Placement Vector; jej zadaniem jest wskazanie, czy nowa lokalizacja jest lepsza (zielona), czy gorsza (czerwona) od poprzedniej.
Wektor ma dwie odrębne właściwości: proponowaną docelową lokalizację oraz kolor.
Aby wyznaczyć położenia obu końców wektora, funkcja wykorzystuje środek ciężkości (centroid) wielokątnego kształtu zdefiniowanego przez położenia punktów końcowych linii połączeń. Istnieją dwa istotne centroidy: jeden zdefiniowany przez końce linii połączeń kończących się na przesuwanym komponencie (centroid komponentu), drugi zdefiniowany przez pozostałe końce tego zestawu linii połączeń (centroid docelowej lokalizacji).
Optimal Placement Vector jest rysowany pomiędzy tymi dwoma centroidami, przy czym koniec po stronie komponentu jest wyróżniony kropką. Ponieważ jest to wskaźnik względny, gdy po raz pierwszy klikniesz, aby rozpocząć przesuwanie komponentu, wektor jest zawsze rysowany na zielono. Dwa centroidy są stale przeliczane podczas przesuwania komponentu, ponieważ linie połączeń mogą przechodzić z jednego pada na inny, gdy są automatycznie ponownie optymalizowane w celu utrzymania właściwej topologii sieci dla przesuwanego komponentu. Z powodu tej ponownej optymalizacji sieci docelowy koniec OPV może „przeskakiwać” podczas przesuwania komponentu. Jeśli centroidy oddalają się od siebie i OPV staje się dłuższy, może zmienić kolor na czerwony. Jeśli centroidy zbliżają się do siebie i OPV staje się krótszy, może zmienić kolor na zielony.
Długość wektora nie jest jedynym warunkiem używanym do ustawienia koloru — na kolor OPV wpływa również łączna długość linii połączeń dołączonych do przesuwanego komponentu. Jeśli przesunięcie komponentu powoduje wzrost łącznej długości linii połączeń, OPV staje się czerwony. Jeśli natomiast przesunięcie komponentu powoduje spadek łącznej długości linii połączeń, staje się zielony.
Mimo że długość wektora rośnie, pozostaje on zielony, ponieważ łączna długość linii połączeń się skraca. Gdy komponent zostanie obrócony, długości połączeń rosną, więc OPV staje się czerwony.
Pamiętaj, że OPV jest wskazówką względną — za każdym razem, gdy umieścisz komponent, ta nowa lokalizacja staje się punktem startowym do obliczeń przy następnym przesuwaniu tego komponentu.
Umieszczanie z panelu Components
Chociaż komponenty są zwykle umieszczane poprzez importowanie zmian z projektu do PCB (Design Synchronization ), komponent można także umieścić bezpośrednio w edytorze PCB z panelu Components panel . Aby to zrobić:
Otwórz panel Components ( lub View » Panels » Components Place » Component ).
Wyszukaj wymagany komponent, wybierz go na liście, a następnie:
Kliknij prawym przyciskiem myszy i wybierz Place <ComponentName> z menu kontekstowego lub
Kliknij dwukrotnie wybrany komponent. Komponent pojawi się „pływająco” w obszarze projektu. Umieść komponent w żądanym miejscu, a następnie kliknij, aby go wstawić, lub
Kliknij i przytrzymaj nazwę komponentu w panelu Components , po czym przeciągnij komponent w żądane miejsce i kliknij, aby go wstawić. Jest to technika umieszczania typu „single shot”, co oznacza, że można wstawić tylko jedną instancję wybranego komponentu. Pozostałe metody pozwalają umieszczać wiele instancji.
Naciśnij Tab , aby edytować właściwości komponentu przed jego umieszczeniem.
Odciski komponentów PCB (oraz komponenty schematu) można umieszczać wyłącznie z
connected Workspace lub z dostępnych bibliotek. Termin „
available libraries' obejmuje biblioteki będące częścią aktualnie opracowywanego projektu lub biblioteki aktualnie zainstalowane w Altium Designer. Biblioteki można instalować i usuwać na stronie
Data Management - File-based Libraries w oknie dialogowym
Preferences dialog lub w oknie
Available File-based Libraries dialog (kliknij przycisk
w panelu
Components , a następnie wybierz
File-based Libraries Preferences z listy rozwijanej).
Obsługa komponentów typu Jumper
Jumpery, nazywane także zworkami przewodowymi (wire links), pozwalają zastąpić prowadzenie ścieżek komponentem Jumper, co często jest kluczowe dla powodzenia projektu płytki jednostronnej. Altium Designer obsługuje użycie komponentów typu jumper poprzez specjalny typ komponentu Jumper .
Chociaż możesz zacząć od bezpośredniego umieszczania footprintów Jumper na PCB, sugerowany przepływ pracy rozpoczyna się na schemacie. Aby dowiedzieć się więcej, zapoznaj się ze stroną Working with Jumper Components .