Zarządzanie zmianami w projekcie między schematem a płytką drukowaną

Definiowanie wymagań projektowych za pomocą Constraint Managera

Ograniczenia projektowe łącznie tworzą zestaw instrukcji, których ma przestrzegać projekt PCB. Obejmują każdy aspekt projektu: odstępy, szerokości ścieżek, topologię itd. Do przeglądania, tworzenia i zarządzania ograniczeniami projektowymi używanymi w projektach PCB służy Constraint Manager . Constraint Manager zapewnia ujednolicony, tabelaryczny (arkuszowy) interfejs edycji do definiowania ograniczeń projektowych, dostępny zarówno ze schematu, jak i z PCB. To wydajne, a zarazem uproszczone podejście ułatwia szerszą współpracę między inżynierami pełniącymi różne role w organizacji, umożliwiając większej liczbie interesariuszy wspólne definiowanie wymaganych ograniczeń dla projektu.

Do I have the Constraint Manager?

Altium Designer sugeruje dwa odrębne podejścia do definiowania ograniczeń projektowych: Constraint Manager  oraz okno dialogowe PCB Rule and Constraints Editor .

Constraint Manager  jest dostępny w projekcie PCB tylko wtedy, gdy podczas tworzenia tego projektu w oknie dialogowym Create Project dialog włączono opcję Constraint Management. Zwróć uwagę, że:

  • Jeśli dla projektu PCB włączono Constraint Manager , wówczas okno dialogowe PCB Rule and Constraints Editor  not nie jest dostępne w edytorze PCB.
  • Jeśli dla projektu PCB Constraint Manager  było not włączone, można używać wyłącznie wcześniejszych sposobów definiowania ograniczeń projektowych (z użyciem design directives oraz okna dialogowego PCB Rule and Constraints Editor ).

Aby szybko sprawdzić, które podejście do definiowania ograniczeń projektowych jest używane w bieżącym projekcie PCB, sprawdź, czy polecenie Design » Constraint Manager  jest dostępne w menu głównym edytora schematu lub PCB, gdy otwarty jest dokument schematu/PCB projektu. Jeśli polecenie jest dostępne, w tym projekcie używany jest Constraint Manager . W przeciwnym razie w tym projekcie używane jest okno dialogowe PCB Rule and Constraints Editor  (Design » Rules w edytorze PCB).

Constraint Manager można otworzyć, wybierając polecenie Design » Constraint Manager  z menu głównego edytora schematu lub PCB. Constraint Manager ma kilka widoków do definiowania różnych typów ograniczeń. Użyj przycisków u góry Constraint Manager, aby przełączać się między widokami:

  • Clearances – macierz prześwitów (Clearance Matrix), która umożliwia definiowanie prześwitów elektrycznych między klasami sieci.
  • Physical – lista sieci, par różnicowych, xNetów oraz ich klas, w której można definiować ograniczenia fizyczne projektu: szerokości przewodników, odstęp w parach różnicowych itd.
  • Electrical – lista sieci, xNetów, xSignals oraz ich klas, w której można definiować ograniczenia elektryczne projektu: topologię, impedancję itd.

Gdy Constraint Manager  jest otwierany z edytora PCB, dostępny jest dodatkowy widok All Rules . Jest to widok ograniczeń projektowych zorientowany na reguły — lista wszystkich reguł w projekcie PCB, w której można tworzyć reguły niestandardowe oparte na zapytaniach.

Aby zmiany zostały odzwierciedlone w projekcie, w Constraint Manager należy wykonać zapis. Użyj polecenia File » Save (gdy Constraint Manager jest otwierany ze schematu) lub File » Save to PCB (gdy Constraint Manager jest otwierany z PCB) z menu głównego Constraint Manager  albo skrótu Ctrl+S, aby to zrobić.

Ograniczenia zdefiniowane w Constraint Manager otwieranym od strony schematu są przenoszone do projektu PCB podczas standardowego procesu ECO (Engineering Change Order), jak opisano poniżej.

Więcej informacji znajdziesz na stronie Defining Design Requirements Using the Constraint Manager .

Konfigurowanie projektu do przeniesienia na PCB

Okno dialogowe Project Options zawiera szereg ustawień kontrolujących, jakie dane są przenoszone między projektem schematu a układem PCB. Aby otworzyć to okno, kliknij prawym przyciskiem wpis projektu w panelu Projects i wybierz polecenie Project Options z menu kontekstowego.

Użyj następujących zakładek okna dialogowego, aby skonfigurować, co ma być synchronizowane podczas przenoszenia projektu:

Javascript ID: Dlg_ProjectOptions

Class Generation – umożliwia konfigurację i kontrolę generowania klas komponentów i klas sieci. Na przykład komponenty umieszczone na określonych arkuszach schematu można grupować w klasy komponentów, a sieci bundled into buses można grupować w klasy sieci. Na tej zakładce można też skonfigurować generowanie klas zdefiniowanych przez użytkownika, pochodzących z umieszczonych design directives . Dowiedz się więcej w Working with Classes on a Schematic & PCB.

Comparator – umożliwia określenie, jakie typy różnic mają być wyszukiwane, a jakie ignorowane podczas porównywania dokumentów, czyli dokładnie jakie dane schematu i PCB są porównywane. Użyj kolumny Mode  dla danego typu porównania, aby wybrać tryb porównania, np. Find Differences  lub Ignore Differences.

ECO Generation – umożliwia określenie, które modyfikacje projektu (na podstawie różnic wykrytych przez porównywarkę) mogą generować Engineering Change Orders (ECO) podczas przenoszenia danych. Użyj kolumny Mode  dla danego typu modyfikacji, aby wybrać tryb generowania, np. Generate Change Orders  lub Ignore Differences.

Więcej informacji znajdziesz na stronie Accessing, Defining & Managing Project Options .

Przenoszenie informacji projektowych do PCB

Synchronizacja projektu jest wykonywana bezpośrednio między edytorami schematu i PCB. Gdy do projektu dodano dokument PCB i zapisano go na dysku, wybierz polecenie Design » Update PCB Document <PCBDocumentName> z menu głównego edytora schematu, aby otworzyć okno dialogowe Engineering Change Order. Okno zawiera listę zmian (Engineering Change Order – ECO), które należy wprowadzić w PCB, aby dopasować je do schematu zgodnie z bieżącymi opcjami projektu.

  • W razie potrzeby możesz włączać/wyłączać pozycje modyfikacji w oknie dialogowym.

  • Kliknij przycisk Validate Changes, aby uruchomić sprawdzenie poprawności modyfikacji włączonych do ECO. Wyniki walidacji pojawią się w kolumnie Check  w obszarze Status  okna dialogowego.

    Jeśli jakiekolwiek pozycje modyfikacji nie przejdą etapu walidacji, w odpowiedniej kolumnie Message okna dialogowego pojawi się wpis wskazujący przyczynę niepowodzenia (np. Footprint Not Found). Zawsze możesz zamknąć okno dialogowe, aby sprawdzić, dlaczego niektóre zmiany się nie powiodły, i wprowadzić niezbędne korekty w projekcie.
  • Gdy zaakceptujesz zakres zmian do wykonania, kliknij przycisk Execute Changes , aby wykonać ECO i zastosować poprawne zmiany, które ono zawiera. Wyniki wykonania pojawią się w kolumnie Done  w obszarze Status  okna dialogowego.

Po kliknięciu przycisku Execute Changes  zmiany zostaną zastosowane do dokumentu PCB i okno dialogowe Engineering Change Order można zamknąć. Dla nowo utworzonego PCB zobaczysz footprinty komponentów umieszczone poza obrysem płytki oraz linie połączeń między padami footprintów, zgodnie z projektem schematu.

Po początkowym przeniesieniu projektu do PCB kolejne zmiany po stronie schematu są przenoszone do PCB tym samym procesem.

Więcej informacji znajdziesz na stronie Keeping the Schematics & PCB Synchronized .

Cross-Probing

Cross-probing to możliwość zlokalizowania obiektu w innych edytorach poprzez kliknięcie obiektu w bieżącym edytorze. Na przykład po uruchomieniu polecenia Tools » Cross Probe  w edytorze schematu możesz kliknąć komponent na schemacie, aby wyświetlić ten sam komponent na PCB. Polecenie obsługuje cross-probing między komponentami, magistralami, sieciami oraz pinami/padami.

Domyślne zachowanie polega na pozostaniu w edytorze źródłowym. Używaj tego, gdy zarówno dokument źródłowy, jak i docelowy są widoczne, np. gdy przestrzeń robocza jest podzielona tak, aby pokazać dwa dokumenty, jak zaprezentowano w filmie powyżej. Dowiedz się więcej w Document Window Management.

Gdy widoczny jest tylko jeden dokument, przytrzymaj Ctrl  podczas klikania obiektu, aby wykonać cross-probing do niego w dokumencie docelowym i uaktywnić ten dokument.

Cross Selecting

Funkcja cross selecting służy do zaznaczania odpowiadających sobie obiektów między dokumentami PCB i schematu. Innymi słowy, gdy zaznaczysz obiekt w dokumencie PCB, ten sam obiekt w źródłowym dokumencie schematu również zostanie zaznaczony — i odwrotnie.

Aby włączyć funkcję cross selecting, wybierz polecenie Tools » Cross Select Mode  z menu głównego edytora schematu lub PCB. Polecenie to przełącza funkcję między stanem włączonym i wyłączonym, a ikona polecenia w menu pokazuje jego status.

Ta funkcja może być szczególnie przydatna do szybkiego utworzenia nowej klasy komponentów w dokumencie PCB poprzez zaznaczenie zestawu komponentów na schematach albo do sekwencyjnego przestawiania wielu komponentów PCB w kolejności, w jakiej zostały zaznaczone na schematach.
Więcej informacji znajdziesz na stronie Cross-Probing & Selecting.
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