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 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ń FoundFixed Remaining .

Po uruchomieniu DRC uaktywniana jest karta Drc  w panelu CAMtastic  i wyświetlana jest lista wszystkich naruszeń (zarówno naprawionych, jak i pozostałych). Kliknij podfolder dla danej kategorii DRC, aby przybliżyć widok i podświetlić obiekty odpowiedzialne za naruszenie w głównym obszarze roboczym projektu. Kliknij prawym przyciskiem myszy wpis naruszenia w panelu, aby otworzyć menu kontekstowe z poleceniem umożliwiającym automatyczną naprawę naruszenia (jeśli to możliwe). Kliknij prawym przyciskiem na poziomie folderu nadrzędnego, aby uzyskać dostęp do polecenia naprawy wszystkich błędów podrzędnych tego typu (tam, gdzie to możliwe).

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.

Możesz przywrócić nieprawidłowy poligon, używając polecenia Undo.

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.

  • Jeśli w projekcie nie zostanie znaleziona żadna warstwa wierceń, fablayer nie zostanie wygenerowany, a pojawi się okno ostrzeżenia informujące o braku warstwy wierceń.
  • Upewnij się, że wybrany rozmiar rysunku jest większy niż obraz PCB.
  • Informacje na fablayer zostaną narysowane przy użyciu bieżącego Dcode. Upewnij się, że bieżący Dcode ma rozsądny kształt/rozmiar, w przeciwnym razie informacje tekstowe staną się nieczytelne.

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.

Aby użyć tego polecenia, obrys musi być poprawnie zamknięty. Jeśli obrys został utworzony z segmentów linii, musisz użyć polecenia Join, aby utworzyć prawidłowy zamknięty obrys.

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).

  • Zaleca się używać tego polecenia wyłącznie dla obiektów polilinii, które nie zostały zamknięte, choć miały być, i których punkty końcowe przecinają się, zamiast łączyć idealnie.
  • Opcja Display Open Boundary Marker(s) umieści znaczniki dla końców polilinii, których nie udało się naprawić i które pozostają otwarte, na nowej warstwie — warstwie polyline_pro_open_markers.
  • Jeśli niektóre obrysy pozostają otwarte, możesz powtórzyć operację, używając wyższej wartości tolerancji.

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.

  • Jeśli dokument jest wyświetlany w trybie obrysowym (po wyłączeniu trybu Fill), wszystkie obiekty wydają się mieć tę samą grubość linii, niezależnie od tego, jak wyglądały wcześniej.
  • Informacje o szerokości Dcode są widoczne tylko w trybie wypełnienia (Fill). Podczas generowania obrysów wykorzystywana jest ta informacja o szerokości Dcode, dzięki czemu linie narysowane różnymi aperturami nadal będą widocznie różne także w trybie obrysu (Outline).

Odpytywanie elementów dokumentu CAM

Polecenia z podmenu Analysis » Query służą do uzyskiwania informacji dotyczących różnych elementów dokumentu CAM:

Przed użyciem polecenia zapytania upewnij się, że panel CAMtastic  jest widoczny.
Wszystkie informacje pomiarowe wykorzystują bieżące jednostki obszaru roboczego — cale lub milimetry. Jednostki można zmienić w panelu CAMtastic albo na stronie CAM Editor - Drawing Modes w oknie dialogowym Preferences.
  • 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.

    Gdy wyświetlanych jest wiele warstw, obiekty z różnych warstw często na siebie nachodzą. Klikaj wielokrotnie w takim miejscu, aby przełączać się kolejno przez każdy obiekt na każdej z zaangażowanych warstw. Informacje w panelu CAMtastic będą odpowiednio aktualizowane.

  • 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.

    Kolejność folderów w panelu jest określana przez kolejność dodawania obiektów do zaznaczenia. Aby łatwiej śledzić, które obiekty są odpytywane, prawdopodobnie lepiej dodawać obiekty pojedynczo, zamiast używać ramki zaznaczenia.

  • 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:

Przed użyciem polecenia pomiaru upewnij się, że panel CAMtastic  jest widoczny.
Wszystkie informacje pomiarowe wykorzystują bieżące jednostki obszaru roboczego — cale lub milimetry. Jednostki można zmienić w panelu CAMtastic albo na stronie CAM Editor - Drawing Modes w oknie dialogowym Preferences.
  • 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ń:

    1. Ustaw kursor w miejscu, od którego chcesz rozpocząć pomiar, i kliknij.
    2. 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.
    3. 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.
    4. 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.

    Najpierw upewnij się, że lista sieci (netlista) dla projektu jest dostępna (na karcie Nets  panelu). Może być konieczne wcześniejsze wyodrębnienie netlisty.

    Po uruchomieniu polecenia kursor zmieni się w mały kwadrat i przejdziesz do trybu pomiaru. Pomiar obejmuje następującą sekwencję działań:

    1. Ustaw kursor nad obiektem należącym do wymaganej pierwszej sieci i kliknij.
    2. 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.
    3. 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.
    4. 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.

    Najpierw upewnij się, że lista sieci (netlista) dla projektu jest dostępna (na karcie Nets  panelu). Może być konieczne wcześniejsze wyodrębnienie netlisty.

    Po uruchomieniu polecenia kursor zmieni się w mały kwadrat i przejdziesz do trybu pomiaru. Pomiar obejmuje następującą sekwencję działań:

    1. Ustaw kursor nad pierwszym obiektem i kliknij.
    2. 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.
    3. 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.
    4. Kontynuuj pomiar odległości między innymi obiektami lub naciśnij Esc , aby wyjść z trybu pomiaru.
AI-LocalizedTłumaczenie SI
Jeśli znajdziesz błąd, zaznacz tekst/obraz i naciśnij Ctrl + Enter aby wysłać nam wiadomość.
Feature Availability

The features available to you depend on which Altium solution you have – Altium Develop, an edition of Altium Agile (Agile Teams or Agile Enterprise), or Altium Designer (on active term).

If you don’t see a discussed feature in your software, contact Altium Sales to find out more.

Legacy Documentation

Altium Designer documentation is no longer versioned. If you need to access documentation for older versions of Altium Designer, visit the Legacy Documentation section of the Other Installers page.

Content