CAM 문서 분석

개요

Altium Designer의 CAMtastic Editor에서 CAM 문서를 검사하고 작업하는 데 사용하는 분석 도구를 살펴보세요. 이 문서에서는 Design Rule 검사를 구성하고, 위반 사항을 검토하고 사용 가능한 수정 방법을 적용하며, 유효하지 않은 폴리곤을 찾고, 드릴 레이어에서 제작 도면을 생성하고, 경계를 채우거나 정리 또는 생성하는 방법을 설명합니다. 또한 CAM 객체를 검사하는 쿼리 명령도 소개합니다. 계속 읽고 이러한 도구를 자신의 CAM 문서에 활용해 보세요.

- DRC 허용 오차를 설정하고, 적용 가능한 PCB Design Rule을 불러오며, 수정된 위반 사항과 남아 있는 위반 사항을 검토하는 방법을 알아보세요.
- 유효하지 않은 폴리곤을 찾고 경계 작업을 수행하는 방법과 경계를 채우고 정리하기 위한 요구 사항을 알아보세요.
- 드릴 데이터를 기반으로 제작 도면을 생성하고 개별 객체를 쿼리하여 레이어, Dcode, 객체 유형 등의 세부 정보를 확인하는 방법을 알아보세요.
AI로 더 깊이 알아보기:

PCB 설계 검사/수정

현재 문서에 대해 Design Rule 검사를 실행하려면 기본 메뉴에서 Analysis » PCB Design Check/Fix 명령을 선택합니다. 명령을 실행하면 PCB Design Check/Fix 대화 상자가 나타납니다. 이 대화 상자에는 최소 애뉴럴 링을 비롯한 여러 크기 및 클리어런스 제약 조건과 전원/접지 단락, 중복 드릴 가공, Net 단락 등 다양한 DFM(제조 용이성 설계) 제약 조건이 나열됩니다. 검사할 제약 조건을 선택하고 허용 공차(mil 단위)를 입력한 다음, 발견된 위반 사항에 대해 CAMtastic Editor가 자동 수정을 시도할지 결정합니다.

Open 및 Save 버튼을 사용하여 DRC 설정을 불러오거나 저장합니다. 설정은 CAMtastic DRC 설정 파일(*.drc)에 저장됩니다.

Reset 버튼을 사용하면 허용 공차를 기본 설정으로 복원할 수 있습니다. 모든 크기 관련 제약 조건은 5mil으로 복원되며, 예외적으로 부품->부품 간격은 10mil으로 복원됩니다.

필요에 따라 DRC 옵션을 설정한 후 OK 을 클릭하여 검사를 진행합니다. 아직 설계의 넷리스트를 추출하지 않았다면 이를 알리는 메시지가 표시되고, 넷리스트 추출이 수행된 후 DRC가 계속 진행됩니다. 검사가 완료되면 위반 요약을 제공하는 정보 대화 상자가 나타납니다. 각 Rule 검사에 대해 Found, Fixed 및 Remaining 위반 건수가 나열됩니다.

DRC를 실행하면 CAMtastic Panel에서 Drc 탭이 활성화되고 모든 위반 사항이 나열됩니다(수정된 항목과 남아 있는 항목 모두 포함). 특정 DRC 범주의 하위 폴더를 클릭하면 기본 설계 워크스페이스에서 해당 위반을 일으킨 객체가 확대되고 강조 표시됩니다. Panel에서 위반 항목을 마우스 오른쪽 버튼으로 클릭하면 가능한 경우 해당 위반을 자동으로 수정하는 명령이 포함된 상황에 맞는 메뉴가 나타납니다. 상위 폴더 수준에서 마우스 오른쪽 버튼을 클릭하면 해당 유형의 모든 하위 오류를 수정하는 명령에 액세스할 수 있습니다(가능한 경우).

허용 공차는 대화 상자에서 직접 편집할 수 있습니다. 또는 Analysis » Re-load DRC Rules from PCB 명령을 사용하여 PCB 문서 자체에 정의된 설계 규칙에서 해당 공차를 불러올 수 있습니다(해당하는 경우). 명령을 실행하면 PCB 문서의 관련 설계 규칙 공차가 PCB Design Check/Fix 대화 상자의 Size (mils) 열에 로드됩니다. PCB 설계 규칙 유형과 PCB Design Check/Fix 대화 상자의 해당 DRC 항목 간 매핑은 다음과 같습니다.

정의된 PCB Design Rule: 매핑되는 CAM DRC 검사:
최소 애뉴럴 링 최소 애뉴럴 링(드릴->Pad)
솔더 마스크 확장 최소 애뉴럴 링(Pad->마스크)
클리어런스 최소 클리어런스(Pad->Pad)
클리어런스 최소 클리어런스(Pad->Trace)
클리어런스 최소 클리어런스(Trace->Trace)
폭 최소 Trace 폭
최소 솔더 마스크 슬리버 솔더 브리징
최소 솔더 마스크 슬리버 마스크 위 실크스크린

유효하지 않은 폴리곤 검색

Analysis » Invalid Polygon Search 명령은 현재 문서에서 유효하지 않은 폴리곤을 찾는 데 사용됩니다. CAM 문서의 폴리곤은 래스터로 채워진 연속된 외곽 경계입니다. 래스터로 채워진 경계에는 겹치는 꼭짓점이나 여러 경계가 공유하는 꼭짓점이 있을 수 없습니다. 이러한 경우 해당 폴리곤은 유효하지 않은 것으로 간주되며, 확인하지 않고 그대로 두면 포토플로팅 시 원치 않는 결과가 발생할 수 있습니다.

명령을 실행하면 커서가 작은 사각형으로 바뀌고 "그리기 객체 선택" 메시지가 표시됩니다. 설계의 폴리곤 주위로 선택 상자를 드래그하거나, 더 효율적으로 전체 설계 주위로 선택 상자를 드래그하면 됩니다. 선택을 마치면 마우스 오른쪽 버튼을 클릭합니다. No Invalid Polygons were Found 또는 n Invalid Polygons were Found임을 알리는 정보 대화 상자가 나타납니다. 후자의 경우 문제가 있는 폴리곤은 다음 미사용 Dcode에 할당되며 설계 공간에서 채우기가 제거됩니다.

Undo 명령을 사용하여 유효하지 않은 폴리곤을 복원할 수 있습니다.

제작 도면 생성(드릴 기반)

사용 가능한 드릴 레이어를 사용하여 현재 문서의 제작 도면을 생성하려면 기본 메뉴에서 Analysis » Create Fab Drawing (from Drill) 명령을 선택합니다. 명령을 실행하면 커서가 작은 사각형으로 바뀌고 PCB 설계의 닫힌 외곽선을 선택하라는 메시지가 표시됩니다. 전체 외곽선을 한 번에 선분 하나씩 선택한 다음 마우스 오른쪽 버튼을 클릭합니다. Create NC Drawing 대화 상자가 나타납니다.

이 대화 상자는 두 개의 탭으로 구성됩니다. PCB Information 탭에는 선택한 PCB 외곽선에서 자동으로 계산된 PCB의 전체 치수와 회사 정보를 입력할 수 있는 여러 필드가 있습니다. PCB Drawing Size 탭에서는 생성할 제작 도면의 크기(표준 크기 A~E)를 지정할 수 있습니다.

필요에 따라 도면 옵션을 정의하고 OK을 클릭하면 새 레이어인 fablayer이 생성되어 CAMtastic Panel의 레이어 목록에 추가됩니다. 이 레이어가 현재 레이어가 되고, 이전에 켜져 있던 다른 모든 레이어는 꺼집니다.

이 레이어는 사용된 서로 다른 공구 크기를 표시하는 기호와 각 홀 크기에 대한 수량, 도금 여부 등의 추가 정보를 담은 범례로 구성됩니다.

  • 설계에서 드릴 레이어를 찾을 수 없으면 fablayer이 생성되지 않으며, 드릴 레이어가 없음을 알리는 경고 대화 상자가 나타납니다.
  • 선택한 도면 크기가 PCB 이미지보다 큰지 확인하십시오.
  • fablayer의 정보는 현재 Dcode를 사용하여 그려집니다. 현재 Dcode의 모양과 크기가 적절하게 설정되어 있는지 확인하십시오. 그렇지 않으면 텍스트 정보를 읽을 수 없게 됩니다.

경계 채우기

선택한 닫힌 경계 객체를 최적화된 선 스트로크로 채우려면 기본 메뉴에서 Analysis » Fill Boundaries 명령을 선택합니다. 명령을 실행하면 커서가 작은 사각형으로 바뀌고 채울 닫힌 경계 객체를 선택하라는 메시지가 표시됩니다. 객체 경계의 일부 위에 커서를 놓고 클릭하면 됩니다. 선택 항목에 객체를 계속 추가한 다음, 완료되면 마우스 오른쪽 버튼을 클릭합니다.

Fill Boundaries 대화 상자가 나타납니다. 이 대화 상자에서 채우기가 배치될 레이어 선택, 사용할 최소 공구 크기, 채우기 작업에 단일 공구만 사용할지 여러 공구를 사용할지 여부 등 채우기 옵션을 설정합니다.

필요에 따라 대화 상자의 옵션을 정의한 후 OK 을 클릭하여 진행합니다. 선택한 모든 경계는 더 이상 오프셋할 수 없을 때까지 안쪽으로 오프셋됩니다(Use Single Internal Offset 옵션이 활성화된 경우 한 번만 수행). 그런 다음 정의된 옵션에 따라 경계 내부가 선 패턴으로 채워집니다.

이 명령을 사용하려면 경계가 완전히 닫혀 있어야 합니다. 선분으로 경계를 만든 경우 Join 명령을 사용하여 완전히 닫힌 경계로 만들어야 합니다.

경계 정리

폴리라인의 끝점이 정확하게 맞닿아 깔끔하게 닫힌 경계를 이루지 않고 서로 교차하는 경우, 폴리라인 객체의 경계를 수정하려면 기본 메뉴에서 Analysis » Clean Boundaries 명령을 선택합니다. 명령을 실행하면 커서가 작은 사각형으로 바뀌고 수정할 폴리라인 객체를 선택하라는 메시지가 표시됩니다. 각 폴리라인의 경계 위에 커서를 놓고 클릭하면 됩니다.

Join & Fix Polylines 대화 상자가 나타납니다. 이 대화 상자에서 폴리라인의 끝점을 연결하는 옵션을 설정합니다.

필요에 따라 옵션을 설정한 후 OK 을 클릭하여 수정 사항을 적용합니다. 수정된 폴리라인 객체 수(Closed)와 수정되지 않은 객체 수(Open)를 알려주는 정보 대화 상자가 나타납니다.

  • 이 명령은 닫힌 경계로 만들려 했지만 끝점이 정확하게 연결되지 않고 서로 교차하여 열린 상태로 남아 있는 폴리라인 객체에만 사용하는 것이 좋습니다.
  • Display Open Boundary Marker(s) 옵션은 수정할 수 없어 열린 상태로 남아 있는 폴리라인의 모든 끝점에 대해 새 레이어인 polyline_pro_open_markers 레이어에 마커를 배치합니다.
  • 일부 경계가 열린 상태로 남아 있으면 허용 오차 설정을 높여 작업을 반복해 보세요.

외곽선 생성

현재 문서에서 선택한 객체로부터 외곽선 경계를 생성하려면 기본 메뉴에서 Analysis » Generate Outlines 명령을 선택합니다. 명령을 실행하면 커서가 작은 사각형으로 바뀌고 외곽선을 생성할 객체를 선택하라는 메시지가 표시됩니다. 개별 객체 위에 커서를 놓고 클릭하여 선택 항목에 추가하거나, 사용 가능한 다양한 선택 도구 중 하나를 사용하면 됩니다. 모든 객체를 선택한 후 마우스 오른쪽 버튼을 클릭합니다. Vector to Outline 대화 상자가 나타납니다.

대화 상자 위쪽 영역에서는 생성할 외곽선의 스타일을 분할형, 각진 모서리 또는 둥근 모서리 중에서 선택할 수 있습니다.

외곽선 객체를 동일한 레이어, 새 레이어 또는 기존 레이어 중 하나에 배치하도록 선택할 수 있습니다. Delete Old Objects 옵션을 사용하면 비교를 위해 원본 객체를 유지할지 선택할 수 있습니다.

외곽선을 그리는 데 사용할 Dcode를 선택합니다. 현재 문서에 정의된 기존 Dcode 중 하나를 선택하거나, Polygon 또는 기본 0.005in (0.127mm) 형상을 사용할 수 있습니다.

필요에 따라 옵션을 설정한 후 OK 을 클릭하여 외곽선을 생성합니다.

  • 문서를 외곽선 모드로 표시하면(Fill 모드 끄기) 이전에 어떻게 표시되었는지와 관계없이 모든 객체의 선 두께가 동일하게 표시됩니다.
  • Dcode 폭 정보는 Fill 모드에서만 확인할 수 있습니다. 외곽선을 생성하면 이 Dcode 폭 정보가 사용되므로 서로 다른 애퍼처로 그린 선은 외곽선 모드에서도 서로 다르게 표시됩니다.

CAM 문서의 요소 조회

Analysis » Query 하위 메뉴의 명령은 CAM 문서의 여러 요소에 대한 정보를 확인하는 데 사용됩니다.

조회 명령을 사용하기 전에 CAMtastic 패널이 표시되어 있는지 확인하세요.
모든 측정 정보에는 워크스페이스의 현재 단위인 인치 또는 밀리미터가 사용됩니다. 단위는 CAMtastic 패널 또는 Preferences 대화 상자의 CAM Editor - Drawing Modes 페이지에서 변경할 수 있습니다.
  • Analysis » Query » Object (단축키: Q) – 이 명령은 현재 문서에서 선택한 단일 객체에 대한 정보를 확인하는 데 사용됩니다.

    명령을 실행하면 커서가 가리키는 손 모양으로 바뀌고 객체 조회 모드로 전환됩니다. 조회할 객체 위에 커서를 놓고 클릭하면 됩니다. 해당 객체에 대한 정보가 CAMtastic 패널의 Info 탭에 표시됩니다. 표시되는 정보는 조회하는 객체의 유형에 따라 달라지며 레이어, Dcode 관련 정보 및 객체 유형 등이 포함될 수 있습니다.

    계속해서 다른 객체를 조회하거나 Esc 을 눌러 조회 모드를 종료합니다.

    여러 레이어가 표시된 경우 서로 다른 레이어의 객체가 겹치는 경우가 많습니다. 이러한 객체 위에서 반복해서 클릭하면 관련된 각 레이어의 객체가 차례로 선택됩니다. 이에 따라 CAMtastic 패널의 정보가 업데이트됩니다.

  • Analysis » Query » Group – 이 명령은 현재 문서에서 선택한 객체 그룹에 대한 정보를 확인하는 데 사용됩니다.

    명령을 실행하면 커서가 작은 사각형으로 바뀌고 객체 조회 모드로 전환됩니다. 조회에 포함할 객체를 선택하라는 메시지가 표시됩니다. 선택 항목에 포함할 객체 위에 커서를 놓고 클릭하면 됩니다. 객체가 없는 곳을 클릭한 뒤 드래그하여 선택 영역을 만들면 여러 객체를 선택 항목에 포함할 수 있습니다. 선택 항목은 누적됩니다.

    계속해서 객체를 선택 항목에 추가하고, 필요한 객체를 모두 선택한 후 마우스 오른쪽 버튼을 클릭합니다.

    각 객체에 대한 정보는 CAMtastic 패널의 Info 탭에 별도의 폴더로 표시됩니다. 표시되는 정보는 조회하는 객체의 유형에 따라 달라지며 레이어 및 Dcode 관련 정보 등이 포함될 수 있습니다.

    패널의 폴더 순서는 객체가 선택 항목에 추가된 순서에 따라 결정됩니다. 조회 중인 객체를 쉽게 파악하려면 선택 상자를 사용하기보다 객체를 개별적으로 선택 항목에 추가하는 것이 좋습니다.

  • Analysis » Query » Net (단축키: Shift+N) – 이 명령은 현재 문서에서 선택한 단일 네트에 대한 정보를 확인하는 데 사용됩니다.

    명령을 실행하면 커서가 가리키는 손 모양으로 바뀌고 네트 조회 모드로 전환됩니다. 원하는 네트에 속한 객체 위에 커서를 놓고 클릭하면 됩니다. 전체 네트가 선택되고 해당 네트에 대한 정보가 CAMtastic 패널의 Info 탭에 표시됩니다. 이 정보에는 네트 이름, 해당 네트가 위치한 레이어와 그 유형, 네트의 총 길이가 포함됩니다.

    계속해서 다른 네트를 조회하거나 Esc 을 눌러 조회 모드를 종료합니다.

  • Analysis » Query » Minimum Annular Ring – 이 명령은 선택한 패드의 애뉴럴 링을 조회하는 데 사용됩니다.

    명령을 실행하면 커서가 가리키는 손 모양으로 바뀌고 애뉴럴 링 조회 모드로 전환됩니다. 애뉴럴 링을 조회할 패드 위에 커서를 놓고 클릭하면 됩니다. X 및 Y 방향 애뉴럴 링 거리 값이 CAMtastic 패널의 Info 탭에 표시됩니다.

    계속해서 다른 패드를 조회하거나 Esc 을 눌러 애뉴럴 링 조회 모드를 종료합니다.

거리 측정

Analysis » Measure 하위 메뉴의 명령은 CAM 문서에서 점, 네트 및 객체 사이의 거리를 측정하는 데 사용됩니다.

측정 명령을 사용하기 전에 CAMtastic 패널이 표시되어 있는지 확인하세요.
모든 측정 정보에는 워크스페이스의 현재 단위(인치 또는 밀리미터)가 사용됩니다. 단위는 CAMtastic Panel 또는 Preferences 대화 상자의 CAM Editor - Drawing Modes 페이지에서 변경할 수 있습니다.
  • Analysis » Measure » Point to Point (단축키: Shift+M) – 이 명령은 현재 문서에서 임의의 두 점 사이의 거리를 측정하고 표시하는 데 사용됩니다.

    명령을 실행하면 커서가 작은 십자 모양으로 바뀌고 측정 모드로 들어갑니다. 측정은 다음 순서로 진행합니다.

    1. 측정을 시작할 위치에 커서를 놓고 클릭합니다.
    2. 커서를 끝점으로 이동한 후 다시 클릭합니다. 커서를 이동하는 동안 시작점에서 안내선이 늘어나 측정을 돕습니다.
    3. 측정 정보는 CAMtastic Panel의 Info 탭에 표시되며, 측정된 두 점 사이의 거리, 시작점과 끝점의 좌표, X 및 Y 방향 거리, 수평선과 이루는 각도를 보여줍니다.
    4. 다른 점 사이의 거리를 계속 측정하거나 Esc 키를 눌러 측정 모드를 종료합니다.
  • Analysis » Measure » Net to Net – 이 명령은 현재 문서에서 임의의 두 Net 사이의 최단 거리를 측정하고 표시하는 데 사용됩니다.

    먼저 설계의 넷리스트를 사용할 수 있는지 확인합니다(Panel의 Nets 탭). 먼저 넷리스트를 추출해야 할 수도 있습니다.

    명령을 실행하면 커서가 작은 사각형 모양으로 바뀌고 측정 모드로 들어갑니다. 측정은 다음 순서로 진행합니다.

    1. 측정하려는 첫 번째 Net에 속한 객체 위에 커서를 놓고 클릭합니다.
    2. 측정하려는 두 번째 Net의 객체 위로 커서를 이동한 후 다시 클릭합니다. 두 Net 사이의 거리가 가장 짧은 위치에 연결선이 표시됩니다.
    3. 측정 정보는 CAMtastic Panel의 Info 탭에 표시되며, 두 점 사이의 최단 거리, 연결선의 시작점과 끝점 좌표, X 및 Y 방향 거리, 수평선과 이루는 각도를 보여줍니다.
    4. 다른 Net 사이의 거리를 계속 측정하거나 Esc 키를 눌러 측정 모드를 종료합니다.
  • Analysis » Measure » Object to Object – 이 명령은 현재 문서에서 임의의 두 객체 사이의 최단 거리를 측정하고 표시하는 데 사용됩니다.

    먼저 설계의 넷리스트를 사용할 수 있는지 확인합니다(Panel의 Nets 탭). 먼저 넷리스트를 추출해야 할 수도 있습니다.

    명령을 실행하면 커서가 작은 사각형 모양으로 바뀌고 측정 모드로 들어갑니다. 측정은 다음 순서로 진행합니다.

    1. 첫 번째 객체 위에 커서를 놓고 클릭합니다.
    2. 측정하려는 두 번째 객체 위로 커서를 이동한 후 다시 클릭합니다. 두 객체 사이의 거리가 가장 짧은 위치에 연결선이 표시됩니다.
    3. 측정 정보는 CAMtastic Panel의 Info 탭에 표시되며, 두 점 사이의 최단 거리, 연결선의 시작점과 끝점 좌표, X 및 Y 방향 거리, 수평선과 이루는 각도를 보여줍니다.
    4. 다른 객체 사이의 거리를 계속 측정하거나 Esc 키를 눌러 측정 모드를 종료합니다.
AI-LocalizedAI로 번역됨
만약 문제가 있으시다면, 텍스트/이미지를 선택하신 상태에서 Ctrl + Enter를 누르셔서 저희에게 피드백을 보내주세요.
Contents
기능 가용성

사용할 수 있는 기능은 보유한 Altium 솔루션(Altium Develop, Altium Agile Teams, Altium Agile Enterprise, 또는 Altium Designer(활성 기간 중))에 따라 달라집니다.

실제 소프트웨어에서 문서화된 기능이 보이지 않는 경우, Altium 영업팀에 문의하여 자세한 내용을 확인하세요.

구버전 문서

Altium Designer 문서는 더 이상 버전별로 제공되지 않습니다. 이전 버전의 Altium Designer 문서가 필요하신 경우, Other Installers 페이지의 Legacy Documentation 섹션을 방문해 주세요.

Contents