Analiza dokumentu CAM
Sprawdzanie/naprawa projektu PCB
Aby uruchomić kontrolę reguł projektowych (Design Rule Check) dla bieżącego dokumentu, wybierz z menu głównego polecenie Analysis » PCB Design Check/Fix. Po uruchomieniu polecenia pojawi się okno dialogowe PCB Design Check/Fix. Okno to zawiera listę wielu ograniczeń dotyczących rozmiarów i odstępów (clearance) — w tym minimalnego pierścienia (annular ring) — a także różne ograniczenia DFM (Design For Manufacturing), takie jak zwarcia Power/Ground, podwójne trafienia wiercenia (Double Drill Hits) oraz zwarcia sieci (Net Shorts). Wybierz ograniczenia, które chcesz sprawdzić, wprowadź dopuszczalną tolerancję (w milach) i zdecyduj, czy edytor CAMtastic ma próbować automatycznie naprawiać (Auto Fix) wykryte naruszenia.
Użyj przycisków Open i Save , aby wczytać/zapisać ustawienia DRC. Ustawienia są przechowywane w pliku ustawień CAMtastic DRC Settings (*.drc).
Użyj przycisku Reset , aby przywrócić dopuszczalne tolerancje do wartości domyślnych — 5mil dla wszystkich ograniczeń związanych z rozmiarem, z wyjątkiem Part->Part Spacing, które wynosi 10mil.
Po skonfigurowaniu opcji DRC zgodnie z potrzebami kliknij OK , aby rozpocząć sprawdzanie. Jeśli nie wyodrębniono jeszcze netlisty dla projektu, zostaniesz o tym poinformowany, a ekstrakcja netlisty zostanie wykonana przed kontynuacją DRC. Po zakończeniu kontroli pojawi się okno informacyjne z podsumowaniem naruszeń. Dla każdej reguły podawana jest liczba naruszeń Found, Fixed i Remaining .
Dopuszczalne tolerancje można edytować bezpośrednio w oknie dialogowym. Alternatywnie możesz użyć polecenia Analysis » Re-load DRC Rules from PCB, aby wczytać odpowiednie tolerancje (tam, gdzie ma to zastosowanie) z reguł projektowych zdefiniowanych w samym dokumencie PCB. Po uruchomieniu polecenia odpowiednie tolerancje reguł z dokumentu PCB zostaną załadowane do kolumny Size (mils) w oknie dialogowym PCB Design Check/Fix. Mapowanie typów reguł projektowych PCB na odpowiadające im pozycje DRC w oknie dialogowym PCB Design Check/Fix jest następujące:
| Zdefiniowana reguła projektowa PCB: | Mapuje na kontrolę CAM DRC: |
|---|---|
| Minimum Annular Ring | Min. Annular Ring (Drill->Pad) |
| Solder Mask Expansion | Min. Annular Ring (Pad->Mask) |
| Clearance | Min. Clearance (Pad->Pad) |
| Clearance | Min. Clearance (Pad->Trace) |
| Clearance | Min. Clearance (Trace->Trace) |
| Width | Min. Trace Width |
| Minimum Solder Mask Sliver | Solder Bridging |
| Minimum Solder Mask Sliver | Silkscreen Over Mask |
Wyszukiwanie nieprawidłowych poligonów
Polecenie Analysis » Invalid Polygon Search służy do lokalizowania nieprawidłowych poligonów w bieżącym dokumencie. Poligony w dokumencie CAM to ciągłe obrysy wypełniane rastrowo. Granice wypełniane rastrowo nie mogą obsługiwać nakładania się ani wielu współdzielonych wierzchołków. Takie przypadki są uznawane za nieprawidłowe poligony i, jeśli pozostaną niewykryte, mogą powodować niepożądane rezultaty podczas fotoplotowania.
Po uruchomieniu polecenia kursor zmieni się w mały kwadrat i pojawi się monit „Select Draws”. Po prostu przeciągnij ramkę zaznaczenia wokół poligonów w projekcie lub — wydajniej — przeciągnij ramkę wokół całego projektu. Po dokonaniu zaznaczenia kliknij prawym przyciskiem myszy. Pojawi się okno informacyjne informujące albo, że No Invalid Polygons were Found, albo że n Invalid Polygons were Found. W tym drugim przypadku problematyczne poligony zostaną przypisane do kolejnego nieużywanego Dcode i staną się niewypełnione w obszarze projektu.
Tworzenie rysunku wykonawczego (na podstawie wierceń)
Aby utworzyć rysunek wykonawczy dla bieżącego dokumentu, korzystając z dostępnych warstw wierceń, wybierz z menu głównego polecenie Analysis » Create Fab Drawing (from Drill). Po uruchomieniu polecenia kursor zmieni się w mały kwadrat i pojawi się prośba o wskazanie zamkniętej ramki obrysu projektu PCB. Zaznacz cały obrys (po jednym segmencie linii) i kliknij prawym przyciskiem myszy. Pojawi się okno dialogowe Create NC Drawing.
Okno dialogowe jest podzielone na dwie karty. Karta PCB Information zawiera wymiary całkowite PCB — automatycznie obliczone na podstawie wybranego obrysu — oraz kilka pól, w których możesz wprowadzić informacje o firmie. Karta PCB Drawing Size pozwala określić rozmiar rysunku wykonawczego, który chcesz wygenerować (standardowe rozmiary A–E).
Po zdefiniowaniu opcji rysunku i kliknięciu OK tworzona jest nowa warstwa — fablayer — i dodawana do listy warstw w panelu CAMtastic . Warstwa ta staje się warstwą bieżącą, a wszystkie pozostałe warstwy, które wcześniej były włączone (ON), zostają wyłączone (OFF).
Warstwa zawiera symbole oznaczające każdy użyty rozmiar narzędzia oraz legendę z dodatkowymi informacjami dla każdego rozmiaru otworu, takimi jak ilość oraz informacja, czy otwory są metalizowane.
Wypełnianie obrysów
Aby wypełnić wybrane zamknięte obiekty obrysu zoptymalizowanymi kreskami, wybierz z menu głównego polecenie Analysis » Fill Boundaries. Po uruchomieniu polecenia kursor zmieni się w mały kwadrat i pojawi się prośba o wskazanie zamkniętych obiektów obrysu, które chcesz wypełnić. Ustaw kursor nad fragmentem obrysu obiektu i kliknij. Dodawaj kolejne obiekty do zaznaczenia, a po zakończeniu kliknij prawym przyciskiem myszy.
Pojawi się okno dialogowe Fill Boundaries. Użyj go do ustawienia opcji wypełnienia, w tym wyboru warstwy, na której mają znaleźć się wypełnienia, minimalnego rozmiaru narzędzia oraz tego, czy ograniczyć proces wypełniania do jednego narzędzia, czy użyć wielu narzędzi.
Po zdefiniowaniu opcji w oknie dialogowym kliknij OK , aby kontynuować. Wszystkie wybrane obrysy będą przesuwane do wewnątrz (offset) aż do momentu, gdy dalsze przesunięcie nie będzie możliwe (lub tylko jednokrotnie, jeśli włączona jest opcja Use Single Internal Offset). Następnie obrysy zostaną wypełnione wzorem linii zgodnie z ustawionymi opcjami.
Czyszczenie obrysów
Aby naprawić obrys obiektu polilinii, gdy punkty końcowe polilinii nie stykają się precyzyjnie, tworząc czysty, zamknięty obrys, lecz zamiast tego przecinają się, wybierz z menu głównego polecenie Analysis » Clean Boundaries. Po uruchomieniu polecenia kursor zmieni się w mały kwadrat i pojawi się prośba o wskazanie obiektów polilinii, które chcesz naprawić. Ustaw kursor nad obrysem każdej polilinii i kliknij.
Pojawi się okno dialogowe Join & Fix Polylines. Użyj go do zdefiniowania opcji łączenia punktów końcowych polilinii.
Po ustawieniu opcji kliknij OK , aby wykonać naprawę. Pojawi się okno informacyjne z raportem, ile obiektów polilinii zostało naprawionych (Closed), a ile nie (Open).
Generowanie obrysów
Aby utworzyć obrysy konturowe z wybranych obiektów w bieżącym dokumencie, wybierz z menu głównego polecenie Analysis » Generate Outlines. Po uruchomieniu polecenia kursor zmieni się w mały kwadrat i pojawi się prośba o wskazanie obiektów, z których chcesz wygenerować obrysy. Ustaw kursor nad poszczególnymi obiektami i kliknij, aby dodać je do zaznaczenia, albo użyj jednego z wielu dostępnych narzędzi zaznaczania. Po zaznaczeniu wszystkich obiektów kliknij prawym przyciskiem myszy. Pojawi się okno dialogowe Vector to Outline.
Górna część okna dialogowego pozwala wybrać styl tworzonego obrysu — segmentowany, z krawędziami prostokątnymi lub z krawędziami zaokrąglonymi.
Możesz zdecydować, czy obiekty obrysu mają zostać umieszczone na tej samej warstwie, na nowej warstwie czy na jednej z istniejących warstw. Opcja Delete Old Objects umożliwia zachowanie oryginalnych obiektów do celów porównawczych.
Wybierz Dcode, którego chcesz użyć do rysowania obrysów. Możesz wybrać jeden z istniejących Dcode zdefiniowanych w bieżącym dokumencie albo użyć Polygon lub domyślnego kształtu 0.005in (0.127mm).
Po ustawieniu opcji kliknij OK , aby wygenerować obrysy.
Odpytywanie elementów dokumentu CAM
Polecenia z podmenu Analysis » Query służą do uzyskiwania informacji dotyczących różnych elementów dokumentu CAM:
-
Analysis » Query » Object (skrót: Q) – to polecenie służy do uzyskania informacji dotyczących pojedynczego, wybranego obiektu w bieżącym dokumencie.
Po uruchomieniu polecenia kursor zmieni się w wskazującą dłoń i przejdziesz do trybu odpytywania obiektów. Wystarczy ustawić kursor nad obiektem, który chcesz odpytać, i kliknąć. Informacje dotyczące tego obiektu pojawią się na karcie Info w panelu CAMtastic . Prezentowane informacje będą się różnić w zależności od typu odpytywanego obiektu i mogą obejmować: warstwę, informacje związane z Dcode oraz typ obiektu.
Kontynuuj odpytywanie kolejnych obiektów lub naciśnij Esc , aby wyjść z trybu odpytywania.
-
Analysis » Query » Group – to polecenie służy do uzyskania informacji dotyczących grupy wybranych obiektów w bieżącym dokumencie.
Po uruchomieniu polecenia kursor zmieni się w mały kwadrat i przejdziesz do trybu odpytywania obiektów. Zostaniesz poproszony o wskazanie obiektów do uwzględnienia w zapytaniu. Wystarczy ustawić kursor nad obiektem, który chcesz dodać do zaznaczenia, i kliknąć. Kliknięcie poza obiektem umożliwia przeciągnięcie obszaru zaznaczenia w celu objęcia wielu obiektów. Zaznaczenie jest kumulatywne.
Dodawaj kolejne obiekty do zaznaczenia, a następnie kliknij prawym przyciskiem myszy, gdy wszystkie wymagane obiekty zostaną wybrane.
Informacje dotyczące każdego obiektu pojawią się w osobnych folderach na karcie Info panelu CAMtastic . Prezentowane informacje będą się różnić w zależności od typu odpytywanego obiektu i mogą obejmować warstwę oraz informacje związane z Dcode.
-
Analysis » Query » Net (skrót: Shift+N) – to polecenie służy do uzyskania informacji dotyczących pojedynczej, wybranej sieci (net) w bieżącym dokumencie.
Po uruchomieniu polecenia kursor zmieni się w wskazującą dłoń i przejdziesz do trybu odpytywania sieci. Wystarczy ustawić kursor nad obiektem należącym do wymaganej sieci i kliknąć. Zostanie zaznaczona cała sieć, a informacje dotyczące tej sieci pojawią się na karcie Info panelu CAMtastic . Informacje obejmują nazwę sieci, warstwę i typ, na których się znajduje, oraz jej łączną długość.
Kontynuuj odpytywanie kolejnych sieci lub naciśnij Esc , aby wyjść z trybu odpytywania.
-
Analysis » Query » Minimum Annular Ring – to polecenie służy do sprawdzenia pierścienia annular (annular ring) wybranego pada.
Po uruchomieniu polecenia kursor zmieni się w wskazującą dłoń i przejdziesz do trybu odpytywania pierścienia annular. Wystarczy ustawić kursor nad padem, którego pierścień annular chcesz sprawdzić, i kliknąć. Wartości odległości pierścienia annular w osiach X i Y pojawią się na karcie Info panelu CAMtastic .
Kontynuuj odpytywanie kolejnych padów lub naciśnij Esc , aby wyjść z trybu odpytywania pierścienia annular.
Pomiar odległości
Polecenia z podmenu Analysis » Measure służą do pomiaru odległości między punktami, sieciami i obiektami w dokumencie CAM:
-
Analysis » Measure » Point to Point (skrót: Shift+M) – to polecenie służy do pomiaru i wyświetlania odległości między dowolnymi dwoma punktami w bieżącym dokumencie.
Po uruchomieniu polecenia kursor zmieni się w mały krzyżyk i przejdziesz do trybu pomiaru. Pomiar obejmuje następującą sekwencję działań:
- Ustaw kursor w miejscu, od którego chcesz rozpocząć pomiar, i kliknij.
- Przesuń kursor do punktu końcowego i kliknij ponownie — podczas przesuwania linia pomocnicza będzie rozciągać się od punktu początkowego, aby Ci pomóc.
- Informacje pomiarowe pojawią się na karcie Info panelu CAMtastic , podając zmierzoną odległość punkt–punkt, współrzędne punktu początkowego i końcowego, odległości X i Y oraz kąt względem poziomu.
- Kontynuuj pomiar odległości między innymi punktami lub naciśnij Esc , aby wyjść z trybu pomiaru.
-
Analysis » Measure » Net to Net – to polecenie służy do pomiaru i wyświetlania najkrótszej odległości między dowolnymi dwiema sieciami w bieżącym dokumencie.
Po uruchomieniu polecenia kursor zmieni się w mały kwadrat i przejdziesz do trybu pomiaru. Pomiar obejmuje następującą sekwencję działań:
- Ustaw kursor nad obiektem należącym do wymaganej pierwszej sieci i kliknij.
- Przesuń kursor nad obiekt w wymaganej drugiej sieci i kliknij ponownie. W miejscu, w którym odległość między dwiema sieciami jest najkrótsza, pojawi się wizualna linia łącząca.
- Informacje pomiarowe pojawią się na karcie Info panelu CAMtastic , podając tę najkrótszą odległość punkt–punkt, współrzędne punktu początkowego i końcowego linii łączącej, odległości X i Y oraz kąt względem poziomu.
- Kontynuuj pomiar odległości między innymi sieciami lub naciśnij Esc , aby wyjść z trybu pomiaru.
-
Analysis » Measure » Object to Object – to polecenie służy do pomiaru i wyświetlania najkrótszej odległości między dowolnymi dwoma obiektami w bieżącym dokumencie.
Po uruchomieniu polecenia kursor zmieni się w mały kwadrat i przejdziesz do trybu pomiaru. Pomiar obejmuje następującą sekwencję działań:
- Ustaw kursor nad pierwszym obiektem i kliknij.
- Przesuń kursor nad wymagany drugi obiekt i kliknij ponownie. W miejscu, w którym odległość między dwoma obiektami jest najkrótsza, pojawi się wizualna linia łącząca.
- Informacje pomiarowe pojawią się na karcie Info panelu CAMtastic , podając tę najkrótszą odległość punkt–punkt, współrzędne punktu początkowego i końcowego linii łączącej, odległości X i Y oraz kąt względem poziomu.
- Kontynuuj pomiar odległości między innymi obiektami lub naciśnij Esc , aby wyjść z trybu pomiaru.