Support for Panelization

전통적으로 설계 엔지니어들은 검증 목적으로만 CAM 도구를 사용해 왔으며, 제작 업체로 파일을 전달하기 전에 Gerber 및 Drill 출력물을 시각적으로 검토하곤 했습니다. 숙련된 설계자라면, 신뢰성 있게 정상 동작하는 보드를 되돌려 받기 위해 설계 이후에 수행해야 하는 후속 작업의 중요성을 인정할 것입니다. 이러한 작업에는 제작 및 조립 부서와의 정확하고 개방적인 커뮤니케이션이 수반됩니다.

Altium Designer의 CAM Editor는 이러한 커뮤니케이션을 촉진하는 데 필요한 모든 것을 설계자에게 제공합니다. 여기에는 신뢰할 수 있는 검증 도구뿐 아니라, 보드 제작 업체와 조립 업체에서 사용하는 전체 CAM 도구 세트가 포함됩니다. 여기에는 보드를 패널라이징하고 라우팅 에지를 정의하는 도구도 포함됩니다.

많은 보드 설계자들은 왜 이런 도구가 포함되어 있는지 궁금해할 것입니다. 이에 대한 우리의 답은, 설계자로서 여러분의 업무가 어디에서 끝나는지 명확히 특정하기 어렵다는 것입니다. 어떤 분들은 설계를 검토한 뒤, 주문한 결과물만 제대로 받는다면 보드에서의 실장 면적(리얼에스테이트) 최적화는 제작 업체에 맡기고 싶어할 수 있습니다. 반면 더 깊이 관여하고 싶은 분들도 있습니다. 예를 들어, 제작 업체뿐 아니라 조립 업체에도 가장 적합한 패널을 원할 수도 있습니다.

패널라이제이션

Panelization dialogPanelization dialog

패널은 자동화된 프로세스를 통해 생성되며, 이 과정에서 패널의 크기와 패널 공간 내에 보드 데이터의 여러 사본을 어떻게 배치할지 결정합니다. 또한 데이터가 어떻게 저장될지도 지정할 수 있습니다. 사용 가능한 오프셋 코드 중 하나를 사용할 것을 강력히 권장합니다. 오프셋 코드는 파일을 작고 관리하기 쉽게 유지해 주기 때문입니다. 이미지와 드릴 정보는 패널에서 한 번만 정의되고, 그 뒤에 스텝 지시(명령) 세트가 이어집니다.

배치 도구

패널라이제이션은 CAM Editor의 일반적인 편집 패턴을 따릅니다. 시작하려면 Tools » Panelize PCB 명령을 실행한 다음, 패널에 포함할 객체를 선택하고(또는 E, S, L 키보드 단축키로 모두 선택), 우클릭하거나 Shift+9 키보드 단축키를 사용해 명령을 실행합니다. 이 순서로 Panelization dialog가 열립니다.

Panelization dialogPanelization dialog

처음 표시되는 Panelization dialog에는 패널라이징 중인 보드의 범위(선택된 객체로 정의됨)를 기반으로 계산된 정보가 포함됩니다. dialog 상단에는 선택한 객체의 가로 및 세로 범위가 Image Size fields에 표시됩니다. 이어서 Panel Size, Spacing, Parts Count 값이 표시됩니다.

이 모든 필드는 동적으로 동작합니다. Calculate 옵션이 활성화되어 있으면, 입력한 패널 크기와 간격 값에 대해 들어갈 수 있는 최대 열/행 수가 표시됩니다. 보드들을 더 촘촘히 배치하거나 패널 가장자리의 테두리를 더 작게 허용하면 패널의 열 및/또는 행 수를 늘릴 수 있습니다. 또한 패널 크기를 키우면 더 많은 보드를 배치할 수 있습니다.

Calculate 옵션을 끄면 이 시스템을 역으로 사용할 수 있습니다. 즉, 패널에 넣고 싶은 열과 행의 개수를 입력하면, Parts Count Spacing fields에 입력한 값에 따라 결과 패널 크기가 표시됩니다. 결과 패널 크기는 불규칙한 값이 될 수 있으므로, 이 방법은 최소 패널 요구사항을 산정하는 데에만 사용될 가능성이 큽니다. 그 후에는 Calculate 옵션을 다시 켜고, 제작 및 조립 업체에서 지원하는 패널 크기를 입력하는 것이 좋습니다.

보드 배열은 패널 중앙에 배치하거나 좌하단 모서리에 붙여 배치할 수 있습니다.

 Show Preview button을 클릭하면 dialog 내에 미리보기 창이 열리며, 시트에서 패널이 어떻게 보일지 확인할 수 있습니다. 패널 간격 변경 사항은 미리보기 창에 업데이트되므로, 진행하기 전에 필요한 간격을 확보할 수 있습니다.

필요한 모든 옵션을 정의한 뒤 OK 를 클릭하면 패널라이제이션이 수행되고, 패널 배열이 메인 설계 작업 공간에 나타납니다. 배열은 원래 선택된 객체에서 시작하며, 위쪽과 왼쪽 방향으로 배치됩니다.

  • 다음 두 가지 방법 중 하나로 패널 배열의 간격을 정밀하게 정의할 수 있습니다:
    • Offset - 이 방법은 이미지(즉, 선택된 객체)의 크기를 기준으로 행/열 간 간격을 지정할 수 있습니다. Offset field에 값을 지정할 때는, Image Size field의 값에 필요한 간격을 더한 뒤 이 합산 값을 오프셋으로 입력해야 합니다. 예를 들어 이미지 크기가 0.5 in이고 200mil 간격이 필요하다면, 해당 Offset field에 0.7을 입력해야 합니다.
    • Gap - 이 방법은 행/열 간의 직접 간격을 지정할 수 있으므로 이미지 크기에 의존하지 않습니다. 예를 들어 200mil 간격이 필요하다면, 해당 Gap field에 0.2를 입력하면 됩니다.
  • Calculate option을 사용하면 지정된 Panel SizeSpacing를 기반으로 최적의 부품(보드) 수를 결정할 수 있습니다.
  • Use Step & Repeat 옵션을 활성화하면, 동일한 정보를 여러 번 포함하는 파일의 크기를 줄이기 위해 내장된 Step and Repeat 코드를 사용할 수 있습니다. 이를 사용하면 설계 작업 공간에는 원본 패널만 완전히 표시되고, 나머지 투영된 사본들은 빈 프레임으로 표시됩니다.
  • 패널라이즈 명령을 사용할 때마다 CAMtastic panel의 레이어 목록에 새 레이어가 추가됩니다. 이것이 vent_border 레이어이며, Layers Table dialog(Tables » Layers)에서 타입이 Temporary로 지정됩니다. 나중에 패널에 벤팅(통기/배기 홀 등)을 빠르게 추가하려면 이 보더는 유지하는 것이 좋습니다.

올바른 방향의 스텝

보드를 한 패널에 8개 완전 복사본으로 ‘도장 찍듯’ 배치했다면, 결과 파일은 최소 8배 커질 수밖에 없습니다. 이는 데이터가 exploded되는 곳, 즉 각 위치마다 설명 파일에 데이터가 완전히 다시 기록되는 경우에 해당합니다. 보통 이런 파일의 진짜 부담은 파일 크기 자체가 아니라, 화면을 다시 그릴 때마다 8배 더 오래 걸린다는 점에서 발생합니다.

CAM Editor 는 패널라이징 시 파일이 관리 불가능한 수준으로 커지는 것을 방지하기 위해 두 가지 유형의 오프셋 코드를 제공합니다. 전통적인 Step & Repeat 명령과 ODB++ Steps입니다.

Step & Repeat

Panelization dialog에서 Use Step & Repeat 옵션을 활성화하면, 이전에 선택한 데이터가 패널의 좌하단 모서리로 이동합니다. 다른 모든 패널 섹션은 패널 미리보기에서 보였던 것과 매우 유사하게 표시되며, 복사된 데이터의 가로/세로 범위를 나타내는 빈 박스로 나타납니다. 이 박스들은 Step & Repeat 정보가 포함된 모든 레이어에 표시됩니다.

각 스텝에 저장되는 데이터는 패널라이제이션 시점에 고정되므로, 원본 데이터가 더 이상 변경되지 않는다는 확신이 들 때까지 Step & Repeat 코드 사용을 미루는 것이 가장 좋습니다. 물론 이는 이상적인 시나리오입니다. 패널라이제이션은 일반적으로 검증이 완료된 후에 수행되기 때문입니다. 하지만 보드를 패널라이징한 뒤에 반드시 해야 하는 작은 수정 사항을 발견한다면 어떻게 해야 할까요?

Step & Repeat data를 편집하는 것은 가능하지만 쉽지는 않습니다. 패널의 좌하단 섹션에 보이는 데이터에 새로운 플래시, 드로우 또는 텍스트를 추가할 수 있습니다. 그런 다음 Edit » Step/Repeat » Add Objects command를 사용해 이러한 추가 객체를 패널의 나머지(반복되는) 섹션에 추가할 수 있습니다. 명령을 실행하면 커서가 사각형으로 바뀌고 객체 추가 모드로 들어갑니다. 절차는 다음과 같은 순서로 진행됩니다:

  1. 추가할 객체를 클릭하여 선택 상태로 만듭니다. 객체에서 벗어난 곳을 클릭하면 선택 영역을 드래그하여 여러 객체를 선택에 포함할 수 있습니다. 선택은 누적됩니다.
  2. 필요한 객체를 모두 선택했으면 우클릭합니다.
  3. 이제 선택한 객체를 추가하려는 특정 Step & Repeat 배열을 선택합니다. 배열의 원본 프레임(좌하단)에 포함된 어떤 객체 위에든 커서를 올리고 클릭하기만 하면 됩니다. 배열의 프레임은 추가된 객체와 원래 객체를 모두 수용할 수 있도록 크기가 수정됩니다. 배열에서 보이는 객체를 포함하는 것은 원본(좌하단) 프레임뿐이며, 다른 모든 프레임은 비어 있는 상태로 유지됩니다.
  4. 다른 Step & Repeat 배열에 추가할 객체를 계속 선택하거나, 우클릭하거나, Esc를 눌러 종료합니다.

객체를 추가하면 배열의 프레임들이 서로 겹칠 수 있습니다. Modify Step_Repeat dialog를 사용해 프레임 간 거리(또는 갭)를 수정할 수 있습니다. 이를 위해 메인 메뉴에서 Edit » Step/Repeat » Modify command를 선택합니다. 명령을 실행하면 커서가 사각형으로 바뀌고 배열 수정 모드로 들어갑니다. 배열은 다음 순서로 수정합니다:

  1. 수정할 특정 Step & Repeat 배열을 선택합니다. 배열의 원본 프레임(좌하단)에 포함된 어떤 객체 위에든 커서를 올리고 클릭하면 Modify Step_Repeat dialog가 나타납니다. dialog를 사용해 배열의 행/열 수와 배열 간격을 다음 두 가지 방법 중 하나로 수정합니다:

    • Distance - 이 방법은 이미지(즉, 선택된 객체)의 크기를 기준으로 행/열 간 간격을 지정할 수 있습니다. Distance field에 값을 지정할 때는, Image Size field의 값에 필요한 간격을 더한 뒤 이 합산 값을 거리로 입력해야 합니다. 예를 들어 이미지 크기가 0.5inches이고 200mil 간격이 필요하다면, 해당 Distance field에 0.7을 입력해야 합니다.
    • Gap - 이 방법을 사용하면 행과 열 사이의 **직접 간격**을 지정할 수 있으므로 이미지 크기에 의존하지 않습니다. 예를 들어 200mil 간격이 필요하다면 해당 Gap field에 0.2을(를) 입력해야 합니다.
    Show Preview 버튼을 클릭하면 대화상자가 확장되어 배열 미리보기 창이 표시되며, 수정 시 배열이 어떻게 보일지 확인할 수 있습니다. 미리보기는 배열 설정을 변경할 때마다 업데이트됩니다.
  2. 필요에 따라 배열을 수정한 후 OK을(를) 클릭하면, 지정한 수정 사항에 따라 Step & Repeat 배열이 변경됩니다.
  3. 추가 Step & Repeat 배열을 계속 선택하여 수정하거나, 마우스 오른쪽 버튼을 클릭하거나 Esc을(를) 눌러 종료합니다.

삭제 작업은 조금 더 복잡하며, Edit » Clear command를 사용해 패널의 보이는 영역에서 동일한 객체를 삭제하기 전에, Edit » Step/Repeat » Remove Objects command를 사용하여 패널의 반복된(보이지 않는) 섹션에서 객체를 제거하는 과정이 필요합니다. Edit » Step/Repeat » Remove Objects command를 실행하면 커서가 사각형으로 바뀌고 객체 제거 모드로 들어갑니다. 제거는 다음 순서로 수행합니다:

  1. 대상 Step & Repeat 배열의 원본 프레임(왼쪽 아래) 안에서 제거할 객체를 선택합니다. 선택에 포함하려는 기존 객체 위에 커서를 올리고 클릭하면 됩니다. 또는 객체에서 떨어진 곳을 클릭한 뒤 드래그하여 선택 영역을 만들어 여러 객체를 한 번에 선택할 수도 있습니다. 선택은 누적됩니다.
  2. 필요한 객체를 모두 선택했으면 마우스 오른쪽 버튼을 클릭합니다. 객체가 배열에서 제거되며, 남아 있는 객체에 맞춰 배열의 프레임 크기가 조정됩니다.
  3. 다른 Step & Repeat 배열에서도 계속 제거할 객체를 선택하거나, 마우스 오른쪽 버튼을 클릭하거나 Esc을(를) 눌러 종료합니다.
배열의 원본 프레임에서 모든 객체를 제거하면, 해당 배열은 사실상 삭제됩니다.

동일한 객체 그룹을 서로 다른 두 command에 대해 두 번 선택해야 하므로 오류 가능성이 높지만, CAM Editor는 이전 선택을 다시 선택할 수 있는 기능을 제공합니다. 이 어려움은 배열된 Step & Repeat 박스가 비어 있는 상태로 남아 Edit » Step/Repeat » Explode command를 사용해 데이터를 primitive 정보로 분해(explode)하기 전까지는 내용에 대한 힌트를 전혀 제공하지 않는다는 점 때문에 더 커집니다. command를 실행하면 커서가 사각형으로 바뀌고, 분해할 특정 Step & Repeat 배열을 선택하라는 안내가 표시됩니다. 배열의 원본 프레임(왼쪽 아래)에서 배열 선택에 포함된 어떤 객체 위에든 커서를 올리고 클릭하기만 하면 됩니다. 배열의 모든 프레임이 원본에서 복사된 정보로 채워지고 프레임 테두리는 제거됩니다. 다른 Step & Repeat 배열도 계속 분해하거나, 마우스 오른쪽 버튼을 클릭하거나 Esc을(를) 눌러 종료합니다.

데이터를 분해할 때 반복되는 정보의 양에 따라 파일 크기가 상당히 커질 수 있습니다.

ODB++ Steps

ODB++ Step & Repeat codes에서 발생하는 문제를 해결합니다. 생성하는 각 step은 현재 레이어 행에 대응하는 새 열이 됩니다. step을 더 많이 추가할수록 데이터를 저장할 수 있는 매트릭스가 더 커집니다. 하나의 step은 다른 step 안에 한 번 또는 여러 번 삽입될 수 있는데, Create ODB++ Step 옵션을 활성화하여 패널라이즈할 때 정확히 이런 일이 발생합니다. Create ODB++ Step 옵션을 사용하면 설계 공간(cam_work)의 기본 step 외에 두 개의 새 step이 생성됩니다:

  • 패널라이즈 대상으로 선택한 데이터용(campcb)
  • 패널 자체용(campanel).
    CAM panel의 Steps tab에서 step 이름을 더블클릭하면 각 step의 내용을 확인할 수 있습니다.
    선택한 데이터를 포함하는 step은 자동으로 패널 step의 하위 step으로 삽입되며, 다음 형식으로 표시됩니다:
    [n]: StepName (Rows, Columns),
    여기서 [n]은 삽입되는 step에 할당되는 다음 사용 가능한 번호(1부터 시작)이며, Rows Columns Panelization dialog의 Parts Count region에서 가져옵니다.

설계 공간에서 패널 step의 내용을 볼 때, 삽입된(데이터) step은 RowsxColumns 개의 빈 흰색 사각형으로 표시됩니다. Step & Repeat array와 달리, 어떤 배열 섹션에서도 객체 데이터가 보이지 않습니다. 삽입된 step의 각 인스턴스마다 흰색 십자 표시가 나타나며, step 배열을 탐색하기로 선택할 경우 데이터 내용이 삽입될 위치를 정의합니다.

작업을 마치기 전에 패널 step에서 마우스 오른쪽 버튼을 클릭하고 Refresh Inserts을(를) 선택해야 합니다. 이렇게 하면 패널에 삽입된 step이 소스 데이터의 현재 상태를 반영하게 되어, 패널라이즈 이후에 수행한 모든 편집이 완성된 패널에 반영되도록 보장합니다.

현재 문서의 ODB++ Step 정보를 볼 수 있는 Steps Table dialog에 접근하려면, 메인 메뉴에서 Tables » Steps command를 선택합니다. Steps Table dialog에서 OK 을(를) 클릭하면, CAMtastic panel의 Steps tab이 새로 고쳐집니다. 이 tab에서 마우스 오른쪽 버튼을 클릭하고 컨텍스트 메뉴에서 적절한 command를 선택하여 Steps를 추가/수정할 수 있습니다. CAMtastic Editor로 ODB++ 파일을 가져올 때는 Steps Table dialog가 자동으로 표시됩니다.

추가 패널 전략

자동 도구는 패널에 동일한 보드를 최대한 많이 배치하는 데 도움이 되지만, 패널 요구사항이 더 복잡하다면 어떻게 해야 할까요? 패널에 드릴 쿠폰이나 툴링 홀을 어떻게 추가할 수 있을까요? 또는 데이터를 step-and-turn하여, 뒤집어도 동일한 패널이 되게 만들어 같은 픽앤플레이스 장비로 패널을 두 번 통과시키며 양면에 부품을 실장하고 싶다면요? 혹은 서로 다른 보드를 같은 패널에 배치해 패널 공간을 최적화하고 싶다면요?

이 모든 요구사항은 CAM Editor에서 ODB++ steps를 사용하여 충족할 수 있습니다. 시작점은 자동 패널라이제이션 루틴인데, 이는 Use Step & Repeat option 대신 Create ODB++ Step option을 사용하여 패널 외곽선을 생성할 수 있는 유일한 방법이기 때문입니다.

Step 삽입

 Enter Value 및 Add Insert to ODB Step dialogs Enter ValueAdd Insert to ODB Step dialogs

패널의 보드 배열 옆에 추가 step을 삽입할 수 있습니다. 예를 들어 보드 제작업체는 제작된 보드의 실제 홀 크기가 의도한 크기와 일치하는지 육안으로 확인하기 위해, 분리용 레일(break-away rail) 중 하나에 드릴 쿠폰을 배치할 수 있습니다. 또한 패널 레이어를 드릴링 및 라우팅하는 동안 패널을 고정하는 데 사용되는 툴링 홀은 보드 인스턴스 내부가 아니라 패널의 다른 위치에 필요할 수 있습니다.

먼저 새 step을 만들어야 합니다. 이는 CAM panel의 Steps tab에서 마우스 오른쪽 버튼 메뉴로 접근할 수 있는 Add Step command를 사용해 수행합니다. 새 step은 동일한 모든 레이어를 가지지만, 새 step에서는 이 레이어들이 모두 비어 있습니다. 같은 오른쪽 클릭 메뉴를 통해 step 간 데이터를 복사하거나 이동할 수 있습니다. 그렇지 않으면 새 step이 현재 step일 때 기존 레이어에 새 객체를 배치할 수 있으며, 이 객체들은 해당 step에만 존재합니다.

예를 들어 드릴 쿠폰을 만들려면 새 step을 만든 다음, 드릴 레이어에서 설계에 사용된 각 툴을 한 줄로 flash할 수 있습니다. 상단 실크스크린 레이어에는 각 드릴 크기를 식별할 수 있는 텍스트나 기타 마커를 배치할 수 있습니다.

또한 메인 메뉴에서 Tables » Layers을(를) 선택하여 Layers table에서 type이 Border로 지정된 레이어에 데이터 주위를 감싸는 닫힌 폴리라인(closed polyline)을 그려야 합니다. 이는 ODB++profile를 생성하는 데 사용되며, 이 파일은 벤팅 패턴(venting patterns) 때문에 step의 범위(extents)가 침범되지 않도록 하면서 step을 서로 안에 삽입할 수 있게 해줍니다.

패널에 추가해야 하는 각 쿠폰 또는 객체마다 별도의 step을 만들 수 있습니다. 패널 step(예: campanel)을 현재 step으로 둔 상태에서, 각 step을 부모 step 내의 측정된 위치에 삽입할 수 있습니다. 이를 위해 오른쪽 클릭 메뉴에서 Add Insert command를 사용합니다. 이 패널을 처음 만들 때 벤팅 패턴을 적용했다면, 이를 제거한 뒤 다시 적용해야 합니다. 그렇게 하면 벤팅 패턴이 각 step의 프로파일 보더(profile border)를 준수하게 됩니다.

Step and Turn


Step-and-turn 패널라이제이션은 조립(어셈블리) 업체의 작업 루틴을 간소화하는 기법입니다. 일반적으로 상면과 하면에 부품이 있는 보드는 픽앤플레이스 장비가 두 대 필요합니다. 하나는 패널 상면 부품용, 다른 하나는 하면 부품용입니다. 하지만 패널을 뒤집었을 때 상면과 하면이 동일하다면, 같은 조립 장비에 패널을 두 번 통과시키는 방식이 가능해집니다.

여기서는 보드의 상면(top-side)과 패널의 상면을 구분하는 것이 중요합니다. 이는 패널 오른쪽의 보드들이(거꾸로 뒤집으면) 왼쪽과 동일해야 함을 의미합니다. 또한 레이어 타입 스택업이 대칭이어야 합니다. 패널 상면의 절반에는 보드 상면 이미지가 포함되고, 나머지 절반에는 보드 하면 이미지가 미러 형식으로 포함됩니다.

이를 CAM Editor에서 구현하려면, 먼저 모든 보드 데이터를 새 step으로 복사해야 합니다. 메인 메뉴에서 Edit » Layers » Swap Layers Data을(를) 선택하여 Swap Layers Data 기능을 사용하면 뒤집힌 레이어 데이터가 어디에 배치될지 결정할 수 있습니다. 그 결과 상단 레이어에는 상단 및 하단 레이어 이미지가 모두 포함되지만, 이 이미지들은 서로 다른 step에 분리된 상태로 유지됩니다.

원본 설계에서 아직 패널을 만들지 않았다면 지금 생성할 수 있습니다. 이때 패널의 중앙에 짝수 개의 열 또는 행이 오도록 하십시오. 생성된 campanel 단계 옆의 플러스 기호를 클릭한 다음, 삽입된 단계를 마우스 오른쪽 버튼으로 클릭하여 수정합니다. 행 또는 열 값을 변경해 보드의 절반이 사라지도록 하십시오. 이제 새로 만든 단계를 삽입하여 동일한 방식으로 패널라이징하되, 계산된 기준점(base point)을 사용해 새 배열이 이전에 제거한 단계들과 동일한 위치에 배치되도록 합니다. 이 단계에서는 Mirror 옵션이 활성화되어 있는지 확인하십시오.

The Modify Insert in ODB Step dialogThe Modify Insert in ODB Step dialog

Different Boards on the Same Panel

패널에서 보드를 뒤집는 작업은 ODB step 기능의 강력함 중에서도 매우 제한적인 활용 사례에 불과합니다. 보드를 뒤집을 수 있는 이유는 동일한 레이어가 각 step마다 서로 다른 데이터를 포함할 수 있고, 그 step들을 같은 설계 공간 내에서 나란히 배치할 수 있기 때문입니다. 이러한 근본적인 자유도는 “왜 패널은 반드시 동일한 보드로만 배열해야 하는가?”라는 질문을 낳습니다. 답은 CAM Editor에는 그런 제약이 존재하지 않는다는 것입니다.

같은 패널에 서로 다른 보드를 넣고자 하는 이유는 다양합니다. 제작 업체는 패널의 사용 면적을 최대화하는 데 관심이 있지만, 보드가 클수록 이는 더 어려워집니다. 출처가 다르더라도 작은 보드들이 남는 공간을 채워 제조 비용을 줄일 수 있습니다. 반대로 하나의 제품이 여러 개의 보드로 구성되는 경우, 설계자는 이를 하나의 패널에서 함께 제작하길 원할 수 있습니다.

물론 몇 가지 제약이 있습니다. 동일한 신호 레이어 및 내부 플레인 스택업을 공유하는 보드만 패널라이징할 수 있습니다. 또한 호환되는 드릴 레이어 세트가 필요합니다.

CAM Editor의 기본 동작은 새 이미지나 드릴 파일을 로드할 때 새 레이어를 생성하는 것입니다. 하지만 서로 다른 보드를 함께 패널라이징하려면, 서로 다른 보드 데이터가 “같은 레이어”에 존재하되 “서로 다른 step”에 있어야 하므로 이 방법은 적합하지 않습니다. 이를 위해 Preferences dialog의 CAM Editor - Import/Export page에, 추가 Gerber/Drill 파일을 기존 레이어로 가져올 수 있는 옵션이 제공됩니다.

이 옵션을 활성화하면, 해당 레이어들이 이미 임포트된 이후에 추가 Gerber, 드릴 또는 IPC 데이터 파일을 임포트할 때마다 매핑 대화상자가 표시됩니다.

Map Layers to Import to Existing Layers dialog

Maps Layers to Import to Existing Layers dialog에는 왼쪽에 새 파일이, 오른쪽에 기존 레이어가 표시됩니다. 확장자와 Layer Types Detection Template(메인 메뉴에서 Tables » Layer Type Detection을 선택해 접근)에 따라 CAM Editor가 매칭을 제안하지만, 필요에 따라 조정할 수 있습니다. 기존 레이어에 매핑하고 싶지 않은 파일은 새 레이어를 생성하도록 설정하거나, 임포트 과정에서 완전히 제외하도록 설정할 수 있습니다.

이 매핑 과정을 진행하기 전에 새 ODB step을 만들고 이를 현재 step으로 설정해야 합니다. 그렇지 않으면 레이어 데이터가 모두 겹쳐져, 보드별 데이터를 분리할 방법이 없어집니다.

Venting

Venting and Edit Pattern - Venting dialog

패널의 미사용 영역에 벤팅(venting) 패턴을 추가할 수 있으며, 이는 화학 에천트(etchant)가 패널 전체에 고르게 분포되도록 돕습니다. CAM Editor의 자동 패널라이제이션은 패널 가장자리와 보드 인스턴스 사이의 모든 공간을 사용자가 선택한 벤팅 패턴으로 채웁니다.

이 패턴은 래스터, 벡터, 솔리드 또는 형상 기반일 수 있습니다. 사용자 정의 크기의 일반 형상 옵션을 선택하거나, 기존 DCode를 벤팅 패턴의 기반으로 선택할 수 있습니다. 이 패턴은 신호 및 플레인 레이어에만 적용됩니다(이는 Layers Table in the Types 열에서 정의됨).

원래 데이터를 패널라이징할 때 벤팅을 생성한 뒤, 쿠폰(coupon), 툴링 홀(tooling holes), 또는 뒤집힌/대체 보드 같은 ODB++ step을 추가했다면 벤팅 패턴을 새로 고치는 것이 가장 좋습니다. 이는 벤팅을 제거한 다음 다시 추가함으로써 수행됩니다. 관련 명령은 CAM panel의 Steps tab에 있는 패널(campanel) step 항목을 마우스 오른쪽 버튼으로 클릭하면 나타납니다. 또한 이 명령들이 활성화되도록 패널 step을 현재 step으로 설정하는 것을 잊지 않는 것이 좋습니다.

현재 패널라이즈된 PCB에 벤팅 패턴을 추가하려면, 메인 메뉴에서 Tools » Venting 명령을 선택하십시오. 이 명령의 사용 방식은 PCB를 패널라이징할 때 vent_border 레이어를 유지했는지 여부에 따라 달라집니다.

  • With a vent_border layer present – 명령을 실행하면 Venting dialog가 나타납니다. 기본적으로 모든 신호 및 플레인 레이어가 벤팅 대상으로 선택됩니다. 레이어 선택을 해제하려면 해당 항목을 클릭하기만 하면 됩니다.

    대화상자 왼쪽에는 적용될 현재 정의된 벤팅 패턴이 표시됩니다. Edit Pattern 버튼을 클릭하면 Edit Pattern - Venting dialog가 열리며, 여기서 사용할 벤팅 패턴을 구체적으로 정의할 수 있습니다.

    필요에 따라 벤팅 패턴과 벤팅할 레이어를 정의한 후 OK 를 클릭하면, vent_border 바깥의 모든 영역에 벤팅 패턴이 패널에 적용됩니다.

  • With no vent_border layer presentvent_border 레이어가 없으면 패널 외곽선은 여전히 존재하지만, 패널 내 개별 PCB에는 벤팅 영역을 계산할 경계가 없습니다. 따라서 패널의 각 PCB에 대해 경계를 추가하여 사실상 자체 vent_border 레이어를 만들어야 합니다. 새 레이어를 추가하고 폴리라인(polyline) 명령으로 패널 내 각 PCB 주변에 경계를 그리는 것이 이를 달성하는 가장 빠른 방법 중 하나입니다.

    명령을 실행하면 커서가 작은 사각형으로 바뀌고 패널 및 PCB 경계를 선택하라는 안내가 표시됩니다. 패널 전체를 둘러싸도록 선택 박스를 드래그하십시오. 이제 모든 PCB 경계와 패널 경계가 선택됩니다. 마우스 오른쪽 버튼을 클릭하면 Venting dialog가 나타납니다. 필요에 따라 벤팅 패턴과 벤팅할 레이어를 정의한 다음 OK을 클릭하십시오. 벤팅 패턴이 패널 경계와 PCB 경계 사이로 정의된 영역에 적용됩니다.

  • 필요에 따라 Edit Pattern - Venting dialog를 사용해 벤팅 패턴을 정의하십시오. Fill TypePolygon (Raster)로 설정되어 있으면, 이 대화상자의 다른 모든 설정이 비활성화됩니다. 패널 경계는 솔리드 폴리곤 패턴으로 채워집니다.
  • Fill TypeVector로 설정되어 있으면, 솔리드 이미지 또는 형상/Dcode 사용 중에서 선택할 수 있습니다. 형상을 선택하고 채움에 사용할 크기를 입력하거나, 기존 애퍼처(aperture)를 사용하도록 지정할 수 있습니다. Shape/Dcode를 사용하도록 선택한 경우, 사용되는 형상의 XY 간격을 지정할 수 있습니다.
  • 폴리곤 패턴을 사용하면 애퍼처 목록에 두 개의 새 Dcode가 추가됩니다. 이는 PoexPoin 항목으로 표시됩니다.
  • 기존 애퍼처가 아닌 형상과 크기를 벡터 패턴에 사용하면, 다음 사용 가능한 Dcode로 애퍼처 목록에 추가됩니다.

Film Wizard

현재 문서에서 선택한 Gerber 레이어를 단일 필름 박스 내에서 패널라이징하여, Gerber 레이어를 필름으로 출력할 수 있도록 하려면 메인 메뉴에서 Tools » Film Wizard 명령을 사용하십시오.

먼저 패널에 포함하려는 Gerber 레이어만 ON으로 켜져 있는지 확인하십시오.

명령을 실행하면 Film Wizard dialog가 나타납니다. 이 대화상자에서 필름 크기와 그 위에 배치될 레이어 배열을 정의합니다. Film Description 드롭다운 필드에서 미리 정의된 크기/배열 정의 중 하나를 선택하거나, 직접 입력할 수 있습니다.

대화상자의 Individual Film Size 영역에는 지정한 크기/배열 설정을 기준으로 배열의 각 이미지에 대해 사용 가능한 필름 양이 표시됩니다.

Neg/Mirror 버튼을 클릭하면 Film Wizard - Select Layers dialog가 열립니다. 이 대화상자에서 필름에서 미러링할 레이어 또는 네거티브(negative)로 만들 레이어를 선택합니다.

필름 옵션을 정의한 후 Film Wizard dialog에서 OK 를 클릭하면 필름 레이어 생성이 수행됩니다. 이전 객체를 삭제할지 여부를 묻는 대화상자가 나타납니다. Yes를 선택하면 필름 패널이 생성되고 원본 레이어는 삭제됩니다. No를 선택하면 필름 패널이 생성되고 원본 레이어는 모두 유지되지만 OFF로 전환됩니다.

  • 일반적으로 필름에는 신호 및 플레인 레이어만 배치합니다. 대부분의 경우 플레인 레이어는 네거티브로 만듭니다.
  • 사용자 정의 필름 크기/배열 수 설정을 지정한 경우 Add Description 버튼이 사용 가능해집니다. 이 버튼을 클릭하면 해당 정의가 Wizard에 추가되며, 다음에 명령을 사용할 때 Film Description 드롭다운 필드에서 선택할 수 있습니다.
  • Individual Film Size가 실제 이미지 범위(extents)와 최소한 동일한 크기인지 확인하십시오. 그렇지 않으면 진행은 가능하지만 경고 대화상자가 표시되어 이를 알립니다. 패널라이제이션 결과가 기대에 못 미칠 수 있습니다.
  • 원본 레이어를 삭제하는 작업은 되돌릴 수 없습니다.
  • 생성된 필름 레이어는 CAMtastic panel의 레이어 목록에 추가되며, 이름은 film1, film2, film3 등으로 지정됩니다.
  • 필름 레이어 수는 (필름에 올리려는) 활성화된 레이어 수를 단일 필름의 XY 배열 요소 수로 나누어 계산합니다. 예를 들어 활성화된 레이어가 10개이고 배열이 1x2라면, 생성되는 필름 레이어 수는 5개입니다.
  • 활성화된 레이어는 레이어 목록 순서에 따라 필름 레이어에 배치됩니다. 따라서 10개 레이어와 1x2 배열을 고려하면, 처음 두 레이어는 film1 레이어에, 다음 두 레이어는 film2 레이어에 배치되는 식으로 진행됩니다. 더 큰 배열의 경우에는 좌상단에서 시작하여 반시계 방향으로 레이어가 배치됩니다.

Board Edges

패널에서 보드를 어떻게 분리할지는 제작 업체와 조립 업체 모두에게 중요한 고려 사항입니다. 예를 들어 조립 업체는 보드에 부품을 실장하기 전까지 패널을 그대로 유지하는 것을 선호할 수 있는데, 이는 조립 중 패널이 충분히 견고하게 유지되어야 하며, 동시에 조립 후에는 문제없이 패널에서 스냅으로 떼어낼 수 있을 정도로는 천공(퍼포레이션)되어 있어야 함을 의미합니다.

V-Scoring

V-스코어링은 유효한 해결책으로, 패널의 상·하 양면에서 보드 구획 사이에 V자 홈을 가공하여 얇은 연결 웹(web)만 남기는 방식입니다. 블레이드 각도, 웹 두께, 그리고 점프-스코어링(홈이 끊기는 구간을 두어 패널을 더 견고하게 만드는 방식) 적용 여부 등 이 공정의 모든 세부 사항은 스코어링 장비 오퍼레이터에게 전달되어야 합니다.

현재 스코어링 장비는 프로그래밍이 필요합니다. 이는 보통 CAD가 아닌 양식에 패널 구성 내 데이터 포인트와 라인을 기입하는 방식으로 작성됩니다. 다만 일부 스코어링 업체는 Gerber 파일에서 드릴 및 라인 정보를 추출할 수 있으며, 이 경우 CAM Editor에서 원하는 대로 스코어링 라인을 설계할 수 있습니다. 어떤 경우든, 상단 실크스크린 레이어에 스코어링 라인을 배치하면 장비 오퍼레이터에게 시각적 단서를 제공할 수 있고, 이는 추출된 정보 및 사용자가 제공하는 명시적 정보와 함께 활용됩니다.

NC Routing

하지만 보드 에징(외곽 가공)의 전통적인 방법은 라우팅 비트를 사용하는 것입니다. 특정 위치에서 라우팅 비트를 보드에 삽입(plunge)한 뒤, 미리 정해진 경로를 따라 끌고 가며, 이후 빼내는(retract) 방식으로 매끄러운 보드 에지를 만들 수 있습니다.


라우팅 정보를 준비할 때는 몇 가지 중요한 고려 사항이 있습니다. 여기에는 드릴 공구의 크기와 형상, 라우트 경로, 그리고 삽입/인출 지점이 포함됩니다.

이 지시사항을 생성하고 검토하려면 CAM Editor를 NC Routing 모드로 설정해야 하며, 이 모드는 View 메뉴 또는 CAM 패널에서 접근할 수 있습니다. 이 모드에서는 메인 메뉴에서 Tables » NC Tools를 선택하여, 설계에서 선택한 플래시를 기반으로 Tool Table 에 새 드릴을 생성할 수 있습니다. 명령을 실행하면 Tool Table 대화상자가 나타납니다. 기본적으로 테이블에는 가져온 NC Drill 파일을 기반으로 한 공구 목록이 포함되며, 그렇지 않으면 비어 있는 상태로 표시됩니다. 이 테이블을 사용해 공구 정의를 추가/편집하십시오. 최대 99개의 공구를 정의할 수 있으며, 각 공구는 D9500부터 시작하는 고유한 Dcode를 가집니다. Save Open  버튼을 사용해 각각 현재 공구 테이블 정의를 저장하거나, 이전에 저장한 정의를 불러올 수 있습니다. 공구 데이터는 Mill/Rout Table Settings 파일(*.mts)에 저장됩니다. 테이블 그리드의 각 열 위에 마우스를 올리면 해당 항목에 대한 추가 정보가 포함된 툴팁이 표시됩니다.

그런 다음 Rout 메뉴에서 제공되는 명령을 사용하여, 이러한 공구 비트 또는 다른 기존 공구 비트로 라우팅 경로를 정의할 수 있습니다.

View » Display Symbols 메뉴의 다음 명령을 사용하여 라우트 경로와 관련된 요소의 표시를 토글할 수 있습니다.

  • Drill – 현재 문서에서 드릴 심볼 표시를 토글합니다. 드릴 심볼은 드릴 포인트를 쉽게 찾기 위한 시각적 보조 수단입니다. 드릴 심볼은 드릴 포인트 중심을 표시하는 흰색 십자 형태로 나타납니다.
  • Direction Arrows – 라우트 경로의 방향 화살표 표시를 토글합니다.
  • Centerline Path – 라우트 경로의 원래 중심선(커터 보정 오프셋이 적용되지 않은 경로) 표시를 토글합니다. 이 명령의 효과는 Fill  모드가 OFF일 때만 눈에 띕니다.
  • Plunge – 현재 문서에서 라우트 경로의 삽입점(plunge point) 심볼 표시를 토글합니다. 삽입점은 설계에서 경로를 라우팅할 때 라우팅 공구가 처음 진입하는 지점입니다.
  • Retract – 현재 문서에서 라우트 경로의 인출점(retract point) 심볼 표시를 토글합니다. 인출점은 설계에서 경로 라우팅을 마친 후 라우팅 공구가 빠져나오는 지점입니다.

선택한 라우트 경로를 다시 그려 실제 제작 시 라우팅 공구가 어떻게 진행되는지 정확히 확인하려면, 메인 메뉴에서 View » Redraw a Rout Path 명령을 선택하십시오. 명령을 실행하면 커서가 작은 사각형으로 바뀌고 라우팅된 객체를 선택하라는 안내가 표시됩니다. 라우팅된 객체 위 아무 곳에나 커서를 놓고 클릭하면 됩니다. 라우트 경로의 삽입 구간이 먼저 다시 그려집니다. 이후 계속 클릭하여 경로를 한 세그먼트씩 다시 그리며, 인출점에 도달할 때까지 진행합니다. 이것이 보드 제작 시 라우팅 공구가 사용할 정확한 경로입니다. 참고로, 다른 모든 레이어를 OFF로 하고 라우트 레이어만 활성화하면 더 쉽게 확인할 수 있습니다.

Create Rout Path(s)

현재 문서에서 선택한 트레이스로부터 라우트 경로를 생성하려면, 메인 메뉴에서 Rout » Create Rout Path(s) 명령을 선택하십시오. 

먼저 드릴 공구가 정의되어 있는지 확인하십시오. 이전에 NC Drill 파일을 로드한 적이 있다면 설계에 필요한 공구가 자동으로 로드되어 Tool Table 대화상자(Tables » NC Tools)에 표시됩니다. 현재 정의된 공구가 없다면, 명령 실행을 시도할 때 이를 알리는 대화상자가 나타나며, 드릴 파일을 가져오거나 수동으로 입력하여 공구를 정의해야 합니다.

필요한 공구가 정의되면, 명령을 실행할 때 Select Mill/Drill Tool 대화상자가 열립니다. 이 대화상자는 현재 설계에 정의된 모든 드릴 공구의 드롭다운 목록을 제공합니다. 라우팅에 사용할 공구를 선택하고 OK을 클릭하십시오. 커서가 작은 사각형으로 바뀌고 라우팅할 객체를 선택하라는 안내가 표시됩니다. 개별 객체 위에 커서를 놓고 클릭하여 선택에 추가하거나, 제공되는 다양한 선택 도구 중 하나를 사용할 수 있습니다. 필요한 객체를 모두 선택했으면 마우스 오른쪽 버튼을 클릭하십시오.

선택한 객체가 라우팅되며, 라우트 레이어가 생성되어 CAMtastic  패널의 Layers 목록에 추가됩니다. Create Rout Path(s) 대화상자가 나타나며, 여기서 라우팅에 사용된 공구와 오프셋을 변경할 수 있습니다. 또한 라우트 경로의 방향을 토글할 수 있는데, 이 경우 삽입점이 인출점이 되고 그 반대도 마찬가지입니다. 이러한 변경은 가상(임시)이며, OK  버튼을 클릭해야만 영구적으로 적용됩니다.

  • 라우팅은 일반적으로 트레이스와 연관됩니다. 종종 패드가 선택에 포함되어 라우트 경로를 따라 만나게 됩니다. Rout Pads Options 대화상자(Rout » Rout Pads Options)의 옵션을 사용하여 이러한 패드를 어떻게 처리할지 결정하십시오. 기본적으로 원형 패드는 드릴 포인트로 변환됩니다.
  • 개별적으로 연결된 라인 세그먼트는 각각 자체 삽입점과 인출점을 갖습니다. 삽입점과 인출점을 하나만 사용하려면 먼저 개별 세그먼트를 결합해야 합니다. 반대로, 경로를 세그먼트로 분할하면 라우트 경로에 삽입점과 인출점을 추가할 수 있습니다.
  • 라우트 레이어에는 모든 라우트 경로가 포함되며, 활성화되어 있으면 여러 라우트 관련 심볼이 표시됩니다. 이 심볼은 삽입점과 인출점, 그리고 각 경로의 방향을 나타냅니다.
  • 다음 어퍼처는 라우트 경로에서 사용할 수 없습니다: CustomDiamondDonutTarget, 그리고 Thermal.
  • 신호/플레인 레이어의 트랙과 패드를 라우팅하지 않도록 주의하십시오.
  • 라우트 경로를 생성하면 삽입점과 인출점이 기본 위치에 삽입됩니다. 이들(삽입/인출점)과 공구, 오프셋, 라우팅 방향은 해당 Modify Rout Path(s) 명령을 사용하여 어느 단계에서든 수정할 수 있습니다.

Modify Rout Path(s)

현재 문서에서 선택한 라우트 경로를 수정하려면, 메인 메뉴에서 Rout » Modify Rout Path(s) 명령을 선택하십시오.

먼저 라우트 레이어만 ON 상태로 두고, 설계 공간에서 보이도록 하십시오.

명령을 실행하면 커서가 작은 사각형으로 바뀌고 수정할 라우트 경로를 선택하라는 안내가 표시됩니다. 개별 객체 위에 커서를 놓고 클릭하여 선택에 추가하거나, 제공되는 다양한 선택 도구 중 하나를 사용할 수 있습니다. 필요한 객체를 모두 선택했으면 마우스 오른쪽 버튼을 클릭하십시오.

Modify Rout Path(s) 대화상자가 나타나며, 여기서 라우팅에 사용된 공구와 오프셋을 변경할 수 있습니다. 또한 라우트 경로의 방향을 토글할 수 있는데, 이 경우 삽입점이 인출점이 되고 그 반대도 마찬가지입니다. 이러한 변경은 가상(임시)이며, OK  버튼을 클릭해야만 영구적으로 적용됩니다.

  • 라우트 레이어에는 모든 라우트 경로가 포함되며, 활성화되어 있으면 여러 라우트 관련 심볼이 표시됩니다. 이 심볼은 삽입점과 인출점, 그리고 각 경로의 방향을 나타냅니다.
  • 단일 라우트 경로를 수정할 때는 Modify Rout Path(s) 대화상자에서 Plunge Retract  버튼을 사용할 수 있게 됩니다. 이 버튼을 사용하여 필요에 따라 삽입점과 인출점의 위치를 변경하십시오.

Rout Pads Options

 Rout Pads Options 대화상자에서 라우팅 경로를 따라 패드를 만났을 때 적용할 옵션을 정의할 수 있습니다. 이 대화상자에 접근하려면 메인 메뉴에서 Rout » Rout Pads Options 명령을 선택합니다. 필요에 따라 제공되는 옵션을 설정하십시오.

기본적으로 원형 패드는 드릴 포인트로 변환됩니다.

자동 보더 라우팅

라우팅 경로는 수동으로 정의할 수도 있지만, 가능하면 자동 도구를 사용하는 것이 좋습니다. 특히 보드 외곽선에 아크가 포함되어 있을 때, 보드 외곽선 세그먼트를 하나의 닫힌 폴리라인으로 결합하는 편이 정밀하게 라우팅 경로를 수동 배치하려는 것보다 훨씬 수월합니다.

먼저 PCB 보더가 하나의 닫힌 경계인지 확인하십시오. 이를 위해 Join command를 사용해야 할 수도 있습니다.

Rout 메뉴의 Auto-Rout PCB Border 명령을 사용하여 PCB 보더를 기반으로 보드 전체를 둘러싸는 라우팅 경로를 생성합니다. 명령을 실행하면 커서가 작은 사각형으로 바뀌고, 경로의 플런지(진입) 및 리트랙트(이탈) 포인트를 배치할 보더의 코너를 선택하라는 안내가 표시됩니다. 커서를 보더 위에 올리고 클릭하기만 하면 되며, 클릭한 위치에 가장 가까운 코너가 선택됩니다. 이 단계에서 PCB 외곽선의 어떤 꼭짓점도 선택되지 않는다면, 보더가 닫힌 폴리라인 객체인지 확인해야 합니다.

그 다음 라우팅 방향을 선택하라는 안내가 표시됩니다. 선택한 보더 코너를 기준으로 가이드라인이 제공되어 도움이 됩니다. 라우팅하려는 대략적인 방향으로 커서를 옮긴 뒤 클릭하면 Auto Rout PCB 대화상자가 나타납니다. 이 대화상자에서 보더 라우팅에 사용할 툴을 선택하고, 플런지 및 리트랙트 포인트의 연장(Extension) 값도 지정합니다.

필요한 라우팅 옵션을 정의한 후 OK를 클릭합니다. 라우팅 경로가 생성되어 rout 레이어에 추가됩니다.

Auto Rout PCB dialogAuto Rout PCB dialog

라우팅 경로의 시작점으로 선택하는 꼭짓점은 설계의 좌하단 코너에 있어야 합니다. 그렇지 않으면(연장선을 사용하도록 선택한 경우) 연장선이 보드 안쪽을 실제로 절단할 수 있습니다. 상태 표시줄의 지시에 따라 외곽선의 두 번째 위치를 클릭하여 라우팅 경로의 방향을 결정할 수 있습니다. 완료를 위해 우클릭하면 Auto Rout PCB 대화상자가 열리며, 여기서 드릴 툴과 플런지/리트랙션 포인트의 연장 값을 선택할 수 있습니다.

선택한 툴에 대해(툴 테이블에서) 커터 보정 오프셋 값이 정의되어 있지 않다면, 자동으로 생성할 수 있습니다. PCB 외곽선의 라우팅 경로를 포함하는 새 레이어(*.rte)가 생성됩니다.
이후 라우팅 경로를 따라 탭을 추가할 수 있습니다. 탭은 드릴을 패널에서 들어 올린(리트랙트) 뒤 경로를 따라 지정된 거리만큼 이동하고 다시 진입(플런지)하도록 합니다. 라우팅 탭 배치는 점프 스코어링 세그먼트와 유사합니다. 특정 지점에서 보드가 패널과 완전히 연결된 상태로 남아, 나중에 분리할 수 있도록 합니다.

  • 라우팅 경로의 원하는 지점에 커서를 놓고 탭을 삽입할 때는 라우팅 경로 자체를 클릭하는 것이 중요합니다. Fill 모드에서는 라우팅 경로가 실제 라우팅 경로와 오프셋 경로로 구성될 수 있습니다. 그 결과 채워진 경로의 중심이 실제 라우팅 경로가 아닐 수 있으며, 이 경우 클릭해도 탭이 삽입되지 않습니다. 이런 경우 Outline 모드(Shift+F)로 전환하는 것이 좋습니다. 라우팅 경로와 오프셋(보정) 경로가 함께 표시되며, 전자는 실선, 후자는 점선으로 표시됩니다.
  • 방향 포인트는 보더의 에지에 인접한 위치로 설정해야 합니다.
  • 라우팅에 선택한 툴에 커터 보정이 정의되어 있지 않으면, 기본값을 할당할지 묻는 대화상자가 나타납니다. 이 기본값은 툴 자체와 동일한 크기입니다.
  • 이 명령을 사용하려면 최소 하나의 드릴 툴이 정의되어 있어야 합니다. 툴이 정의되어 있지 않으면 이 명령을 실행할 때 이를 알리는 대화상자가 표시되며, 파일에서 드릴 데이터를 로드하거나 툴 정의를 수동으로 입력할 수 있는 Tool Table 대화상자(Tables » NC Tools)로 안내됩니다.
  • rout 레이어는(아직 존재하지 않는 경우) PCB 보더를 사용한 레이어의 이름을 기반으로 생성됩니다.

수동 라우팅 도구

원은 시계 방향 또는 반시계 방향 엔티티로 생성할 수 있으며, 반지름을 결정할 수 있습니다. 플런지 포인트는 원의 중심에 위치하고, 원이 완전히 라우팅되면 툴이 리트랙트됩니다. 슬롯은 자동화 수준이 낮아서, 플런지 포인트에서 시작하고 슬롯을 완성하려면 우클릭으로 리트랙트 포인트를 배치할 때 다시 그 지점으로 돌아오도록 해야 합니다. 텍스트 라우팅은 각 글자에 대해(플런지 및 리트랙트 포인트를 포함한) 미리 정의된 경로가 있는 슬롯 라우팅과 유사하며, 메시지와 글자 높이만 지정하면 됩니다.

물론 라우팅 지시사항이 반드시 패널라이제이션 이후 기능인 것은 아닙니다. 내부 슬롯처럼 보드 내부에 정의된 모든 밀링 객체는 패널라이제이션을 위해 포함했다면 다른 패널라이즈 데이터와 함께 모두 포함됩니다.

현재 문서에 라우팅 경로를 수동으로 배치하려면 메인 메뉴에서 Rout » Manual Rout 명령을 선택합니다. 이 명령은 폴리라인 배치를 기반으로 합니다. 폴리라인은 선을 닫거나 선의 일부로 아크를 삽입해야 할 때 유용하며, 이 두 가지는 표준 라인으로는 구현할 수 없습니다. 

명령을 실행하면 Select Mill/Drill Tool 대화상자가 나타납니다. 사용 가능한 툴 목록에서 라우팅에 사용할 툴을 선택합니다. OK를 클릭하면 폴리라인 배치 모드로 들어가며, 선택한 툴 크기를 나타내는 채워진 원이 커서에 따라다니며 표시됩니다. 배치는 다음 순서로 수행합니다:

  1. 작업 공간에서 필요한 위치에 커서를 놓고 클릭하여 폴리라인의 시작점을 고정합니다.
  2. 커서를 이동한 뒤 다시 클릭하여 폴리라인의 다음 꼭짓점을 배치합니다.
  3. 원하는 폴리라인 형상이 될 때까지 추가 꼭짓점을 계속 배치하며, 매번 클릭합니다.
  4. 우클릭하면 폴리라인 배치 모드에서 적용할 수 있는 다양한 명령을 제공하는 팝업 메뉴가 표시됩니다. 메뉴에서 다음 명령을 사용할 수 있습니다:

    • End - 이 특정 폴리라인의 배치를 닫지 않고 종료합니다.
    • Close - 마지막으로 배치한 점에서 시작점까지 선을 그려 라인을 닫고, 이 특정 폴리라인의 배치를 종료합니다.
    • Change to Line - 배치 모드를 직선으로 변경합니다.
    • Change to Arc - 배치 모드를 아크로 변경합니다.
    • Draw Arc Clockwise - 이전 꼭짓점에서 시계 방향으로 아크를 그립니다.
    • Draw Arc C-Clockwise - 이전 꼭짓점에서 반시계 방향으로 아크를 그립니다.
    • Undo Polyline Changes - 현재 폴리라인을 삭제하고, 폴리라인 배치 모드는 유지합니다.
    • Snap Change - 폴리라인 배치 중 스냅 모드를 활성화/비활성화합니다.
    • Cancel Action - 현재 폴리라인을 삭제하고 폴리라인 배치 모드를 종료합니다.
  5. 폴리라인을 종료하거나 닫거나, 또는 변경 사항을 되돌리는 경우에도 배치 모드는 유지됩니다. 추가 폴리라인 객체를 계속 배치하거나, Esc 를 눌러 폴리라인 배치 모드를 종료하십시오. 또는 우클릭 후 팝업 메뉴에서 Cancel Action를 선택할 수도 있습니다.

  • 폴리라인은 종료되기 전에 서로 다른 꼭짓점이 최소 두 개 있어야 합니다.
  • 폴리라인은 닫히기 전에 서로 다른 꼭짓점이 최소 세 개 있어야 합니다.
  • 폴리라인은 현재 레이어에 그려집니다. 현재 레이어는 레이어 목록 상단의 CAMtastic 패널에 표시됩니다. 레이어 목록에서 어떤 레이어든 더블클릭하면 해당 레이어가 현재 레이어가 됩니다.
  • 수동 라우팅을 하려면 툴이 미리 정의되어 있어야 합니다. 그렇지 않으면 이를 알리는 대화상자가 표시되고, 툴 정의를 추가할 수 있는 Tool Table 대화상자(Tables » NC Tools)로 이동하게 됩니다.
  • 툴을 생성하는 가장 빠른 방법은 PCB 설계 문서에서 NC Drill 파일을 생성하는 것입니다. 이 파일을 CAMtastic Editor로 가져오면 Tool Table 대화상자에 툴 정의가 추가됩니다.

선택한 라우팅 경로에 탭 추가

현재 문서에서 선택한 라우팅 경로를 따라 탭을 추가하려면, 메인 메뉴에서 Rout » Add Tabs 명령을 선택합니다. 명령을 실행하면 Enter Value 대화상자가 나타납니다. 이 대화상자에서 현재 선택된 작업 공간 단위(인치 또는 mm)로 탭 크기 값을 입력합니다. OK를 클릭하면 메인 설계 창으로 돌아가며, 커서가 작은 사각형으로 바뀌고 탭 위치를 선택하라는 안내가 표시됩니다. 탭을 삽입하려는 라우팅 경로상의 지점에 커서를 놓고 클릭하기만 하면 됩니다.

탭이 삽입되며, 라우팅 경로는 사실상 두 개의 세그먼트로 분리되고 각 세그먼트에는 자체 플런지 및 리트랙트 포인트가 할당됩니다.

라우팅 경로를 따라 추가 탭을 계속 추가하거나, 우클릭하거나, Esc를 눌러 종료합니다.

라우팅 경로의 원하는 지점에 커서를 놓고 탭을 삽입할 때는 라우팅 경로 자체를 클릭하는 것이 중요합니다. Fill  모드에서는 라우팅 경로가 실제 라우팅 경로와 오프셋 경로로 구성될 수 있습니다. 그 결과 채워진 경로의 중심이 실제 라우팅 경로가 아닐 수 있으며, 이 경우 클릭해도 탭이 삽입되지 않습니다. 이런 경우 Outline  모드(Shift+F)로 전환하는 것이 좋습니다. 라우팅 경로와 오프셋(보정) 경로가 함께 표시되며, 전자는 실선, 후자는 점선으로 표시됩니다.

라인을 아크로 변환

현재 문서에서 지정된 라우팅 경로의 선을 호로 변환하려면, 메인 메뉴에서 Rout » Convert Lines to Arc 명령을 선택합니다. 명령을 실행하면 변환 모드로 들어가며, 다음 순서로 작업이 진행됩니다:

  1. 호의 시작점을 선택합니다. 라우팅 경로의 한 꼭짓점 위에 커서를 올리고 클릭하여 이 점을 고정합니다.
  2. 호의 끝점을 선택합니다. 다시 라우팅 경로의 다른 꼭짓점 위에 커서를 올리고 클릭하여 두 번째 점을 고정합니다. 커서를 움직이면 가이드라인이 표시됩니다.
  3. 호의 중간점을 선택합니다. 라우팅 경로의 세 번째 꼭짓점 위에 커서를 올리고 클릭하면 선들이 호로 대체됩니다. 호의 크기는 시작점과 끝점을 연결하는 가이드라인의 길이와, 선택한 중간점이 그 선에서 떨어진 거리로 결정됩니다.
  4. 다른 라우팅 경로에 대해서도 계속 선을 호로 변환하거나, 마우스 오른쪽 버튼을 클릭하거나, Esc을(를) 눌러 종료합니다.
  • 라우팅 경로가 선분으로 구성되어 있다면, 이 명령을 성공적으로 사용하기 전에 해당 선분들을 먼저 결합해야 합니다.
  • 명령이 동작하려면 호를 배치하려는 라우팅 경로에 최소 3개의 꼭짓점이 있어야 합니다. 예를 들어 직각으로 꺾이는 폴리라인에서 시작점과 끝점은 폴리라인의 양 끝이고, 호의 중간점은 폴리라인의 코너 점이 됩니다.

선을 원으로 변환

현재 문서에서 닫힌 경계 라우팅 경로를 라우팅 원으로 변환하려면, 메인 메뉴에서 Rout » Convert Lines to Circle 명령을 선택합니다. 명령을 실행하면 닫힌 경계를 선택하라는 안내가 표시됩니다. 원으로 변환하려는 라우팅 경로의 경계 일부 위에 커서를 올리고 클릭하기만 하면, 닫힌 경계 라우팅 경로가 원으로 대체됩니다. 이 원의 중심점은 닫힌 경계 형상을 둘러싸는 경계 사각형(bounding rectangle)의 중심으로 정의되며, 반지름은 그 중심점에서 경계 사각형의 가장자리까지의 수평 거리로 정의됩니다.

추가로 닫힌 경계 라우팅 경로를 라우팅 원으로 계속 변환하거나, 마우스 오른쪽 버튼을 클릭하거나, Esc을(를) 눌러 종료합니다.

라우팅 경로가 선분으로 이루어진 닫힌 경계라면, 이 명령을 성공적으로 사용하기 전에 해당 선분들을 먼저 결합해야 합니다.

Mill Boundary

또 다른 자동 도구인 Mill Boundary는 유사한 방식으로 경계를 감지합니다(이 경우에도 닫힌 폴리라인이 필요). 하지만 경계를 따라 잘라내어 보드/패널에서 떨어져 나오게 하는 대신, 전체 영역을 깎아내는 왕복(back-and-forth) 패턴을 생성합니다. 현재 문서에서 닫힌 경계를 밀링하기 위한 경로를 생성하려면 메인 메뉴에서 Rout » Mill Boundary 명령을 선택합니다. 명령을 실행하면 커서가 작은 사각형으로 바뀌고, 밀링 경로를 생성할 닫힌 경계 객체를 선택하라는 안내가 표시됩니다. 각 닫힌 경계 위에 커서를 차례로 올리고 클릭합니다. 필요한 닫힌 경계를 모두 선택했으면 마우스 오른쪽 버튼을 클릭합니다.

Milling 대화상자가 나타납니다. 이 대화상자에서 밀링 경로를 배치할 레이어를 지정합니다. 현재 레이어, 새 레이어, 또는 문서에 존재하는 레이어 중 하나를 선택할 수 있습니다. Select Tool field에서 밀링 경로에 사용할 사용 가능한 드릴 툴을 선택합니다. Delete Old Objects 옵션은 비교 목적을 위해 원래 경계 객체를 유지할지 여부를 선택할 수 있게 해줍니다.

  • 경계가 개별로 배치된 선분들로 구성되어 있다면, 이 명령을 성공적으로 사용하기 전에 해당 선분들을 먼저 결합해야 합니다.
  • 밀링 경로를 새 레이어에 추가하도록 선택하면, 레이어 목록에서 다음으로 사용 가능한 레이어 번호가 사용됩니다(예: layer29).

Fill에서 Outline로 보기 전환(Shift+F)을 하면 밀링 경로로 결정된 실제 경로를 확인할 수 있습니다. 클라임 밀링(Climb milling)은 밀링 경로가 드릴 톱니의 오목한 면과 같은 방향으로 이동하는 경우이며, 반대 방향으로 밀링하는 것은 컨벤셔널(conventional)이라고 합니다.

영역 밀링은 밀링 툴에 할당한 Z축 파라미터가 패널 두께보다 작을 때 특히 유용한 기능입니다. 이를 통해 특수 부품을 장착할 때 필요할 수 있는 것처럼, 보드에 홈(인덴테이션)을 만들 수 있습니다.

AI-LocalizedAI로 번역됨
만약 문제가 있으시다면, 텍스트/이미지를 선택하신 상태에서 Ctrl + Enter를 누르셔서 저희에게 피드백을 보내주세요.
기능 제공 여부

사용 가능한 기능은 보유하고 계시는 Altium 솔루션에 따라 달라집니다. 해당 솔루션은 Altium Develop, Altium Agile의 에디션(Agile Teams 또는 Agile Enterprise), 또는 활성기간 내의 Altium Designer 중 하나입니다.

안내된 기능이 고객님의 소프트웨어에서 보이지 않는 경우, 보다 자세한 내용을 위해 Altium 영업팀 에 문의해 주세요.

구버전 문서

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

콘텐츠