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

W skrócie

Ten artykuł pokazuje, jak Altium Designer zarządza ograniczeniami projektowymi i synchronizacją schematu z PCB — od korzystania z menedżera ograniczeń (Constraint Manager), przez konfigurację opcji projektu i generowanie zleceń zmian inżynierskich (ECO), po wskazywanie i zaznaczanie odpowiadających sobie obiektów w różnych edytorach w celu weryfikacji zmian i poruszania się między nimi. Wyjaśnia, gdzie definiuje się ograniczenia, jak te ustawienia są zapisywane i przenoszone oraz jak kontrolować zakres porównywania i aktualizacji podczas przenoszenia projektu ze schematu na PCB. Jeśli chcesz sprawniej i pewniej utrzymywać spójność danych projektowych w miarę wprowadzania zmian, czytaj dalej — ten przewodnik przeprowadzi Cię przez cały proces krok po kroku.

- Dowiedz się, jak sprawdzić, czy projekt korzysta z menedżera ograniczeń (Constraint Manager), czy z edytora reguł i ograniczeń PCB (PCB Rules and Constraints Editor), oraz gdzie znaleźć odpowiednie ustawienia.
- Poznaj wpływ opcji projektu, ustawień porównywania i generowania ECO na to, które zmiany są przenoszone ze schematu na PCB.
- Zobacz, jak wskazywanie i zaznaczanie odpowiadających sobie obiektów w różnych edytorach pomaga je sprawdzać i usprawnia pracę podczas aktualizacji projektu.
Zagłęb się w temat dzięki AI:

Definiowanie wymagań projektowych za pomocą menedżera ograniczeń

Ograniczenia projektowe tworzą wspólnie zestaw instrukcji obowiązujących w projekcie PCB. Obejmują każdy aspekt projektu: odstępy, szerokości ścieżek, topologię itp. Do przeglądania, tworzenia i zarządzania ograniczeniami projektowymi stosowanymi w projektach PCB służy Constraint Manager. Narzędzie Constraint Manager udostępnia ujednolicony interfejs edycji w formie tabeli przypominającej arkusz kalkulacyjny, służący do definiowania ograniczeń projektowych i dostępny zarówno ze schematu, jak i z PCB. To rozbudowane, a zarazem przejrzyste podejście ułatwia współpracę inżynierom pełniącym różne role w organizacji, umożliwiając szerszemu gronu zainteresowanych wspólne definiowanie wymaganych ograniczeń projektu.

Do I have the Constraint Manager?

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

Narzędzie Constraint Manager jest dostępne w projekcie PCB tylko wtedy, gdy opcja Constraint Management była włączona w oknie dialogowym Tworzenie projektu podczas tworzenia tego projektu. Należy pamiętać, że:

  • Jeśli w projekcie PCB włączono Constraint Manager, okno dialogowe PCB Rule and Constraints Editor jest not dostępne w edytorze PCB.

  • Jeśli Constraint Manager był not włączony w projekcie PCB, można korzystać tylko z dotychczasowych metod definiowania ograniczeń projektowych (za pomocą dyrektyw projektowych 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 schematów lub PCB, gdy otwarty jest dokument schematu/PCB należący do projektu. Jeśli polecenie jest dostępne, w tym projekcie używany jest Constraint Manager. W przeciwnym razie w projekcie używane jest okno dialogowe PCB Rule and Constraints Editor (Design » Rules w edytorze PCB).

Aby otworzyć Constraint Manager, wybierz polecenie Design » Constraint Manager z menu głównego edytora schematów lub PCB. Narzędzie Constraint Manager udostępnia kilka widoków do definiowania różnych typów ograniczeń. Do przełączania między widokami służą przyciski w górnej części Constraint Manager:

  • Clearances – macierz odstępów umożliwiająca definiowanie odstępów elektrycznych między klasami sieci.

  • Physical – lista sieci, par różnicowych, sieci xNet oraz ich klas, na której można definiować ograniczenia fizyczne projektu: szerokości ścieżek, odstęp w parach różnicowych itp.

  • Electrical – lista sieci, sieci xNet, sygnałów xSignal oraz ich klas, na której można definiować ograniczenia elektryczne projektu: topologię, impedancję itp.

Gdy narzędzie Constraint Manager jest otwierane z edytora PCB, dostępny jest dodatkowy widok All Rules. Jest to widok ograniczeń projektowych zorientowany na reguły, zawierający listę wszystkich reguł w projekcie PCB i umożliwiający tworzenie niestandardowych reguł opartych na zapytaniach.

Aby zmiany zostały odzwierciedlone w projekcie, należy wykonać operację zapisu w Constraint Manager. W tym celu użyj polecenia File » Save (gdy Constraint Manager otwarto ze schematu) lub File » Save to PCB (gdy Constraint Manager otwarto z PCB) z menu głównego Constraint Manager albo skrótu Ctrl+S.

Ograniczenia zdefiniowane w Constraint Manager otwartym od strony schematu są przenoszone do projektu PCB w ramach standardowego procesu ECO (Engineering Change Order — zlecenie zmiany inżynierskiej), zgodnie z opisem poniżej.

Więcej informacji można znaleźć na stronie Definiowanie wymagań projektowych za pomocą menedżera ograniczeń.

Konfigurowanie projektu do przeniesienia na PCB

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

Użyj poniższych kart okna dialogowego, aby skonfigurować zakres synchronizacji podczas przenoszenia projektu:

Javascript ID: Dlg_ProjectOptions

Class Generation – umożliwia konfigurowanie i kontrolowanie generowania klas komponentów i sieci. Na przykład komponenty umieszczone na określonych arkuszach schematu można grupować w klasy komponentów, a sieci połączone w magistrale można grupować w klasy sieci. Na tej karcie można również skonfigurować generowanie klas zdefiniowanych przez użytkownika na podstawie umieszczonych dyrektyw projektowych. Więcej informacji:  Praca z klasami na schemacie i PCB.

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

ECO Generation – umożliwia określenie, dla których modyfikacji projektu (na podstawie różnic wykrytych przez komparator) mogą być generowane zlecenia zmian inżynierskich (ECO) podczas przenoszenia danych. Użyj kolumny Mode dla danego typu modyfikacji, aby wybrać tryb generowania, taki jak Generate Change Orders lub Ignore Differences.

Więcej informacji można znaleźć na stronie Dostęp do opcji projektu, ich definiowanie i zarządzanie nimi.

Przenoszenie informacji projektowych do PCB

Synchronizacja projektu odbywa się bezpośrednio między edytorem schematów a edytorem PCB. Po dodaniu dokumentu PCB do projektu i zapisaniu go na dysku twardym wybierz polecenie Design » Update PCB Document <PCBDocumentName> z menu głównego edytora schematów, aby otworzyć okno dialogowe Engineering Change Order. Okno zawiera listę zmian (Engineering Change Order – ECO), które należy wprowadzić na PCB, aby uzgodnić je ze schematem zgodnie z bieżącymi opcjami projektu.

  • W razie potrzeby możesz włączać i wyłączać poszczególne pozycje modyfikacji w tym oknie dialogowym.

  • Kliknij przycisk Validate Changes, aby sprawdzić poprawność modyfikacji wybranych do uwzględnienia w ECO. Wyniki weryfikacji pojawią się w kolumnie Check  w obszarze Status  okna dialogowego.

    Jeśli którakolwiek z modyfikacji nie przejdzie weryfikacji, w odpowiedniej kolumnie Message okna dialogowego pojawi się wpis wskazujący przyczynę niepowodzenia (np. Footprint Not Found). W każdej chwili możesz zamknąć okno dialogowe, aby sprawdzić przyczyny niepowodzenia określonych zmian i w razie potrzeby wprowadzić odpowiednie poprawki w projekcie.
  • Gdy zaakceptujesz zmiany do wprowadzenia, kliknij przycisk Execute Changes, aby wykonać ECO i zastosować zawarte w nim prawidłowe zmiany. Wyniki wykonania pojawią się w kolumnie Done  w obszarze Status okna dialogowego.

Po kliknięciu przycisku Execute Changes zmiany zostaną zastosowane w dokumencie PCB i będzie można zamknąć okno dialogowe Engineering Change Order. W przypadku nowo utworzonej płytki 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 na PCB kolejne zmiany w schemacie są przenoszone na PCB w ten sam sposób.

Więcej informacji znajdziesz na stronie Utrzymywanie synchronizacji schematów i PCB.

Lokalizowanie obiektów między dokumentami

Funkcja lokalizowania obiektów między dokumentami umożliwia odnalezienie obiektu w innych edytorach przez kliknięcie go w bieżącym edytorze. Na przykład po uruchomieniu polecenia Tools » Cross Probe w edytorze schematów możesz kliknąć komponent na schemacie, aby wyświetlić ten sam komponent na PCB. Polecenie to obsługuje lokalizowanie komponentów, magistral, sieci oraz pinów/padów między dokumentami.

Domyślnie aktywny pozostaje edytor źródłowy. Korzystaj z tego trybu, gdy widoczne są zarówno dokument źródłowy, jak i docelowy, np. gdy obszar roboczy jest podzielony tak, aby wyświetlać dwa dokumenty, jak pokazano na filmie powyżej. Więcej informacji znajdziesz w sekcji Zarządzanie oknami dokumentów.

Gdy widoczny jest tylko jeden dokument, przytrzymaj Ctrl podczas klikania obiektu, aby zlokalizować go w dokumencie docelowym i uaktywnić ten dokument.

Zaznaczanie obiektów między dokumentami

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

Aby włączyć funkcję zaznaczania obiektów między dokumentami, wybierz polecenie Tools » Cross Select Mode z menu głównego edytora schematów lub edytora PCB. Polecenie to włącza i wyłącza tę funkcję, a jego ikona w menu wskazuje jej stan.

Funkcja ta może być szczególnie przydatna do szybkiego tworzenia nowej klasy komponentów w dokumencie PCB przez zaznaczenie grupy komponentów na schematach lub do przenoszenia wielu komponentów PCB kolejno, w takiej kolejności, w jakiej zostały zaznaczone na schematach.
Więcej informacji znajdziesz na stronie Lokalizowanie i zaznaczanie obiektów między dokumentami.
AI-LocalizedTłumaczenie SI
Jeśli znajdziesz błąd, zaznacz tekst/obraz i naciśnij Ctrl + Enter aby wysłać nam wiadomość.
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