Tutorial - Setting Up the Design Constraints in Altium Designer

Main page: Definiowanie wymagań projektowych przy użyciu Constraint Managera

Do I have the Constraint Manager?

Altium Designer sugeruje dwa różne podejścia do definiowania ograniczeń projektowych: okno dialogowe i Constraint Manager PCB Rule and Constraints Editor oraz Constraint Manager. Constraint Manager jest dostępny w projekcie PCB tylko wtedy, gdy opcja Constraint Management została włączona w oknie dialogowym Create Project podczas tworzenia projektu.

Należy pamiętać, że ta strona samouczka ma zastosowanie tylko wtedy, gdy Constraint Manager został włączony dla projektu samouczka, a zatem jest dla niego dostępny. Aby szybko sprawdzić, czy Constraint Manager jest dostępny dla projektu samouczka, otwórz menu główne edytora schematów Design w edytorze schematów, gdy otwarty jest dokument schematu projektu i sprawdź, czy dostępne jest polecenie Constraint Manager (). Jeśli Constraint Manager nie jest dostępny, pomiń tę stronę i przejdź do następnej: Tworzenie i konfiguracja dokumentu PCB.

Edytor PCB Altium Designer jest środowiskiem opartym na regułach. Dzięki dobrze zdefiniowanemu zestawowi ograniczeń projektowych można z powodzeniem ukończyć projekty płytek drukowanych o różnych i często rygorystycznych wymaganiach projektowych.

Ograniczenia projektowe są konfigurowane w Constraint Manager dostępnym zarówno po stronie schematu, jak i PCB projektu. W tym samouczku ograniczenia projektowe zostaną zdefiniowane od strony schematu, a następnie przeniesione na płytkę drukowaną wraz z innymi danymi projektowymi (komponentami i siatkami).

Potrzebne ograniczenia będą zależeć od charakteru projektu i możliwości produkcyjnych. Nie ma określonego zestawu ograniczeń, który pasowałby do każdego projektu.

Definiowanie ograniczenia prześwitu

Pierwszym krokiem jest określenie, jak blisko siebie mogą znajdować się obiekty elektryczne należące do różnych sieci. Wymóg ten jest obsługiwany przez ograniczenia projektowe. Menedżer ograniczeń zawiera widok Clearances który przedstawia macierz prześwitów, w której można zdefiniować prześwity między klasami sieci w projekcie. W przypadku samouczka odpowiedni jest prześwit 0,25 mm między wszystkimi obiektami.

  1. Gdy arkusz schematu projektu jest aktywnym dokumentem (kliknij kartę dokumentu schematu w górnej części przestrzeni projektowej, jeśli tak nie jest), wybierz polecenie Design » Constraint Manager z menu głównego, aby otworzyć Constraint Manager "Command not in the menus?", "placement": "top", "arrow":true}">i. Otworzy się widok Clearances domyślnie otwiera się widok Constraint Manager.

    IdentyfikatorJavascript: Tutorial_OpenCM_AD25_2
  2. Wybierz polecenie Tools » Measurement Units » mm z menu głównego, aby przełączyć bieżące jednostki miary z mil na milimetry w Constraint Manager.

  3. Kliknij w komórce na przecięciu wiersza All Nets i kolumny All Nets kolumny, wpisz 0.25i naciśnij przycisk Enter.

    IdentyfikatorJavascript: Tutorial_CM_AllNetsClearance_AD25_2

    Wprowadzanie jednostek miary nie jest konieczne. Domyślne jednostki miary zostaną automatycznie dodane do wprowadzonej wartości.

Definiowanie ograniczeń szerokości

Szerokość trasowania jest kontrolowana przez odpowiednie ograniczenie projektowe szerokości, które jest automatycznie wybierane po rozpoczęciu trasowania siatki.

  • Podczas konfigurowania ograniczeń podstawowym podejściem jest ustawienie ogólnego ograniczenia w celu ukierunkowania największej liczby sieci, a następnie dodanie określonych ograniczeń w celu ukierunkowania sieci o specjalnych wymaganiach dotyczących szerokości, takich jak sieci zasilające. Priorytet ograniczeń jest stosowany automatycznie w oparciu o naturalną hierarchię obiektów projektu. Na przykład, projekt samouczka zawiera kilka sieci sygnałowych i dwie sieci zasilające. Ograniczenie sieci dla wszystkich sieci można skonfigurować na 0,25 mm. Chociaż All Nets jest również ukierunkowany na sieci zasilania, sieci te mogą być specjalnie ukierunkowane poprzez dodanie określonego ograniczenia.

  • Ograniczenie projektu szerokości obejmuje ustawienia minimalne, maksymalne i preferowane. Użyj ich, jeśli wolisz mieć pewną elastyczność podczas trasowania.

  • Unikaj używania ustawień minimalnych i maksymalnych do definiowania pojedynczej wartości ograniczenia, aby dopasować wszystkie rozmiary wymagane w całym projekcie. Oznacza to rezygnację z możliwości monitorowania przez Altium Designer, czy każdy obiekt projektu ma odpowiedni rozmiar dla swojego zadania.

  1. Otwórz widok Physical constraint Manager za pomocą odpowiedniego przycisku u góry.

  2. Kliknij w komórce w polu Min Width lub Preferred Width dla All Nets i zdefiniuj następujące wartości szerokości w dolnej części Constraint Manager:

    • Min Width = 0.2

    • Preferred Width = 0.25

    • Max Width = 0.25

    IdentyfikatorJavascript: Tutorial_CM_AllNetsWidth_AD25_2
  3. Następnym krokiem jest dodanie kolejnego ograniczenia w celu określenia szerokości routingu dla sieci zasilających. Aby to zrobić, utwórz klasę sieci dla sieci zasilających, a następnie zastosuj do tej klasy określone ograniczenia szerokości. W widoku Physical wybierz wiersze dla 12V i GND przytrzymując klawisz Ctrl i klikając nazwy sieci, a następnie kliknij zaznaczenie prawym przyciskiem myszy i wybierz polecenie Classes » Add Selected to Class » New Class z menu kontekstowego.

  4. W otwartym oknie dialogowym Add Class które zostanie otwarte, wpisz Power w polu Name i upewnij się, że oba przewody 12V i GND znajdują się na liście w kolumnie Member a następnie kliknij przycisk Ok.

  5. Wpis dla klasy sieci Power pojawi się w widoku Physical z symbolami 12V i GND siatki wymienione pod nim. Kliknij w komórce w polu Min Width lub Preferred Width dla tej klasy sieci i zdefiniuj następujące wartości szerokości:

    • Min Width = 0.25

    • Preferred Width = 0.5

    • Max Width = 0.5

    IdentyfikatorJavascript: Tutorial_CM_PowerNetsWidth_AD25_2

Definiowanie ograniczenia stylu przelotki

Podczas trasowania i zmiany warstw automatycznie dodawana jest przelotka. W tym przypadku właściwości przelotki są definiowane przez odpowiednie ograniczenie projektowe stylu przelotki.

  1. W widoku Physical w widoku Constraint Manager, kliknij w komórce w kolumnie Via Style dla All Nets i zdefiniuj następujące wartości stylu via w dolnej części Constraint Manager:

    • Diameter = 1

    • Hole Size = 0.6

    Javascript ID: Tutorial_CM_AllNetsViaStyle_AD25_2

    Ponieważ jest wysoce prawdopodobne, że sieci zasilające mogą być poprowadzone po jednej stronie płytki, nie jest konieczne definiowanie ograniczenia stylu dla sieci zasilających.

  2. Zapisz zmiany wprowadzone w Constraint Manager, wybierając polecenie File » Save z menu głównego.

  3. Zamknij Constraint Manager, klikając prawym przyciskiem myszy jego kartę w górnej części przestrzeni projektowej i wybierając polecenie Close Multivibrator.PrjPcb [Constraints] z menu kontekstowego.

  4. Zapisz projekt lokalnie, klikając prawym przyciskiem myszy jego wpis w panelu Projects i wybierając polecenie Save z menu kontekstowego.

Definiowanie ograniczeń zostało zakończone. Nadszedł czas na utworzenie PCB!

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
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