Dostępna jest szeroka gama formatów plików produkcyjnych dla projektowania PCB — zarówno do generowania pojedynczych plików, jak i w ramach plików Output Job — w tym:
-
Gerber RS-274X oraz Gerber X2
-
ODB++
-
IPC-2581
-
NC Drill
-
Raport stosu warstw płytki (Board Stack Report)
-
Wydruki (print-based): złożone rysunki wierceń (Composite Drill Drawings), rysunki/prowadnice wierceń (Drill Drawing/Guides), wydruki finalnej grafiki (Final Artwork Prints), wydruki warstw zasilania (Power-Plane Prints), wydruki masek lutowniczej/pasty (Solder/Paste Mask Prints).
-
Raport punktów testowych dla produkcji (Fabrication Testpoint Report)
Zaleca się skonsultowanie z producentem płytek w celu potwierdzenia jego wymagań przed przekazaniem plików wyjściowych potrzebnych do wykonania projektu.
Wyjścia produkcyjne można dodać do aktywnego pliku Output Job z menu kontrolki [Add New Fabrication Output] w obszarze Fabrication Outputs pliku lub z podmenu Edit » Add Fabrication Outputs w menu głównym.
Chociaż pliki OutputJob ułatwiają usprawnione przygotowanie wyjść dla projektów oraz ich późniejsze generowanie z użyciem procesu wydania projektu o wysokiej integralności, wyjścia produkcyjne dla aktywnego projektu PCB można także generować bezpośrednio z edytora PCB, używając poleceń z podmenu File » Fabrication Outputs .
Dla wyjść NC Drill, Gerber, Gerber X2 oraz ODB++ generowane są pliki dla wszystkich pogłębień od strony górnej i wszystkich pogłębień od strony dolnej, zamiast osobnych plików dla każdego typu pogłębienia.
Generowanie danych produkcyjnych Gerber
Każdy plik w formacie Gerber RS274X (znanym także jako Extended Gerber lub GerberX) odpowiada jednej warstwie fizycznej płytki — nadrukowi elementów, górnej warstwie sygnałowej, dolnej warstwie sygnałowej, warstwom maski lutowniczej itd. Ten format zawiera definicje apertur, współrzędne XY dla poleceń rysowania i „flash”, oraz inne informacje potrzebne do produkcji PCB.
Gerber X2 jest bezpośrednią i znacznie bardziej zaawansowaną ewolucją standardu Gerber RS-274X i dodaje szeroki zakres dodatkowych danych dla produkcji i montażu PCB. W porównaniu do standardu RS-274X format Gerber X2 zawiera kluczowe informacje, takie jak definicje stosu warstw oraz atrybuty padów i przelotek. Główną zaletą formatu Gerber X2 jest wsteczna kompatybilność ze starym standardem Gerber RS-274X. Ponieważ jest to standard wieloplikowy, docelowy zakład produkcji/montażu, który nie przeszedł na nowy standard, może w razie potrzeby wyodrębnić tradycyjne elementy plików Gerber. Może to być istotna zaleta dla osób niechętnych do dużej zmiany formatów plików produkcyjnych lub dla fabryk dysponujących mało elastycznym sprzętem i oprogramowaniem.
Ogólną korzyścią z przyjęcia formatu Gerber X2 do przekazywania danych projektu płytki do zakładów produkcji i montażu jest bogaty zestaw danych wytwórczych zawartych w komplecie plików oraz wsteczna kompatybilność z poprzednim standardem, zapewniająca niskoryzykowną ścieżkę aktualizacji. Przy pełnej implementacji po obu stronach łańcucha CAD–CAM ryzyka związane z błędną interpretacją danych, błędami plików i rozbieżną interpretacją danych można w dużej mierze wyeliminować. Krótko mówiąc, formaty Gerber X2 oraz IPC-2581 stanowią nową generację transferu danych od projektu płytki do produkcji.
Jeśli płytka ma otwory, należy również wygenerować plik NC Drill, używając tych samych ustawień jednostek, rozdzielczości oraz położenia na kliszy (position on film).
Gdy plik PCB projektu jest aktywnym dokumentem, zestaw plików Gerber można wygenerować, wybierając File » Fabrication Outputs » Gerber Files lub File » Fabrication Outputs » Gerber X2 Files z menu głównego. Spowoduje to otwarcie odpowiedniego okna dialogowego Gerber Setup lub Gerber X2 Setup , w którym można zdefiniować warstwy do plotowania oraz ogólną konfigurację stosowaną podczas eksportu. Szczegółowe informacje o opcjach i elementach sterujących dostępnych w tych oknach dialogowych znajdują się w zwijanych sekcjach poniżej.
Ta strona omawia przygotowanie plików Gerber przy użyciu okien dialogowych Gerber Setup i Gerber X2 Setup, dostępnych, gdy opcja UI.Unification.GerberDialog jest włączona w oknie Advanced Settings dialog.
Gdy opcja UI.Unification.GerberDialog jest wyłączona, generowanie plików Gerber odbywa się z użyciem wcześniejszych wersji okien dialogowych Gerber Setup oraz Gerber X2 Setup.

Gerber Setup oraz okna dialogowe Gerber X2 Setup
Dane wyjściowe są generowane w lokalizacji zdefiniowanej w polu Output Path na karcie Options tab okna dialogowego Project Options. Nazwy wygenerowanych plików będą zawierały nazwę dokumentu PCB.
Wygenerowane pliki zostaną dodane do projektu i pojawią się w panelu
Projects panel w folderach
Generated\CAMtastic! Documents oraz
Generated\Text Documents.
Wygenerowane wyjście Gerber jest również otwierane jako złożony dokument CAM, który można edytować i/lub zapisać w bieżącym projekcie oraz zarządzać nim za pomocą panelu CAMtastic.
Aby określić, czy wygenerowane wyjście CAM ma być automatycznie otwierane w Altium Designer, włącz opcję
Open outputs after compile na karcie
Options tab okna dialogowego
Project Options (
Project » Project Options).
Options and Controls of the Gerber Setup Dialog

Okno dialogowe Gerber Setup. Najedź kursorem na obraz, aby przełączać się między kartami Layers to plot i Advanced.
Jednostki
Użyj tego obszaru, aby wybrać jednostki stosowane w generowanym pliku:
-
Inches – włącz tę opcję, aby używać jednostek imperialnych — cała praca odbywa się w milach (1 mil = 1/1000 cala).
-
Millimeters – włącz tę opcję, aby używać jednostek metrycznych — cała praca odbywa się w milimetrach.
Dziesiętne
Użyj listy rozwijanej w tym obszarze, aby określić precyzję numeryczną współrzędnych plotowania w pliku Gerber.
Jeśli używasz jednej z wyższych rozdzielczości, sprawdź, czy producent PCB obsługuje ten format. Formaty 0.1, 0.01 i 0.001 mil należy wybierać tylko wtedy, gdy otwory na siatce są drobniejsze niż 1 mil.
Wyjścia: NazwaPliku.Rozszerzenie
Użyj tego obszaru, aby wybrać opcję nazewnictwa generowanych plików Gerber:
-
*.gbr – włącz tę opcję, aby generować warstwy z unikalnymi nazwami plików, ale z tym samym pojedynczym rozszerzeniem (.gbr).
-
filename.* (gtl, gbl, gto,...) – włącz tę opcję, aby generować warstwy z tą samą nazwą pliku, ale z różnymi rozszerzeniami (.gtl, .gbl, .gto,...).
Inne
-
Include unconnected mid-layer pads – włącz tę opcję, aby zezwolić na niepołączone pady w warstwie pośredniej na plotach Gerber.
-
Generate Reports – włącz tę opcję, aby wygenerować następujące pliki:
.REP, .EXTREP, .apr oraz .APR_LIB.
-
Merge regions and pads inside Footprint – włącz tę opcję, aby podczas generowania wyjść Gerber scalać obszary (regions) i pady w obrębie footprintu.
Karta Layers to Plot
Ta karta umożliwia skonfigurowanie, które warstwy mają zostać wyplotowane w wyjściu Gerber dla bieżącego dokumentu PCB.
-
Layers List– lista warstw w bieżącym PCB dostępnych do wyprowadzenia do Gerbera. Warstwy są pogrupowane według typu (warstwy miedzi, opis/sitodruk, solder maska, pasta, warstwy mechaniczne itd.). Każda warstwa jest przedstawiona w następujący sposób:
Pierwszą warstwą na liście jest Board Outline. Nie jest to standardowa warstwa projektowa, taka jak miedź, sitodruk czy warstwa mechaniczna. Plik produkcyjny generowany po włączeniu tej warstwy zawiera profil płytki (Board Profile), w którym obrys płytki (Board Shape) jest reprezentowany przez połączoną, zamkniętą ścieżkę generowaną automatycznie na podstawie zdefiniowanego kształtu płytki. Profil będzie również zawierał kształt (wielokąt) definiujący każde wycięcie (cut-out) obecne na płytce.
Board Profile jest dostępny na liście Layers to Plot zarówno dla wyjść Gerber, jak i Gerber X2. W razie potrzeby możesz zmienić nazwę tego pliku tak jak pozostałych plików na liście.
Edytor PCB pozwala także projektantowi skonfigurować warstwę mechaniczną tak, aby miała typ warstwy Board Shape. Ta warstwa mechaniczna jest niezależna od opcji Board Profile dostępnej w oknach dialogowych Gerber Setup & Gerber X2 Setup. Jeśli planujesz używać warstwy typu Board Shape, musi ona zawierać zdefiniowaną przez użytkownika zamkniętą granicę określającą obrys płytki, wraz z ewentualnymi wycięciami. Dowiedz się więcej o Board Shape Layer Type.
► Odwiedź stronę Ucamco, aby dowiedzieć się więcej o formacie plików Gerber. Zobacz sekcję 6.5 specyfikacji formatu Gerber (dostępnej na tej stronie), aby dowiedzieć się więcej o profilu płytki (board Profile).
Kliknij przycisk

po skrajnej prawej stronie nagłówka kolumny
Layer Name, aby otworzyć okno dialogowe
Add Mechanical Layers i wybrać warstwy mechaniczne dodawane do wszystkich warstw rysowanych (plot). Kliknij przycisk

powiązany z grupą warstw, aby otworzyć okno dialogowe
Add Mechanical Layers i wybrać warstwy mechaniczne dodawane do wszystkich warstw rysowanych w wybranej grupie warstw.
Gdy wyjście Gerber jest generowane dla panelu PCB (osadzonej tablicy płytek), okno dialogowe zawiera kolumnę dla panelu oraz kolumnę warstw dla każdej płytki uwzględnionej w panelu. Użyj tej nowej kolumny, aby szybko zweryfikować, czy różne warstwy płytek są mapowane na właściwe warstwy panelu.

Przykład okna dialogowego Gerber Setup dla dokumentu PCB zawierającego panel.
Jeśli projekt zawiera przelotki (vias) z przypisanymi typami IPC-4761, odpowiadające im warstwy mechaniczne (np. Filling, Capping itd.) będą wymienione w grupie warstw IPC-4761 Via Type Features na liście warstw.
Na dole listy Layers to plot znajdziesz sekcję Layer Classes . Używając pola wyboru dla klas warstw, możesz szybko włączyć generowanie (plot) dla wszystkich warstw należących do określonej klasy warstw. Wymienione są tutaj domyślne klasy warstw (Component Layers, Signal Layers, Electrical Layers i All Layers) oraz wszelkie klasy warstw zdefiniowane przez użytkownika (zdefiniowane w oknie dialogowym Object Class Explorer dialog).

Lista Layer Classes
-
Plot Layers – użyj listy rozwijanej, aby uzyskać dostęp do menu poleceń umożliwiających włączenie lub wyłączenie pola Plot dla wszystkich warstw w obszarze Layers to plot :
-
Select All – wybierz, aby zaznaczyć wszystkie pola w kolumnie Plot (dane Gerber zostaną utworzone dla wszystkich zaznaczonych warstw).
-
Deselect All – wybierz, aby wyczyścić wszystkie zaznaczone pola w kolumnie Plot (żadne dane Gerber nie zostaną utworzone).
-
Select Used – wybierz, aby zaznaczyć wszystkie pola w kolumnie Plot dla wymienionych warstw, które są używane w projekcie.
-
Edit Group – kliknij, aby otworzyć okno dialogowe Add Mechanical Layers, w którym możesz wybrać warstwy mechaniczne dodawane do wszystkich warstw rysowanych w wybranej grupie warstw. Możesz także kliknąć przycisk
powiązany z grupą warstw, aby otworzyć okno dialogowe Add Mechanical Layers.
-
Mirror Layers – użyj listy rozwijanej, aby uzyskać dostęp do menu poleceń umożliwiających włączenie lub wyłączenie pola Mirror dla wszystkich warstw w obszarze Layers to plot :
-
Select All – wybierz, aby zaznaczyć wszystkie pola w kolumnie Mirror (dane Gerber zostaną utworzone dla wszystkich zaznaczonych warstw).
-
Deselect All – wybierz, aby wyczyścić wszystkie zaznaczone pola w kolumnie Mirror (żadne dane Gerber nie zostaną utworzone).
-
Select Used – wybierz, aby zaznaczyć wszystkie pola w kolumnie Mirror dla wymienionych warstw, które są używane w projekcie.
Karta Advanced
Tolerancje dopasowania apertur (Aperture Matching Tolerances)
-
Plus – użyj tego pola, aby zdefiniować dodatnią tolerancję dopasowania apertur.
-
Minus – użyj tego pola, aby zdefiniować ujemną tolerancję dopasowania apertur.
Zera wiodące/końcowe (Leading/Trailing Zeroes)
-
Keep leading and trailing zeroes – jeśli ta opcja jest włączona, wszystkie zera wiodące i końcowe pojawią się w wygenerowanym pliku Gerber.
-
Suppress leading zeroes – jeśli ta opcja jest włączona, w wygenerowanym pliku Gerber nie pojawią się zera wiodące.
-
Suppress trailing zeroes – jeśli ta opcja jest włączona, w wygenerowanym pliku Gerber nie pojawią się zera końcowe.
Typ plotera (Plotter Type)
-
Unsorted (raster) – wybierz, aby użyć maszyny rastrowej (domyślnie).
-
Sorted (vector) – wybierz, aby użyć maszyny wektorowej.
Inne (Others)
-
Optimize change location commands – gdy ta opcja jest włączona, dane położenia X lub Y nie są dołączane, jeśli nie zmieniają się z jednego obiektu na następny.
-
G54 on aperture change – zaznacz tę opcję, aby obracać koło apertur plotera po każdej zmianie apertury.
-
Use software arcs – zaznacz tę opcję, aby używać łuków programowych.
-
Use polygons for octagonal pads – zaznacz tę opcję, aby używać wielokątów dla wszelkich ośmiokątnych padów.
-
Generate DRC Rules export file (.RUL) – zaznacz tę opcję, aby wygenerować plik eksportu reguł DRC (
.RUL). Ten raport zawiera szczegóły reguł projektowych dla źródłowego dokumentu PCB, z którego generowane są dane Gerber.
Karta Legacy

Karta Legacy w oknie dialogowym Gerber Setup
Rozmiar filmu (Film Size)
-
X(horizontal) – wprowadź wartość długości filmu.
-
Y(vertical) – wprowadź wartość szerokości filmu.
-
Border size – wprowadź wartość rozmiaru obramowania filmu.
Pozycja na filmie (Position on Film)
Użyj poniższych opcji, aby wybrać pozycję na filmie:
-
Reference to absolute origin
-
Reference to relative origin
-
Center on film
Tryb wsadowy (Batch Mode)
-
Separate file per layer – wybierz tę opcję, jeśli chcesz, aby każda warstwa generowała osobny plik Gerber.
-
Panelize layers – wybierz tę opcję, jeśli chcesz wygenerować tylko jeden plik Gerber w formacie panelizacji.
Apertury (Apertures)
-
Embedded apertures (RS274X) – gdy ta opcja jest włączona, apertury są osadzane w plikach Gerber zgodnie ze standardem RS274X, a wszystkie informacje dla każdej warstwy są zawarte w jednym pliku. Włączenie tej opcji zapewnia, że bieżąca lista apertur zawiera wszystkie wymagane apertury. Jeśli ta opcja jest wyłączona, dostępne stają się dodatkowe kontrolki w tym obszarze.
-
Maximum aperture size – wprowadź maksymalny rozmiar apertur dla projektu.
-
Generate relief shapes – zaznacz tę opcję, aby tworzyć apertury typu relief.
-
Flash pad shapes – zaznacz tę opcję, aby „flashować” kształty padów.
-
Flash all fills – zaznacz tę opcję, aby „flashować” wszystkie wypełnienia.
-
Apertures List – wyświetla wszystkie bieżące dane apertur.
-
New– użyj listy rozwijanej, aby uzyskać dostęp do menu poleceń umożliwiających dodanie nowej apertury oraz zapisanie lub wczytanie listy apertur do/z pliku apertur:
-
Add Aperture – wybierz, aby otworzyć okno
Edytuj aperturę, w którym możesz określić właściwości nowej apertury.
-
Load – wybierz, aby otworzyć okno dialogowe, w którym możesz wskazać lokalizację pliku apertur do wczytania.
-
Save – wybierz, aby zapisać bieżące apertury z listy apertur.
-
Edit – użyj listy rozwijanej, aby uzyskać dostęp do menu poleceń umożliwiających edycję wybranej apertury lub listy apertur:
-
Edit Aperture – wybierz, aby edytować właściwości wybranej apertury w oknie
Edytuj aperturę.
-
Rename Aperture – wybierz, aby edytować właściwości wybranej apertury w oknie Edit Aperture.
-
Clear All – wybierz, aby usunąć wszystkie apertury z listy apertur.
-
Create List from PCB – wybierz, aby utworzyć listę apertur na podstawie bieżącego projektu PCB.
-
– wybierz, aby usunąć wybraną aperturę.
Notes about Apertures
O ile producent PCB nie obsługuje apertur osadzonych, zdecydowanie zaleca się użycie opcji Embedded apertures (RS274X). Większość nowoczesnych fotoplotterów to plottery rastrowe, które mogą przyjmować apertury o dowolnym rozmiarze. Zazwyczaj akceptują również pliki Gerber z osadzonymi aperturami.
Jeśli producent nie używa apertur osadzonych, do plików Gerber należy dołączyć osobny plik apertur (*.apt). Jeśli użyjesz istniejącego pliku apertur zamiast wygenerowanego, Edytor PCB skanuje prymitywy (ścieżki, pady itp.) w dokumencie PCB i dopasowuje je do opisów apertur we wczytanym pliku *.apt. Jeśli nie ma dokładnego dopasowania apertury do prymitywu, Edytor PCB automatycznie paint prymityw odpowiednio mniejszą aperturą. Jeśli nie ma odpowiedniej apertury, którą można „malować”, zostanie wygenerowany plik *.MAT (match) z listą brakujących apertur, a generowanie plików Gerber zostanie przerwane.
Pliki Gerber powinny być tworzone w tym samym formacie, czyli z tą samą precyzją, co pliki NC Drill. Na przykład, jeśli pliki Gerber skonfigurowano do użycia formatu 0,1 mil, to odpowiadające im pliki NC Drill powinny używać formatu 2:4. Jeśli pliki Gerber zostały wygenerowane z pozycją współrzędnych na kliszy ustawioną na początek bezwzględny lub względny, pliki NC Drill należy wygenerować z użyciem tego samego odniesienia początku.
Options and Controls of the Gerber X2 Setup Dialog

Okno dialogowe Gerber X2 Setup. Najedź kursorem na obraz, aby przełączać się między kartami Layers to plot i Advanced.
Jednostki
Użyj tego obszaru, aby wybrać jednostki używane w generowanym pliku:
-
Inches – włącz tę opcję, aby używać jednostek imperialnych, gdzie cała praca odbywa się w milach (1 mil = 1/1000 cala).
-
Millimeters – włącz tę opcję, aby używać jednostek metrycznych, gdzie cała praca odbywa się w milimetrach.
Dziesiętne
Użyj listy rozwijanej w tym obszarze, aby określić precyzję numeryczną współrzędnych rysowania w pliku Gerber.
Format dobiera się do precyzji rozmieszczenia obiektów w przestrzeni projektu PCB i/lub preferencji wytwórcy (zwykle ustawiany na najwyższą rozdzielczość: 0.001 mil lub 0.00001 mm).
Wyjścia: FileName.Extension
Użyj tego obszaru, aby wybrać sposób nazewnictwa generowanych plików Gerber:
-
*.gbr – włącz tę opcję, aby generować warstwy z unikalnymi nazwami plików, ale z tym samym pojedynczym rozszerzeniem (.gbr).
-
filename.* (gtl, gbl, gto,...) – włącz tę opcję, aby generować warstwy z tą samą nazwą pliku, ale z różnymi rozszerzeniami (.gtl, .gbl, .gto,...).
Inne
-
Include unconnected mid-layer pads – włącz tę opcję, aby zezwolić na niepołączone pady w warstwie pośredniej na wydrukach Gerber.
-
Generate Reports – włącz tę opcję, aby wygenerować następujące pliki:
.REP, .EXTREP, .apr oraz .APR_LIB.
-
Merge regions and pads inside Footprint – włącz tę opcję, aby podczas generowania wyjść Gerber scalać regiony i pady w obrębie footprintu.
Karta Layers to plot
Ta karta umożliwia skonfigurowanie, które warstwy mają być rysowane w wyjściu Gerber X2 dla bieżącego dokumentu PCB.
-
Layers List – lista warstw w bieżącym PCB dostępnych do wyjścia Gerber. Warstwy są pogrupowane według typów (Obrys płytki, Warstwy miedzi, Sitodruk, Maska lutownicza, Maska pasty, Warstwy mechaniczne, Wiercenia itd.). Każda warstwa jest przedstawiona w następujących aspektach:
-
File Name – indywidualna nazwa pliku wyjściowego Gerber. Nazewnictwo opiera się na nazwie projektu, warstwie i funkcji oraz używa znaku podkreślenia jako separatora opisowego. Kliknij nazwę warstwy, aby w razie potrzeby wpisać nową nazwę.
-
Layer Name – nazwa warstwy, która dotyczy pliku wyjściowego zgodnie ze stosem warstw płytki.
-
Plot – włącz tę opcję, aby uwzględnić wykres Gerber dla tej warstwy lub grupy warstw w generowanym wyjściu. Wyłącz, aby pominąć generowanie wykresu dla tej warstwy.
Pierwszą warstwą na liście jest Board Outline. Nie jest to standardowa warstwa projektowa, taka jak warstwa miedzi, sitodruku czy mechaniczna. Plik produkcyjny generowany po włączeniu tej warstwy zawiera Profil płytki, w którym obrys płytki (Board Shape) jest reprezentowany przez połączoną, zamkniętą ścieżkę automatycznie generowaną na podstawie zdefiniowanego Board Shape. Profil będzie również zawierał kształt (wielokąt) definiujący każde wycięcie (cut-out) obecne na płytce.
Profil płytki jest dostępny na liście Layers to Plot zarówno dla wyjść Gerber, jak i Gerber X2. W razie potrzeby możesz zmienić nazwę tego pliku tak jak pozostałych plików na liście.
Edytor PCB umożliwia także skonfigurowanie warstwy mechanicznej tak, aby miała typ warstwy Board Shape. Ta warstwa mechaniczna jest niezależna od opcji Board Profile dostępnej w oknach dialogowych Gerber Setup i Gerber X2 Setup. Jeśli planujesz użyć warstwy Board Shape, warstwa ta musi zawierać zdefiniowaną przez użytkownika zamkniętą granicę określającą obrys płytki, wraz z ewentualnymi wycięciami. Dowiedz się więcej o typie warstwy Board Shape.
Odwiedź stronę Ucamco, aby dowiedzieć się więcej o formacie plików Gerber. Zobacz sekcję 6.5 specyfikacji formatu Gerber (dostępnej na tej stronie), aby dowiedzieć się więcej o profilu płytki.
Kliknij przycisk

po prawej stronie nagłówka kolumny
Layer Name, aby uzyskać dostęp do okna dialogowego
Add Mechanical Layers i wybrać warstwy mechaniczne dodawane do wszystkich warstw rysowania. Kliknij przycisk

powiązany z grupą warstw, aby uzyskać dostęp do okna
Add Mechanical Layers i wybrać warstwy mechaniczne dodawane do wszystkich warstw rysowania w wybranej grupie warstw.
Gdy wyjście Gerber X2 jest generowane dla panelu PCB (osadzonej tablicy płytek), okno dialogowe zawiera kolumnę dla panelu oraz kolumnę warstw dla każdej płytki uwzględnionej w panelu. Użyj tej nowej kolumny, aby szybko zweryfikować, czy różne warstwy płytek są mapowane na właściwe warstwy panelu.

Przykład okna dialogowego Gerber X2 Setup dla dokumentu PCB zawierającego panel.
Jeśli projekt zawiera przelotki z przypisanymi typami IPC-4761, odpowiadające im warstwy mechaniczne (np. Filling, Capping itd.) będą wymienione w grupie warstw IPC-4761 Via Type Features na liście warstw.
-
Plot Layers – użyj listy rozwijanej, aby uzyskać dostęp do menu poleceń umożliwiających włączenie lub wyłączenie pola Plot dla wszystkich warstw w obszarze Layers to Plot :
-
Select All – wybierz, aby zaznaczyć wszystkie pola w kolumnie Plot (dane Gerber zostaną utworzone dla wszystkich zaznaczonych warstw).
-
Deselect All – wybierz, aby wyczyścić wszystkie zaznaczone pola w kolumnie Plot (żadne dane Gerber nie zostaną utworzone).
-
Select Used – wybierz, aby zaznaczyć wszystkie pola w kolumnie Plot dla wymienionych warstw używanych w projekcie.
-
Edit Group – kliknij, aby otworzyć okno dialogowe Add Mechanical Layers, w którym możesz wybrać warstwy mechaniczne dodawane do wszystkich warstw rysowania w wybranej grupie warstw. Możesz także kliknąć przycisk
powiązany z grupą warstw, aby uzyskać dostęp do okna Add Mechanical Layers.
Karta Advanced
Tolerancje apertur
Użyj opcji w tym obszarze, aby ustawić zakres tolerancji używany podczas dopasowywania apertur dla każdego elementu na wykresach.
-
Plus – użyj, aby zdefiniować dodatnią tolerancję dopasowania apertury.
-
Minus – użyj, aby zdefiniować ujemną tolerancję dopasowania apertury.
Jeśli w bieżącej liście apertur nie ma dokładnego dopasowania dla elementu, oprogramowanie sprawdza, czy w tym zakresie tolerancji istnieje nieco mniejsza lub większa aperturą i używa jej zamiast. Jeśli w zakresie tolerancji nie ma odpowiedniej apertury, oprogramowanie spróbuje „malować” mniejszą aperturą, aby utworzyć wymagany kształt. Wymaga to dostępności odpowiedniej mniejszej apertury oraz tego, aby można było jej użyć do „malowania”.
Tolerancje dopasowania apertur są zwykle używane tylko przy pracy z fotoplotterem wektorowym, który wymaga stałego lub dostarczonego pliku apertur. Nie będą potrzebne, jeśli apertury zostały utworzone z PCB i „wybłyskane” (flashed). Jeśli tolerancje dopasowania nie są wymagane, należy pozostawić wartość domyślną 0.005 mil.
Typ plottera
Użyj tego obszaru, aby określić docelowy typ fotoplottera:
-
Unsorted (raster) – wybierz, aby użyć maszyny rastrowej (domyślnie).
-
Sorted (vector) – wybierz, aby użyć maszyny wektorowej.
Pliki Gerber można tworzyć z danymi posortowanymi według ich położenia na „filmie” albo nieposortowanymi. Sortowanie jest wymagane wyłącznie przez wektorowe fotoploter y i nie dotyczy nowoczesnych ploterów rastrowych, które wewnętrznie tworzą obraz początkowy. Jeśli sortowanie jest włączone, generowanie Gerberów może zająć więcej czasu.
Gerber X2 Specific
-
File Subject – użyj tego pola, aby wybrać typ pliku, który zostanie dołączony jako atrybut
Part w wynikach Gerber X2. Lista rozwijana udostępnia następujące opcje:
-
None
-
Autodetect – automatycznie przypisuje atrybut z poniższej listy na podstawie typu pliku płytki. Na przykład dokument PCB zawierający pojedynczy projekt płytki otrzyma atrybut części Single.
-
Single – pojedyncza płytka PCB.
-
CustomerPanel – tablica płytek (board array) lub panel wysyłkowy.
-
ProductionPanel – panel roboczy lub panel produkcyjny (fabrication panel).
-
Coupon – kupon (płytka testowa wydajności powiązana z głównym projektem płytki).
-
Other – żadna z powyższych opcji. W pliku ciąg znaków dołączony do atrybutu nieformalnie wskazuje część.
-
File Comment – wprowadź komentarz, który zostanie dołączony jako atrybut w wygenerowanych wynikach.
Others
-
Optimize change location commands – gdy ta opcja jest włączona, dane położenia X lub Y nie są dołączane, jeśli nie zmieniają się z jednego obiektu na następny.
-
Generate DRC Rules export file (.RUL) – włącz tę opcję, aby wygenerować plik eksportu reguł DRC. Raport zawiera szczegóły reguł projektowych zdefiniowanych dla źródłowego dokumentu PCB, z którego generowane są dane Gerber.
Generating ODB++ Fabrication Data
ODB++ to format wymiany danych CAD–CAM używany w projektowaniu i wytwarzaniu płytek drukowanych. Format został pierwotnie opracowany przez Valor Computerized Systems, Ltd., jako otwarta baza danych, która mogła zapewnić bogatszą w informacje wymianę danych pomiędzy oprogramowaniem do projektowania PCB a oprogramowaniem Valor CAD-CAM używanym przez producentów PCB.
Okno dialogowe ODB++ Setup udostępnia elementy sterujące umożliwiające pełną konfigurację opcji wyjściowych plików ODB++. Do okna dialogowego można przejść na jeden z następujących sposobów:
-
Używając generatora wyjścia ODB w pliku konfiguracyjnym OutputJob (
*.OutJob). Wyjście jest generowane po uruchomieniu skonfigurowanego generatora.
-
W aktywnym dokumencie PCB kliknij File » Fabrication Outputs » ODB++ Files. Wyjście zostanie wygenerowane natychmiast po kliknięciu OK w oknie dialogowym.
Ustawienia zdefiniowane w oknie dialogowym ODB++ Setup podczas generowania wyjścia bezpośrednio z PCB są odrębne i niezależne od ustawień zdefiniowanych dla tego samego typu wyjścia w pliku konfiguracyjnym OutputJob. W pierwszym przypadku ustawienia są zapisywane w pliku projektu, natomiast w drugim – w pliku konfiguracyjnym OutputJob.
Ta strona omawia przygotowanie wyjścia ODB++ przy użyciu okna dialogowego ODB++ Setup, które obsługuje ODB++ w wersji 8.1 oraz starszą wersję 7.0. To okno dialogowe jest dostępne, gdy opcja ODB.Improvement jest włączona w oknie dialogowym Advanced Settings dialog.
Gdy opcja ODB.Improvement jest wyłączona w oknie dialogowym Advanced Settings, przygotowanie wyjścia ODB++ odbywa się przy użyciu poprzedniej wersji okna dialogowego ODB++ Setup, które obsługuje ODB++ w wersji 8.0.
Options and Controls of the ODB++ Setup Dialog (Previous Iteration)
Layers to Plot
Zaznacz pole obok każdej warstwy, którą chcesz wykreślić (plot) jako część generowanego wyjścia.
Kliknij przycisk
, aby otworzyć okno dialogowe Add Mechanical Layers , w którym możesz wybrać warstwy mechaniczne dodawane do wszystkich wykresów lub do wybranego wykresu.

Okno dialogowe Add Mechanical Layers
Jeśli projekt zawiera przelotki (vias) z przypisanymi typami IPC-4761, odpowiadające im warstwy mechaniczne (np. Filling, Capping itd.) będą widoczne na liście warstw w grupie warstw IPC-4761 Via Type Features .
Units
Wybierz cale lub milimetry jako preferowaną jednostkę miary.
File Options
Zaznacz pole obok typu pliku, którego chcesz użyć do generowania plików wyjściowych. Opcje obejmują pliki nieskompresowane, .zip oraz .tar/.tgz.
Plik TGZ to archiwum TAR skompresowane algorytmem GZIP. Archiwum TAR służy do łączenia plików w jedną paczkę, a kompresja GZIP zmniejsza ich rozmiar; pliki TGZ są mniejsze niż standardowe pliki Zip. Ponieważ pliki TGZ są preferowane przez wiele narzędzi CAM, takich jak Frontline Genesis, plik TGZ może ułatwić proces wytwarzania.
Others
-
Include unconnected mid-layer pads - zaznacz, aby zezwolić na niepodłączone pady w warstwie pośredniej (mid-layer) na wykresach ODB++.
-
Generate DRC Rules export file (.RUL) - zaznacz, aby wygenerować plik
.RUL, który zawiera wszystkie reguły projektowe zdefiniowane dla dokumentu źródłowego, z którego generowane są dane ODB++.
-
Export only the objects inside the board outline - zaznacz, aby określić źródło, które ma zostać użyte do utworzenia warstwy profilu ODB++. Warstwa profilu zawiera obwiednię granicy płytki. Domyślnie to pole jest ustawione na Board Outline (nazywane również kształtem płytki; jest to zamknięty wielokąt definiujący granicę, czyli zasięg PCB). Tworzony przy każdej nowej płytce PCB, jest to prawdopodobnie najlepsze źródło do utworzenia warstwy Profile. Jeśli projekt nie ma powiązanego kształtu płytki, możesz wybrać, która warstwa PCB została użyta do zdefiniowania zamkniętego wielokąta reprezentującego granicę płytki (np. warstwa KeepOut lub konkretna warstwa mechaniczna). Ta opcja jest dostępna tylko wtedy, gdy dokument źródłowy zawiera osadzony obiekt tablicy płytek (embedded board array), i zapewnia kontrolę nad zakresem eksportowanych obiektów. Zwróć uwagę, że jeśli obiekt (np. tekst) znajduje się poza obrysem płytki, ale go dotyka, a ta opcja jest włączona, obiekt nadal zostanie wyeksportowany.
-
Merge Net-Tie Nets - gdy włączone, jeśli projekt zawiera sieci połączone komponentami Net-Tie, sieci te będą raportowane na liście sieci (netliście) jako rozróżnialne pojedyncze sieci.
-
Distinguish different footprints with the same name - gdy włączone, jeśli jeden z footprintów o tej samej nazwie został zmodyfikowany, w wyjściu zmieniany jest tylko zmodyfikowany footprint. Gdy opcja nie jest włączona, wszystkie footprinty o tej samej nazwie będą widoczne w wyjściu jako zmodyfikowane.
-
Generate Additional Tools by Drill Symbols - włącz, aby generować dodatkowe narzędzia wiercenia na podstawie zdefiniowanych grupowań Drill Symbol. Tam, gdzie istnieją, zostaną dodane dodatkowe dane kolumnowe z grupowania Drill Symbols. Istniejące kolumny danych nie zostaną usunięte z wygenerowanych danych wiercenia.
Plot Layers
Użyj listy rozwijanej lub kliknij prawym przyciskiem w sekcji Layers to Plot, aby łatwo wybrać grupę warstw do wykreślenia.
-
All On - kliknij, aby zaznaczyć wszystkie pola w kolumnie Plot (dane ODB++ zostaną utworzone dla wszystkich zaznaczonych warstw).
-
All Off - kliknij, aby wyczyścić wszystkie zaznaczone pola w kolumnie Plot (żadne dane ODB++ nie zostaną utworzone).
-
Used On - kliknij, aby zaznaczyć wszystkie pola w kolumnie Plot dla warstw używanych w projekcie.
-
Edit Group - kliknij, aby otworzyć okno dialogowe Add Mechanical Layers , w którym możesz wybrać warstwy mechaniczne dodawane do wybranego wykresu. Możesz także kliknąć
powiązane z grupą warstw lub kliknąć prawym przyciskiem grupę warstw i wybrać Edit Group, aby uzyskać dostęp do okna dialogowego Add Mechanical Layers .
Additional Options
Kliknięcie prawym przyciskiem w sekcji Custom Layers spowoduje wyświetlenie:
-
Add Layer - kliknij, aby dodać warstwę.
-
Edit Layer - kliknij, aby edytować warstwę.
-
Delete Layer - kliknij, aby usunąć warstwę.
Kliknij komórkę listy warstw warstwy niestandardowej w sekcji Custom Layers, aby otworzyć okno dialogowe Select Layer, w którym możesz wybrać warstwy dodawane do wybranej warstwy niestandardowej.
Options and Controls of the ODB++ Setup Dialog
ODB++ Version
Wybierz wersję ODB++, w której mają być sformatowane generowane wyniki: v. 8.1 lub starszą v. 7.0.
Podczas generowania wyników sformatowanych jako ODB++ w wersji 8.1 obsługiwanych jest wiele funkcji.
-
Support for layer subtypes– informacje o podtypach warstw sztywnych i elastycznych są uwzględnione w celu zapewnienia wsparcia dla produkcji płytek rigid-flex. Obsługiwane są następujące podtypy warstw:
-
COVERLAY – prześwity warstwy coverlay.
-
STIFFENER – kształty i lokalizacje, w których na PCB umieszczany jest materiał usztywniający (stiffener).
-
BEND_AREA – do oznaczania obszarów na PCB, które są zginane podczas użytkowania płytki.
-
FLEX_AREA – przechowuje geometrie elastycznych (flex) części płytki.
-
RIGID_AREA – przechowuje geometrie sztywnych (rigid) części płytki.
-
SIGNAL_FLEX – warstwa sygnałowa (miedź) na laminacie flex. Używana do odróżnienia od warstwy sygnałowej na laminacie sztywnym w płytkach rigid-flex.
-
PG_FLEX – warstwa zasilania i masy (miedź) na laminacie flex. Używana do odróżnienia od warstwy zasilania i masy na laminacie sztywnym w płytkach rigid-flex.
-
Support for a zones file – podczas generowania danych wyjściowych dla płytek rigid-flex generowany jest plik zones. Ten plik (znajdujący się w folderze \steps\pcb wygenerowanego wyjścia) zawiera informacje o wszystkich strefach (regionach płytki) zdefiniowanych w projekcie, w tym o zaangażowanych warstwach oraz współrzędnych obrysu każdej strefy.
-
Support for geometry on the stiffener layer – podczas generowania danych wyjściowych dla płytek rigid-flex generowane są informacje geometryczne (profil i grubość) na warstwie stiffenera (
).
-
Backdrill generation – backdrille zatrzymują się na warstwie poprzedzającej tę zdefiniowaną w Layer Stack Manager , aby były poprawnie traktowane.
-
Support for a shortf file – obsługiwane jest generowanie pliku shortf. Ten plik (znajdujący się w folderze \steps\pcb\eda wygenerowanego wyjścia) zawiera listę sieci i prymitywów miedzianych, dla których celowo dopuszcza się zwarcie („Net-Ties”). Pozwala to uniknąć dublowania dokumentacji wysyłanej do producenta: jeden pakiet ODB++ może zawierać połączone net ties na potrzeby produkcji, a drugi – bez łączenia net ties – na potrzeby testów In-Circuit Testing (
).
Obsługa generowania pliku shortf jest dostępna, gdy opcja ODB.IntentionalShorts jest włączona w oknie dialogowym Advanced Settings.
-
Support for mid-layer components – komponenty umieszczone na warstwie pośredniej (mid layer) są uwzględniane w eksporcie. Jest to realizowane przez dodanie atrybutu warstwy umieszczenia (placement layer) do danych warstwy komponentu w eksportowanych plikach ODB++ (
).
Jednostki
Gdy opcja v. 8.1 jest wybrana jako ODB++ Version, wybierz Millimeters lub Inches jako preferowaną jednostkę miary. Gdy opcja v. 7.0 jest wybrana jako ODB++ Version, Inches są wybierane domyślnie i nie można ich zmienić.
Opcje plików
Zaznacz pole obok typu pliku, którego chcesz użyć do generowania plików wyjściowych. Dostępne opcje obejmują pliki nieskompresowane, .zip oraz .tar/.tgz.
Plik TGZ to archiwum TAR skompresowane algorytmem GZIP. Archiwum TAR służy do spakowania plików w jedną paczkę, a kompresja GZIP do zmniejszenia ich rozmiaru; pliki TGZ są mniejsze niż zwykłe pliki Zip. Ponieważ pliki TGZ są preferowane przez wiele narzędzi CAM, takich jak Frontline Genesis, plik TGZ może ułatwić proces produkcji.
Inne
-
Include unconnected mid-layer pads – zaznacz, aby zezwolić na niepodłączone pady na warstwie pośredniej (mid-layer) na wykresach ODB++.
-
Generate DRC Rules export file (.RUL) – zaznacz, aby wygenerować plik .RUL, który zawiera wszystkie reguły projektowe zdefiniowane dla dokumentu źródłowego, z którego generowane są dane ODB++.
-
Export only the objects inside the board outline – zaznacz, aby wskazać źródło, które ma zostać użyte do utworzenia warstwy profilu ODB++. Warstwa profilu zawiera obwiednię graniczną płytki. Domyślnie to pole jest ustawione na Board Outline (nazywane również kształtem płytki; jest to zamknięty kształt wielokątny definiujący granicę, czyli zasięg PCB). Tworzony przy każdej nowej PCB, jest to prawdopodobnie najlepsze źródło do utworzenia warstwy Profile. Jeśli projekt nie ma powiązanego kształtu płytki, możesz wybrać, która warstwa PCB została użyta do zdefiniowania zamkniętego wielokąta reprezentującego granicę płytki (np. warstwa KeepOut lub konkretna warstwa mechaniczna). Ta opcja jest dostępna tylko wtedy, gdy dokument źródłowy zawiera osadzony obiekt tablicy płytek (embedded board array), i zapewnia kontrolę nad zakresem eksportowanych obiektów. Zwróć uwagę, że jeśli obiekt (np. tekst) znajduje się poza obrysem płytki, ale go dotyka, i ta opcja jest włączona, obiekt nadal zostanie wyeksportowany.
-
Merge Net-Tie Nets – po włączeniu, jeśli projekt zawiera sieci połączone komponentami Net-Tie, sieci te będą raportowane na liście sieci jako rozróżnione pojedyncze sieci. Zwróć uwagę, że ta opcja jest wyłączona, gdy włączona jest opcja Generate shortf: List of Intentional Shorts (Net-Ties) .
-
Generate shortf: List of Intentional Shorts (Net-Ties) – podczas generowania wyjść w formacie ODB++ w wersji 8.1 (gdy opcja v. 8.1 jest wybrana jako ODB++ Version), włącz, aby wygenerować plik shortf, który zawiera listę sieci i prymitywów miedzianych, dla których celowo dopuszcza się zwarcie („Net-Ties”). Wygenerowany plik można znaleźć w podfolderze eda wyjścia kroku (step output). Zwróć uwagę, że ta opcja jest wyłączona, gdy włączona jest opcja Merge Net-Tie Nets .
-
Distinguish different footprints with the same name – po włączeniu, jeśli jeden z footprintów o tej samej nazwie został zmodyfikowany, w wyjściu zmieniany jest tylko zmodyfikowany footprint. Gdy opcja nie jest włączona, wszystkie footprinty o tej samej nazwie będą widoczne jako zmodyfikowane w wyjściu.
-
Generate Additional Tools by Drill Symbols – włącz, aby generować dodatkowe narzędzia wiercenia na podstawie zdefiniowanych grupowań Drill Symbol. Tam, gdzie istnieją, zostaną dodane dodatkowe dane kolumnowe z grupowania Drill Symbols. Istniejące kolumny danych nie zostaną usunięte z wygenerowanych danych wiercenia.
-
Include Variants Data – podczas generowania wyjść w formacie ODB++ w wersji 8.1 (gdy opcja v. 8.1 jest wybrana jako ODB++ Version), włącz, aby dołączyć informacje o wszystkich wariantach projektu (w tym
[No Variations]). Po włączeniu tej opcji w wyjściach uwzględniane są następujące informacje:
-
Stan każdego komponentu w dowolnym eksportowanym wariancie (zamontowany / niezamontowany).
-
Informacje o częściach alternatywnych na poziomie komponentu dla dowolnego eksportowanego wariantu.
-
Parametry każdego komponentu zgodnie z wariantem.
-
Niestandardowe parametry zastosowane do każdego wariantu/komponentu.
Gdy ta opcja jest wyłączona, wyjście jest generowane dla wariantu wybranego w pliku Outjob lub – gdy wyjście jest generowane bezpośrednio z edytora PCB (File » Fabrication Outputs » ODB++) – dla aktualnie aktywnego wariantu wybranego w panelu Projects.
-
Gdy generowanie ODB++ jest konfigurowane z pliku Outjob i opcja Include Variants Data jest włączona, wszystkie warianty projektu są uwzględniane w wyjściu ODB++, niezależnie od tego, który wariant jest wybrany dla pliku Outjob lub dla wyjścia.
-
Zwróć uwagę, że wariacje dla masek pasty nie są uwzględniane. Jeśli wariacje maski pasty mają być uwzględnione, upewnij się, że opcja Allow Variation for Paste Mask jest włączona w ustawieniach wymaganych wariantów i generuj wyjścia dla każdego wariantu osobno, z wyłączoną opcją Include Variants Data w oknie dialogowym ODB++ Setup.
Warstwy do rysowania (Layers to Plot)
Zaznacz pole obok każdej konkretnej warstwy (warstw), którą chcesz uwzględnić w generowanych danych wyjściowych.
Kliknij przycisk
, aby otworzyć okno dialogowe Add Mechanical Layers , w którym możesz wybrać warstwy mechaniczne dodawane do wszystkich wykresów lub do wybranego wykresu.

Okno dialogowe Add Mechanical Layers
Jeśli projekt zawiera przelotki (vias) z przypisanymi typami IPC-4761, odpowiadające im warstwy mechaniczne (takie jak Filling, Capping itp.) będą wymienione w grupie warstw IPC-4761 Via Type Features na liście warstw.
Warstwy wykresu (Plot Layers)
Użyj listy rozwijanej lub kliknij prawym przyciskiem myszy w sekcji Layers to Plot, aby łatwo wybrać grupę warstw do rysowania.
-
All On - kliknij, aby zaznaczyć wszystkie pola w kolumnie Plot (dane ODB++ zostaną utworzone dla wszystkich zaznaczonych warstw).
-
All Off - kliknij, aby wyczyścić wszystkie zaznaczone pola w kolumnie Plot (żadne dane ODB++ nie zostaną utworzone).
-
Used On - kliknij, aby zaznaczyć wszystkie pola w kolumnie Plot dla warstw używanych w projekcie.
-
Edit Group - kliknij, aby otworzyć okno dialogowe Add Mechanical Layers , w którym możesz wybrać warstwy mechaniczne dodawane do wybranego wykresu. Możesz też kliknąć
powiązane z grupą warstw lub kliknąć prawym przyciskiem na grupie warstw i wybrać Edit Group, aby uzyskać dostęp do okna dialogowego Add Mechanical Layers .
Dodatkowe opcje
Kliknięcie prawym przyciskiem myszy w sekcji Custom Layers spowoduje wyświetlenie:
-
Add Layer - kliknij, aby dodać warstwę.
-
Edit Layer - kliknij, aby edytować warstwę.
-
Delete Layer - kliknij, aby usunąć warstwę.
Kliknij komórkę listy warstw niestandardowej warstwy w sekcji Custom Layers, aby otworzyć okno dialogowe Select Layer, w którym możesz wybrać warstwy dodawane do wybranej warstwy niestandardowej.
Generowanie z osadzonej tablicy płytek (Embedded Board Array)
Podczas generowania danych wyjściowych ODB++ z projektu PCB zawierającego osadzoną tablicę płytek, obowiązują następujące stwierdzenia:
-
Projekt jest automatycznie analizowany pod kątem naruszeń stosu warstw.
-
Osadzone płytki, które są odwrócone, będą wyświetlać swoje stosy warstw jako odwrócone.
-
Środkowe warstwy sygnałowe i wewnętrzne plane’y, które się różnią, nadal mogą pojawić się na tym samym panelu warstwy pośredniej.
-
Środkowe warstwy sygnałowe i wewnętrzne plane’y mogą być odwracane względem siebie.
Podczas generowania danych wyjściowych ODB++ z projektu PCB wszystkie obiekty na wszystkich warstwach włączonych do rysowania zostaną wyeksportowane. Jeśli chcesz eksportować wyłącznie obiekty projektu znajdujące się w obrębie obrysu płytki, upewnij się, że wszystkie dodatkowe warstwy zawierające obiekty poza tą granicą są wyłączone z rysowania.
Lokalizacja wygenerowanych plików ODB++
Ścieżka wyjściowa dla wygenerowanych plików zależy od sposobu wygenerowania danych wyjściowych:
- Z pliku OutputJob – wygenerowane pliki są zapisywane w folderze wewnątrz folderu projektu. Nazewnictwo i struktura folderów są zdefiniowane w Output Container, do którego kierowane jest wyjście ODB++.
-
Bezpośrednio z PCB – ścieżka wyjściowa jest określona w oknie Project Options - Options dialog. Domyślnie ścieżka wyjściowa jest ustawiona na podfolder w folderze zawierającym plik projektu i ma nazwę
Project Outputs for <ProjectName>. W razie potrzeby ścieżkę wyjściową można zmienić. Jeśli na karcie Options włączono opcję używania osobnego folderu dla każdego typu wyjścia, wówczas pliki ODB++ zostaną zapisane w kolejnym podfolderze o nazwie ODB++ Output.
Automatyczne otwieranie wygenerowanego wyjścia ODB++
Podczas generowania wyjścia ODB++ możesz określić, że wynik zostanie automatycznie otwarty w nowym dokumencie CAM. Sposób realizacji zależy od tego, jak generujesz wyjście:
-
Z pliku OutputJob – włącz opcję auto-load w oknie Output Job Options (Tools » Output Job Options z OutputJob Editor) dla ODB++ Output.
-
Bezpośrednio z PCB – upewnij się, że opcja Open outputs after compile jest włączona na karcie Options w oknie Project Options (Project » Project Options).
Generowanie danych produkcyjnych IPC-2581
Powiązany z istniejącym formatem ODB++, IPC-2581 jest standardem open-source opracowanym przez Institute for Printed Circuits IPC-2581 Consortium w 2004 roku, a następnie dopracowanym do najnowszych wydań Revision A i B (IPC-2581A/B).
Standard stopniowo zyskiwał szerszą akceptację jako alternatywa dla tradycyjnych danych wyjściowych do produkcji, które zazwyczaj składają się z zestawu plików Gerber, Drill, BOM oraz plików tekstowych itp. Wcześniejsza potrzeba stosowania złożonej mieszanki plików produkcyjnych wynika z wrodzonych ograniczeń tradycyjnego formatu Gerber RS-274x, który nie zawiera definicji stosu warstw, informacji o wierceniach, danych netlisty (połączeń elektrycznych) ani informacji BOM.
Standard IPC-2581 ma oficjalny tytuł „Generic Requirements for Printed Board Assembly Products Manufacturing Description Data and Transfer Methodology” i oferuje oparty na XML format pojedynczego pliku, który zawiera bogaty zakres danych do wytwarzania płytki – od szczegółów stackupu warstw po pełne informacje o padach/trasowaniu/komponentach oraz Bill Of Materials (BOM).
Pojedynczy plik XML IPC-2581 może zawierać:
-
Informacje o obrazie miedzi do trawienia warstw PCB.
-
Informacje o stosie warstw płytki (w tym sekcje sztywne i elastyczne).
-
Netlistę do testów gołej płytki i testów in-circuit.
-
Bill-of-Materials komponentów do zakupów i montażu (pick-and-place).
-
Uwagi i parametry produkcyjne oraz montażowe.
Potencjalna korzyść z przyjęcia formatu IPC-2581 do przekazywania danych projektu płytki do zakładów produkcyjnych i montażowych wynika z bardzo precyzyjnie zdefiniowanego, szczegółowego formatu pojedynczego pliku, który jest w pełni rozumiany po obu stronach łańcucha. Po ustanowieniu działającego systemu wymiany danych CAD–CAM ryzyka związane z błędną interpretacją danych, błędami plików oraz zmienną interpretacją Gerberów są w dużej mierze eliminowane. Krótko mówiąc, zarówno IPC-2581, jak i formaty Gerber X2 reprezentują nową generację transferu danych od projektu płytki do produkcji.
Aby uzyskać dostęp do funkcjonalności IPC-2581 w Altium Designer, należy zainstalować IPC2581 rozszerzenie oprogramowania. To rozszerzenie jest domyślnie instalowane wraz z Altium Designer. Można je zainstalować lub usunąć ręcznie.
Aby uzyskać więcej informacji o zarządzaniu rozszerzeniami, zapoznaj się ze stroną Extending Your Installation (Altium Designer Develop, Altium Designer Agile, Altium Designer).
Gdy plik PCB projektu jest załadowany jako aktywny dokument, plik IPC-2581 można wygenerować, wybierając File » Fabrication Outputs » IPC-2581 z menu głównego. Otworzy to wstępne okno IPC-2581 Configuration, w którym można określić wersję standardu IPC-2581 używaną podczas eksportu (A lub B), a także jednostki miary i precyzję liczb zmiennoprzecinkowych stosowaną w trakcie procesu eksportu.

Zdefiniuj ustawienia eksportu w oknie IPC-2581 Configuration.
Options and Controls of the IPC-2581 Configuration Dialog
-
IPC2581 version – użyj listy rozwijanej, aby wybrać właściwą wersję IPC-2581.
-
Measurement System – użyj listy rozwijanej, aby wybrać jednostki Metric lub Imperial .
-
Floating Point Precision – wpisz żądaną wartość lub użyj klawiszy strzałek, aby wybrać żądaną precyzję zmiennoprzecinkową.
-
OEMDesignNumberRef – użyj listy rozwijanej, aby wybrać parametr komponentu, który ma zostać użyty. DesignItemID jest ustawieniem domyślnym.
-
Merge Net-Tie Nets – po włączeniu, jeśli projekt zawiera sieci połączone komponentami Net-Tie, sieci te będą raportowane w netliście jako rozróżnialne pojedyncze sieci.
-
Distinguish different footprints with the same name – po włączeniu, jeśli jeden z footprintów o tej samej nazwie został zmodyfikowany, w wyjściu zostanie zmieniony tylko zmodyfikowany footprint. Gdy opcja nie jest włączona, wszystkie footprinty o tej samej nazwie będą widoczne w wyjściu jako zmodyfikowane.
Ustawienie precyzji określa dokładność pozycjonowania i wymiarowania danych w wygenerowanym pliku zgodnym z IPC-2581, jak pokazano na poniższym obrazie.

Ten sam fragment pliku IPC-2581 przy precyzji ustawionej na 2 (po lewej) i 6 (po prawej).
Plik IPC-2581 oparty na XML zostanie wyeksportowany do lokalizacji zdefiniowanej w polu Output Path na karcie Options tab of the Project Options dialog. Zostanie nazwany zgodnie z formatem <PCBDocumentName>.cvg.
Wygenerowany plik zostanie dodany do projektu i pojawi się w panelu
Projects panel w folderze
Generated\Text Documents.
Generowanie danych produkcyjnych NC Drill
Pliki wierceń są używane w procesie wytwarzania płytki do wykonywania otworów w PCB. Opcje wyjścia plików NC Drill są konfigurowane w oknie NC Drill Setup.

Okno NC Drill Setup
Okno NC Drill Setup jest dostępne na jeden z następujących sposobów:
-
Korzystając z generatora wyjścia NC Drill w pliku konfiguracyjnym OutputJob (*.OutJob). Wyjście jest generowane po uruchomieniu skonfigurowanego generatora.
-
W aktywnym dokumencie PCB kliknij File » Fabrication Outputs » NC Drill Files. Wyjście zostanie wygenerowane natychmiast po kliknięciu OK w oknie dialogowym.
Ustawienia zdefiniowane w oknie NC Drill Setup podczas generowania wyjścia bezpośrednio z PCB są odrębne i niezależne od ustawień zdefiniowanych dla tego samego typu wyjścia w pliku konfiguracyjnym OutputJob. W pierwszym przypadku ustawienia są przechowywane w pliku projektu, natomiast w drugim – w pliku konfiguracyjnym OutputJob.
Options and Controls of the NC Drill Setup Dialog
-
NC Drill Format – użyj tego obszaru, aby określić jednostki i format, które mają być użyte w plikach wyjściowych NC Drill.
-
Units
-
Inches – włącz tę opcję, aby używać jednostek imperialnych, gdzie cała praca odbywa się w milach (1/1000 cala).
-
Millimeters – włącz tę opcję, aby używać jednostek metrycznych, gdzie cała praca odbywa się w milimetrach.
-
Format
-
2:3/4:2 – zapewnia rozdzielczość 1 mil / 0,01 mm.
-
2:4/4:3 – zapewnia rozdzielczość 0,1 mil / 1 μm.
-
2:5/4:4 – zapewnia rozdzielczość 0,01 mil / 0,1 μm.
Wyświetlane formaty będą zależeć od wybranego Units, co będzie również odzwierciedlone w rozdzielczości. Różne formaty i rozdzielczości podano powyżej.
Jeśli używasz jednej z wyższych rozdzielczości, sprawdź, czy producent PCB obsługuje ten format. Formaty 4:3 i 4:4 należy wybierać tylko wtedy, gdy w projekcie występują otwory na siatce drobniejszej niż 1 mil.
-
Leading/Trailing Zeroes – tłumienie zer (zero suppression) to technika zmniejszająca rozmiar generowanych plików danych poprzez usuwanie wszystkich zer z początku (wiodących) lub końca (końcowych) liczb.
-
Keep leading and trailing zeroes– jeśli ta opcja jest włączona, w wygenerowanym pliku NC Drill zostaną uwzględnione wszystkie zera wiodące i końcowe.
-
Suppress leading zeroes – jeśli ta opcja jest włączona, w wygenerowanym pliku NC Drill nie pojawią się zera wiodące.
-
Suppress trailing zeroes – jeśli ta opcja jest włączona, w wygenerowanym pliku NC Drill nie pojawią się zera końcowe.
-
Coordinate Positions
-
Reference to absolute origin – użyj początku układu współrzędnych bezwzględnego jako punktu odniesienia.
-
Reference to relative origin – użyj początku układu współrzędnych względnego jako punktu odniesienia.
-
Other
-
Optimize change location commands – zaznacz tę opcję, aby zoptymalizować wszelkie polecenia zmiany położenia.
-
Generate separate NC Drill files for plated & non-plated holes – zaznacz tę opcję, aby utworzyć osobne pliki wierceń dla otworów metalizowanych i niemetalizowanych.
-
Generate separate NC Drill files for VIA features – zaznacz tę opcję, aby utworzyć osobne pliki wierceń dla każdego typu przelotki wg IPC 4761.
-
Use drilled slot command (G85) – zaznacz tę opcję, aby użyć wielu nawierconych otworów do tworzenia szczelin.
-
Generate Board Edge Rout Paths – zaznacz tę opcję, aby utworzyć osobny plik NC Rout definiujący kształt płytki, w tym wycięcia w płytce.
-
Generate EIA Binary Drill File (.DRL) – użyj tej opcji, aby wygenerować plik .DRL. DRL to binarny format pliku wierceń. Dla wielowarstwowej PCB zawierającej przelotki ślepe i/lub zagrzebane tworzony jest osobny plik wierceń dla każdej pary warstw, z unikalnym rozszerzeniem pliku.
-
Generate Additional Tools by Drill Symbols - włącz, aby generować dodatkowe narzędzia wiercące na podstawie zdefiniowanych grupowań Drill Symbol. Zostaną dodane dodatkowe dane kolumnowe tam, gdzie istnieją w grupowaniu Drill Symbols. Istniejące kolumny danych nie zostaną usunięte z wygenerowanych danych wierceń.
Pliki NC Drill powinny być tworzone w tym samym formacie co pliki Gerber. W przeciwnym razie położenia wierceń mogą nie odpowiadać położeniom padów/przelotek. Na przykład, jeśli pliki Gerber zostały skonfigurowane do użycia formatu 4:3, to odpowiadające im pliki NC Drill również powinny używać tego samego formatu. Jeśli pliki Gerber zostały wygenerowane z pozycją współrzędnych na kliszy ustawioną na początek bezwzględny lub względny, to pliki NC Drill idealnie powinny być generowane z użyciem tego samego punktu odniesienia początku.
Wygenerowane pliki NC Drill
| Filename |
Description |
| FileName.DRL |
Binarny format pliku wierceń. Dla wielowarstwowej PCB zawierającej przelotki ślepe i/lub zagrzebane tworzony jest osobny plik wierceń dla każdej pary warstw, z unikalnym rozszerzeniem pliku. |
| FileName.DRR |
Raport wierceń – zawiera przypisania narzędzi, średnice otworów, liczbę otworów oraz drogę narzędzia. |
| FileName.TXT |
ASCII format pliku wierceń. Dla wielowarstwowej PCB zawierającej przelotki ślepe i/lub zagrzebane tworzony jest osobny plik wierceń dla każdej pary warstw, z unikalnym rozszerzeniem pliku. |
| FileName-Plated.TXT |
ASCII format pliku wierceń. Przeznaczony specjalnie dla otworów metalizowanych w projekcie PCB. Dla każdego typu otworu zostanie utworzony osobny plik – szczelinowy, kwadratowy lub okrągły. |
| FileName-NonPlated.TXT |
ASCII format pliku wierceń. Przeznaczony specjalnie dla otworów niemetalizowanych w projekcie PCB. Dla każdego typu otworu zostanie utworzony osobny plik – szczelinowy, kwadratowy lub okrągły. |
| FileName-BoardEdgeRout.TXT |
ASCII format pliku frezowania. Przeznaczony specjalnie dla obrysu płytki, w tym wycięć w płytce. |
| FileName.LDP |
ASCII format raportu par wierceń. Używany przez CAM Editor do wykrywania przelotek ślepych i zagrzebanych. |
Po wygenerowaniu dane wyjściowe zostaną dodane do projektu i pojawią się w panelu Projects w folderze Generated, w odpowiednio nazwanym podfolderze. Jeśli użyto osobnego folderu dla każdego typu danych wyjściowych, w panelu Projects zostaną dodane odpowiadające im (oddzielne) foldery Generated (np. Generated (NC Drill Output)).
Lokalizacja wygenerowanych plików NC Drill
Ścieżka wyjściowa dla wygenerowanych plików zależy od sposobu generowania danych wyjściowych:
-
Z pliku OutputJob – wygenerowane pliki są zapisywane w folderze w obrębie folderu projektu. Nazewnictwo i struktura folderów są zdefiniowane w Output Container, na który kierowane jest wyjście NC Drill File.
-
Bezpośrednio z PCB – ścieżka wyjściowa jest określona w oknie Project Options – Options dialog. Domyślnie ścieżka wyjściowa jest ustawiona na podfolder w folderze zawierającym plik projektu i ma nazwę Project Outputs for <ProjectName>. Ścieżkę wyjściową można zmienić według potrzeb. Jeśli w zakładce Options włączono opcję używania osobnego folderu dla każdego typu danych wyjściowych, pliki NC Drill zostaną zapisane w kolejnym podfolderze o nazwie NC Drill Output.
Automatyczne otwieranie wygenerowanych danych wyjściowych NC Drill
Podczas generowania danych wyjściowych NC Drill możesz określić, aby wynik był automatycznie otwierany w nowym dokumencie CAM. Sposób realizacji zależy od tego, jak generujesz dane wyjściowe:
-
Z pliku OutputJob – włącz opcję auto-load w oknie Output Job Options (Tools » Output Job Options z OutputJob Editor).
-
Bezpośrednio z PCB – upewnij się, że opcja Open outputs after compile jest włączona na zakładce Options w oknie Project Options (Project » Project Options).
Generowanie raportu Board Stack
Altium Designer obsługuje tworzenie Board Stack Report w formacie Excel (<PCBDocumentName>.xls), podsumowującego zdefiniowane stosy warstw oraz warstwy użyte w stackupie (w zakresie nazwy warstwy, materiału, grubości i stałej dielektrycznej). Podsumowywana jest również wysokość każdego stosu. Opcje wyjściowe raportu Board Stack są konfigurowane w oknie Layer Stack Report Setup, w którym można określić jednostkę miary oraz kolumny, które mają być wyświetlane w raporcie.

Okno dialogowe Layer Stack Report Setup
Opisane powyżej okno dialogowe Layer Stack Report Setup jest dostępne, gdy opcja PCB.ModernBoardStackGenerator jest włączona w oknie Advanced Settings dialog. Gdy ta opcja jest wyłączona, dostępne jest okno dialogowe Layer Stack Report Setup, w którym można jedynie określić jednostkę miary w raporcie (
).
Generowanie danych produkcyjnych opartych na wydrukach
Następujące wyjścia są wyjściami opartymi na wydrukach z predefiniowanymi ustawieniami stron i warstw:
-
Composite Drill Guide - tworzy predefiniowany, złożony rysunek wierceń dla źródłowego dokumentu PCB.
-
Drill Drawings - tworzy predefiniowany zestaw rysunków wierceń i prowadnic dla źródłowego dokumentu PCB.
-
Final - tworzy kompletny, predefiniowany końcowy zestaw wydruków artwork dla źródłowego dokumentu PCB.
-
Mask Set - tworzy predefiniowane rysunki masek lutowniczej/pasty dla źródłowego dokumentu PCB.
-
Power-Plane Set - tworzy predefiniowane rysunki warstw zasilania (power-plane) dla źródłowego dokumentu PCB.
Otwórz okno dialogowe Print, aby przejrzeć i dostosować konfigurację wyjścia.
Aby dowiedzieć się więcej, zobacz stronę Configuring PCB Printouts.
Generowanie raportu testpointów produkcyjnych
Generator raportu testpointów produkcyjnych tworzy raport (w formatach txt i/lub csv i/lub IPC-D-356A) wszystkich padów i przelotek skonfigurowanych do użycia jako testpointy produkcyjne.
Aby dowiedzieć się więcej o przypisywaniu testpointów w projekcie PCB, zobacz stronę Assigning Testpoints on the Board.
Raport testpointów obsługuje osadzone tablice płytek (embedded board arrays). Podczas eksportu z dokumentu PCB zawierającego wiele osadzonych tablic płytek generowanych jest wiele plików netlist IPC-D-356A.
Opcje wyjściowe raportu testpointów produkcyjnych są konfigurowane w oknie Fabrication Testpoint Setup.

Okno dialogowe Fabrication Testpoint Setup
Raport testpointów produkcyjnych będzie używać wyłącznie ustawień testpointów dla padów i przelotek
Fabrication , natomiast raport testpointów montażowych
będzie używać wyłącznie ustawień testpointów
Assembly . Zwróć uwagę, że okno dialogowe
Assembly Testpoint Setup używane do konfiguracji Assembly Fabrication Report ma ten sam zestaw opcji co okno
Fabrication Report Setup.
Options and Controls of the Testpoint Setup Dialog
Formaty raportu
-
Text - włącz dla standardowego formatu tekstowego w raporcie.
-
CSV - włącz dla standardowego formatu CSV (wartości rozdzielane przecinkami), który można zaimportować do aplikacji arkusza kalkulacyjnego, takiej jak Excel, w celu dalszego przetwarzania.
-
IPC-D-356A - włącz dla pliku netlist IPC, który przenosi informacje o przelotkach ślepych i zagrzebanych, a także rozróżnia przelotki przewlekane (through-hole vias) i wolne pady (free pads). Po zaimportowaniu do dokumentu CAM wraz z danymi obrazu i wierceń ułatwia odtworzenie oryginalnych nazw sieci użytych w projekcie PCB, dzięki czemu PCB jest łatwiejsza do zrozumienia i zarządzania w CAM Editor.
Warstwy testpointów
Te opcje pozwalają określić zakres raportu:
-
Top layer - zaznacz, aby uwzględnić poprawne testpointy przypisane na górze płytki.
-
Bottom layer - zaznacz, aby uwzględnić poprawne testpointy przypisane na dole płytki.
Jednostki
-
Imperial- zaznacz, aby wyprowadzać współrzędne w calach.
-
Metric - zaznacz, aby wyprowadzać współrzędne w milimetrach.
Pozycje współrzędnych
-
Reference to absolute origin - wybierz, aby użyć początku bezwzględnego jako punktu odniesienia dla współrzędnych testpointów.
-
Reference to relative origin - wybierz, aby użyć początku względnego jako punktu odniesienia dla współrzędnych testpointów.
Opcje IPC-D-356A
Ten obszar okna dialogowego jest dostępny tylko wtedy, gdy włączona jest opcja IPC-D-356A Report Format .
-
Adjacency Information - zaznacz, aby dołączyć listę sieci, które potencjalnie mogą być zwarte, a następnie wprowadź kryteria sąsiedztwa w polu tekstowym.
-
Board Outline- zaznacz, aby umożliwić opis obrysów oraz innych danych typu segment, które nie są połączone z konkretną siecią (net), a następnie użyj listy rozwijanej, aby wybrać żądane dane.
-
Conductor Traces - Więcej szczegółów znajdziesz w specyfikacji IPC-D-356A.
-
Merge Net-Tie Nets - po włączeniu, jeśli projekt zawiera sieci połączone komponentami Net-Tie, sieci te będą raportowane na netliście jako rozróżnialne, pojedyncze sieci.
Wygenerowane pliki raportów produkcyjnych
Wszystkie wygenerowane pliki punktów testowych są nazywane najpierw według typu (Fabrication lub Assembly), a następnie według nazwy pliku. Na przykład: Fabrication Testpoint Report for BoardFileName. Używane są następujące rozszerzenia plików, w zależności od tego, które z Report Formats jest włączone: .txt, .CSV, .IPC (zwróć uwagę, że jest to plik ASCII).
Lokalizacja wygenerowanych plików raportów produkcyjnych
Ścieżka wyjściowa dla wygenerowanych plików zależy od sposobu wygenerowania danych wyjściowych:
-
Z pliku OutputJob — wygenerowane pliki są zapisywane w folderze w obrębie folderu projektu. Nazewnictwo i struktura folderów są zdefiniowane w Output Container, na który kierowane jest wyjście Testpoint.
-
Bezpośrednio z PCB — ścieżka wyjściowa jest określona w oknie Project Options - Options dialog. Domyślnie ścieżka wyjściowa jest ustawiona na podfolder w folderze zawierającym plik projektu i ma nazwę:
Project Outputs for ProjectName. W razie potrzeby ścieżkę wyjściową można zmienić. Jeśli w zakładce Options włączono opcję używania osobnego folderu dla każdego typu wyjścia, wówczas pliki Testpoint zostaną zapisane w kolejnym podfolderze o nazwie Testpoint Output.
Automatyczne otwieranie wygenerowanych danych wyjściowych raportu produkcyjnego
Podczas generowania danych wyjściowych Testpoint możesz określić, aby wynik został automatycznie otwarty w nowym dokumencie CAM. Sposób realizacji zależy od tego, jak generujesz dane wyjściowe:
-
Z pliku OutputJob — włącz opcję auto-load w oknie IPC-D-356A Output w oknie dialogowym Output Job Options (Tools » Output Job Options z edytora OutputJob).
-
Bezpośrednio z PCB — upewnij się, że opcja Open outputs after compile jest włączona na karcie Options w oknie dialogowym Project Options (Project » Project Options).
Wyjście plików produkcyjnych przez plik Output Job
Aby uwzględnić wyjście plików produkcyjnych w pliku Output Job Configuration file projektu, kliknij [Add New Fabrication Output] w sekcji Fabrication Outputs następnie wybierz typ wyjścia z menu oraz żądane źródło danych z powiązanego podmenu.

Skonfiguruj wyjścia produkcyjne jako część Fabrication Outputs pliku Output Job. Pokazano tu przykład dla plików Gerber X2.
Gdy OutJob zostanie uruchomiony — ręcznie lub w ramach project release process — wyjścia produkcyjne zostaną wygenerowane zgodnie z ustawieniami zdefiniowanymi dla odpowiedniego Output Container.

Przygotowywanie wyjść produkcyjnych jako część skonfigurowanego OutJob.
Ustawienia zdefiniowane w powiązanych oknach dialogowych podczas generowania wyjść produkcyjnych bezpośrednio z PCB są odrębne i niezależne od tych zdefiniowanych dla tego samego typu wyjścia w pliku OutputJob Configuration. W pierwszym przypadku ustawienia są przechowywane w pliku projektu, natomiast w drugim — w pliku OutputJob Configuration.