Przesłuchiwanie i rozwiązywanie naruszeń projektu

Altium Training

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.

Przy zachowaniu staranności i uwagi oraz etapowym sprawdzaniu reguł projektowych po drodze, uruchomienie końcowego Batch DRC na ukończonej, w pełni poprowadzonej płytce może wykazać tylko kilka naruszeń reguł projektowych, o ile w ogóle jakieś wystąpią. Jednak może też zostać zgłoszona znaczna liczba naruszeń, a wtedy zadanie sprowadza się do ich usunięcia.

Raporty DRC generowane przez uruchomienie Batch DRC mogą wydawać się dość przytłaczające dla początkującego projektanta PCB. Sekret utrzymania tego procesu pod kontrolą polega na opracowaniu strategii. Jedną ze strategii jest ograniczenie liczby zgłaszanych naruszeń. Podczas konfigurowania opcji raportu w oknie dialogowym Design Rule Checker dialog ustaw funkcję Stop When Found na niewielką wartość. Inną strategią jest uruchamianie DRC w kilku etapach. Jeśli projekt zawiera dużą liczbę naruszeń, zacznij od włączania reguł pojedynczo. Wraz z doświadczeniem wypracujesz preferowane podejście do testowania różnych reguł projektowych.

Istnieje kilka sposobów wyświetlania informacji o naruszeniach w oprogramowaniu. Znaczniki naruszeń (zarówno Overlay, jak i Detail) dostarczają wyraźnych wskazówek co do lokalizacji i charakteru naruszenia. Na przykład na poniższym obrazie przelotka po lewej stronie ma znacznik szczegółowy pokazujący, że średnica przelotki jest mniejsza niż 1 mm, więc musi być mniejsza od rozmiaru dozwolonego przez odpowiednią regułę projektową Routing Via Style. Widać również linię poprowadzoną od przelotki do pobliskiego pada; linia ta jest przerwana podwójnym ukośnikiem. Oznacza to, że połączenie sieci między przelotką a padem nie zostało poprowadzone (jest przerwane). Używaj znaczników szczegółowych, aby pomóc sobie w interpretacji stanu błędu.

Znaczniki błędów naruszeń DRC (zarówno szczegóły naruszeń, jak i nakładki naruszeń, niezależnie od tego, czy naruszenia zostały waived, czy nie) można usunąć z obszaru projektu, uruchamiając polecenie Tools » Reset Error Markers. Należy pamiętać, że powoduje to jedynie usunięcie znaczników błędów; same naruszenia reguł projektowych nadal muszą zostać przeanalizowane i rozwiązane.

Wybrane naruszenia DRC można oznaczyć jako waived, aby skutecznie „stłumić” naruszenie, które nie jest uznawane za problem, bez konieczności tworzenia specjalnej (i być może złożonej) reguły projektowej obsługującej daną sytuację projektową. Więcej informacji można znaleźć na stronie Selectively Waiving DRC Violations.

Znaczniki szczegółowe pokazujące zbyt małą przelotkę oraz niepoprowadzone połączenie sieci.
Znaczniki szczegółowe pokazujące zbyt małą przelotkę oraz niepoprowadzone połączenie sieci.

Aby skutecznie usunąć naruszenie projektowe, musisz najpierw umieć je zlokalizować. Edytor PCB udostępnia różne metody badania naruszeń projektowych, opisane w kolejnych sekcjach.

Z panelu PCB Rules And Violations

Panel PCB Rules and Violation upraszcza proces zrozumienia i interpretacji tego, do których obiektów odnosi się reguła i dlaczego nie jest spełniona. Podczas uruchamiania Online lub Batch DRC wszelkie naruszenia reguł będą wyświetlane w obszarze Violations panelu PCB Rules And Violations panel. Przeglądaj naruszenia powiązane z określoną klasą reguł lub pojedynczą regułą w danej klasie. Alternatywnie możesz przeglądać wszystkie naruszenia, wybierając klasę [All Rules].

Podczas uruchamiania Batch DRC naruszenia będą wyświetlane w obszarze Violations panelu tylko wtedy, gdy w oknie dialogowym Design Rule Checker dialog włączona jest opcja Create Violations.

Kliknięcie wpisu naruszenia spowoduje zastosowanie filtrowania z użyciem obiektu(ów) powodującego(ych) naruszenie jako zakresu filtra. Wynikowy widok w głównym oknie projektu będzie zależał od włączonych opcji podświetlania (Mask/Dim/Normal, Select, Zoom) u góry panelu.

 
 
 
 
 

Badaj naruszenia reguł za pomocą panelu PCB Rules And Violations.
Badaj naruszenia reguł za pomocą panelu PCB Rules And Violations.

Same naruszenia — a dokładniej niestandardowa grafika naruszeń — są rysowane wyłącznie na warstwie lub warstwach objętych naruszeniem reguły (warstwach, na których znajdują się powodujące je prymitywy). Kliknięcie konkretnego naruszenia spowoduje, że warstwa powiązana z tym naruszeniem stanie się aktywną warstwą w obszarze projektu, pod warunkiem oczywiście, że warstwa jest włączona do wyświetlania.

Dwukrotne kliknięcie wpisu naruszenia (lub kliknięcie prawym przyciskiem myszy i wybranie Properties) otworzy okno dialogowe Violation Details dialog, które zawiera informacje o naruszanej regule oraz odpowiedzialnym za to prymitywie lub prymitywach. Z tego okna dialogowego można podświetlić obiekt powodujący naruszenie (co spowoduje jego miganie w obszarze projektu) i przejść do niego, co w praktyce daje efekt „powiększ i wyśrodkuj”.

Podświetlenie zasadniczo pozostawia prymitywy powodujące naruszenie w ich normalnej widoczności, podczas gdy wszystkie pozostałe obiekty w obszarze projektu stają się tymczasowo monochromatyczne.

Użycie okna dialogowego Violation Details do podświetlenia (i przejścia do) prymitywów biorących udział w naruszeniu reguły projektowej.Użycie okna dialogowego Violation Details do podświetlenia (i przejścia do) prymitywów biorących udział w naruszeniu reguły projektowej.

 
 
 
 
 

Rules - indywidualne reguły projektowe wybranej klasy. Określony DRC można uruchomić z menu dostępnego po kliknięciu prawym przyciskiem myszy. Dla każdej reguły prezentowany jest jej stan Name, Scope, Attributes i Enabled.

  • Violations - szczegóły każdego naruszenia reguły zgłoszonego przez aktywne sprawdzanie reguł projektowych.

  • Waived Violations - szczegóły każdego uchylonego naruszenia reguły zgłoszonego przy użyciu polecenia Waive Selected Violations. Ta sekcja jest widoczna dopiero po uchyleniu co najmniej jednego naruszenia.

  • Uchylone naruszenia są wyświetlane na płytce w innym kolorze niż pozostałe naruszenia. Ustawienia kolorów można zmienić w obszarze System Colors panelu View Configuration panel.

    Wybranie pojedynczego naruszenia reguły powoduje graficzne wyróżnienie tego naruszenia w obszarze projektu. Rozszerzona grafika naruszeń jest rysowana tylko na warstwach, na których znajdują się powodujące problem obiekty, a ta warstwa (jeśli jest włączona) stanie się aktywną warstwą w obszarze roboczym. Gdy szczegóły naruszeń reguł są włączone (patrz poniżej), grafika edytora wyświetli wartość ograniczenia zdefiniowaną dla reguły i wskaże, w jaki sposób powodujące problem obiekty znajdują się poniżej lub powyżej tej wartości.

    Naruszenie reguły minimalnej szerokości ustawionej na 12 mil.
    Naruszenie reguły minimalnej szerokości ustawionej na 12 mil.

    Naruszenie reguły wymiaru przelotki ustawionej na minima 50 mil średnicy i 28 mil średnicy otworu.
    Naruszenie reguły wymiaru przelotki ustawionej na minima 50 mil średnicy i 28 mil średnicy otworu.

    Zwróć uwagę, że jeśli masz włączoną metodę wyróżniania Zoom, obszar projektu zostanie powiększony tak, aby dopasować przeglądane naruszenie i zapewnić znacznie dokładniejszy „widok” obszaru naruszenia. Poziom tego powiększenia można zmieniać za pomocą przycisku Magnify na panelu.

    Możesz także uzyskać bezpośredni dostęp do naruszeń z poziomu obszaru projektu. Umieść kursor nad powodującym problem obiektem, kliknij prawym przyciskiem myszy i wybierz Violations z menu kontekstowego, a następnie wybierz odpowiednie naruszenie, aby otworzyć okno dialogowe Violation Details.

    Sterowanie wyświetlaniem naruszeń DRC

    Wizualne wyświetlanie naruszeń DRC można skonfigurować tak, aby zmaksymalizować czytelność i/lub dopasować je do własnych preferencji, ustawiając styl, liczbę i kolor znaczników graficznych. Oprócz graficznego wyświetlania szczegółów naruszeń, obiekty projektu mogą być pokryte wzorem graficznym wybranym spośród wielu stylów.

    U góry: włączone szczegóły naruszeń. Pośrodku: włączona nakładka błędów naruszeń. Na dole: włączone zarówno szczegóły, jak i nakładka błędów.
    U góry: włączone szczegóły naruszeń. Pośrodku: włączona nakładka błędów naruszeń. Na dole: włączone zarówno szczegóły, jak i nakładka błędów.

    Preferencje wyświetlania naruszeń

    Sposób wyświetlania naruszeń DRC przy użyciu niestandardowej grafiki naruszeń i/lub zdefiniowanej nakładki naruszeń jest określany na stronie PCB Editor – DRC Violations Display w oknie dialogowym Preferences.

    Wybierz sposób wyświetlania naruszeń DRC w obszarze projektu — przy użyciu niestandardowej grafiki i/lub zdefiniowanej nakładki naruszeń.
    Wybierz sposób wyświetlania naruszeń DRC w obszarze projektu — przy użyciu niestandardowej grafiki i/lub zdefiniowanej nakładki naruszeń.

    Określanie stylu nakładki

    Użyj opcji w obszarze Violation Overlay Style strony, aby określić styl używanej nakładki naruszeń. Poniższa tabela przedstawia przykładowe wyniki dla poprowadzonej ścieżki na warstwie Top Layer naruszającej regułę Width w zależności od wybranego stylu nakładki naruszeń.

     

    Wybrany styl

     

     

    Opis

     

     

    Przykładowy wynik

     

    Brak (kolor warstwy)

    Kolor nadpisania DRC jest ignorowany,
    pozostawiając widoczny tylko domyślny kolor warstwy.

    Jednolity (kolor nadpisania)

    Używany jest kolor nadpisania DRC,
    całkowicie zastępujący domyślny kolor warstwy.

    Styl A

    Kolor nadpisania DRC jest używany do wyświetlania
    wzoru typu wykrzyknik, pozostawiając
    również widoczny domyślny kolor warstwy.

    Styl B

    Kolor nadpisania DRC jest używany do wyświetlania
    wzoru typu krzyżyk, pozostawiając również widoczny domyślny
    kolor warstwy.
    (To jest domyślny wzór nadpisania).

    Kolor nadpisania (kolor powiązany z wyświetlaniem nakładki naruszenia) to ten zdefiniowany dla DRC Error Markers koloru systemowego w System Colors obszarze karty Layers and Colors panelu View Configuration panel.

    Określanie stylu wyświetlania naruszeń dla każdego typu reguły

    Obszar Choose DRC Violations Display Style okna dialogowego zawiera siatkę umożliwiającą wybór stylu wyświetlania używanego dla każdej reguły osobno. Włączenie pola Violation Details dla typu reguły spowoduje użycie powiązanej niestandardowej grafiki naruszeń do wyświetlania naruszeń DRC tej reguły. Włączenie pola Violation Overlay spowoduje wyświetlanie naruszeń przy użyciu określonego stylu nakładki.

    Kliknij prawym przyciskiem myszy w obrębie siatki, aby uzyskać dostęp do menu poleceń umożliwiających szybkie włączenie lub wyłączenie użycia typu wyświetlania naruszeń dla wszystkich typów reguł. Możesz także szybko włączyć wyświetlanie naruszeń — szczegółowej grafiki lub stylów nakładek — tylko dla tych reguł, które są aktualnie używane w projekcie.

    Użyj siatki i powiązanych poleceń, aby dokładnie określić, jak naruszenia DRC będą wyświetlane w obszarze projektu.
    Użyj siatki i powiązanych poleceń, aby dokładnie określić, jak naruszenia DRC będą wyświetlane w obszarze projektu.

    Domyślnie opcja wyświetlania Violation Details jest włączona dla wszystkich typów reguł, a opcja wyświetlania Violation Overlay jest włączona tylko dla reguł Clearance, Width i Component Clearance.

    Jednoczesne użycie obu typów wyświetlania może być przydatne, ponieważ zapewnia „zgrubne” i „dokładne” wskazanie naruszeń.

    Menu po kliknięciu prawym przyciskiem myszy

    Pozycje w każdej sekcji panelu oferują szereg opcji za pośrednictwem menu kontekstowego dostępnego po kliknięciu prawym przyciskiem myszy. Najważniejsze opcje dostępne po kliknięciu prawym przyciskiem myszy dla każdej sekcji to:

    Klasy reguł

    • Run DRC Rule Class - uruchamia wszystkie reguły zawarte w klasie. Klasy mogą zawierać tylko jedną regułę (taką jak Short-Circuit Constraint) lub dużą liczbę reguł (zwykle klasa Clearance Constraint).

    • Clear Violations For Rule Class - usuwa naruszenia (zarówno graficznie, jak i z listy w panelu) dla wszystkich reguł zawartych w klasie.

    Reguły

    • Run DRC Rule - uruchamia wybraną regułę.

    • Clear Violations - usuwa naruszenia zgłoszone przez wybraną regułę.

    • Properties - otwiera okno dialogowe Edit PCB Rule, które umożliwia zmianę konfiguracji reguły w locie.

    Naruszenia

    • Properties - otwiera okno dialogowe Violation Details dialog, które zawiera pełne szczegóły ograniczenia reguły i bieżącego naruszenia.

    • Waive Selected Violations - otwiera okno dialogowe Waived Violation Info, w którym można wprowadzić i zapisać informacje o naruszeniu wybranym do uchylenia. Po wprowadzeniu wymaganych informacji i kliknięciu OK uchylone naruszenia są wyświetlane w obszarze Waved Violations .

       
       
       
       
       

    Uwagi

    • Aby uzyskać pełny dostęp do klas ograniczeń i reguł PCB, otwórz okno dialogowe PCB Rules and Constraints Editor, klikając Design » Rules.

    • Sprawdzanie reguł projektowych online można włączyć/wyłączyć na stronie PCB Editor - General w oknie dialogowym Preferences.

    • Reguły projektowe można indywidualnie włączyć dla sprawdzania online lub wsadowego (albo obu) w oknie dialogowym Design Rule Checker (Tools » Design Rule Check).

    • Gdy w panelu Rules zostanie wybrana konkretna reguła z listy PCB Rules And Violations, obiekty, których dotyczy dana reguła na podstawie jej zakresu i typu, zostaną podświetlone w obszarze projektu (zgodnie z opcjami podświetlania skonfigurowanymi u góry panelu).

    Z panelu Messages

    Po uruchomieniu Batch DRC dwukrotne kliknięcie komunikatu o naruszeniu w panelu Messages spowoduje przejście do obiektu(ów) powodujących to naruszenie w obszarze projektu.

    Przejście do naruszenia z panelu Messages .
    Przejście do naruszenia z panelu Messages .

    Aby naruszenia były wyświetlane w obszarze projektu po uruchomieniu Batch DRC, upewnij się, że w oknie dialogowym Design Rule Checker włączona jest opcja Create Violations.

    Z wygenerowanego raportu DRC

    Jeśli w oknie dialogowym Design Rule Checker włączona jest opcja Create Report File, naruszenia wykryte podczas uruchamiania Batch DRC zostaną wymienione w wygenerowanym Design Rule Verification Report. Kliknij hiperłącze wpisu dotyczącego problematycznego obiektu, aby przejść bezpośrednio do tego obiektu w obszarze projektu.

    Problematyczny obiekt lub obiekty zostaną powiększone i wyśrodkowane, ale nie zostanie zastosowane żadne inne podświetlenie (maskowanie, przyciemnienie).

    Przejście do problematycznego obiektu z wygenerowanego raportu DRC.Przejście do problematycznego obiektu z wygenerowanego raportu DRC.

    Bezpośrednio w obszarze projektu

    Naruszenia powiązane z określonym obiektem projektu można sprawdzać bezpośrednio w obszarze projektu PCB. Umieść kursor nad obiektem powodującym naruszenie, kliknij prawym przyciskiem myszy i wybierz polecenie z podmenu Violations . Możesz wybrać sprawdzenie pojedynczego naruszenia, w które zaangażowany jest ten obiekt, albo wyświetlić wszystkie naruszenia, w które jest on zaangażowany, za pomocą polecenia Show All Violations. W każdym przypadku otworzy się okno dialogowe Violation Details, udostępniające szczegółowe informacje o naruszeniu oraz elementy sterujące do podświetlania i przechodzenia do problematycznego obiektu lub obiektów. Podświetlenie jest chwilowe i zasadniczo pozostawia problematyczne prymitywy w ich normalnej widoczności, podczas gdy wszystkie pozostałe obiekty w obszarze projektu stają się tymczasowo monochromatyczne. Dodatkowo możesz także zrzec się naruszenia.

    Sprawdzanie naruszeń związanych z określonym obiektem bezpośrednio w obszarze projektu.
    Sprawdzanie naruszeń związanych z określonym obiektem bezpośrednio w obszarze projektu.

    Zwróć uwagę, że obiekt o kształcie wielokąta (np. Polygon Pour, Board Region lub Board Cutout) może być określany jako PolyRegion w podmenu Violations.

    Naruszenia można również przeglądać bezpośrednio w obszarze projektu za pomocą wyskakującego okna Board Insight. Umieść kursor nad obiektem z naruszeniem i przełącz wyświetlanie tego okna za pomocą skrótu klawiaturowego Shift+V. Kliknij wpis naruszenia, aby uzyskać dostęp do menu poleceń, w tym Properties, które zapewnia dostęp do okna dialogowego Violation Details. Rozwiń wpis, aby przeglądać prymityw(y) biorące udział.

    Przyciski dla każdego z poleceń Properties, Select i Zoom są również dostępne po prawej stronie wpisu naruszenia.

    Sprawdzanie naruszenia za pomocą wyskakującego okna Board Insight.
    Sprawdzanie naruszenia za pomocą wyskakującego okna Board Insight.

    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