Inspecting Fabrication Data with the CAM Editor
W skrócie
- Dowiedz się, jak wybierać, wykonywać, powtarzać i anulować polecenia w edytorze CAM.
- Poznaj różnice między trybami CAM i NC w wyświetlaniu obrazów produkcyjnych, punktów wiercenia i ścieżek frezowania.
- Odkryj, jak zarządzać widocznością warstw, wybierać bieżącą warstwę i uzyskiwać dostęp do poleceń dotyczących warstw za pomocą panelu CAMtastic.
Edytor CAMtastic (CAM) w Altium Designer oferuje różnorodne narzędzia, z których najbardziej podstawowe służą do przeglądania i edycji danych CAM. Po zaimportowaniu plików obrazów i wierceń można określić w edytorze CAM typy warstw i ich układ, a następnie wyodrębnić listę połączeń i porównać ją z listą połączeń IPC wygenerowaną w oprogramowaniu, w którym pierwotnie zaprojektowano PCB. Te listy połączeń obsługują nie tylko elementy przewlekane, ale także przelotki ślepe i zagrzebane. Edytor CAM oferuje również narzędzia do sprawdzania reguł projektowych, panelizacji oraz frezowania konturów NC i frezowania powierzchni.
Podstawy wykonywania operacji CAM
Środowisko edytora CAM wykorzystuje nieco inne metody wykonywania operacji i procedur niż te, do których możesz być przyzwyczajony.
Najpierw operacja, potem zaznaczenie
Sposób wykonywania operacji w edytorze CAM może wydawać się odwrotny nowym użytkownikom, przyzwyczajonym do zaznaczania obiektów before wskazaniem programowi, co ma z nimi zrobić. Podobnie jak inne narzędzia CAM, edytor CAM odwraca tę kolejność: najpierw wybierasz operację, następnie zaznaczasz obiekty, na których ma zostać wykonana, a na koniec wydajesz polecenie wykonania.
Jeśli nie jest to sposób pracy, do którego jesteś przyzwyczajony, możesz skorzystać z kilku wskazówek, zanim nabierzesz wprawy. Po pierwsze, zwróć uwagę na kursor. Gdy w obszarze roboczym projektu ma on postać celownika, oznacza to, że tryb zaznaczania nie jest aktywny (w trybie zaznaczania wyświetlany jest kwadratowy kursor wyboru). Wyszarzone przyciski zaznaczania przypominają, że nie wybrano jeszcze operacji — przynajmniej takiej, która wymaga standardowego zaznaczania. Pasek stanu, znajdujący się u dołu głównego okna edycji, jest szczególnie pomocny podczas procesów wieloetapowych, gdy zastanawiasz się, dlaczego nic się nie dzieje. Informuje on, jakiej czynności oczekuje od Ciebie edytor CAM.
Wykonywanie operacji prawym przyciskiem myszy
Najpierw wybierasz polecenie, a następnie zaznaczasz zbiór obiektów. Potem edytor CAM czeka na polecenie wykonania operacji. Daje to swobodę dokładnego dobierania zaznaczenia na różnych warstwach i w różnych grupach obiektów. Podstawowym sposobem wydania polecenia wykonania operacji jest kliknięcie prawym przyciskiem myszy. Komunikaty w Status Bar wskazują, kiedy można w ten sposób użyć prawego przycisku myszy. Możesz również użyć skrótu klawiaturowego Shift+F9, aby wykonać bieżącą funkcję po zaznaczeniu wszystkich wymaganych obiektów.
Możesz zauważyć, że po wykonaniu funkcji kursor nie powraca do stanu nieaktywnego. Zamiast tego pozostaje kwadratowym kursorem wyboru, a pasek stanu zachęca do ponownego zaznaczania. Dzieje się tak, gdy opcja Auto Repeat Functions jest włączona na stronie CAM Editor - General okna dialogowego Preferences.
Prawy przycisk myszy może czasem służyć do anulowania bieżących procesów. Działa to wtedy, gdy nie ukończono jeszcze wymaganego kroku, takiego jak zaznaczanie obiektów. Jednak klawisz Esc jest zazwyczaj pewniejszym sposobem anulowania.
Tryby edycji
Edytor CAM obsługuje dwa tryby edycji: CAM i NC (frezowanie konturów). Tryby te włącza się odpowiednio poleceniami CAM Editor i NC Editor, dostępnymi po wybraniu View » CAM Editor lub View » NC Editor z menu głównego. Tryb edycji można również ustawić bezpośrednio z listy rozwijanej dostępnej w panelu CAMtastic . Tryby te różnią się przede wszystkim sposobem wyświetlania danych. Tryb CAM Editor pokazuje obrazy dokładnie tak, jak zostaną narysowane lub naświetlone na kliszy fotograficznej używanej podczas produkcji PCB. Tryb NC Editor dodaje znaczniki otworów i ścieżek frezowania.
Ścieżka frezowania wyświetlana w trybie NC Editor.
CAM Editor zawsze działa w jednym z tych dwóch trybów edycji. W trybie CAM Editor narzędzia do frezowania konturów są wyszarzone w menu. Podobnie, gdy aktywny jest tryb NC Editor, standardowe narzędzia edycji CAM są wyłączone. Gdy aktywny jest tryb CAM Editor , panel CAMtastic zapewnia szybki dostęp do kodów D zdefiniowanych na liście apertur za pomocą listy rozwijanej. Gdy aktywny jest tryb NC Editor, ta lista rozwijana pokazuje zamiast tego zestaw narzędzi do wiercenia, frezowania konturów i frezowania powierzchni. Co najważniejsze, obszar projektu odpowiada bieżącemu trybowi edycji. Tryb NC Editor oznacza punkty wiercenia i ścieżki frezowania specjalnymi znacznikami: każdy punkt wiercenia jest oznaczony symbolem X, natomiast ścieżki frezowania zawierają punkty zagłębiania i wycofywania narzędzia, a w razie potrzeby także znaczniki kierunku. Te znaczniki instrukcji są niewidoczne podczas pracy w trybie CAM Editor.
Panel CAMtastic
Panel, dostępny zawsze wtedy, gdy aktywny jest dokument CAM, zawiera najważniejsze informacje o tym dokumencie, w tym warstwy, bieżący kod D lub narzędzie obróbcze, ustawienia siatki i jednostek oraz bezwzględne położenie kursora w obszarze projektu. Możesz również przełączać się między sekcjami Info, DRC, Nets i Steps panelu, aby uzyskać inne informacje dotyczące projektu.
Sekcja Layers pokazuje wszystkie utworzone i zaimportowane warstwy oraz stan ich widoczności. Bieżąca warstwa ma biały znak X na odpowiadającej jej próbce koloru i jest również wskazana u góry sekcji. Aby ustawić inną warstwę jako bieżącą, kliknij dwukrotnie jej nazwę.
Jeśli w dokumencie znajdują się warstwy, kliknięcie prawym przyciskiem myszy w dowolnym miejscu tej sekcji zapewnia szybki dostęp do poleceń dotyczących warstw, w tym ich blokowania, zmiany nazwy i dodawania. Jeśli utworzono nowy dokument i chcesz zacząć dodawać warstwy, użyj polecenia Edit » Layers » Add, aby dodać pierwszą warstwę.
Możesz wyróżnić dowolną warstwę na tej liście, a następnie używać klawiszy Up Arrow i Down Arrow na klawiaturze do przeglądania danych CAM w trybie pojedynczej warstwy. Klawisz Right Arrow sprawi, że wszystkie warstwy staną się widoczne, natomiast klawisz Left Arrow pozostawi widoczną tylko wyróżnioną warstwę. Wiele warstw można zaznaczyć za pomocą standardowych funkcji Shift+Click i Ctrl+Click, co pozwala wyświetlać, ukrywać lub usuwać kilka warstw jednocześnie. Za pomocą klawiszy +/- oraz * na klawiaturze numerycznej można przełączać się odpowiednio między wszystkimi widocznymi warstwami lub tylko warstwami sygnałowymi i płaszczyznami.
Warstwy można usuwać z panelu, ale jest to operacja nieodwracalna. Polecenie Undo w menu Edit nie przywróci usuniętych warstw.
Za pomocą skrótu klawiaturowego Shift+F5 można przełączać się między panelem CAMtastic a aktywnym dokumentem CAM. Klawisz F4 przełącza widoczność wszystkich paneli pływających.
Zawartość i obsługa panelu CAMtastic
Funkcje panelu
Lista rozwijana u góry panelu umożliwia szybkie przełączanie między trybami edytora CAM i edytora NC. Sekcja bezpośrednio pod tym polem zawiera listę wszystkich dostępnych warstw w bieżącym dokumencie CAM (*.cam). Warstwy są wyświetlane w tej samej kolejności co w oknie dialogowym Layers Table, dostępnym po wybraniu polecenia Tables » Layers z menu głównego.
Dla każdej warstwy na liście podane są nazwa i numer oraz opcja sterowania jej widocznością (włączenie lub wyłączenie). Dostępne jest również pole koloru, które pokazuje kolor aktualnie przypisany do warstwy. Kliknięcie tego pola otwiera okno dialogowe Change Layer Color , w którym można wybrać jeden z wielu kolorów.
Nad listą warstw wyświetlana jest nazwa bieżącej warstwy. Bieżąca warstwa służy do umieszczania nowych obiektów, takich jak linie, polilinie i punkty wiercenia. Jest ona również oznaczona białym krzyżykiem w polu koloru odpowiadającego jej wpisu. Aby ustawić dowolną warstwę jako bieżącą, kliknij dwukrotnie jej wpis na liście.
Kliknięcie prawym przyciskiem myszy wpisu pojedynczej warstwy na liście otwiera menu zawierające następujące polecenia dotyczące warstw:
- Type - służy do wyświetlania typu przypisanego do warstwy w oknie dialogowym Layers Table.
- ON - służy do przełączania widoczności warstwy. Gdy warstwa jest włączona (tj. widoczna w obszarze projektowania), po lewej stronie polecenia pojawia się znacznik wyboru, a odpowiadająca jej opcja widoczności zostaje zaznaczona.
- Current - służy do ustawiania wybranej warstwy jako bieżącej. Po lewej stronie polecenia pojawi się znacznik wyboru, nazwa warstwy zostanie wyświetlona w polu Current Layer (nad listą warstw), a w jej polu koloru pojawi się biały krzyżyk.
- Lock / Lock Selected - służy do blokowania wybranych warstw, uniemożliwiając rysowanie na nich. Po włączeniu tej opcji po lewej stronie polecenia pojawi się znacznik wyboru.
- RESCan / RESCan Selected - służy do porównywania dat danych wybranej warstwy (Gerber/ODB++ Feature) znajdujących się w aktywnym dokumencie CAM z datami danych ostatnio wygenerowanych z tego samego źródłowego dokumentu PCB. Jeśli ostatnio wygenerowane dane są nowsze niż dane istniejące, polecenie Reload stanie się dostępne.
- Reload / Reload Selected - służy do ponownego generowania danych wybranej warstwy, w której proces Rescan wykrył zmiany. Wszystkie zmiany w warstwie zostaną wprowadzone do aktywnego dokumentu CAM w celu ponownej synchronizacji ze źródłowym dokumentem PCB.
- All On - służy do włączania widoczności wszystkich warstw w obszarze projektowania.
- All Off - służy do wyłączania widoczności wszystkich warstw w obszarze projektowania.
- Isolate - służy do wyłączania widoczności wszystkich warstw w obszarze projektowania z wyjątkiem wybranej warstwy, która pozostaje widoczna.
- Scroll Up - służy do przechodzenia w górę listy warstw, począwszy od aktualnie wybranej warstwy. Każda kolejno wybrana warstwa jest ustawiana jako bieżąca, a wszystkie pozostałe warstwy są ukrywane w obszarze projektowania.
- Scroll Down - służy do przechodzenia w dół listy warstw, począwszy od aktualnie wybranej warstwy. Każda kolejno wybrana warstwa jest ustawiana jako bieżąca, a wszystkie pozostałe warstwy są ukrywane w obszarze projektowania.
- Compare - służy do otwierania okna dialogowego Compare Layers, w którym można porównać dwie warstwy, zmienić tolerancję warstwy oraz rozdzielczość warstwy mapowania.
- Compress Layers - służy do łączenia w jedną warstwę tych warstw, które mają określony ten sam typ w tabeli warstw. Dotyczy to wyłącznie warstw, które powinny występować w projekcie tylko raz (np. warstwa górna, dolna, maska, warstwa opisowa, wiercenia od góry, wiercenia od dołu).
- Rename - służy do zmiany nazwy aktualnie wybranej warstwy. Po uruchomieniu polecenia pojawi się okno dialogowe Enter Value. Wpisz nową nazwę warstwy (wyłącznie małymi literami) i kliknij OK — nowa nazwa zastąpi poprzednią.
-
Add Layer - służy do tworzenia nowej warstwy i dodawania jej do listy. Po uruchomieniu polecenia pojawi się okno dialogowe Enter Value. Wpisz nazwę nowej warstwy (wyłącznie małymi literami) i kliknij OK — warstwa zostanie dodana na końcu listy.
Jeśli na liście zaznaczono wiele warstw, pozycja Typ w menu będzie wyświetlać wartość Wybór wielokrotny, a następujące polecenia będą niedostępne: Włącz, Bieżąca, Zablokuj, Przewiń w górę, Przewiń w dół i Dodaj warstwę. - Turn On / Turn On Selected - służy do włączania widoczności wszystkich wybranych warstw w obszarze projektowania. Polecenie to jest dostępne tylko wtedy, gdy co najmniej jedna z wybranych warstw jest obecnie wyłączona.
- Turn Off / Turn Off Selected - służy do wyłączania widoczności wszystkich wybranych warstw w obszarze projektowania. Polecenie to jest dostępne tylko wtedy, gdy co najmniej jedna z wybranych warstw jest obecnie włączona.
- Lock / Lock Selected - służy do blokowania wybranych warstw, uniemożliwiając rysowanie na nich. Zablokowanie warstwy jest sygnalizowane znacznikiem wyboru po prawej stronie polecenia. Aby odblokować warstwy, kliknij je ponownie.
- Delete / Delete Selected - służy do usuwania wybranych warstw z dokumentu CAM.
Karta informacji
Karta Info
Karta Info wyświetla informacje po uruchomieniu dowolnego z poleceń zapytań (Obiekt, Grupa, Sieć, Minimalna szerokość pierścienia miedzi) dostępnych w menu Analysis .
Karta DRC
Karta DRC
Karta DRC zawiera listę naruszeń wykrytych po przeprowadzeniu kontroli reguł projektowych (DRC) w bieżącym dokumencie. Jeśli występują naruszenia, wyświetlany jest folder najwyższego poziomu dla danej kontroli projektowej, a pod nim podfoldery wszystkich obiektów naruszających reguły. Kliknięcie podfolderu powoduje zaznaczenie, powiększenie i wyśrodkowanie obiektów naruszających reguły w oknie edytora projektu.
Jeśli błąd DRC można naprawić za pomocą funkcji Auto Fix, kliknij prawym przyciskiem myszy podfolder błędu i wybierz z menu podręcznego polecenie Fix DRC Error.
Karta Nets
Karta Nets
Karta Nets wyświetla sieci zawarte w projekcie po wyodrębnieniu listy połączeń za pomocą polecenia Tools » Netlist » Extract. Przy każdej pozycji podana jest również całkowita długość sieci. Kliknięcie pozycji sieci powoduje zaznaczenie, powiększenie i wyśrodkowanie wszystkich powiązanych z nią obiektów w oknie edytora projektu.
Karta Steps
Karta Steps
Karta Steps wyświetla kroki ODB aktualnie zdefiniowane w dokumencie. Nazwa bieżącego kroku jest wyświetlana u góry karty. Dwukrotne kliknięcie pozycji kroku ustawia go jako bieżący.
Kliknij prawym przyciskiem myszy pozycję kroku na karcie, aby otworzyć menu podręczne zawierające następujące polecenia:
- Current — ustawia wybrany krok jako bieżący. Po lewej stronie pozycji polecenia pojawi się znacznik wyboru.
- Delete — usuwa wybrany krok z dokumentu projektu. Nie można usunąć bieżącego kroku ani kroku wstawionego do innego kroku.
- Rename — zmienia nazwę wybranego kroku. Po uruchomieniu polecenia pojawi się okno dialogowe Enter Value. Wprowadź nową nazwę kroku (wyłącznie małymi literami) i kliknij OK — nowa nazwa kroku zastąpi wszystkie wystąpienia dotychczasowej nazwy.
-
Add Insert — wstawia jeden krok do innego. Pojawi się okno dialogowe Add Insert to ODB Step. Wybierz w nim krok do wstawienia (z listy dostępnych kroków) i określ położenie, rozmiar szyku oraz orientację. Kliknięcie OK spowoduje dodanie wstawianego kroku na karcie jako podkroku wskazanego kroku nadrzędnego — w formacie: n: NazwaKroku (Wiersze, Kolumny), gdzie [n] to kolejny dostępny numer przypisywany wstawianemu krokowi, począwszy od 1.
W oknie edytora projektu wstawiony krok będzie widoczny jako zestaw pustych białych prostokątów, których liczba zależy od rozmiaru szyku wybranego w oknie dialogowym Add Insert to ODB Step. Wyświetlane są również białe krzyżyki, po jednym dla każdego kroku w szyku. Dolny lewy krzyżyk znajduje się we współrzędnych wybranego punktu bazowego, również określonych w tym oknie dialogowym. Krzyżyki wskazują, gdzie znajdą się obiekty wstawionego kroku po rozbiciu szyku kroków. Polecenie rozbicia szyku kroków jest dostępne po kliknięciu prawym przyciskiem myszy pozycji podkroku na karcie. Wyświetlone menu podręczne zawiera również polecenia umożliwiające modyfikację i usunięcie wstawionego szyku kroków. - Add Step — tworzy nowy krok. Pojawi się okno dialogowe Enter Value. Wprowadź nazwę nowego kroku (wyłącznie małymi literami) i kliknij OK — krok zostanie dodany na końcu listy i ustawiony jako bieżący.
-
Move Objects — przenosi obiekty z jednego kroku do innego. Polecenie jest dostępne tylko wtedy, gdy krok źródłowy jest krokiem bieżącym.
Po uruchomieniu polecenia kursor zmieni się w mały kwadrat i pojawi się prośba o wybranie obiektów do przeniesienia. Umieszczaj kursor nad poszczególnymi obiektami i klikaj, aby je zaznaczyć, lub użyj jednego z wielu dostępnych narzędzi zaznaczania.
Po dokonaniu zaznaczenia kliknięcie prawym przyciskiem myszy otworzy okno dialogowe New Step for Objects. Wybierz krok, do którego chcesz przenieść obiekty, i kliknij OK — obiekty zostaną usunięte z bieżącego kroku i dodane do kroku docelowego. - Copy Objects — kopiuje obiekty z jednego kroku do innego. Polecenie jest dostępne tylko wtedy, gdy krok źródłowy jest krokiem bieżącym. Działa podobnie do polecenia Move Objects, z tą różnicą, że zaznaczone obiekty nie są usuwane z kroku źródłowego, lecz jedynie kopiowane.
- Add Venting — dodaje wzór wentylacyjny wokół płytek PCB rozmieszczonych w panelu. Polecenie jest dostępne tylko wtedy, gdy płytki PCB zostały rozmieszczone w panelu za pomocą polecenia Tools » Panelize PCB lub przez wczytanie danych ODB++ zawierających panel.
- Remove Venting — usuwa wzór wentylacyjny z płytki PCB umieszczonej w panelu. Jest to przydatne na przykład wtedy, gdy po dodaniu wzoru wentylacyjnego zmodyfikowano obrys płytki PCB.
- Refresh Inserts — odświeża dostępne wstawienia, aby uwzględnić zmiany.
Dolna część panelu zawiera następujące pola:
- 1 — zależnie od tego, czy aktualnie używasz trybu CAM Editor, czy NC Editor, ten element sterujący umożliwia wybór odpowiednio bieżącego kodu D lub narzędzia wiertarskiego.
- 2 — umożliwia wybór bieżącego trybu przyciągania do obiektów.
- 3 — umożliwia zmianę bieżących jednostek obszaru projektowego. Można wybrać milimetry lub cale.
- 4 — to pole panelu wyświetla współrzędne X-Y pozycji kursora w głównym obszarze projektowym. Wartości są podawane w jednostkach wybranych za pomocą elementu sterującego 3.
Dodatkowe informacje o krokach
- Każdy krok ODB zdefiniowany w projekcie zawiera tę samą listę warstw. Kroki różnią się obiektami znajdującymi się na tych warstwach.
- Aby można było wstawić jeden krok do innego, w bieżącym dokumencie muszą być zdefiniowane co najmniej dwa kroki.
- W przeciwieństwie do zwykłego szyku Step & Repeat, po wstawieniu jednego kroku do innego powstały szyk składa się wyłącznie z obrysów. Dolny lewy element nie wyświetla wszystkich obiektów kroku. Kliknięcie pozycji najwyższego poziomu wstawionego kroku (a nie jego pozycji pod zdefiniowanym krokiem nadrzędnym) spowoduje wyświetlenie obiektów tego kroku w miejscu oznaczonym dolnym lewym białym krzyżykiem. Krok nadrzędny ani pozostałe elementy szyku wstawionego kroku nie będą wyświetlane.
-
Karta Steps jest automatycznie odświeżana po każdym kliknięciu OK w oknie dialogowym Steps Table, otwieranym przez wybranie polecenia Tables » Steps z menu głównego.
Kod D, tryb przyciągania do obiektów i jednostki obszaru projektowego można zmieniać podczas umieszczania obiektów rysunkowych (np. linii, polilinii, prostokątów itp.). Można na przykład umieścić linię z segmentami rysowanymi przy użyciu różnych kodów D w ramach jednej sesji umieszczania. Można też rozpocząć rysowanie polilinii i zmienić kod D w trakcie jej umieszczania — po zakończeniu bieżący kod D zostanie zastosowany do całej polilinii.
Uwagi
- Domyślnie kolory Draw i Flash przypisane do warstwy są identyczne. Zmiana koloru przypisanego do warstwy w panelu spowoduje aktualizację obu kolorów w oknie dialogowym Layers Table. Aby zmienić kolor Draw lub Flash niezależnie, należy edytować odpowiedni wpis w tym oknie dialogowym. Podczas edycji kolorów w oknie dialogowym tylko zmiana koloru Draw będzie odzwierciedlona w panelu.
- Zaznacz wpis na liście warstw i naciśnij klawisz Left Arrow, aby wyłączyć wszystkie warstwy oprócz zaznaczonej. Zaznacz wpis na liście warstw i naciśnij klawisz Right Arrow, aby włączyć wszystkie warstwy.
- Polecenia oparte na funkcjach Rescan i Reload będą dostępne tylko wtedy, gdy opcja Reset auto-load options after generation zostanie włączona przed pierwszym wygenerowaniem danych wyjściowych Gerber/ODB++. Opcja ta znajduje się w oknie dialogowym Output Job Options, dostępnym z menu Tools, gdy aktywny jest powiązany plik Output Job (*.OutJob). Włączenie tej opcji zapobiega wczytywaniu danych wyjściowych do nowego dokumentu CAM przy kolejnym generowaniu danych ze źródłowego dokumentu PCB.
- Po wyodrębnieniu listy sieci z danych Gerber zawartych w bieżącym dokumencie sieci pojawią się na karcie Nets panelu z domyślnymi nazwami. Nazwy te mają format $Netn (gdzie n jest kolejną liczbą całkowitą przypisywaną zgodnie z kolejnością wyodrębniania). Jeśli zaimportowano listę sieci w formacie IPC-D-356 wygenerowaną z dokumentu PCB, można zmienić nazwy sieci na bardziej opisowe, przypisane im w oryginalnym projekcie PCB. W tym celu wybierz Tools » Netlist » Rename Nets z menu głównego.
- Na karcie Nets można zaznaczyć wiele sieci — wszystkie zostaną następnie zaznaczone w oknie edytora projektu.
- Podczas analizy błędów DRC zaznaczenie wpisu na karcie DRC spowoduje włączenie tylko tych warstw, na których znajdują się obiekty naruszające reguły. Wszystkie pozostałe warstwy zostaną wyłączone. Podczas analizy sieci należy wcześniej włączyć odpowiednie warstwy, w przeciwnym razie nic może nie być widoczne.
