Oprogramowanie ECAD pomaga projektantom zachować dyscyplinę, wymuszając stosowanie reguł i ograniczeń projektowych PCB w narzędziach do projektowania i trasowania. To projektant PCB odpowiada za utworzenie reguł projektowych dla każdego nowego projektu, a celem końcowym jest zapewnienie funkcjonalności i możliwości wytworzenia. Z biegiem czasu czołowi dostawcy oprogramowania ECAD opracowali dwa formaty definiowania reguł projektowych PCB: system wprowadzania oparty na kategoriach oraz system macierzowy do definiowania ograniczeń.
Oba formaty są akceptowalne i mogą dawać dokładnie takie same wyniki, a wybór między definicjami reguł projektowych opartymi na kategoriach lub ograniczeniach sprowadza się do osobistych preferencji. Niezależnie od tego, który z tych mechanizmów wybierzesz, wybierz pakiet oprogramowania do projektowania PCB, który zapewni Ci elastyczność potrzebną do pełnej kontroli nad definicjami reguł projektowych PCB.
Jakie czynniki kształtują reguły projektowe PCB i dlaczego mają one znaczenie? Reguły projektowe PCB są definiowane na podstawie kilku możliwych wymagań:
To tylko przekrój obszarów, z których wynikają reguły projektowe. Warto zauważyć, że reguły projektowe PCB nie opierają się na samej funkcjonalności elektrycznej. Zamiast tego większość reguł i ograniczeń projektowych PCB jest definiowana na podstawie wymagań produkcyjnych. Jeśli płytki nie da się wyprodukować, nie ma sensu jej projektować, dlatego reguły projektowania pod kątem produkcji (DFM) należą do najbardziej podstawowych reguł projektowych PCB w treściach technicznych branży.
Niektóre programy do projektowania PCB używają terminu „reguły”, podczas gdy inne stosują termin „ograniczenia”. W praktyce różnica między regułą projektową a ograniczeniem projektowym jest bardzo niewielka; sprowadza się ona jedynie do słownictwa wybranego przez różnych dostawców oprogramowania. Oba terminy są używane konkretnie w odniesieniu do interfejsu użytkownika służącego do tworzenia reguł projektowych PCB w oprogramowaniu ECAD.
Mając to na uwadze, dostawcy oprogramowania do projektowania PCB zwykle rozróżniają regułę i ograniczenie w następujący sposób:
W praktyce oba podejścia wymuszają te same kontrole geometryczne i elektryczne podczas sprawdzania reguł projektowych (DRC). Różnica dotyczy wyłącznie preferowanego sposobu pracy: reguły oparte na kategoriach oferują szczegółowe definiowanie zakresu i logikę priorytetów, natomiast ograniczenia oparte na macierzy umożliwiają szybkie porównania wizualne i zbiorczą edycję w całym projekcie.
Altium Designer jest wyjątkowy, ponieważ jest jedyną platformą oprogramowania do projektowania PCB, która pozwala użytkownikom w pełni definiować wymagania projektowe i produkcyjne zarówno jako reguły projektowe, jak i ograniczenia projektowe. Podstawową metodą jest edytor PCB Rules and Constraints Editor oparty na kategoriach, w którym wszystkie obsługiwane kategorie reguł projektowych są wyświetlane hierarchicznie. Każda reguła jest konfigurowana indywidualnie z definicją zakresu określającą, do jakich obiektów, sieci lub klas sieci ma zastosowanie.

Altium Designer udostępnia także menedżer ograniczeń wykorzystujący podejście macierzowe do określania wymagań projektowych. Interfejs ten prezentuje wszystkie ograniczenia projektowe w tabelarycznym formacie arkusza kalkulacyjnego, który będzie od razu znajomy użytkownikom innych platform ECAD, w tym starszych platform, takich jak Cadence Allegro i Mentor Graphics. Widok macierzowy pozwala projektantom jednocześnie zobaczyć wszystkie wartości ograniczeń, porównywać ustawienia klas sieci na pierwszy rzut oka oraz wprowadzać zmiany zbiorcze bez przechodzenia przez poszczególne okna reguł.

Niezależnie od wybranego podejścia projektanci zyskują pełną kontrolę nad specyfikacją swojego projektu, co pomaga zapobiegać wielu prostszym problemom mogącym prowadzić do defektów w produkcji. Aby uzyskać dostęp do głównych reguł projektowych w obu podejściach, poniższa tabela zawiera przydatne instrukcje referencyjne i szczegóły dostępu. Postępuj zgodnie z tymi instrukcjami lub zapoznaj się z dokumentacją Altium, aby dowiedzieć się więcej.
Wymaganie DFM | Podejście oparte na regułach | Podejście oparte na ograniczeniach |
Minimalna szerokość ścieżki | Definiowana w kategorii reguł Routing > Width z zakresem ustawionym dla danej klasy sieci; wartości minimalna, preferowana i maksymalna są wprowadzane w oknie konfiguracyjnym | Wprowadzana jako wartość liczbowa w kolumnie szerokości na przecięciu odpowiedniego wiersza klasy sieci |
Odstęp miedź-miedź | Definiowany w kategorii reguł Electrical > Clearance jako oddzielne reguły przypisane do klas sieci lub par obiektów, z priorytetami według szczegółowości | Wprowadzany bezpośrednio do komórek macierzy odstępów na przecięciu każdej pary klas sieci |
Minimalna średnica otworu wierconego | Definiowana w kategorii reguł Manufacturing > Hole Size z wartościami minimalną i maksymalną określonymi dla każdego typu przelotki lub pada | Wprowadzana jako wartości min./maks. w wierszu rozmiaru otworu dla każdej klasy przelotek lub grupy komponentów |
Minimalny pierścień annularny | Definiowany w regule Manufacturing > Minimum Annular Ring z zakresem stosowanym globalnie lub dla danej klasy padów | Wprowadzany jako pojedyncza wartość liczbowa w kolumnie pierścienia annularnego, stosowana dla danej klasy przelotek lub padów |
Rozszerzenie maski lutowniczej | Definiowane w regule Manufacturing > Solder Mask Expansion z zakresem ustawionym dla danej klasy komponentów lub typu pada | Wprowadzane jako wartość rozszerzenia w kolumnie maski lutowniczej dla każdej klasy padów lub komponentów |
Odstęp od krawędzi płytki | Definiowany w regule Manufacturing > Board Outline Clearance z jednym zakresem globalnym lub zakresem dla poszczególnych obiektów | Wprowadzany jako wartość odstępu w wierszu krawędzi płytki, stosowana jednolicie lub dla danego typu obiektu |
Główne reguły projektowe dla każdego nowego projektu można określić na podstawie specyfikacji produktu oraz możliwości producenta płytek drukowanych. Niektóre wartości reguł projektowych mogą wymagać ręcznych obliczeń, opartych na kilku możliwych czynnikach:
Proste wartości reguł projektowych można wprowadzać liczbowo, szczególnie w przypadku podejścia do zarządzania ograniczeniami z użyciem macierzy liczbowej. Najczęściej są to wartości odstępów między elementami miedzianymi, komponentami, elementami mechanicznymi, otworami wierconymi, szczelinami i krawędzią PCB.
Poniższa tabela zawiera podsumowanie najczęściej stosowanych reguł projektowych PCB, które mają zastosowanie w niemal każdym projekcie. Reguły te obejmują wiele kategorii (trasowanie, produkcyjność itp.) i stanowią użyteczną listę kontrolną przy definiowaniu reguł w nowym projekcie.
Kategoria reguły projektowej | Nazwa konkretnej reguły | Podstawa określenia wartości |
Routing | Szerokość | Obliczana na podstawie wymagań dotyczących przewodzenia prądu lub określana przez docelową impedancję dla sieci o kontrolowanej impedancji |
Routing | Impedancja | Obliczana na podstawie geometrii stackupu, stałej dielektrycznej i docelowej impedancji charakterystycznej z użyciem narzędzi typu field solver |
Routing | Trasowanie par różnicowych | Obliczane na podstawie docelowej impedancji różnicowej, geometrii sprzężenia i właściwości dielektrycznych |
Electrical | Odstęp | Określany przez minimalny odstęp miedź-miedź deklarowany przez producenta PCB lub obliczany na podstawie wymagań izolacji napięciowej |
Manufacturing | Określany bezpośrednio na podstawie deklaracji możliwości producenta PCB w oparciu o tolerancję pozycjonowania wiercenia | |
Manufacturing | Średnica otworu | Określana przez minimalną średnicę wiercenia deklarowaną przez producenta PCB lub obliczana na podstawie wymagań prądowych przelotki |
Manufacturing | Rozszerzenie maski lutowniczej | Określane przez tolerancję pozycjonowania warstw maski lutowniczej podawaną przez producenta PCB |
Manufacturing | Odstęp od obrysu płytki | Określany przez tolerancję frezowania producenta PCB lub ograniczenia obudowy mechanicznej |
High Speed | Dopasowane długości sieci | Obliczane na podstawie budżetów czasowych i wymagań opóźnienia propagacji dla interfejsów synchronicznych |
High Speed | Maksymalna liczba przelotek | Określana na podstawie symulacji integralności sygnału lub budżetów strat dla kanałów wysokiej częstotliwości |
Placement | Odstęp między komponentami | Określany przez minimalne tolerancje pick-and-place zakładu montażowego lub ograniczenia obudowy mechanicznej |
Kontrole reguł projektowych PCB są uruchamiane automatycznie (online) oraz grupowo (batch), aby upewnić się, że elementy na PCB są zgodne z regułami i ograniczeniami projektowymi. Kontrole online sygnalizują błędy podczas tworzenia layoutu PCB, natomiast kontrole batch są wykonywane względem wszystkich odpowiednich reguł projektowych na PCB.
Po zgłoszeniu naruszeń projektant musi nadać priorytet niektórym z nich do poprawy, co prowadzi do zmian w layoucie PCB. Celem każdego projektu jest osiągnięcie zera naruszeń DRC, a to często wymaga pewnej liczby zmian w layoucie PCB po uruchomieniu wstępnego DRC.
Proces redukcji naruszeń DRC do zera polega na starannej aktualizacji layoutu PCB w celu usunięcia tych błędów, często poprzez wprowadzanie wielu drobnych korekt w projekcie aż do ich rozwiązania. Najczęściej błędy te obejmują niewielkie zmiany położenia różnych obiektów w layoucie PCB, ewentualnie ponowne poprowadzenie niektórych ścieżek lub aktualizację obrysów polygonów. Na końcu tego procesu projektant otrzymuje całkowicie oczyszczony layout PCB, zgodny z ograniczeniami zdefiniowanymi na początku projektu.
Odpowiedź na to pytanie brzmi zdecydowanie „nie”.
Dzieje się tak, ponieważ istnieje wiele przyczyn defektów, które wykraczają poza kontrolę projektanta lub na które układ PCB nie ma wpływu. Na przykład projekt stackupu i proces jego wytwarzania mogą wpływać na defekty produkcyjne w niektórych projektach, mimo że układ PCB nie zawiera żadnych błędów DRC. Zapewnienie, że projekt jest wolny od defektów, wykracza daleko poza sam układ PCB i wymaga całościowego zrozumienia projektowania PCB — od stackupu po definiowanie rysunków wykonawczych na potrzeby produkcji.
Aby dowiedzieć się więcej o niektórych typowych przyczynach defektów wykraczających poza układ PCB, obejrzyj poniższy film. Sprawdź, czy potrafisz wskazać, na które z tych problemów można wpłynąć poprzez wybory dokonane w układzie PCB oraz definiowanie reguł/ograniczeń projektowych w Twoim oprogramowaniu ECAD.
Niezależnie od tego, czy chcesz tworzyć niezawodną elektronikę zasilającą, czy zaawansowane systemy cyfrowe, skorzystaj z kompletnego zestawu funkcji do projektowania PCB i światowej klasy narzędzi CAD od Altium. Altium oferuje wiodącą na świecie platformę do tworzenia produktów elektronicznych, wyposażoną w najlepsze w branży narzędzia do projektowania PCB oraz funkcje współpracy międzydyscyplinarnej dla zaawansowanych zespołów projektowych. Skontaktuj się z ekspertem Altium już dziś!
Reguły projektowe PCB wynikają z ograniczeń produkcyjnych, wymagań montażowych, założeń SI/PI, potrzeb EMI/EMC, ograniczeń RF oraz wymagań mechanicznych. Wiele podstawowych reguł, takich jak szerokość ścieżki, odstęp, średnica otworu, pierścień annularny i rozszerzenie maski lutowniczej, wynika bezpośrednio z możliwości producenta PCB.
Różnica dotyczy głównie sposobu pracy. Reguły są zwykle konfigurowane w edytorach opartych na kategoriach, natomiast ograniczenia zazwyczaj wprowadza się w tabelach lub macierzach. Oba podejścia mogą egzekwować te same wymagania dotyczące układu podczas DRC.
Nie. Reguły oparte na kategoriach lepiej sprawdzają się przy szczegółowym określaniu zakresu i priorytetów, natomiast ograniczenia oparte na macierzy są lepsze do porównań i zbiorczej edycji. Najlepszy wybór zależy od projektu i sposobu pracy projektanta.
DRC weryfikuje, czy układ jest zgodny ze zdefiniowanymi regułami i ograniczeniami. Może wykrywać naruszenia dotyczące odstępów, szerokości, rozmiaru otworów, pierścienia annularnego, maski lutowniczej, odległości między komponentami oraz routingu sygnałów wysokiej prędkości.
Nie. Przejście DRC oznacza jedynie, że układ jest zgodny ze zdefiniowanymi regułami. Defekty mogą nadal wynikać z wyborów dotyczących stackupu, zmienności procesu produkcyjnego, niedostatecznej dokumentacji, problemów montażowych lub nieprawidłowych wartości reguł.