Setting Up & Running a DRC
Altium Essentials: PCB Design Rule Checks
This content is part of the official Altium Professional Training Program. For full courses, materials and certification, visit Altium Training.
Konfigurowanie DRC
Konfiguracja sprawdzania reguł projektowych jest wykonywana w oknie dialogowym

Okno dialogowe
W panelu drzewa folderów po lewej stronie okna dialogowego każda z kategorii reguł projektowych, których typy reguł mogą być sprawdzane, jest wymieniona w folderze
Korzystanie z Online DRC
Online Design Rule Checking działa w tle, w czasie rzeczywistym, sygnalizując i/lub automatycznie zapobiegając naruszeniom reguł projektowych. Jest to szczególnie pomocne podczas interaktywnego trasowania płytki, ponieważ umożliwia natychmiastowe podświetlanie naruszeń odstępów, szerokości i równoległych segmentów. Aby reguła podlegała Online DRC, muszą być spełnione następujące trzy wymagania:
-
Reguła musi być włączona. Można to zrobić w oknie dialogowym PCB Rules and Constraints Editor dialog, upewniając się, że opcja
Enabled dla reguły jest zaznaczona, albo w panelu PCB Rules and Violations panel, upewniając się, że opcjaOn dla reguły jest zaznaczona.
Upewnij się, że reguły projektowe, które mają być monitorowane przez Online DRC, są rzeczywiście włączone do użycia w projekcie.
-
Typ reguły musi być włączony do sprawdzania online w oknie dialogowym
Design Rule Checker . -
Funkcja Online DRC musi być włączona. Zrób to, włączając opcję
Online DRC na stronie PCB Editor - General page w oknie dialogowymPreferences .
Jeśli zostaną znalezione jakiekolwiek obiekty naruszające obowiązującą regułę projektową włączoną do sprawdzania online, zostaną one podświetlone w obszarze projektu zgodnie ze zdefiniowanymi opcjami wyświetlania naruszeń.
Korzystanie z Batch DRC
Zdecydowanie zaleca się, aby sprawdzanie reguł projektowych w trybie wsadowym było zawsze wykonywane przed wygenerowaniem finalnych materiałów produkcyjnych. Online DRC wykrywa tylko nowe naruszenia – naruszenia utworzone po włączeniu tej funkcji – podczas gdy Batch DRC pozwala ręcznie uruchomić sprawdzenie w dowolnym momencie procesu projektowania płytki. Dlatego dobrzy projektanci wiedzą nie tylko, jaką wartość ma Online DRC, ale także że projektowanie płytki powinno zaczynać się i kończyć od Batch DRC.
W razie potrzeby włącz typy reguł do sprawdzania wsadowego w oknie dialogowym
-
Create Report File - włącz tę opcję, aby po uruchomieniu Batch DRC dla płytki został wygenerowany raport. Włącz podopcjęReport PCB Health Issues , aby uwzględnić w wygenerowanym raporcie problemy wykryte przez PCB Health Check Monitor.Raport ma format HTML i będzie nosił nazwę
. Po zakończeniu procesu Batch DRC zostanie automatycznie otwarty jako aktywny dokument.Design Rule Check - <PCBDocumentName>.html -
Create Violations - włącz tę opcję, aby naruszenia były podświetlane w obszarze projektu zgodnie ze zdefiniowanymi opcjami wyświetlania naruszeń. Ta opcja jest również wymagana, aby naruszenia pojawiały się na liście w obszarzeViolations panelu PCB Rules And Violations panel.
Inne dostępne opcje to:
-
Sub-Net Details – jeśli została zdefiniowana reguła Un-Routed Net, włącz tę opcję, aby uwzględnić szczegóły podsieci w raporcie DRC. -
Verify Shorting Copper – włącz tę opcję, aby zweryfikować integralność zwierającej miedzi w dowolnych komponentach Net Tie użytych w projekcie. To sprawdzenie wyszukuje wszelką niepodłączoną miedź w komponencie (co wskazuje, że pad nie zwiera poprawnie pozostałego pada/pozostałych padów). -
Report Drilled SMT Pads – włącz tę opcję, aby uwzględnić w raporcie DRC wszelkie pady SMT (Surface Mount Technology), które zostały błędnie przewiercone. -
Report Multilayer Pads with 0 size Hole – włącz tę opcję, aby uwzględnić wszelkie nieprawidłowe pady wielowarstwowe znalezione w projekcie. Nieprawidłowy pad wielowarstwowy to taki, którego rozmiar otworu wynosi zero, przez co w przeciwnym razie byłby padem SMT. -
Stop when n violations found – użyj tego pola, aby określić maksymalną liczbę naruszeń, które mogą zostać wykryte, zanim proces Batch DRC zostanie zatrzymany (domyślnie = ). Ograniczanie liczby zgłaszanych naruszeń jest kluczową strategią utrzymania procesu sprawdzania na rozsądnym poziomie.500 -
Report Broken Planes – włącz tę opcję, aby proces sprawdzania reguł w trybie wsadowym wyszukiwał i zgłaszał przerwane polygony zasilania. Przerwane polygony występują, gdy obszar polygonu mający połączenie z siecią zostaje elektrycznie odłączony od reszty polygonu. Przykładem może być złącze umieszczone na podzielonym polygonie, ale z nim niepołączone. Puste obszary wokół pinów łączą się, całkowicie przecinając miedź polygonu i w efekcie dzieląc go na dwie części. -
Report Dead Copper larger than – włącz tę opcję, aby proces sprawdzania reguł w trybie wsadowym wyszukiwał i zgłaszał obszary martwej miedzi większe niż określona powierzchnia. Martwa miedź oznacza sekcje miedzi, które nie mają połączenia z siecią, a także zostają elektrycznie odłączone od pierwotnego polygonu nadrzędnego. Przykładem może być złącze (niepołączone z polygonem) z gęsto rozmieszczonymi pinami, gdzie puste obszary wokół pinów łączą się, izolując obszary miedzi polygonu od jego pozostałej części. Użyj powiązanego pola, aby określić wartość maksymalnej dopuszczalnej powierzchni martwej miedzi, po przekroczeniu której uznaje się to za naruszenie reguły (domyślnie = ).100 sq. mils -
Report Starved Thermals with less than n% available copper – włącz tę opcję, aby proces sprawdzania reguł w trybie wsadowym wyszukiwał i zgłaszał „zagłodzone” połączenia termiczne większe niż określony procent. Połączenia termiczne to połączenia z polygonem z „wycięciami” odciążającymi termicznie wokół nich, które zmniejszają przewodnictwo cieplne do miedzi polygonu. Połączenie termiczne może stać się „zagłodzone”, gdy powierzchnia miedzianych ramion łączących je z polygonem zostanie zmniejszona przez obszary pustek. Ta opcja sprawdza również powierzchnię samego połączenia termicznego (nie tylko ramiona) pod kątem wszelkich obszarów pustek wnikających w to połączenie. Użyj powiązanego pola, aby określić wartość minimalnego dopuszczalnego procentu pozostałej miedzi połączeniowej, poniżej którego uznaje się to za naruszenie reguły (domyślnie = ).50% -
Run Design Rule Check – kliknij ten przycisk, aby wykonać Batch DRC zgodnie z regułami włączonymi do sprawdzania wsadowego oraz dodatkowymi opcjami zdefiniowanymi dla tego typu sprawdzania.
DRC w trybie wsadowym uruchamia się przez kliknięcie przycisku
Raporty DRC
Włączenie opcji

Wygeneruj raport DRC jako część procesu Batch DRC.
Obsługiwane formaty to:
-
TXT – generuje plikDesign Rule Check - <PCBDocumentName>.drc . -
HTML – generuje plikDesign Rule Check - <PCBDocumentName>.html . -
XML – generuje plik<PCBDocumentName>.xml .
Raport zawiera listę każdej reguły, która została sprawdzona podczas procesu sprawdzania wsadowego zgodnie z ustawieniami określonymi w oknie dialogowym
Opcje wyświetlania naruszeń
Sprawdzanie projektu względem określonych reguł projektowych to jedno, ale co się dzieje, gdy jedna lub więcej z tych reguł zostanie naruszona? Niezależnie od tego, czy używasz Online DRC podczas projektowania, czy ręcznie uruchamiasz Batch DRC, potrzebna jest wizualna informacja wskazująca, gdzie występują takie naruszenia reguł. Edytor PCB zawiera rozbudowane opcje wyświetlania naruszeń, które w klarowny, wizualny sposób wskazują, gdzie występują naruszenia.
Niestandardowa grafika naruszeń
Większość reguł projektowych, które mogą być uwzględnione w sprawdzaniu reguł projektowych Online i/lub Batch, ma powiązaną niestandardową grafikę naruszeń — pojawiającą się w obszarze projektu, gdy dana reguła zostanie naruszona. Grafiki te zapewniają bardziej przejrzysty obraz DRC. Gdy dana reguła projektowa zostanie naruszona, powiązana niestandardowa grafika naruszenia (tam, gdzie ma zastosowanie) jest rysowana tylko na warstwie lub warstwach związanych z tym naruszeniem.
W niektórych przypadkach grafika pokazuje nie tylko, gdzie występuje naruszenie, ale także dlaczego — wyświetlając wartość ograniczenia zdefiniowaną dla reguły i wskazując, w jaki sposób nieprawidłowy element lub elementy są poniżej albo powyżej tej wartości.
Przykład ilustrujący niestandardową grafikę używaną dla naruszeń reguł szerokości i minimalnego pierścienia annularnego.
Inne grafiki, w tym te używane do przedstawiania naruszeń reguł Net Antennae, Short-Circuit, Un-Routed Net, Room Definition, Layer Pairs i Vias Under SMD, będą miały postać grafiki, ponieważ nie ma definiowalnej wartości ograniczenia do wyświetlenia.
Dodatkowe przykłady niestandardowej grafiki naruszeń. Od lewej do prawej: naruszenie Net Antennae; naruszenie Short-Circuit; naruszenie Un-Routed Net.
Nakładka naruszeń
Oprócz niestandardowej grafiki naruszeń dostępna jest również „nakładka” naruszeń, którą można skonfigurować i używać. Nakładka jest rysowana na elementach projektu. Możesz wybrać wzór wyświetlany na elementach spośród zestawu stylów.
Użyj nakładki naruszeń jako alternatywy dla niestandardowej grafiki naruszeń podczas wyświetlania naruszeń DRC.
Przydatne może być użycie kombinacji obu typów wyświetlania naruszeń, ponieważ zapewnia to „ogólną” i „szczegółową” informację o naruszeniach. Przy oddalonym widoku nakładka naruszeń może wskazać, gdzie istnieje naruszenie, a następnie można przybliżyć widok, aby zobaczyć szczegóły dostarczane przez powiązaną niestandardową grafikę naruszenia.
Konfigurowanie preferencji wyświetlania naruszeń
Sposób wyświetlania naruszeń DRC — z użyciem niestandardowej grafiki naruszeń i/lub zdefiniowanej nakładki naruszeń — określa się na stronie PCB Editor - DRC Violations Display page okna dialogowego

Skonfiguruj sposób wyświetlania naruszeń DRC w obszarze projektu — z użyciem niestandardowej grafiki i/lub zdefiniowanej nakładki naruszeń — jako część preferencji oprogramowania.
Dostępne opcje pozwalają:
-
Wybrać styl używanej nakładki naruszeń za pomocą
Violation Overlay Style — znaczniki błędów mogą być wyświetlane na jeden z czterech następujących sposobów. Kliknij, aby wybrać preferowany styl:-
None (Layer Color) — znaczniki błędów są wyświetlane w kolorze warstwy i dlatego są niewidoczne. -
Solid (Override Color) — znaczniki błędów są wyświetlane w kolorze warstwy Error Marker. -
Style A — znaczniki błędów są wyświetlane jako trójkąt ostrzegawczy. -
Style B — znaczniki błędów są wyświetlane jako kropka z krzyżykiem w środku.
-
-
Określić zachowanie wyświetlania nakładki naruszeń podczas oddalania za pomocą
Overlay Zoom Out Behavior — znaczniki błędów będą podczas oddalania zachowywać się następująco:-
Base Pattern Scales — znaczniki błędów są skalowane niezależnie od poziomu powiększenia (typ znacznika jest określany przez wybrany powyżej styl Violation Overlay Style). -
Layer Color Dominates — podczas oddalania znaczniki błędów stają się jednolitym obszarem koloru w kolorze warstwy. -
Override Color Dominates — podczas oddalania znaczniki błędów stają się jednolitym obszarem koloru w kolorze warstwy Error Marker.
-
-
Wybrać styl wyświetlania używany dla każdej reguły osobno w obszarze
Choose DRC Violations Display Style . Włączenie opcjiViolation Details dla typu reguły spowoduje użycie powiązanej niestandardowej grafiki naruszeń do wyświetlania naruszeń DRC tej reguły. Włączenie opcjiViolation Overlay spowoduje wyświetlanie naruszeń z użyciem określonego stylu nakładki. Domyślnie styl wyświetlaniaViolation Details jest włączony dla wszystkich typów reguł, a wyświetlanieViolation Overlay Style jest włączone tylko dla regułClearance ,Width iComponent Clearance .
Definiowanie kolorów naruszeń
Aby zapewnić większą elastyczność podczas wyświetlania naruszeń reguł w obszarze projektu, dwa typy wyświetlania naruszeń — szczegóły naruszeń (niestandardowa grafika naruszeń) i nakładka naruszeń — mają oddzielne powiązane kolory systemowe. Pozwala to rozróżnić je za pomocą różnych, odmiennych kolorów. Przypisywanie kolorów odbywa się w sekcji
-
Violation Details — używa koloru systemowegoViolation Markers (dla uchylonych naruszeń korzystających z tego stylu wyświetlania używa koloru systemowegoWaived Violation Markers ). -
Violation Overlay — używa koloru systemowegoDRC Error Markers (dla uchylonych naruszeń korzystających z tego stylu wyświetlania używa koloru systemowegoWaived DRC Error Markers ).
Określ różne kolory dla dwóch typów wyświetlania naruszeń oraz włącz/wyłącz ich wyświetlanie według potrzeb.


