Adnotacja pozycyjna PCB
W skrócie
- Dowiedz się, jak działa ponowna numeracja według położenia w edytorze PCB, w tym ustawienia kierunku, zakresu, indeksu początkowego i ochrony oznaczeń.
- Poznaj sposób określania położenia komponentów przez Altium Designer, z uwzględnieniem prostokątów ograniczających, progów porównania, wpływu obrotu oraz obsługi elementów na spodniej stronie płytki.
- Sprawdź, co zrobić po ponownej numeracji: jak zaktualizować schemat, zweryfikować projekt i w razie potrzeby skorzystać z wygenerowanego pliku Was-Is.
Kluczowym elementem dobrego projektu płytki jest rozmieszczenie komponentów. W dużym projekcie położenie komponentu na płytce może nie mieć związku z jego oznaczeniem. Na przykład R1 może ostatecznie znaleźć się po przeciwnej stronie płytki niż R2. Aby ułatwić odnajdywanie komponentów na płytce, można ponownie przypisać im oznaczenia na podstawie ich położenia (przeprowadzić ponowną adnotację płytki).
Aby w edytorze PCB systematycznie przypisać oznaczenia wybranym komponentom lub swobodnym padom na podstawie ich położenia, kliknij Tools » Re-Annotate, aby otworzyć okno dialogowe Positional Re-Annotate przedstawione poniżej. W tym oknie można skonfigurować zakres adnotacji (komponenty, dodatkowo filtrowane według strony płytki lub zaznaczenia, albo swobodne pady), kierunek adnotacji (na podstawie położenia obiektów) oraz dodatkowe opcje, takie jak indeks początkowy i ochrona zablokowanych oznaczeń.
Po wybraniu sposobu adnotacji w oknie dialogowym pojawia się graficzna ilustracja pokazująca, jak będzie ona przebiegać.

Okno dialogowe Positional Re-Annotate zawiera graficzną reprezentację każdej metody.
Opcje i elementy sterujące okna dialogowego ponownej adnotacji na podstawie położenia
-
Annotate Direction - wybierz kolejność ponownej adnotacji. Dostępne są następujące opcje:
-
1 By Ascending X Then Ascending Y -
2 By Ascending X Then Descending Y -
3 By Ascending Y Then Ascending X -
4 By Descending Y Then Ascending X -
5 Name from Position
-
-
Annotate Scope - określ zakres ponownej adnotacji komponentów lub padów.
-
Components
- Top Side, Then Bottom Side
- Top Side Only
- Bottom Side Only
- Selected Only
-
Pads
- Free Pads.
-
Components
- Protect Locked Designators - włącz tę opcję, aby podczas ponownej adnotacji pomijać komponenty z zablokowanymi oznaczeniami.
- Comparison Threshold - próg odległości między położeniami, przy którym zmienia się kierunek ponownej adnotacji.
- Start Index - określ indeks początkowy ponownej adnotacji. Rozważmy na przykład cztery rezystory o aktualnych oznaczeniach R1, R2, R3, R4. Ponowna adnotacja z indeksem początkowym 10 zmieni ich oznaczenia na R10, R11, R12, R13 (z uwzględnieniem pozostałych zdefiniowanych opcji). Ta opcja dotyczy tylko pierwszych czterech opcji kierunku adnotacji.
Określanie położenia komponentu
Każdy komponent jest identyfikowany na podstawie otaczającego go prostokąta, z pominięciem napisów. Komponenty są umieszczane na uporządkowanej liście, a następnie otrzymują nowe numery zgodnie z kolejnością na tej liście, co pozwala utworzyć nowe oznaczenia. Do porównywania dwóch komponentów w kierunku X używana jest lewa krawędź prostokąta otaczającego. W przypadku porównywania w kierunku Y wybór krawędzi zależy od kierunku numerowania: przy rosnących wartościach Y używana jest dolna krawędź, a przy malejących — górna.
Opcja Comparison Threshold pozwala określić tolerancję przy porównywaniu dwóch krawędzi w celu ustalenia, czy należy uznać ich położenia za jednakowe. Na przykład jeśli dwie lewe krawędzie są oddalone od siebie o nie więcej niż 75,0 mil, a próg porównania ustawiono na 100,0 mil, oba komponenty są traktowane jako znajdujące się w tym samym położeniu X (lewa krawędź). Dzięki temu komponenty, które nie są idealnie wyrównane, mogą otrzymać nowe numery w logicznej kolejności, jak pokazano na poniższej ilustracji. W tym przypadku R27 znajduje się niżej niż pozostałe rezystory, ale nadal jest poprawnie uwzględniany w kolejności adnotacji wraz z sąsiednimi rezystorami (wartość Comparison Threshold ustawiono na 10mils).
Szereg rezystorów po ponownej adnotacji na podstawie położenia. Zwróć uwagę, że R27 zachował swoje miejsce w kolejności adnotacji, mimo że znajduje się niżej niż pozostałe rezystory.
Opcje Annotate Scope umożliwiają również sterowanie procesem adnotacji na płytkach z komponentami zamontowanymi po obu stronach. W przypadku dolnej strony płytki ponowna adnotacja komponentów jest przeprowadzana tak, jakby płytka została odwrócona. Dlatego do porównywania położenia w kierunku X po spodniej stronie oprogramowanie używa w rzeczywistości prawej krawędzi prostokąta otaczającego — patrząc od spodu, krawędź ta jest bowiem widoczna jako lewa.
Jeśli opcja Selected Only jest włączona, a ponowna adnotacja spowodowałaby nadanie zaznaczonemu komponentowi oznaczenia identycznego z oznaczeniem istniejącego, niezaznaczonego komponentu, do oznaczenia tego niezaznaczonego komponentu zostanie dopisany _1, aby wszystkie oznaczenia pozostały unikatowe.
Należy pamiętać, że obrócony komponent jest identyfikowany na podstawie najmniejszego prostokąta obejmującego pierwotny prostokąt otaczający po jego obrocie, jak pokazano na poniższych ilustracjach.
Ilustracja po lewej przedstawia prostokąt otaczający R2; ilustracja po prawej pokazuje nowy prostokąt otaczający po obróceniu R2.
Przenoszenie zmian na schemat
Po wykonaniu ponownej adnotacji na PCB należy przenieść te zmiany na schemat za pomocą polecenia Design » Update. Po uruchomieniu tego polecenia oprogramowanie najpierw dopasowuje każdy komponent schematu do odpowiadającego mu komponentu PCB na podstawie jego unikatowego identyfikatora, a następnie aktualizuje każde oznaczenie na schemacie zgodnie z nowym oznaczeniem na PCB. Dowiedz się więcej o finalizowaniu procesu adnotacji.
Po uruchomieniu polecenia Design » Update i przeniesieniu zmian adnotacji na schemat, po przełączeniu się do schematu obok każdego komponentu pojawi się nowe oznaczenie oraz jego poprzednie oznaczenie, wyświetlane w nawiasach jako przygaszony indeks górny. Dzieje się tak, ponieważ kompilator projektu zachowuje poprzednie wartości. Uruchom polecenie Project » Validate PCB Project <ProjectName>, aby wymusić aktualizację kompilatora i usunąć poprzednie wartości (pokaż ilustrację).
Zapobieganie ponownemu przypisaniu oznaczenia
Aby zapobiec ponownemu przypisaniu oznaczenia komponentu, zaznacz pole wyboru Protect Locked Designators w oknie dialogowym Positional Re-Annotate i upewnij się, że ikona Locked w panelu Properties jest włączona dla oznaczeń, które mają być chronione, jak pokazano poniżej.