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ą. Może się jednak zdarzyć, że zostanie zgłoszona znaczna liczba naruszeń, a wtedy zadanie polega na ich usunięciu.

Raporty DRC generowane przez uruchomienie Batch DRC mogą wydawać się dość przytłaczające dla początkującego projektanta PCB. Sekretem utrzymania tego procesu pod kontrolą jest opracowanie 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 małą wartość. Inną strategią jest uruchamianie DRC etapami. 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 niż rozmiar dozwolony w odpowiedniej regule projektowej Routing Via Style. Widoczna jest również linia poprowadzona od przelotki do pobliskiego pada; linia ta jest przerwana podwójnym ukośnikiem. Oznacza to, że sieć między przelotką a padem nie jest poprowadzona (jest przerwana). 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; źródłowe naruszenia reguł projektowych nadal muszą zostać przeanalizowane i rozwiązane.

Określone naruszenia DRC można oznaczyć jako waived, aby skutecznie „stłumić” naruszenie, które uznano za nieistotne, 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 niepoprowadzoną sieć.
Znaczniki szczegółowe pokazujące zbyt małą przelotkę oraz niepoprowadzoną sieć.

Aby skutecznie usunąć naruszenie projektowe, najpierw trzeba 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 tylko 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) spowoduje otwarcie okna dialogowego Violation Details dialog, które zawiera informacje o naruszanej regule i 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 test 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 kontrole 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.

    Wybranie pojedynczego naruszenia reguły powoduje graficzne wyróżnienie tego naruszenia w obszarze projektu. Rozszerzona grafika naruszenia jest rysowana tylko na warstwach, na których znajdują się powodujące błąd prymitywy, a ta warstwa (jeśli jest włączona) stanie się aktywną warstwą w obszarze roboczym. Gdy włączone są szczegóły naruszeń reguł (patrz poniżej), grafika edytora wyświetli wartość ograniczenia zdefiniowaną dla reguły i wskaże, o ile powodujące błąd prymitywy są 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: średnica 50 mil i rozmiar otworu 28 mil.
    Naruszenie reguły wymiaru przelotki ustawionej na minima: średnica 50 mil i rozmiar otworu 28 mil.

    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 panelu.

    Możesz także uzyskać bezpośredni dostęp do naruszeń z poziomu obszaru projektu. Umieść kursor nad powodującym błąd prymitywem, 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ń, prymitywy projektu mogą być pokryte wzorem graficznym wybranym spośród wielu stylów.

    Góra: włączone szczegóły naruszeń. Środek: włączona nakładka błędów naruszeń. Dół: włączone zarówno szczegóły, jak i nakładka błędów.
    Góra: włączone szczegóły naruszeń. Środek: włączona nakładka błędów naruszeń. Dół: 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, jak mają być wyświetlane naruszenia DRC w obszarze projektu — przy użyciu niestandardowej grafiki i/lub zdefiniowanej nakładki naruszeń.
    Wybierz, jak mają być wyświetlane naruszenia 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 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 wyłącznie domyślny kolor warstwy.

    Jednolity (kolor nadpisania)

    Używany jest kolor nadpisania DRC,
    całkowicie zastępując 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 obszarze System Colors zakładki Layers and Colors panelu View Configuration.

    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 skojarzonej 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żą ich liczbę (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.

    • Kontrolę reguł projektowych online można włączyć/wyłączyć na stronie PCB Editor - General okna dialogowego Preferences.

    • Reguły projektowe można indywidualnie włączać dla sprawdzania Online lub Batch (lub obu) w oknie dialogowym Design Rule Checker (Tools » Design Rule Check).

    • Gdy w panelu PCB Rules And Violations na liście Rules zostanie wybrana konkretna reguła, obiekty mające zastosowanie na podstawie zakresu i typu tej reguły są podświetlane w obszarze projektu (zależnie od opcji podświetlania skonfigurowanych w górnej części panelu).

    Z panelu Messages

    Po uruchomieniu Batch DRC dwukrotne kliknięcie komunikatu o naruszeniu w panelu Messages spowoduje przejście do obiektu(ów) powodującego(ych) 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 opcja Create Violations jest włączona w oknie dialogowym Design Rule Checker.

    Z wygenerowanego raportu DRC

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

    Problematyczny obiekt (lub obiekty) zostanie powiększony i wyśrodkowany, ale nie zostanie zastosowane żadne inne podświetlenie (maskowanie, przyciemnianie).

    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 analizować bezpośrednio w obszarze projektu PCB. Umieść kursor nad problematycznym obiektem, kliknij prawym przyciskiem myszy i wybierz polecenie z podmenu Violations . Możesz wybrać analizę pojedynczego naruszenia, w które zaangażowany jest ten obiekt, albo wyświetlić wszystkie naruszenia, w które jest 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(ów). Podświetlenie jest chwilowe i zasadniczo pozostawia problematyczne prymitywy z ich normalną widocznością, podczas gdy wszystkie pozostałe obiekty w obszarze projektu stają się tymczasowo monochromatyczne. Dodatkowo możesz także zrzec się naruszenia.

    Analizuj naruszenia dotyczące określonego obiektu bezpośrednio w obszarze projektu.
    Analizuj naruszenia dotyczące określonego obiektu 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ć zaangażowany(e) prymityw(y).

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

    Analizuj naruszenie za pomocą wyskakującego okna Board Insight.
    Analizuj naruszenie 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