Eagle. Ustawiam grubość ścieżek , a program sam zmienia ustawienia
• Net Classes wymuszają domyślną szerokość dla każdej sieci.
• DRC definiuje absolutne minima, których program nie pozwoli przekroczyć.
• Autorouter również korzysta z tych reguł.
• Ręczne polecenie CHANGE działa tylko na wskazanych segmentach i podlega ww. ograniczeniom.
Jeżeli którykolwiek z wyższych poziomów narzuca większą szerokość, Twoja wartość zostanie nadpisana.
CHANGE WIDTH 0.25
(mm) lub wybierz z listy.Minimalna szerokość ścieżki i odstępy wynikają z możliwości technologicznych fabryk PCB (aktualnie typowo 4–6 mil w klasie “standard” i 2–3 mil w „HDI”). Eagle egzekwuje zasady DFM, abyś nie zaprojektował płytki niemożliwej do wykonania.
• Sieci zasilające – przypisz do klasy POWER i ustaw szerokość według przepływu prądu (np. 1 A → ≥ 40 mil dla 1 oz).
• Sygnały cyfrowe – klasa SIGNAL 6–10 mil.
• Linie różnicowe – własna klasa z wymuszoną impedancją i szerokością wynikową.
• Od 2023 r. Eagle jest zintegrowany z Fusion 360; ustawienia Net Classes/DRC pozostają identyczne.
• Nowy silnik „Push & Shove” w Fusion 360 PCB również odwołuje się do tych samych reguł – ignoruje polecenia ręczne, gdyby miały łamać Minimal Width.
• Coraz powszechniejsze stały się szablony fabryk („Manufacturer Profile”) – import reguł DRC prosto z portalu produkcyjnego.
Przykład skryptu ULP do masowej zmiany:
CHANGE WIDTH 0.4;
GROUP (GND VCC);
Zmienia wszystkie segmenty sieci GND i VCC na 0.4 mm, pod warunkiem zgodności z DRC.
Analogia: Net Classes w Eagle to odpowiednik „stylesheetu” w CSS – nadrzędny styl zawsze nadpisze lokalny, chyba że lokalnie użyjesz !important
(tu: ręcznie > min Width).
• Przestrzeganie reguł DRC minimalizuje ryzyko wyrzucenia partii PCB do odpadów – z punktu widzenia zrównoważonego rozwoju jest to kluczowe.
• Projekty eksportowane do produkcji muszą spełniać normy IPC-2221/2222; Eagle poprzez DRC pomaga w ich egzekwowaniu.
• Dane technologiczne producenta nie powinny być modyfikowane bez ich zgody – kwestia odpowiedzialności za produkt.
Tools → DRC → Check
, aby upewnić się, że nie ma konfliktów. INFO
, kliknij ścieżkę – zobaczysz, z której klasy i dlaczego wzięto daną szerokość. • Starsze wersje Eagle (< v7) nie aktualizują automatycznie istniejących segmentów po zmianie Net Class – trzeba użyć RATSNEST;
lub ponownie przerysować ścieżki.
• Import projektów z KiCad/Altium może przenosić ścieżki bez klas – warto od razu nadać im Net Class, inaczej mieszają się szerokości.
• Zapoznaj się z IPC-2152 (termiczne przewodnictwo ścieżek) – pozwoli lepiej dobrać szerokość POWER.
• Przetestuj darmowe ULP „SetTrackWidthByCurrent.ulp” – automatycznie oblicza szerokość z zadanego prądu i miedzi oz/temperatury.
• Obserwuj rozwój reguł „Constraint Manager” w Fusion 360 PCB – nadchodzi obsługa zmiennych kontekstowych jak impedancja vs. warstwa.
Problem wynika z nadrzędności Net Classes i DRC nad ręcznymi ustawieniami. Skonfiguruj klasy sieci oraz minimalne szerokości zgodnie z wymaganiami produkcyjnymi i przypisz do nich odpowiednie nets; wtedy Eagle przestanie „sam” zmieniać grubość ścieżek. Regularnie weryfikuj projekt narzędziem DRC, a ręczne korekty wykonuj komendą CHANGE. Dzięki temu odzyskasz pełną kontrolę nad szerokością ścieżek i unikniesz niespodzianek przy produkcji PCB.