Oprogramowanie ECAD pomaga projektantom utrzymać dyscyplinę, egzekwując reguły i ograniczenia projektowe 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 produkcji. Z biegiem czasu główni 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 wpływają na reguły projektowe PCB i dlaczego są one istotne? Reguły projektowe PCB są definiowane na podstawie kilku możliwych wymagań:
To jedynie przekrój obszarów, z których wynikają reguły projektowe. Warto zauważyć, że reguły projektowe PCB nie opierają się na prostej 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ć, to nie ma sensu jej projektować, dlatego reguły projektowania pod kątem produkcji (DFM) należą do najbardziej podstawowych reguł projektowych PCB w branżowych materiałach technicznych.
Niektóre programy do projektowania PCB używają terminu „reguły”, podczas gdy inne używają terminu „ograniczenia”. W rzeczywistości różnica między regułą projektową a ograniczeniem projektowym jest bardzo niewielka; sprowadza się ona jedynie do słownictwa, jakiego używają różni dostawcy 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). Rozróżnienie dotyczy wyłącznie preferowanego przepływu pracy: reguły oparte na kategoriach oferują szczegółowe określanie zakresu i logikę priorytetów, podczas gdy ograniczenia oparte na macierzy umożliwiają szybkie porównanie wizualne i zbiorczą edycję w całym projekcie.
Altium Designer jest wyjątkowy, ponieważ jest jedyną platformą do projektowania PCB, która pozwala użytkownikom w pełni określić wymagania projektowe i produkcyjne zarówno jako reguły projektowe, jak i ograniczenia projektowe. Podstawową metodą jest oparty na kategoriach edytor PCB Rules and Constraints Editor, w którym wszystkie obsługiwane kategorie reguł projektowych są wymienione hierarchicznie. Każda reguła jest konfigurowana indywidualnie z definicją zakresu określającą, do których obiektów, sieci lub klas sieci ma zastosowanie.

Altium Designer udostępnia również menedżer ograniczeń, który wykorzystuje podejście macierzowe do określania wymagań projektowych. Ten interfejs przedstawia wszystkie ograniczenia projektowe w tabelarycznym formacie arkusza kalkulacyjnego, który będzie od razu znajomy użytkownikom innych platform oprogramowania ECAD, w tym starszych platform, takich jak Cadence Allegro i Mentor Graphics. Widok macierzowy pozwala projektantom jednocześnie zobaczyć wszystkie wartości ograniczeń, porównać ustawienia między klasami sieci na pierwszy rzut oka oraz wprowadzać zbiorcze zmiany bez przechodzenia przez poszczególne okna dialogowe reguł.

Niezależnie od wybranego podejścia projektanci zyskują pełną kontrolę nad specyfikacją swojego projektu, co pomaga zapobiegać wielu prostszym problemom, które mogą prowadzić do wad produkcyjnych. 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 każdej klasy sieci; wartości minimalne, preferowane i maksymalne wprowadzane są w oknie dialogowym konfiguracji | 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 z osobnymi regułami o zakresie przypisanym do klas sieci lub par obiektów, z priorytetem zależnym od szczegółowości | Wprowadzany bezpośrednio w komórkach 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 minimalnymi i maksymalnymi określonymi dla każdego typu przelotki lub pada | Wprowadzana jako wartości min./maks. w wierszu rozmiaru wiercenia 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 każdej klasy padów | Wprowadzany jako pojedyncza wartość liczbowa w kolumnie pierścienia annularnego, stosowana dla każdej klasy przelotek lub padów |
Rozszerzenie maski lutowniczej | Definiowane w regule Manufacturing > Solder Mask Expansion z zakresem ustawionym dla każdej 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 pojedynczym zakresem globalnym lub zakresem przypisanym do obiektu | 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 i możliwości producenta obwodów drukowanych. Niektóre wartości reguł projektowych mogą wymagać ręcznego obliczenia, w zależności od kilku możliwych czynników:
Proste wartości reguł projektowych można wprowadzać liczbowo, szczególnie w przypadku podejścia do zarządzania ograniczeniami z macierzą liczbową. Najczęściej dotyczy 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 spotykanych 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ą do definiowania reguł w nowym projekcie.
Kategoria reguły projektowej | Konkretna nazwa reguły | Podstawa określenia wartości |
Routing | Width | Obliczana na podstawie wymagań dotyczących przewodzonego prądu lub określana przez docelowe wartości impedancji dla sieci o kontrolowanej impedancji |
Routing | Impedance | Obliczana na podstawie geometrii stackupu, stałej dielektrycznej i docelowej impedancji charakterystycznej z użyciem narzędzi field solver |
Routing | Trasowanie par różnicowych | Obliczane na podstawie docelowej impedancji różnicowej, geometrii sprzężenia i właściwości dielektrycznych |
Electrical | Clearance | Określany przez minimalny odstęp miedź–miedź podany przez producenta PCB lub obliczany na podstawie wymagań izolacji napięciowej |
Manufacturing | Określany bezpośrednio na podstawie specyfikacji możliwości producenta, zależnie od tolerancji pozycjonowania wiercenia | |
Manufacturing | Hole Size | Określany przez minimalną średnicę wiercenia podaną przez producenta PCB lub obliczany na podstawie wymagań prądowych przelotki |
Manufacturing | Solder Mask Expansion | Określane przez tolerancję pozycjonowania warstw maski lutowniczej podaną przez producenta |
Manufacturing | Board Outline Clearance | Określany przez tolerancję frezowania podaną przez 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 Twoimi regułami i ograniczeniami projektowymi. Kontrole online będą sygnalizować błędy podczas tworzenia układu PCB, natomiast kontrole batch są uruchamiane względem wszystkich odpowiednich reguł projektowych na PCB.
Po zgłoszeniu naruszeń projektant będzie musiał nadać priorytet niektórym z nich do korekty, co doprowadzi do zmian w układzie PCB. Celem każdego projektu jest osiągnięcie zera naruszeń DRC, a to często wymaga pewnej liczby zmian w układzie PCB po uruchomieniu początkowego DRC.
Proces redukcji naruszeń DRC do zera polega na starannym aktualizowaniu układu PCB w celu usunięcia tych błędów, często poprzez wprowadzanie wielu drobnych korekt do projektu aż do ich rozwiązania. Najczęściej błędy te obejmują niewielkie zmiany położenia różnych obiektów w układzie PCB, ewentualnie ponowne trasowanie niektórych ścieżek lub aktualizacje rysunku poligonów. Na końcu tego procesu projektant uzyskuje całkowicie oczyszczony układ 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 technologiczny mogą wpływać na defekty produkcyjne w niektórych projektach, mimo że układ PCB nie zawiera żadnych naruszeń DRC. Zapewnienie, że projekt jest wolny od defektów, wykracza daleko poza sam układ PCB i wymaga holistycznego zrozumienia projektowania PCB — od stackupu po określenie rysunków nadrzędnych do 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 rozpoznać, na które z tych problemów mogą wpływać decyzje podejmowane podczas projektowania układu PCB oraz definiowania reguł/ograniczeń projektowych w oprogramowaniu ECAD.
Niezależnie od tego, czy musisz tworzyć niezawodną elektronikę mocy, czy zaawansowane systemy cyfrowe, skorzystaj z kompletnego zestawu funkcji projektowania PCB i światowej klasy narzędzi CAD od Altium. Altium zapewnia wiodącą na świecie platformę do rozwoju 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ę już dziś z ekspertem Altium!
Reguły projektowania 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, rozmiar otworu, szerokość pierścienia annular ring oraz rozszerzenie maski lutowniczej, pochodzi 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 są lepsze do szczegółowego definiowania zakresu i priorytetów, natomiast ograniczenia oparte na macierzach lepiej sprawdzają się przy porównywaniu 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 annular ring, maski lutowniczej, odstępów między komponentami oraz trasowania sygnałów wysokiej prędkości.
Nie. Przejście DRC oznacza jedynie, że układ jest zgodny z regułami, które zostały zdefiniowane. Defekty mogą nadal wynikać z wyborów dotyczących stackupu, zmienności procesu produkcyjnego, słabej dokumentacji, problemów montażowych lub nieprawidłowych wartości reguł.