CAM 문서 분석하기
PCB 설계 검사/수정
현재 문서에 대해 설계 규칙 검사(Design Rule Check)를 실행하려면, 메인 메뉴에서 Analysis » PCB Design Check/Fix 명령을 선택합니다. 명령을 실행하면 PCB Design Check/Fix 대화상자가 표시됩니다. 이 대화상자에는 최소 환형 링(minimum annular ring)을 포함한 다양한 크기 및 간격(clearance) 제약과, Power/Ground Shorts, Double Drill Hits, Net Shorts와 같은 다양한 DFM(Design For Manufacturing) 제약이 나열됩니다. 검사할 제약을 선택하고, 허용 공차(밀 단위)를 입력한 다음, CAMtastic Editor가 발견된 위반 사항을 자동 수정(Auto Fix)하도록 시도할지 여부를 결정합니다.
Open 및 Save 버튼을 사용해 DRC 설정을 불러오거나 저장합니다. 설정은 CAMtastic DRC Settings 파일(*.drc)에 저장됩니다.
Reset 버튼을 사용하면 허용 공차를 기본 설정으로 복원할 수 있습니다 - 5mil 크기 관련 제약 전체에 대해 적용되며, 예외는 Part->Part Spacing으로, 이는 10mil입니다.
필요에 따라 DRC 옵션을 설정한 후 OK 을(를) 클릭하여 검사를 진행합니다. 아직 설계의 넷리스트를 추출하지 않았다면 해당 사실이 알림으로 표시되며, DRC가 계속되기 전에 넷리스트 추출이 수행됩니다. 검사가 완료되면 위반 요약을 제공하는 정보 대화상자가 표시됩니다. 각 규칙 검사에 대해 위반 개수가 Found, Fixed 및 Remaining 로 나열됩니다.
허용 공차는 대화상자에서 직접 편집할 수 있습니다. 또는 Analysis » Re-load DRC Rules from PCB 명령을 사용하여(해당되는 경우) PCB 문서 자체에 정의된 설계 규칙에서 해당 공차를 불러올 수 있습니다. 명령을 실행하면 PCB 문서의 관련 설계 규칙 공차가 PCB Design Check/Fix 대화상자의 Size (mils) 열로 로드됩니다. PCB 설계 규칙 유형을 PCB Design Check/Fix 대화상자의 해당 DRC 항목에 매핑하는 관계는 다음과 같습니다:
| 정의된 PCB 설계 규칙: | 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 |
잘못된 폴리곤 검색
Analysis » Invalid Polygon Search 명령은 현재 문서 내의 잘못된 폴리곤을 찾는 데 사용됩니다. CAM 문서의 폴리곤은 래스터로 채워지는 연속 윤곽 경계입니다. 래스터로 채워진 경계는 겹치거나 여러 개가 공유하는 정점(vertices)을 지원할 수 없습니다. 이러한 경우는 잘못된 폴리곤으로 간주되며, 확인하지 않고 방치하면 포토플로팅(photoplotting) 시 바람직하지 않은 결과를 초래할 수 있습니다.
명령을 실행하면 커서가 작은 사각형으로 바뀌고 "Select Draws"라는 안내가 표시됩니다. 설계 내 폴리곤 주변을 선택 박스로 드래그하거나, 더 효율적으로는 전체 설계 영역을 둘러싸도록 선택 박스를 드래그합니다. 선택이 완료되면 마우스 오른쪽 버튼을 클릭합니다. 정보 대화상자가 표시되며, No Invalid Polygons were Found라고 표시되거나 n Invalid Polygons were Found라고 표시됩니다. 후자의 경우 문제의 폴리곤은 다음으로 사용되지 않은 Dcode에 할당되며, 설계 공간에서 채움이 해제된 상태로 표시됩니다.
제작 도면 생성(드릴에서)
사용 가능한 드릴 레이어를 이용해 현재 문서의 제작 도면을 생성하려면, 메인 메뉴에서 Analysis » Create Fab Drawing (from Drill) 명령을 선택합니다. 명령을 실행하면 커서가 작은 사각형으로 바뀌고 PCB 설계의 닫힌 외곽선을 선택하라는 안내가 표시됩니다. 전체 외곽선을(각 선분을 하나씩) 선택한 다음 마우스 오른쪽 버튼을 클릭합니다. 그러면 Create NC Drawing 대화상자가 표시됩니다.
대화상자는 두 개의 탭으로 구성됩니다. PCB Information 탭에는 선택한 PCB 외곽선으로부터 자동 계산된 PCB의 전체 치수와, 회사 정보를 입력할 수 있는 여러 필드가 포함됩니다. PCB Drawing Size 탭에서는 생성할 제작 도면의 크기(표준 크기 A~E)를 지정할 수 있습니다.
필요에 따라 도면 옵션을 정의한 뒤 OK을(를) 클릭하면, 새 레이어(fablayer)가 생성되어 CAMtastic 패널의 레이어 목록에 추가됩니다. 이 레이어가 현재 레이어가 되며, 이전에 ON이었던 다른 모든 레이어는 OFF로 전환됩니다.
이 레이어는 사용된 각기 다른 툴 크기를 표시하는 심볼과, 각 홀 크기에 대한 수량 및 도금 여부 등의 추가 정보를 포함하는 범례(legend)로 구성됩니다.
경계 채우기
선택한 닫힌 경계 객체를 최적화된 선 스트로크로 채우려면, 메인 메뉴에서 Analysis » Fill Boundaries 명령을 선택합니다. 명령을 실행하면 커서가 작은 사각형으로 바뀌고 채우려는 닫힌 경계 객체를 선택하라는 안내가 표시됩니다. 객체의 경계 일부 위에 커서를 놓고 클릭합니다. 계속해서 객체를 선택에 추가한 뒤, 완료되면 마우스 오른쪽 버튼을 클릭합니다.
Fill Boundaries 대화상자가 표시됩니다. 이 대화상자에서 채우기 옵션을 설정합니다. 여기에는 채우기가 배치될 레이어 선택, 사용할 최소 툴 크기, 채우기 프로세스를 단일 툴로 제한할지 또는 여러 툴을 사용할지 여부가 포함됩니다.
대화상자에서 필요한 옵션을 정의한 후 OK 을(를) 클릭하여 진행합니다. 선택된 모든 경계는 더 이상 오프셋이 불가능할 때까지 안쪽으로 오프셋되며(또는 Use Single Internal Offset 옵션이 활성화된 경우 1회만 수행), 이후 정의된 옵션에 따라 선 패턴으로 채워집니다.
경계 정리
폴리라인 객체의 끝점이 정확히 맞닿아 깔끔한 닫힌 경계를 형성하지 못하고 서로 교차하는 경우, 폴리라인의 경계를 수정하려면 메인 메뉴에서 Analysis » Clean Boundaries 명령을 선택합니다. 명령을 실행하면 커서가 작은 사각형으로 바뀌고 수정할 폴리라인 객체를 선택하라는 안내가 표시됩니다. 각 폴리라인의 경계 위에 커서를 놓고 클릭합니다.
Join & Fix Polylines 대화상자가 표시됩니다. 이 대화상자에서 폴리라인 끝점을 연결하기 위한 옵션을 정의합니다.
필요에 따라 옵션을 설정한 후 OK 을(를) 클릭하여 수정을 적용합니다. 정보 대화상자가 표시되며, 수정되어 닫힌(Closed) 폴리라인 객체 수와 수정되지 않아 열린(Open) 상태로 남은 객체 수가 보고됩니다.
외곽선 생성
현재 문서에서 선택한 객체로부터 외곽선 경계를 생성하려면, 메인 메뉴에서 Analysis » Generate Outlines 명령을 선택합니다. 명령을 실행하면 커서가 작은 사각형으로 바뀌고 외곽선을 생성할 객체를 선택하라는 안내가 표시됩니다. 개별 객체 위에 커서를 놓고 클릭하여 선택에 추가하거나, 제공되는 다양한 선택 도구 중 하나를 사용합니다. 모든 객체를 선택한 후 마우스 오른쪽 버튼을 클릭합니다. 그러면 Vector to Outline 대화상자가 표시됩니다.
대화상자 상단에서는 생성할 외곽선 스타일을 선택할 수 있습니다 - 분할(세그먼트) 방식, 각진 모서리, 또는 둥근 모서리 중에서 선택합니다.
외곽선 객체를 동일 레이어, 새 레이어, 또는 기존 레이어 중 하나에 배치하도록 선택할 수 있습니다. Delete Old Objects 옵션은 비교 목적을 위해 원본 객체를 유지할지 여부를 선택할 수 있게 해줍니다.
외곽선을 그리는 데 사용할 Dcode를 선택합니다. 현재 문서에 정의된 기존 Dcode 중 하나를 선택하거나, Polygon을(를) 사용하거나, 기본 0.005in (0.127mm) 형상을 사용할 수 있습니다.
필요한 옵션을 설정한 후 OK 을(를) 클릭하여 외곽선을 생성합니다.
CAM 문서의 요소 쿼리
Analysis » Query 하위 메뉴의 명령은 CAM 문서의 다양한 요소에 대한 정보를 얻는 데 사용됩니다:
-
Analysis » Query » Object (shortcut: Q) – 이 명령은 현재 문서에서 선택한 단일 객체에 대한 정보를 얻는 데 사용됩니다.
명령을 실행하면 커서가 가리키는 손 모양으로 바뀌고 객체 쿼리 모드로 들어갑니다. 쿼리하려는 객체 위에 커서를 놓고 클릭하기만 하면 됩니다. 해당 객체와 관련된 정보가 CAMtastic panel의 Info 탭에 표시됩니다. 표시되는 정보는 쿼리하는 객체 유형에 따라 달라지며, Layer, Dcode 관련 정보, 객체 유형 등이 포함될 수 있습니다.
다른 객체를 계속 조사하거나, Esc 를 눌러 쿼리 모드를 종료하십시오.
-
Analysis » Query » Group – 이 명령은 현재 문서에서 선택한 객체 그룹에 대한 정보를 얻는 데 사용됩니다.
명령을 실행하면 커서가 작은 사각형으로 바뀌고 객체 쿼리 모드로 들어갑니다. 쿼리에 포함할 객체를 선택하라는 안내가 표시됩니다. 선택에 포함하려는 객체 위에 커서를 놓고 클릭하기만 하면 됩니다. 객체에서 떨어진 곳을 클릭하면 선택 영역을 드래그하여 여러 객체를 선택에 포함할 수 있습니다. 선택은 누적됩니다.
선택에 객체를 계속 추가한 다음, 필요한 객체를 모두 선택했으면 마우스 오른쪽 버튼을 클릭하십시오.
각 객체와 관련된 정보가 CAMtastic panel의 Info 탭에 별도의 폴더로 표시됩니다. 표시되는 정보는 쿼리하는 객체 유형에 따라 달라지며 Layer 및 Dcode 관련 정보가 포함될 수 있습니다.
-
Analysis » Query » Net (shortcut: Shift+N) – 이 명령은 현재 문서에서 선택한 단일 넷에 대한 정보를 얻는 데 사용됩니다.
명령을 실행하면 커서가 가리키는 손 모양으로 바뀌고 넷 쿼리 모드로 들어갑니다. 필요한 넷에 속한 객체 위에 커서를 놓고 클릭하기만 하면 됩니다. 전체 넷이 선택되고 해당 넷과 관련된 정보가 CAMtastic panel의 Info 탭에 표시됩니다. 정보에는 넷 이름, 존재하는 레이어와 유형, 총 길이가 포함됩니다.
다른 넷을 계속 조사하거나, Esc 를 눌러 넷 쿼리 모드를 종료하십시오.
-
Analysis » Query » Minimum Annular Ring – 이 명령은 선택한 패드의 환형 링(annular ring)을 조사하는 데 사용됩니다.
명령을 실행하면 커서가 가리키는 손 모양으로 바뀌고 환형 링 쿼리 모드로 들어갑니다. 환형 링을 쿼리하려는 패드 위에 커서를 놓고 클릭하기만 하면 됩니다. X 및 Y 환형 링 거리 값이 CAMtastic panel의 Info 탭에 표시됩니다.
다른 패드를 계속 조사하거나, Esc 를 눌러 환형 링 쿼리 모드를 종료하십시오.
거리 측정
Analysis » Measure 하위 메뉴의 명령은 CAM 문서에서 점, 넷, 객체 간 거리를 측정하는 데 사용됩니다:
-
Analysis » Measure » Point to Point (shortcut: Shift+M) – 이 명령은 현재 문서에서 임의의 두 점 사이의 거리를 측정하고 표시하는 데 사용됩니다.
명령을 실행하면 커서가 작은 십자 모양으로 바뀌고 측정 모드로 들어갑니다. 측정은 다음 동작 순서로 진행됩니다:
- 측정을 시작할 위치에 커서를 놓고 클릭합니다.
- 커서를 끝점으로 이동한 뒤 다시 클릭합니다. 이동하는 동안 시작점에서 가이드 라인이 늘어나 도움을 줍니다.
- 측정 정보가 CAMtastic panel의 Info 탭에 표시되며, 측정된 점-점 거리, 시작점과 끝점의 좌표, X 및 Y 거리, 수평선으로부터 생성된 각도가 보고됩니다.
- 다른 점들 사이의 거리를 계속 측정하거나, Esc 를 눌러 측정 모드를 종료합니다.
-
Analysis » Measure » Net to Net – 이 명령은 현재 문서에서 임의의 두 넷 사이의 최단 거리를 측정하고 표시하는 데 사용됩니다.
명령을 실행하면 커서가 작은 사각형으로 바뀌고 측정 모드로 들어갑니다. 측정은 다음 동작 순서로 진행됩니다:
- 필요한 첫 번째 넷에 속한 객체 위에 커서를 놓고 클릭합니다.
- 필요한 두 번째 넷의 객체 위로 커서를 이동한 뒤 다시 클릭합니다. 두 넷 사이 거리가 가장 짧은 위치에 시각적 연결선이 표시됩니다.
- 측정 정보가 CAMtastic panel의 Info 탭에 표시되며, 이 최단 점-점 거리, 연결선의 시작점과 끝점 좌표, X 및 Y 거리, 수평선으로부터 생성된 각도가 보고됩니다.
- 다른 넷들 사이의 거리를 계속 측정하거나, Esc 를 눌러 측정 모드를 종료합니다.
-
Analysis » Measure » Object to Object – 이 명령은 현재 문서에서 임의의 두 객체 사이의 최단 거리를 측정하고 표시하는 데 사용됩니다.
명령을 실행하면 커서가 작은 사각형으로 바뀌고 측정 모드로 들어갑니다. 측정은 다음 동작 순서로 진행됩니다:
- 첫 번째 객체 위에 커서를 놓고 클릭합니다.
- 필요한 두 번째 객체 위로 커서를 이동한 뒤 다시 클릭합니다. 두 객체 사이 거리가 가장 짧은 위치에 시각적 연결선이 표시됩니다.
- 측정 정보가 CAMtastic panel의 Info 탭에 표시되며, 이 최단 점-점 거리, 연결선의 시작점과 끝점 좌표, X 및 Y 거리, 수평선으로부터 생성된 각도가 보고됩니다.
- 다른 객체들 사이의 거리를 계속 측정하거나, Esc 를 눌러 측정 모드를 종료합니다.