Edytor PCB to środowisko projektowe oparte na regułach, w którym można zdefiniować wiele rodzajów ograniczeń projektowych, które można sprawdzić w celu zapewnienia integralności płytki. Funkcja DRC online monitoruje włączone reguły podczas pracy i natychmiast podkreśla wszelkie wykryte naruszenia projektu. Alternatywnie można również uruchomić wsadowe DRC, aby sprawdzić zgodność projektu z regułami i wygenerować raport zawierający szczegółowe informacje o włączonych regułach i wszelkich wykrytych naruszeniach.
Wcześniej w samouczku sprawdzono i skonfigurowano niektóre ograniczenia projektowe, w tym prześwit elektryczny, szerokość trasowania i trasowanie za pomocą stylu. Oprócz tego istnieje szereg innych reguł projektowych, które są automatycznie definiowane podczas tworzenia nowej płytki.
Konfigurowanie i uruchamianie sprawdzania reguł projektowych (DRC)
Main page: Konfigurowanie i uruchamianie DRC
Projekt jest sprawdzany pod kątem naruszeń poprzez uruchomienie sprawdzania reguł projektowych (DRC). Zarówno online, jak i wsadowe DRC są konfigurowane w oknie dialogowym Design Rule Checker dostępnym po wybraniu polecenia Tools » Design Rule Check z menu głównego. Okno dialogowe zawiera ogólne opcje raportowania (Report Options - ) oraz możliwość konfiguracji testowania określonych typów reguł (Rules to Check - ).
Kontrola reguł projektowych jest uruchamiana przez kliknięcie przycisku w dolnej części okna dialogowego. DRC uruchamia się, a następnie otwiera się panel Messages otwiera się panel z listą wszystkich wykrytych naruszeń. Jeśli opcja Create Report File została włączona w oknie dialogowym, w osobnej zakładce dokumentu Design Rule Verification Report zostanie otwarty w osobnej karcie dokumentu. Raport zawiera szczegółowe informacje o regułach włączonych do sprawdzania, liczbie wykrytych naruszeń i konkretnych szczegółach dotyczących każdego naruszenia.
Wybierz polecenie Tools » Design Rule Check z menu głównego, aby otworzyć okno dialogowe Design Rule Checker okno dialogowe.
Na Report Options okna dialogowego upewnij się, że opcja Create Report File jest włączona.
Na stronie Rules To Check oknie dialogowym kliknij prawym przyciskiem myszy w obszarze siatki i wybierz pozycję Batch DRC - Used On wpis.
Wyłącz wsadowe DRC dla reguł punktu testowego. Aby to zrobić, wybierz sekcję Testpoint w drzewie i wyłącz pola wyboru Batch dla czterech typów reguł w tej kategorii.
Kliknij przycisk w dolnej części okna dialogowego, aby uruchomić DRC. Okno dialogowe Design Rule Checker zostanie zamknięte i otworzy się raport. Będzie on zawierał (co najmniej):
4 Naruszenia Minimum Solder Mask Sliver - minimalna szerokość paska maski lutowniczej jest mniejsza niż dozwolona wartość.
4 naruszenia ograniczenia prześwitu - zmierzona wartość prześwitu elektrycznego między obiektami na warstwach sygnałowych jest mniejsza niż określona wartość minimalna.
W górnej części raportu wyszczególnione są reguły, które zostały włączone do sprawdzania oraz liczba wykrytych naruszeń. Kliknij regułę, aby przejść do tych naruszeń i je przeanalizować.
Dolna sekcja raportu pokazuje każdą naruszoną regułę, a następnie listę naruszonych obiektów. Kliknięcie wpisu naruszenia powoduje przejście do tego obiektu na płytce drukowanej.
Wykryte naruszenia będą również wymienione w otwartym panelu Messages który zostanie otwarty.
Lokalizowanie i usuwanie naruszeń
Main page: Wyszukiwanie i rozwiązywanie naruszeń projektu
Jako projektant musisz zlokalizować naruszenie w PCB, ustalić jego stan i stopień, w jakim faktycznie zawiodło, oraz opracować najbardziej odpowiedni sposób rozwiązania naruszenia.
Notes on Locating and Resolving Violations
Altium Designer posiada dwie techniki wyświetlania naruszeń reguł projektowych:
Nakładka naruszeń - naruszenia są identyfikowane poprzez wskazanie naruszającego prymitywu za pomocą wzoru (domyślnie zielone kółka z krzyżykami).
Szczegóły naruszeń - charakter naruszeń jest wyszczególniony przy użyciu wartości liczbowej, która pokazuje ograniczenie, które zawodzi i/lub ikony, która wskazuje miejsce i typ naruszenia.
Przykład naruszenia Clearance pokazano poniżej. Obie powyższe techniki są używane do wskazania naruszenia. Naruszające pady są podświetlane za pomocą wzorca. Ponadto naruszenie jest wskazywane przez białe strzałki i tekst 0.25mm wskazując, że ta przerwa jest mniejsza niż minimum 0,25 mm dozwolone przez ograniczenie.
Aby zlokalizować naruszenie, kliknij łącze w dolnej sekcji pliku raportu, które zawiera szczegółowe informacje o określonych naruszeniach lub kliknij dwukrotnie wpis w panelu Messages panelu.
Wpisy naruszeń w raporcie i panelu Messages zawierają również szczegółowe informacje na temat tego, jak bardzo naruszenie nie powiodło się. Rzeczywista wartość jest wyszczególniona wraz z określoną wartością ograniczenia (na przykład, 0.017mm 0.254mm ).
Rozwiązywanie naruszeń Clearance
W projekcie samouczka występują cztery naruszenia ograniczenia Clearance między polami footprintów tranzystorów. Istnieją dwa sposoby rozwiązania tych naruszeń:
Zmniejszenie rozmiaru padów footprintów tranzystorów, aby zwiększyć odstęp między padami, lub
Skonfigurować ograniczenie, aby umożliwić mniejszy odstęp między polami footprintów tranzystorów.
Ponieważ prześwit 0,25 mm jest dość duży, a rzeczywisty prześwit jest dość zbliżony do tej wartości (0,22 mm), dobrym wyborem w tej sytuacji byłoby skonfigurowanie reguł, aby umożliwić mniejszy prześwit. To rozwiązanie jest akceptowalne w tej sytuacji, ponieważ jedynym innym komponentem z podkładkami z otworami przelotowymi jest złącze, które ma podkładki oddalone od siebie o 1 mm. Gdyby tak nie było, najlepszym rozwiązaniem byłoby dodanie drugiego ograniczenia prześwitu ukierunkowanego tylko na pady tranzystorów, tak jak to zrobiono w przypadku reguł rozszerzania maski lutowniczej.
Do I have the Constraint Manager or the PCB Rules and Constraints Editor dialog?
W zależności od tego, czy Constraint Manager lub okno dialogowe PCB Rules and Constraints Editor jest dostępne dla projektu samouczka (można to szybko sprawdzić, otwierając menu Design z edytora PCB, gdy otwarty jest dokument PCB projektu i sprawdzając, czy dostępny jest przycisk Constraint Manager lub Rules ), należy zastosować odpowiednie podejście opisane w jednej z poniższych zwijanych sekcji.
Resolving Clearance Violations (Constraint Manager)
Kliknij zakładkę dokumentu PCB w górnej części przestrzeni projektowej, aby uczynić go aktywnym dokumentem.
Wybierz polecenie Design » Constraint Manager z menu głównego n, aby otworzyć Constraint Manager.
W widoku Clearances widoku Constraint Manager kliknij w obszarze All Nets / All Nets w macierzy luzu.
Zmień wartość TH Pad – to – TH Pad na 0,22 mm w obszarze siatki na dole. Aby to zrobić, kliknij komórkę, wpisz 0.22i naciśnij przycisk Enter .
❯ ❮
1
IdentyfikatorJavascript : Tutorial_CM_Clearance_Edit_AD25_2
Zapisz zmiany w Menedżerze ograniczeń (File » Save to PCB ).
Resolving Clearance Violations (PCB Rules and Constraints Editor Dialog)
Kliknij kartę dokumentu PCB w górnej części przestrzeni projektowej, aby uczynić go aktywnym dokumentem.
Otwórz okno dialogowe PCB Rules and Constraints Editor (Design » Rules ).
Zlokalizuj i wybierz istniejącą regułę Clearance w kategorii Electrical po lewej stronie okna dialogowego.
Zmień wartość TH Pad - na - TH Pad na 0,22 mm w obszarze siatki ograniczenia reguły. Aby to zrobić, kliknij komórkę, wpisz 0.22i naciśnij przycisk Enter .
❯ ❮
1
Javascript ID: Tutorial_Dlg_PCBRulesAndConstraintsEditor_Clearance_AD24
Kliknij Apply aby zaakceptować zmiany i zachować PCB Rules and Constraints Editor otwarte.
Rozwiązywanie problemów z minimalną maską lutowniczą
Maska lutownicza to cienka, podobna do lakieru warstwa nakładana na zewnętrzną powierzchnię płytki, zapewniająca ochronną i izolacyjną powłokę dla miedzi. W masce tworzone są otwory na komponenty i przewody, które mają być przylutowane do miedzi. To właśnie te otwory są wyświetlane jako obiekty na warstwie maski lutowniczej w edytorze PCB (należy pamiętać, że warstwa maski lutowniczej jest zdefiniowana w negatywie - widoczne obiekty to otwory w rzeczywistej masce lutowniczej).
Podczas produkcji maska lutownicza jest nakładana przy użyciu różnych technik. Najtańszym podejściem jest sitodruk na powierzchni płytki za pomocą maski. Aby uwzględnić kwestie wyrównania warstw, otwory maski są zwykle większe niż pady, co odzwierciedla wartość rozszerzenia 4 mil (~ 0,1 mm) używana w domyślnej regule projektowania.
Istnieją inne techniki nakładania maski lutowniczej, które oferują wyższą jakość rejestracji warstw i dokładniejszą definicję kształtu. Jeśli te techniki są stosowane, rozszerzenie maski lutowniczej może być mniejsze lub nawet zerowe. Zmniejszenie otworu maski zmniejsza prawdopodobieństwo wystąpienia odłamków maski lutowniczej lub naruszenia prześwitu maski lutowniczej przez jedwab.
Naruszenie wlotu maski lutowniczej. Kolor fioletowy reprezentuje rozszerzenie maski lutowniczej wokół każdego pada.
Aby zobaczyć szczegóły minimalnych naruszeń maski lutowniczej, wyświetlanie maski lutowniczej musi być włączone. Użyj panelu View Configuration aby skonfigurować widoczność warstwy.
Naruszeń takich jak te kwestie maski lutowniczej nie można rozwiązać bez uwzględnienia techniki produkcji, która zostanie użyta do wykonania gotowej płytki.
Na przykład, gdyby była to złożona, wielowarstwowa płytka dla produktu o wysokiej wartości, prawdopodobnie zastosowano by wysokiej jakości technologię maski lutowniczej, która pozwoliłaby na niewielką lub zerową ekspansję maski lutowniczej. Jednak prosta, dwustronna płytka, taka jak płytka w tym samouczku, jest bardziej prawdopodobna do wyprodukowania jako tani produkt, co wymaga zastosowania taniej technologii maski lutowniczej. Oznacza to, że rozwiązanie problemu naruszeń maski lutowniczej poprzez zmniejszenie rozszerzenia maski lutowniczej dla całej płytki nie jest odpowiednim rozwiązaniem.
Podobnie jak w przypadku wielu aspektów projektowania PCB, rozwiązanie polega na dokonywaniu przemyślanych kompromisów w ukierunkowany sposób, aby zminimalizować ich wpływ.
Aby rozwiązać ten problem, można
Zwiększyć otwór maski lutowniczej, aby całkowicie usunąć maskę między padami tranzystorów, lub
Zmniejszyć minimalną dopuszczalną szerokość taśmy, lub
Zmniejszenie otworu maski w celu poszerzenia paska do akceptowalnej szerokości.
Jest to decyzja projektowa, którą należy podjąć w świetle wiedzy o komponencie oraz technologii produkcji i montażu, która zostanie zastosowana. Otwarcie maski w celu całkowitego usunięcia paska maski między padami tranzystora oznacza, że istnieje większa szansa na utworzenie mostków lutowniczych między tymi padami, podczas gdy zmniejszenie otworu maski nadal pozostawi pasek, który może, ale nie musi być akceptowalny, a także wprowadzi możliwość wystąpienia problemów z rejestracją maski między padami.
W tym samouczku wykonasz kombinację drugiej i trzeciej opcji, zmniejszając minimalną szerokość szczeliny do wartości odpowiedniej dla ustawień używanych na tej płytce, a także zmniejszając rozszerzenie maski, ale tylko dla padów tranzystorów.
Do I have the Constraint Manager or the PCB Rules and Constraints Editor dialog?
W zależności od tego, czy Constraint Manager lub PCB Rules and Constraints Editor jest dostępne dla projektu samouczka (można to szybko sprawdzić, otwierając menu Design z edytora PCB, gdy otwarty jest dokument PCB projektu i sprawdzając, czy dostępne jest okno dialogowe Constraint Manager lub Rules ), należy zastosować odpowiednie podejście opisane w jednej z poniższych zwijanych sekcji.
Resolving Solder Mask Sliver Violations (Constraint Manager)
Pierwszym krokiem jest zmniejszenie dopuszczalnej szerokości listwy. Otwórz widok All Rules w Constraint Manager, klikając odpowiedni przycisk w górnej części Constraint Manager.
W drzewie po lewej stronie znajdź i wybierz typ reguły Solder Mask Sliver w kategorii Manufacturing a następnie wybierz istniejącą regułę o nazwie MinimumSolderMaskSliver w głównym obszarze siatki.
Wartość równa separacji padów 0,22 mm (~8,7 mil) będzie akceptowalna dla projektu takiego jak ten. Edytuj wartość Minimum Solder Mask Sliver aby wartość wynosiła 0.22 w obszarze ograniczeń reguły.
Następnym krokiem jest dodanie reguły rozszerzenia maski tylko dla tranzystorów, która zmniejsza rozszerzenie maski do zera. Spowoduje to, że otwór w masce lutowniczej będzie tego samego rozmiaru co pad, dzięki czemu szerokość paska maski lutowniczej między padami będzie równa odległości separacji między padami (0,22 mm). Kliknij na Solder Mask Expansion w kategorii Mask aby wyświetlić istniejące reguły tego typu. Powinna istnieć jedna reguła o nazwie SolderMaskExpansion która określa wartość rozszerzenia równą 0,1016 mm (4 mil).
Ponieważ tylko pady tranzystorów są naruszane, nie będziesz edytować tej wartości. Zamiast tego zostanie utworzona nowa reguła.
Aby dodać nową regułę rozszerzenia maski lutowniczej, kliknij prawym przyciskiem myszy w wolnym miejscu głównego obszaru siatki i wybierz opcję Add Custom Rule z menu kontekstowego. Zostanie utworzona nowa reguła o nazwie SolderMaskExpansion_1 zostanie utworzona.
Kliknij dwukrotnie nazwę nowej reguły w głównym obszarze siatki i wpisz SolderMaskExpansion_Transistor aby zmienić jej nazwę.
Kliknij regułę, aby wyświetlić jej ustawienia w dolnej części Menedżera ograniczeń.
Zdefiniuj zakres nowej reguły. Zapytanie o zakres można utworzyć za pomocą funkcji Query Builder. Kliknij przycisk obok pola Object Match i wybierz polecenie Open Query Builder polecenie. W oknie dialogowym Building Query from Board które zostanie otwarte, wybierz Associated with Footprint z listy rozwijanej w kolumnie Condition Type / Operator a następnie wybierz ONSC-TO-92-3-29-11 z listy rozwijanej w kolumnie Condition Value . Po kliknięciu przycisku OK w oknie dialogowym, zapytanie HasFootprint('ONSC-TO-92-3-29-11') pojawi się w polu Object Match pole.
❯ ❮
1
IdentyfikatorJavascript : Tutorial_CM_SolderMaskExpansion_New_Query_AD25_2
Zestaw 0 dla Expansion top i Expansion bottom wartości.
Zapisz zmiany w Menedżerze ograniczeń (File » Save to PCB ).
Zamknij Constraint Manager, klikając prawym przyciskiem myszy jego kartę w górnej części przestrzeni projektowej i wybierając polecenie Close Multivibrator.PcbDoc [Constraints] z menu kontekstowego.
Zapisz dokument PCB lokalnie, klikając prawym przyciskiem myszy jego wpis w panelu Projects i wybierając polecenie Save z menu kontekstowego.
Resolving Solder Mask Sliver Violations (PCB Rules and Constraints Editor Dialog)
Pierwszym krokiem jest zmniejszenie dopuszczalnej szerokości listwy. Aby to zrobić, zlokalizuj i wybierz istniejącą regułę Minimum Solder Mask Sliver o nazwie MinimumSolderMaskSliver w kategorii Manufacturing w kategorii drzewa po lewej stronie w oknie dialogowym PCB Rules and Constraints Editor oknie dialogowym.
Wartość równa separacji padów 0,22 mm (~8,7 mil) będzie akceptowalna dla projektu takiego jak ten. Edytuj wartość Minimum Solder Mask Sliver na wartość 0.22 w Constraints obszarze reguły.
Następnym krokiem jest dodanie reguły rozszerzenia maski tylko dla tranzystorów, która zmniejsza rozszerzenie maski do zera. Spowoduje to, że otwór w masce lutowniczej będzie tego samego rozmiaru co pad, dzięki czemu szerokość paska maski lutowniczej między padami będzie równa odległości separacji między padami (0,22 mm). Rozwiń kategorię Mask w drzewie po lewej stronie, a następnie rozwiń kategorię Solder Mask Expansion typ reguły. Powinna istnieć jedna reguła o nazwie SolderMaskExpansion .
Kliknij regułę, aby ją wybrać i wyświetlić jej ustawienia. Określi ona wartość rozszerzenia 0.102mm (4 mil).
Ponieważ tylko pady tranzystorów są naruszane, nie będziesz edytować tej wartości. Zamiast tego zostanie utworzona nowa reguła.
Aby dodać nową regułę rozszerzenia maski lutowniczej, kliknij prawym przyciskiem myszy istniejącą regułę w drzewie po lewej stronie i wybierz New Rule z menu kontekstowego.
Zostanie utworzona nowa reguła o nazwie SolderMaskExpansion_1 zostanie utworzona. Kliknij ją, aby wyświetlić jej ustawienia.
Edytuj ustawienia reguły, aby wyglądały tak, jak pokazano poniżej:
Name - SolderMaskExpansion_Transistor.
Where the Object Matches - wybierz Footprint a następnie wybierz ONSC-TO-92-3-29-11 (nazwa footprintu tranzystora) z drugiej listy rozwijanej, która się pojawi.
Expansion top / Expansion bottom - 0.
Kliknij przycisk OK aby zaakceptować zmiany i zamknąć PCB Rules and Constraints Editor okno dialogowe.
Zapisz dokument PCB lokalnie, klikając prawym przyciskiem myszy jego pozycję w panelu Projects i wybierając Save z menu kontekstowego.
Uruchamianie sprawdzania reguł projektu po usunięciu naruszeń
Teraz należy ponownie uruchomić DRC, aby upewnić się, że wszystkie naruszenia zostały usunięte.
Przed wygenerowaniem danych wyjściowych zawsze upewnij się, że masz czysty raport weryfikacji reguł projektu.
Otwórz okno dialogowe Design Rule Checker (Tools » Design Rule Check ) i upewnij się, że opcja Create Report File jest włączona na stronie Report Options stronie.
Kliknij przycisk na stronie .
Nowy raport zostanie wygenerowany i otwarty w osobnej karcie dokumentu. Upewnij się, że nie zawiera on żadnych naruszeń reguł.
Jeśli istnieją naruszenia, usuń je, a następnie wygeneruj raport ponownie.
Usuń wygenerowany raport DRC z projektu. Zostanie on wygenerowany podczas procesu wydania projektu. Aby to zrobić, znajdź plik raportu pod pozycją Generated\Documents w panelu Projects kliknij go prawym przyciskiem myszy i wybierz polecenie Remove from Project polecenie. W otwartym oknie dialogowym Remove from project które zostanie otwarte, wybierz opcję Delete file opcję.
Zamknij wszystkie aktualnie otwarte dokumenty. Można to zrobić, klikając prawym przyciskiem myszy kartę dokumentu w górnej części przestrzeni projektowej i wybierając polecenie Close All Documents z menu kontekstowego.
Zapisz projekt w przestrzeni roboczej. Aby to zrobić, kliknij kontrolkę Save to Server obok wpisu projektu w panelu Projects i wprowadź znaczący komentarz w polu Comment w polu Save to Server (np, PCB design complete), a następnie kliknij przycisk OK a następnie kliknij przycisk
Dobra robota! Potwierdziłeś, że płytka PCB jest zgodna z ograniczeniami i jesteś gotowy do
utworzenia rysunku PCB .