패널라이제이션 지원
개요
- 패널 크기, 간격, Calculate 옵션에 따라 패널에 배치할 수 있는 보드 수가 어떻게 결정되는지 알아보세요.
- Offset 및 Gap 간격 지정 방식을 이해하고, 적용하기 전에 배치를 미리 확인해 보세요.
- Step & Repeat가 중복 데이터를 줄이는 방식과 패널화 후 배열을 업데이트하는 방법을 알아보세요.
전통적으로 설계 엔지니어는 CAM 도구를 검증 목적으로만 사용하여, Gerber 및 드릴 출력물을 육안으로 검토한 후 해당 파일을 제조업체에 전달했습니다. 숙련된 설계자라면 정상적으로 작동하는 보드를 안정적으로 공급받기 위해 설계 후 작업이 중요하다는 점을 알고 있을 것입니다. 이러한 작업에는 제조 및 조립 부서와의 정확하고 개방적인 의사소통이 필요합니다.
Altium Designer의 CAM Editor는 설계자가 이러한 의사소통을 원활하게 수행하는 데 필요한 모든 기능을 제공합니다. 신뢰할 수 있는 검증 도구뿐만 아니라 보드 제조업체와 조립업체가 사용하는 전체 CAM 도구 모음도 포함되어 있습니다. 여기에는 보드 패널화 및 라우팅 가장자리 정의 도구가 포함됩니다.
많은 보드 설계자는 이러한 도구가 포함된 이유를 궁금해할 것입니다. 이에 대한 답은 설계자로서 여러분의 업무 범위가 어디까지인지 저희가 정확히 판단하기 어렵기 때문입니다. 어떤 분들은 주문한 대로 보드를 받기만 한다면 설계를 검토하는 것으로 만족하고, 보드 공간 활용을 극대화하는 일은 제조업체에 맡길 것입니다. 반면 더 적극적으로 관여하고 싶은 분들도 있을 것입니다. 예를 들어, 제조업체뿐 아니라 조립업체에도 가장 적합한 패널을 원할 수 있습니다.
패널화
패널은 자동화된 프로세스를 통해 생성되며, 이 과정에서 패널 크기와 패널 공간 내에 여러 보드 데이터 사본을 배열하는 방식을 결정합니다. 데이터 저장 방식도 지정할 수 있습니다. 파일 크기를 작게 유지하고 관리하기 쉽게 해 주는 오프셋 코드 중 하나를 사용하는 것이 좋습니다. 이미지 및 드릴 정보는 패널에 한 번만 정의되며, 그 뒤에 일련의 스텝 명령이 이어집니다.
배치 도구
패널화는 CAM Editor의 일반적인 편집 절차를 따릅니다. 먼저 Tools » Panelize PCB 명령을 실행한 다음 패널에 포함할 객체를 선택하고(또는 E, S, L 키보드 단축키를 사용하여 모두 선택), 마우스 오른쪽 버튼을 클릭하거나 Shift+9 키보드 단축키를 사용하여 명령을 수행합니다. 이 절차를 완료하면 Panelization 대화 상자가 열립니다.
처음 표시되는 Panelization 대화 상자에는 패널화할 보드의 범위(선택한 객체로 정의됨)를 기준으로 계산된 정보가 포함됩니다. 대화 상자 상단의 Image Size 필드에는 선택한 객체의 가로 및 세로 범위가 표시됩니다. 그 아래에는 Panel Size, Spacing, Parts Count 값이 표시됩니다.
이 모든 필드는 동적으로 작동합니다. Calculate 옵션을 활성화하면 입력한 패널 크기와 간격 값에 맞춰 배치할 수 있는 최대 열 수와 행 수가 표시됩니다. 보드를 더 가깝게 배치하거나 패널 가장자리의 여백을 줄이면 패널의 열 수 및/또는 행 수를 늘릴 수 있습니다. 패널 크기를 늘려 더 많은 보드를 배치할 수도 있습니다.
Calculate 옵션을 끄면 반대 방식으로 작업할 수 있습니다. 즉, 패널에 배치할 열 수와 행 수를 입력하면 Parts Count 및 Spacing 필드에 입력한 값에 따라 계산된 패널 크기가 표시됩니다. 계산된 패널 크기는 반듯한 수치가 아닐 수 있으므로, 이 방법은 주로 최소 패널 요구 사항을 확인하는 데 사용하게 됩니다. 그런 다음 Calculate 옵션을 다시 켜고 제조업체와 조립업체에서 지원하는 패널 크기를 입력하는 것이 좋습니다.
보드 배열은 패널 중앙이나 왼쪽 아래 모서리에 배치할 수 있습니다.
Show Preview 버튼을 클릭하면 대화 상자 안에 미리보기 창이 열려 시트에서 패널이 어떻게 표시되는지 확인할 수 있습니다. 패널 간격을 변경하면 미리보기 창에 반영되므로, 다음 단계로 진행하기 전에 원하는 간격을 설정할 수 있습니다.
모든 옵션을 필요한 대로 설정한 후 OK 을 클릭하면 패널화가 수행되고, 기본 설계 워크스페이스에 패널 배열이 표시됩니다. 배열은 처음 선택한 객체를 기준으로 위쪽과 왼쪽으로 배치됩니다.
올바른 방향으로 나아가는 스텝
보드의 전체 사본 8개를 하나의 패널에 배치하면 결과 파일의 크기가 최소 8배가 되는 것은 당연합니다. 데이터가 exploded되는 경우, 즉 새로운 위치마다 해당 데이터가 기술 파일에 완전히 다시 기록되는 경우에는 항상 그렇습니다. 일반적으로 이러한 파일의 실질적인 부담은 크기 자체보다는 화면을 다시 그릴 때마다 시간이 8배 더 걸린다는 데 있습니다.
CAM Editor 는 패널화 시 파일이 관리하기 어려울 정도로 커지는 것을 방지하기 위해 두 가지 유형의 오프셋 코드를 제공합니다. 바로 기존의 Step & Repeat 명령과 ODB++ Steps입니다.
Step & Repeat
Panelization 대화 상자에서 Use Step & Repeat 옵션을 활성화하면 이전에 선택한 데이터가 패널의 왼쪽 아래 모서리로 이동합니다. 패널의 나머지 모든 영역은 패널 미리보기에서와 마찬가지로 복사된 데이터의 세로 및 가로 범위를 나타내는 빈 상자로 표시됩니다. 이러한 상자는 Step & Repeat 정보가 포함된 모든 레이어에 표시됩니다.
각 스텝에 저장되는 데이터는 패널화 시점에 고정되므로, 원본 데이터가 더 이상 변경되지 않을 것이 확실해질 때까지 Step & Repeat 코드 사용을 미루는 것이 좋습니다. 일반적으로 패널화는 검증이 완료된 후 수행되므로, 이는 물론 이상적인 시나리오입니다. 하지만 보드를 패널화한 후 반드시 수정해야 하는 사소한 부분을 발견한다면 어떻게 해야 할까요?
Step & Repeat 데이터를 편집할 수는 있지만 쉽지는 않습니다. Panel의 왼쪽 아래 영역에 표시되는 데이터에 새 플래시, 드로우 또는 텍스트를 추가할 수 있습니다. 이렇게 추가한 객체는 Edit » Step/Repeat » Add Objects 명령을 사용하여 Panel의 나머지 반복 영역에도 추가할 수 있습니다. 명령을 실행하면 커서가 사각형으로 바뀌고 객체 추가 모드로 전환됩니다. 다음 순서에 따라 작업합니다.
- 추가할 객체를 클릭하여 선택합니다. 객체가 없는 곳을 클릭한 후 선택 영역을 드래그하면 여러 객체를 선택할 수 있습니다. 선택 항목은 누적됩니다.
- 필요한 객체를 모두 선택했으면 마우스 오른쪽 버튼을 클릭합니다.
- 이제 선택한 객체를 추가할 Step & Repeat 배열을 선택합니다. 배열의 원본 프레임(왼쪽 아래)에서 배열 선택 항목에 포함된 객체 위에 커서를 놓고 클릭하면 됩니다. 배열의 프레임은 기존 객체와 새로 추가된 객체를 모두 포함하도록 크기가 조정됩니다. 배열의 원본 프레임(왼쪽 아래)에만 객체가 표시되며, 나머지 프레임은 모두 빈 상태로 유지됩니다.
- 다른 Step & Repeat 배열에 추가할 객체를 계속 선택하거나, 마우스 오른쪽 버튼을 클릭하거나 Esc 키를 눌러 종료합니다.
객체를 추가하면 배열의 프레임이 서로 겹칠 수 있습니다. Modify Step_Repeat 대화 상자를 사용하여 프레임 사이의 거리(또는 간격)를 수정할 수 있습니다. 이렇게 하려면 메인 메뉴에서 Edit » Step/Repeat » Modify 명령을 선택합니다. 명령을 실행하면 커서가 사각형으로 바뀌고 배열 수정 모드로 전환됩니다. 다음 순서에 따라 배열을 수정합니다.
-
수정할 Step & Repeat 배열을 선택합니다. 배열의 원본 프레임(왼쪽 아래)에서 배열 선택 항목에 포함된 객체 위에 커서를 놓고 클릭하면 Modify Step_Repeat 대화 상자가 나타납니다. 이 대화 상자에서 배열의 행과 열 수를 수정하고, 다음 두 가지 방법 중 하나로 배열 간격을 수정합니다.
- Distance - 이 방법을 사용하면 이미지(즉, 선택한 객체)의 크기를 기준으로 행과 열 사이의 간격을 지정할 수 있습니다. Distance 필드에 값을 지정할 때는 Image Size 필드의 값에 필요한 간격을 더한 값을 거리로 입력해야 합니다. 예를 들어 이미지 크기가 0.5인치이고 필요한 간격이 200mil이면 해당 Distance 필드에 0.7 값을 입력해야 합니다.
- Gap - 이 방법을 사용하면 이미지 크기와 관계없이 행과 열 사이의 간격을 직접 지정할 수 있습니다. 예를 들어 필요한 간격이 200mil이면 해당 Gap 필드에 0.2 값을 입력해야 합니다.
- 필요에 따라 배열을 수정한 후 OK을 클릭하면 지정한 수정 사항에 따라 Step & Repeat 배열이 변경됩니다.
- 다른 Step & Repeat 배열을 계속 선택하여 수정하거나, 마우스 오른쪽 버튼을 클릭하거나 Esc 키를 눌러 종료합니다.
삭제 작업은 조금 더 복잡합니다. 먼저 Edit » Step/Repeat » Remove Objects 명령을 사용하여 Panel의 반복 영역(표시되지 않는 영역)에서 객체를 제거한 다음, Edit » Clear 명령을 사용하여 Panel의 표시 영역에서 동일한 객체를 삭제해야 합니다. Edit » Step/Repeat » Remove Objects 명령을 실행하면 커서가 사각형으로 바뀌고 객체 제거 모드로 전환됩니다. 다음 순서에 따라 제거합니다.
- 타겟 Step & Repeat 배열의 원본 프레임(왼쪽 아래)에서 제거할 객체를 선택합니다. 선택 항목에 포함할 기존 객체 위에 커서를 놓고 클릭하면 됩니다. 또는 객체가 없는 곳을 클릭한 후 선택 영역을 드래그하여 여러 객체를 선택할 수 있습니다. 선택 항목은 누적됩니다.
- 필요한 객체를 모두 선택했으면 마우스 오른쪽 버튼을 클릭합니다. 객체가 배열에서 제거되고, 남아 있는 객체에 맞춰 배열 프레임의 크기가 조정됩니다.
- 다른 Step & Repeat 배열에서 제거할 객체를 계속 선택하거나, 마우스 오른쪽 버튼을 클릭하거나 Esc 키를 눌러 종료합니다.
서로 다른 두 명령에 대해 동일한 객체 그룹을 두 번 선택해야 하므로 오류가 발생할 가능성이 높지만, CAM Editor에는 이전 선택 항목을 다시 선택하는 기능이 있습니다. 배열의 Step & Repeat 상자가 빈 상태로 유지되어 Edit » Step/Repeat » Explode 명령으로 데이터를 기본 요소 정보로 분해하기 전까지는 그 내용을 파악할 단서가 없다는 점 때문에 작업이 더욱 어려워집니다. 명령을 실행하면 커서가 사각형으로 바뀌고 분해할 Step & Repeat 배열을 선택하라는 메시지가 표시됩니다. 배열의 원본 프레임(왼쪽 아래)에서 배열 선택 항목에 포함된 객체 위에 커서를 놓고 클릭하면 됩니다. 배열의 모든 프레임이 원본에서 복사된 정보로 채워지고 프레임 테두리는 제거됩니다. 다른 Step & Repeat 배열을 계속 분해하거나, 마우스 오른쪽 버튼을 클릭하거나 Esc 키를 눌러 종료합니다.
ODB++ 스텝
ODB++ 은 Step & Repeat 코드에서 발생하는 문제를 해결합니다. 생성하는 각 스텝은 현재 레이어 행에 대응하는 새 열이 됩니다. 스텝을 추가할수록 데이터를 저장할 수 있는 매트릭스가 커집니다. 하나의 스텝을 다른 스텝 내에 한 번 또는 여러 번 삽입할 수 있으며, 이는 Create ODB++ Step 옵션을 활성화하여 패널화할 때 이루어지는 동작과 정확히 같습니다. Create ODB++ Step 옵션을 사용하면 설계 공간의 기본 스텝(cam_work) 외에 두 개의 새 스텝이 생성됩니다.
- 패널화를 위해 선택한 데이터용 스텝(campcb)
-
Panel 자체를 위한 스텝(campanel).
CAM Panel의 Steps 탭에서 각 스텝의 이름을 두 번 클릭하면 해당 스텝의 내용을 확인할 수 있습니다.
선택한 데이터가 포함된 스텝은 Panel 스텝의 하위 스텝으로 자동 삽입되며, 다음 형식으로 표시됩니다.
[n]: StepName (행, 열),
여기서 [n]은 삽입된 스텝에 할당되는 다음 사용 가능한 번호로 1부터 시작하며, Rows 및 Columns 값은 Panelization 대화 상자의 Parts Count 영역에서 가져옵니다.
설계 공간에서 패널 스텝의 내용을 볼 때 삽입된 (데이터) 스텝은 행 수×열 수만큼의 빈 흰색 사각형으로 표시됩니다. Step & Repeat 배열과 달리, 배열의 어느 구역에서도 객체 데이터는 보이지 않습니다. 삽입된 스텝의 각 인스턴스에는 흰색 십자 표시가 나타나며, 스텝 배열을 탐색할 경우 데이터 내용이 삽입될 위치를 나타냅니다.
작업을 마치기 전에 패널 스텝을 마우스 오른쪽 버튼으로 클릭하고 Refresh Inserts을 선택해야 합니다. 이렇게 하면 패널에 삽입된 스텝이 원본 데이터의 현재 상태를 반영하므로, 패널화 이후에 편집한 내용도 완성된 패널에 반영됩니다.
현재 문서의 ODB++ 스텝 정보를 확인할 수 있는 Steps Table 대화상자에 접근하려면 메인 메뉴에서 Tables » Steps 명령을 선택합니다. Steps Table 대화상자에서 OK 을 클릭하면 CAMtastic 패널의 Steps 탭이 새로 고쳐집니다. 이 탭에서 마우스 오른쪽 버튼을 클릭하고 컨텍스트 메뉴에서 적절한 명령을 선택하여 스텝을 추가하거나 수정할 수 있습니다. ODB++ 파일을 CAMtastic Editor로 가져오면 Steps Table 대화상자가 자동으로 나타납니다.
추가 패널 구성 전략
자동 도구를 사용하면 패널에 배치할 동일한 보드의 수를 최대화할 수 있습니다. 하지만 패널 요구 사항이 더 복잡하다면 어떻게 해야 할까요? 패널에 드릴 쿠폰이나 툴링 홀을 추가하려면 어떻게 해야 할까요? 데이터를 스텝 앤 턴 방식으로 배치하여 어느 방향으로 뒤집어도 동일한 패널을 만들고, 같은 픽 앤 플레이스 장비에 패널을 두 번 통과시켜 양면에 부품을 실장하려면 어떻게 해야 할까요? 또는 서로 다른 보드를 같은 패널에 배치하여 패널 공간을 최적화하려면 어떻게 해야 할까요?
이러한 요구 사항은 모두 CAM Editor에서 ODB++ 스텝을 사용하여 충족할 수 있습니다. 시작점은 자동 패널화 루틴입니다. Use Step & Repeat 옵션 대신 Create ODB++ Step 옵션을 사용하여 패널 외곽선을 생성하는 유일한 방법이기 때문입니다.
스텝 삽입
Enter Value 및 Add Insert to ODB Step 대화상자
패널의 보드 배열 옆에 추가 스텝을 삽입할 수 있습니다. 예를 들어 보드 제조업체는 분리용 레일 중 하나에 드릴 쿠폰을 배치하여, 의도한 홀 크기와 제조된 보드의 홀 크기를 육안으로 비교할 수 있습니다. 패널 레이어를 드릴링하고 라우팅하는 동안 패널을 고정하는 데 사용하는 툴링 홀은 보드 인스턴스 내부가 아닌 패널의 다른 위치에 필요할 수 있습니다.
먼저 새 스텝을 생성해야 합니다. CAM 패널의 Steps 탭에서 마우스 오른쪽 버튼 메뉴를 통해 Add Step 명령을 사용하면 됩니다. 새 스텝에는 동일한 레이어가 모두 포함되지만, 해당 레이어는 모두 비어 있습니다. 같은 마우스 오른쪽 버튼 메뉴를 통해 스텝 간에 데이터를 복사하거나 이동할 수 있습니다. 또는 새 스텝이 현재 스텝으로 설정된 상태에서 기존 레이어에 새 객체를 배치할 수 있으며, 이 객체는 해당 스텝에만 존재합니다.
예를 들어 드릴 쿠폰을 만들려면 새 스텝을 생성한 다음, 설계에 사용된 각 공구를 드릴 레이어에 한 줄로 플래시 배치할 수 있습니다. 상단 실크스크린 레이어에는 각 드릴 크기에 대한 텍스트나 기타 식별 표시를 배치할 수 있습니다.
또한 메인 메뉴에서 Tables » Layers을 선택하여 Layers 테이블에서 Border 유형으로 지정한 레이어에 데이터 주위를 둘러싸는 닫힌 폴리라인을 그려야 합니다. 이 폴리라인은 ODB++용 profile을 생성하는 데 사용됩니다. 이 파일을 사용하면 벤팅 패턴이 각 스텝의 범위를 침범하지 않도록 하면서 스텝을 서로의 내부에 삽입할 수 있습니다.
패널에 추가해야 하는 각 쿠폰이나 객체에 대해 별도의 스텝을 생성할 수 있습니다. 패널 스텝을 현재 스텝으로 설정한 상태에서 campanel과 같은 패널의 상위 스텝 내 지정된 위치에 각 스텝을 삽입할 수 있습니다. 이렇게 하려면 마우스 오른쪽 버튼 메뉴에서 Add Insert 명령을 사용합니다. 이 패널을 처음 생성할 때 벤팅 패턴을 적용했다면 해당 패턴을 제거한 다음 다시 적용해야 합니다. 그러면 벤팅 패턴이 각 스텝의 프로파일 경계를 침범하지 않게 됩니다.
스텝 앤 턴

스텝 앤 턴 패널화는 조립업체의 작업 절차를 간소화하는 기법입니다. 일반적으로 상단과 하단에 부품이 있는 보드에는 픽 앤 플레이스 장비가 두 대 필요합니다. 한 대는 패널 상단의 부품을, 다른 한 대는 하단의 부품을 실장합니다. 하지만 패널을 뒤집었을 때 상단과 하단이 동일하다면 같은 조립 장비에 패널을 두 번 통과시킬 수 있습니다.
보드의 상단과 패널의 상단을 구분하는 것이 중요합니다. 패널 오른쪽의 보드는 뒤집힌 상태라는 점을 제외하면 왼쪽 보드와 동일해야 하기 때문입니다. 또한 레이어 유형의 적층 구조도 대칭이어야 합니다. 패널 상단의 절반에는 보드 상단 이미지가 포함되고, 나머지 절반에는 미러 형식의 보드 하단 이미지가 포함됩니다.
CAM Editor에서 이를 구현하려면 먼저 모든 보드 데이터를 새 스텝으로 복사해야 합니다. 메인 메뉴에서 Edit » Layers » Swap Layers Data을 선택하여 Swap Layers Data 기능을 사용하면 뒤집힌 레이어 데이터를 배치할 위치를 지정할 수 있습니다. 그 결과 상단 레이어에는 상단과 하단 레이어 이미지가 모두 포함되지만, 이 이미지들은 별도의 스텝에 유지됩니다.
원래 설계에서 아직 패널을 생성하지 않았다면 지금 생성할 수 있습니다. 이때 짝수 개의 열 또는 행이 패널 중앙에 배치되도록 해야 합니다. 생성된 campanel 스텝 옆의 더하기 기호를 클릭한 다음, 삽입된 스텝을 마우스 오른쪽 버튼으로 클릭하여 수정합니다. 보드의 절반이 사라지도록 행 또는 열 값을 변경합니다. 이제 새로 생성한 스텝을 삽입하고 동일한 방식으로 패널화하되, 새 배열이 앞서 제거한 스텝과 동일한 위치에 배치되도록 계산한 기준점을 사용합니다. 이 스텝에 대해 Mirror 옵션이 활성화되어 있는지 확인합니다.
Modify Insert in ODB Step 대화상자
같은 패널에 서로 다른 보드 배치
패널에서 보드를 뒤집는 것은 실제로 ODB 스텝의 강력한 기능을 매우 제한적으로 활용한 사례에 불과합니다. 보드를 뒤집을 수 있는 이유는 동일한 레이어가 각 스텝에서 서로 다른 데이터를 포함할 수 있고, 이 스텝들을 같은 설계 공간에 나란히 배치할 수 있기 때문입니다. 이러한 근본적인 자유도는 다음과 같은 질문으로 이어집니다. 왜 패널을 동일한 보드로만 배열해야 할까요? 답은 CAM Editor에는 그러한 제약 조건이 없다는 것입니다.
같은 패널에 서로 다른 보드를 배치하려는 이유는 다양합니다. 제조업체는 패널의 사용 영역을 최대화하고자 하지만, 보드가 클수록 이를 달성하기가 더 어려워집니다. 작은 보드는 출처가 다르더라도 남는 공간을 채워 제조 비용을 줄일 수 있습니다. 반대로 하나의 제품이 여러 보드로 구성되어 있어, 설계자가 이 보드들을 하나의 패널에서 함께 제조하기를 원할 수도 있습니다.
물론 몇 가지 제약 사항이 있습니다. 신호 레이어와 내부 평면의 스택업이 동일한 보드만 패널화할 수 있습니다. 드릴 레이어 세트도 서로 호환되어야 합니다.
CAM Editor의 기본 동작은 새 이미지나 드릴 파일을 로드할 때 새 레이어를 생성하는 것입니다. 서로 다른 보드를 함께 패널화하려면 서로 다른 보드 데이터가 동일한 레이어의 서로 다른 스텝에 존재해야 하므로, 이 방식으로는 충분하지 않습니다. 이를 위해 Preferences 대화상자의 CAM Editor - Import/Export 페이지에서 추가 Gerber/Drill 파일을 기존 레이어로 가져올 수 있는 옵션을 제공합니다.
이 옵션을 활성화하면 해당 레이어를 이미 가져온 상태에서 추가 Gerber, 드릴 또는 IPC 데이터 파일을 가져올 때마다 매핑 대화상자가 표시됩니다.
Map Layers to Import to Existing Layers 대화상자
Maps Layers to Import to Existing Layers 대화상자에는 왼쪽에 새 파일이, 오른쪽에 기존 레이어가 표시됩니다. CAM Editor는 확장자와, 기본 메뉴에서 Tables » Layer Type Detection을 선택하여 액세스하는 Layer Types Detection Template을 기준으로 일치 항목을 제안하지만, 필요에 따라 조정할 수 있습니다. 기존 레이어에 매핑하지 않을 파일은 새 레이어를 생성하도록 설정하거나 가져오기 프로세스에서 완전히 제외할 수 있습니다.
이 매핑 프로세스를 진행하기 전에 새 ODB 스텝을 생성하고 현재 스텝으로 설정해야 합니다. 그렇지 않으면 모든 레이어 데이터가 겹쳐져 한 보드의 데이터를 다른 보드의 데이터와 분리할 수 없게 됩니다.
벤팅
Venting 및 Edit Pattern - Venting 대화상자
패널에서 사용하지 않는 부분에 벤팅 패턴을 추가하면 화학 에칭액이 패널 전체에 고르게 분포하는 데 도움이 됩니다. CAM Editor의 자동 패널화 기능은 패널 가장자리와 보드 인스턴스 사이의 모든 공간을 선택한 벤팅 패턴으로 채웁니다.
이 패턴은 래스터, 벡터, 솔리드 또는 형상 기반일 수 있습니다. 사용자 정의 크기의 일반 형상 옵션을 선택하거나, 기존 DCode를 벤팅 패턴의 기반으로 선택할 수 있습니다. 이 패턴은 신호 및 평면 레이어에만 적용됩니다(이러한 레이어는 Layers Table in the Types 열에 정의되어 있습니다).
처음 데이터를 패널화할 때 벤팅을 생성한 후 쿠폰, 툴링 홀, 뒤집힌 보드 또는 대체 보드와 같은 ODB++ 스텝을 추가했다면 벤팅 패턴을 새로 고치는 것이 좋습니다. 이를 위해 벤팅을 제거한 다음 다시 추가합니다. 관련 명령은 CAM 패널의 Steps 탭에 있는 패널(campanel)의 스텝 항목을 마우스 오른쪽 버튼으로 클릭하면 표시됩니다. 이 명령을 활성화하려면 패널 스텝을 현재 스텝으로 설정해야 한다는 점을 기억해 두는 것이 좋습니다.
현재 패널화된 PCB에 벤팅 패턴을 추가하려면 기본 메뉴에서 Tools » Venting 명령을 선택합니다. 이 명령의 사용 방법은 PCB를 패널화할 때 vent_border 레이어를 유지했는지 여부에 따라 달라집니다.
-
With a vent_border layer present – 명령을 실행하면 Venting 대화상자가 표시됩니다. 기본적으로 모든 신호 및 평면 레이어가 벤팅 대상으로 선택됩니다. 레이어를 선택 해제하려면 해당 항목을 클릭하면 됩니다.
대화상자 왼쪽에는 현재 정의되어 적용될 벤팅 패턴이 표시됩니다. Edit Pattern 버튼을 클릭하여 Edit Pattern - Venting 대화상자를 열고 사용할 벤팅 패턴을 구체적으로 정의할 수 있습니다.
필요에 따라 벤팅 패턴과 벤팅할 레이어를 정의한 후 OK 을 클릭하면 vent_border 외부의 모든 영역에 벤팅 패턴이 적용됩니다.
-
With no vent_border layer present – vent_border 레이어가 없으면 패널 테두리는 그대로 존재하지만, 패널의 개별 PCB에는 벤팅 영역을 계산할 기준 경계가 없습니다. 따라서 패널의 각 PCB에 테두리를 추가하여 사실상 자체 vent_border 레이어를 생성해야 합니다. 새 레이어를 추가하고 폴리라인 명령으로 패널의 각 PCB 주위에 경계를 그리는 것이 가장 빠른 방법 중 하나입니다.
명령을 실행하면 커서가 작은 사각형으로 바뀌고 패널 및 PCB 테두리를 선택하라는 메시지가 표시됩니다. 전체 패널을 둘러싸도록 선택 상자를 드래그하면 됩니다. 그러면 모든 PCB 테두리와 패널 테두리가 선택됩니다. 마우스 오른쪽 버튼을 클릭하면 Venting 대화상자가 표시됩니다. 필요에 따라 벤팅 패턴과 벤팅할 레이어를 정의한 다음 OK을 클릭합니다. 패널 테두리와 PCB 테두리 사이에 정의된 영역에 벤팅 패턴이 적용됩니다.
필름 마법사
현재 문서에서 선택한 Gerber 레이어를 하나의 필름 상자 안에 패널화하여 필름으로 출력하려면 기본 메뉴의 Tools » Film Wizard 명령을 사용합니다.
먼저 패널에 포함할 Gerber 레이어만 켜져 있는지 확인합니다.
명령을 실행하면 Film Wizard 대화상자가 표시됩니다. 이 대화상자에서 필름 크기와 필름 위의 레이어 배열을 정의합니다. Film Description 드롭다운 필드에서 미리 정의된 크기/배열 정의 중 하나를 선택하거나 직접 입력할 수 있습니다.
대화상자의 Individual Film Size 영역에는 지정한 크기/배열 설정을 기준으로 배열 내 각 이미지에 사용할 수 있는 필름의 양이 표시됩니다.
Neg/Mirror 버튼을 클릭하면 Film Wizard - Select Layers 대화상자가 열립니다. 이 대화상자에서 필름에 미러링하거나 네거티브로 만들 레이어를 선택합니다.
필름 옵션을 정의한 후 Film Wizard 대화상자에서 OK 을 클릭하면 필름 레이어가 생성됩니다. 기존 객체를 삭제할지 묻는 대화상자가 표시됩니다. Yes을 선택하면 필름 패널이 생성되고 원본 레이어가 삭제됩니다. No을 선택하면 필름 패널이 생성되고 모든 원본 레이어는 유지되지만 꺼진 상태가 됩니다.
보드 가장자리
패널에서 보드를 분리하는 방법은 제조업체와 조립업체 모두가 고려해야 할 사항입니다. 예를 들어 조립업체는 보드에 부품 실장을 완료할 때까지 패널을 그대로 유지하는 것을 선호할 수 있습니다. 그러려면 패널이 조립 중에 분리되지 않을 만큼 견고하면서도, 이후에는 문제없이 보드를 패널에서 떼어낼 수 있도록 적절히 절취 가공되어 있어야 합니다.
V-스코어링
V-스코어링은 패널의 윗면과 아랫면에서 보드 구획 사이에 V자형 홈을 가공하고 얇은 연결부만 남기는 실용적인 방법입니다. 블레이드 각도와 연결부 두께, 점프 스코어링(홈을 일부 구간에서 끊어 패널을 더 견고하게 만드는 방식) 적용 여부 등 이 공정의 모든 세부 정보를 스코어링 장비 작업자에게 전달해야 합니다.
현재 스코어링 장비에는 프로그래밍이 필요합니다. 이 작업에는 대개 패널 구성 내의 데이터 지점과 선을 기입한 비 CAD 양식이 사용됩니다. 다만 일부 스코어링 업체는 Gerber 파일에서 드릴 및 선 정보를 추출할 수 있으므로, 이 경우 CAM Editor에서 원하는 대로 스코어링 선을 설계할 수 있습니다. 어떤 경우든 상단 실크스크린 레이어에 스코어링 선을 배치하면 장비 작업자에게 시각적 단서를 제공할 수 있으며, 작업자는 이를 추출된 정보 및 사용자가 명시적으로 제공한 정보와 함께 활용하게 됩니다.
NC 라우팅
한편, 보드 가장자리를 가공하는 전통적인 방법은 라우팅 비트를 사용하는 것입니다. 특정 위치에서 라우팅 비트를 보드에 진입시키고, 미리 정해진 경로를 따라 이동한 뒤 후퇴시키면 매끄러운 보드 가장자리를 만들 수 있습니다.

라우팅 정보를 준비할 때는 몇 가지 중요한 사항을 고려해야 합니다. 여기에는 드릴 공구의 크기와 형상, 라우팅 경로, 그리고 진입점과 후퇴점이 포함됩니다.
이러한 지침을 생성하고 검토하려면 CAM Editor를 NC 라우팅 모드로 설정해야 합니다. 이 모드는 View 메뉴 또는 CAM Panel에서 선택할 수 있습니다. 이 모드에서는 설계에서 선택한 플래시를 기반으로 메인 메뉴에서 Tables » NC Tools을 선택하여 공구 테이블 에 새 드릴을 생성할 수 있습니다. 명령을 실행하면 Tool Table 대화 상자가 표시됩니다. 기본적으로 테이블에는 가져온 NC Drill 파일을 기반으로 한 공구 목록이 표시되며, 가져온 파일이 없으면 빈 테이블이 표시됩니다. 이 테이블에서 공구 정의를 추가하거나 편집할 수 있습니다. 최대 99개의 공구를 정의할 수 있으며, 각 공구에는 D9500부터 시작하는 고유한 Dcode가 지정됩니다. Save 및 Open 버튼을 사용하면 각각 현재 공구 테이블 정의를 저장하거나 이전에 저장한 정의를 불러올 수 있습니다. 공구 데이터는 Mill/Rout Table Settings 파일(*.mts)에 저장됩니다. 테이블 그리드의 각 열 위에 마우스 포인터를 올리면 해당 항목에 대한 추가 정보가 담긴 도구 설명이 표시됩니다.
그런 다음 Rout 메뉴의 명령을 사용하여 이러한 공구 비트 또는 기존의 다른 공구 비트로 라우팅 경로를 정의할 수 있습니다.
라우팅 경로 생성
현재 문서에서 선택한 트레이스로부터 라우팅 경로를 생성하려면 메인 메뉴에서 Rout » Create Rout Path(s) 명령을 선택하십시오.
먼저 드릴 공구가 정의되어 있는지 확인하십시오. 이전에 NC Drill 파일을 불러왔다면 설계에 필요한 공구가 자동으로 로드되어 Tool Table 대화 상자(Tables » NC Tools)에 표시됩니다. 현재 정의된 공구가 없으면 명령을 실행하려고 할 때 이를 알리는 대화 상자가 표시되며, 드릴 파일을 가져오거나 직접 입력하여 공구를 정의해야 합니다.
필요한 공구를 정의한 후 명령을 실행하면 Select Mill/Drill Tool 대화 상자입니다. 이 대화 상자에는 현재 설계에 정의된 모든 드릴 공구의 드롭다운 목록이 표시됩니다. 라우팅에 사용할 공구를 선택하고 OK을 클릭합니다. 커서가 작은 사각형으로 바뀌고 라우팅할 객체를 선택하라는 메시지가 표시됩니다. 개별 객체 위에 커서를 놓고 클릭하여 선택 항목에 추가하거나, 사용 가능한 다양한 선택 도구 중 하나를 사용합니다. 필요한 객체를 모두 선택했으면 마우스 오른쪽 버튼을 클릭합니다.
선택한 객체가 라우팅되고 라우팅 레이어가 생성되어 CAMtastic 패널의 레이어 목록에 추가됩니다. Create Rout Path(s) 대화 상자가 나타나며, 여기에서 라우팅에 사용되는 공구와 오프셋을 변경할 수 있습니다. 라우팅 경로의 방향을 반전할 수도 있습니다. 이 경우 공구 진입점이 후퇴점으로 바뀌고 후퇴점은 진입점으로 바뀝니다. 이러한 변경 사항은 가상으로 적용되며, OK 버튼을 클릭해야 영구적으로 적용됩니다.
라우팅 경로 수정
현재 문서에서 선택한 라우팅 경로를 수정하려면 기본 메뉴에서 Rout » Modify Rout Path(s) 명령을 선택합니다.
먼저 라우팅 레이어만 켜져 있고 설계 공간에 표시되는지 확인합니다.
명령을 실행하면 커서가 작은 사각형으로 바뀌고 수정할 라우팅 경로를 선택하라는 메시지가 표시됩니다. 개별 객체 위에 커서를 놓고 클릭하여 선택 항목에 추가하거나, 사용 가능한 다양한 선택 도구 중 하나를 사용합니다. 필요한 객체를 모두 선택했으면 마우스 오른쪽 버튼을 클릭합니다.
Modify Rout Path(s) 대화 상자가 나타나며, 여기에서 라우팅에 사용되는 공구와 오프셋을 변경할 수 있습니다. 라우팅 경로의 방향을 반전할 수도 있습니다. 이 경우 공구 진입점이 후퇴점으로 바뀌고 후퇴점은 진입점으로 바뀝니다. 이러한 변경 사항은 가상으로 적용되며, OK 버튼을 클릭해야 영구적으로 적용됩니다.
패드 라우팅 옵션
Rout Pads Options 대화 상자에서 라우팅 경로를 따라 패드가 나타날 때 적용할 옵션을 정의할 수 있습니다. 대화 상자를 열려면 기본 메뉴에서 Rout » Rout Pads Options 명령을 선택합니다. 필요에 따라 사용 가능한 옵션을 설정합니다.
자동 경계 라우팅
라우팅 경로는 수동으로 정의할 수 있지만, 가능하면 자동 도구를 사용하는 것이 좋습니다. 보드 외곽선의 선분을 하나의 닫힌 폴리라인으로 결합하는 것이 라우팅 경로를 수동으로 정밀하게 배치하는 것보다 훨씬 수월합니다. 특히 보드 외곽선에 원호가 포함된 경우 더욱 그렇습니다.
먼저 PCB 경계가 하나의 닫힌 경계인지 확인합니다. 이를 위해 결합 명령을 사용해야 할 수도 있습니다.
Rout 메뉴의 Auto-Rout PCB Border 명령을 사용하여 PCB 경계를 기준으로 전체 보드 주위에 라우팅 경로를 생성합니다. 명령을 실행하면 커서가 작은 사각형으로 바뀌고 경로의 진입점과 후퇴점을 배치할 경계 모서리를 선택하라는 메시지가 표시됩니다. 경계 위에 커서를 놓고 클릭하면 클릭한 위치에서 가장 가까운 모서리가 선택됩니다. 이 단계에서 PCB 외곽선의 정점을 선택할 수 없다면 경계가 닫힌 폴리라인 객체인지 다시 확인해야 합니다.
이어서 라우팅 방향을 선택하라는 메시지가 표시됩니다. 선택한 경계 모서리를 기준으로 안내선이 표시되어 선택을 도와줍니다. 라우팅하려는 대략적인 방향에 커서를 놓고 클릭하면 Auto Rout PCB 대화 상자가 나타납니다. 이 대화 상자에서 경계 라우팅에 사용할 공구를 선택하고 진입점 및 후퇴점의 연장 길이를 지정합니다.
필요에 따라 라우팅 옵션을 정의한 후 OK을 클릭합니다. 라우팅 경로가 생성되어 라우팅 레이어에 추가됩니다.
Auto Rout PCB 대화 상자
라우팅 경로의 시작점으로 선택하는 정점은 설계의 왼쪽 아래 모서리에 있어야 합니다. 그렇지 않으면 연장선을 사용하도록 설정한 경우 연장선이 실제로 보드를 절삭할 수 있습니다. 상태 표시줄의 안내에 따라 외곽선의 두 번째 위치를 클릭하여 라우팅 경로의 방향을 지정할 수 있습니다. 마우스 오른쪽 버튼을 클릭하여 완료하면 Auto Rout PCB 대화 상자가 열리며, 여기에서 드릴 공구와 진입점 및 후퇴점의 연장 값을 선택할 수 있습니다.
선택한 공구에 대해 공구 테이블에 커터 보정 오프셋 값이 정의되어 있지 않으면 자동으로 생성할 수 있습니다. PCB 외곽선의 라우팅 경로가 포함된 새 레이어(*.rte)가 생성됩니다.
이어서 라우팅 경로를 따라 탭을 추가할 수 있습니다. 탭 구간에서는 드릴이 패널에서 빠져나와 경로를 따라 지정된 거리만큼 이동한 후 다시 진입합니다. 라우팅 탭을 배치하는 것은 점프 스코어링 구간을 배치하는 것과 유사합니다. 특정 지점에서 보드가 패널에 완전히 연결된 상태로 남아 있다가 나중에 분리할 수 있습니다.
수동 라우팅 도구
반지름을 지정하여 시계 방향 또는 반시계 방향의 원을 생성할 수 있습니다. 공구 진입점은 원의 중심에 배치되며, 원의 라우팅이 완료되면 공구가 후퇴합니다. 슬롯은 자동으로 처리되는 부분이 적습니다. 완전한 슬롯을 만들려면 반드시 공구 진입점에서 시작해야 하며, 마우스 오른쪽 버튼을 클릭하여 공구 후퇴점을 배치할 때도 해당 지점으로 돌아와야 합니다. 텍스트 라우팅은 각 문자에 대해 미리 정의된 경로(공구 진입점 및 후퇴점 포함)를 사용하는 슬롯 라우팅과 같습니다. 텍스트를 입력하고 원하는 문자 높이를 지정하기만 하면 됩니다.
물론 라우팅 지침이 반드시 패널라이제이션 이후에만 적용되는 것은 아닙니다. 패널라이제이션에 포함하는 보드 내부에 정의된 내부 슬롯 등의 모든 밀링 객체는 다른 모든 패널라이제이션 데이터와 함께 포함됩니다.
현재 문서에 라우팅 경로를 수동으로 배치하려면 메인 메뉴에서 Rout » Manual Rout 명령을 선택합니다. 이 명령은 폴리라인 배치를 기반으로 합니다. 폴리라인은 선을 닫거나 선의 일부로 원호를 삽입해야 할 때 유용하며, 이 두 가지 작업은 일반 선으로는 수행할 수 없습니다.
명령을 실행하면 Select Mill/Drill Tool 대화상자가 나타납니다. 사용 가능한 공구 목록에서 라우팅에 사용할 공구를 선택합니다. OK을 클릭하면 폴리라인 배치 모드로 전환되며, 선택한 공구 크기를 나타내는 채워진 원이 커서를 따라다닙니다. 다음 순서로 배치합니다.
- 워크스페이스의 원하는 위치에 커서를 놓고 클릭하여 폴리라인의 시작점을 고정합니다.
- 커서를 이동하고 다시 클릭하여 폴리라인의 다음 꼭짓점을 배치합니다.
- 원하는 폴리라인 모양이 완성될 때까지 클릭하여 꼭짓점을 계속 배치합니다.
-
마우스 오른쪽 버튼을 클릭하면 폴리라인 배치 모드에서 사용할 수 있는 다양한 명령이 포함된 팝업 메뉴가 나타납니다. 메뉴에서 다음 명령을 사용할 수 있습니다.
- End - 이 폴리라인을 닫지 않고 배치를 종료합니다.
- Close - 마지막으로 배치한 점에서 시작점까지 선을 그려 선을 닫고 이 폴리라인의 배치를 종료합니다.
- Change to Line - 배치 모드를 직선으로 변경합니다.
- Change to Arc - 배치 모드를 원호로 변경합니다.
- Draw Arc Clockwise - 이전 꼭짓점에서 시계 방향으로 원호를 그립니다.
- Draw Arc C-Clockwise - 이전 꼭짓점에서 반시계 방향으로 원호를 그립니다.
- Undo Polyline Changes - 현재 폴리라인을 삭제하고 폴리라인 배치 모드를 유지합니다.
- Snap Change - 폴리라인 배치 중 Snap 모드를 활성화/비활성화합니다.
- Cancel Action - 현재 폴리라인을 삭제하고 폴리라인 배치 모드를 종료합니다.
-
폴리라인을 끝내거나 닫은 경우 또는 변경 사항을 실행 취소한 경우에도 배치 모드는 유지됩니다. 폴리라인 객체를 계속 배치하거나 Esc 을 눌러 폴리라인 배치 모드를 종료합니다. 또는 마우스 오른쪽 버튼을 클릭하고 팝업 메뉴에서 Cancel Action을 선택합니다.
선택한 라우팅 경로에 탭 추가
현재 문서에서 선택한 라우팅 경로에 탭을 추가하려면 메인 메뉴에서 Rout » Add Tabs 명령을 선택합니다. 명령을 실행하면 Enter Value 대화상자가 나타납니다. 이 대화상자에서 현재 선택된 워크스페이스 단위(인치 또는 mm)로 탭 크기 값을 입력합니다. OK을 클릭하면 기본 설계 창으로 돌아가고 커서가 작은 사각형으로 바뀌며 탭 위치를 선택하라는 메시지가 표시됩니다. 라우팅 경로에서 탭을 삽입할 지점에 커서를 놓고 클릭하면 됩니다.
탭이 삽입되면 라우팅 경로가 두 세그먼트로 나뉘며, 각 세그먼트에는 고유한 공구 진입점과 후퇴점이 지정됩니다.
라우팅 경로에 탭을 계속 추가하거나, 마우스 오른쪽 버튼을 클릭하거나 Esc을 눌러 종료합니다.
선을 Arc로 변환
현재 문서의 특정 라우팅 경로에서 선을 원호로 변환하려면 메인 메뉴에서 Rout » Convert Lines to Arc 명령을 선택합니다. 명령을 실행하면 변환 모드로 전환되며, 다음 순서로 작업합니다.
- 원호의 시작점을 선택합니다. 라우팅 경로의 꼭짓점 위에 커서를 놓고 클릭하여 이 점을 고정합니다.
- Arc의 끝점을 선택합니다. 다시 라우팅 경로의 다른 꼭짓점 위에 커서를 놓고 클릭하여 두 번째 점을 고정합니다. 커서를 움직이면 가이드라인이 나타납니다.
- Arc의 중간점을 선택합니다. 라우팅 경로의 세 번째 꼭짓점 위에 커서를 놓고 클릭하면 선들이 Arc로 바뀝니다. Arc의 크기는 시작점과 끝점을 연결하는 가이드라인의 길이와 선택한 중간점에서 이 선까지의 거리에 따라 결정됩니다.
- 다른 라우팅 경로에서도 계속해서 선을 Arc로 변환하거나, 마우스 오른쪽 버튼을 클릭하거나 Esc 키를 눌러 종료합니다.
선을 원으로 변환
현재 문서에서 닫힌 경계의 라우팅 경로를 라우팅 원으로 변환하려면 메인 메뉴에서 Rout » Convert Lines to Circle 명령을 선택합니다. 명령을 실행하면 닫힌 경계를 선택하라는 메시지가 표시됩니다. 원으로 변환할 라우팅 경로의 경계 일부 위에 커서를 놓고 클릭하면 닫힌 경계의 라우팅 경로가 원으로 바뀝니다. 원의 중심점은 닫힌 경계 형상을 둘러싸는 경계 사각형의 중심으로 정의되며, 반지름은 해당 중심점에서 경계 사각형의 가장자리까지의 수평 거리로 정의됩니다.
계속해서 다른 닫힌 경계의 라우팅 경로를 라우팅 원으로 변환하거나, 마우스 오른쪽 버튼을 클릭하거나 Esc 키를 눌러 종료합니다.
경계 내부 밀링
또 다른 자동화 도구인 경계 내부 밀링은 유사한 방식으로 경계를 감지합니다. 이 경우에도 닫힌 폴리라인이 필요합니다. 하지만 경계 둘레를 절삭하여 해당 부분이 보드나 패널에서 떨어져 나가도록 하는 대신, 왕복 패턴을 생성하여 전체 영역을 밀링으로 제거합니다. 현재 문서에서 닫힌 경계 내부를 밀링할 경로를 생성하려면 메인 메뉴에서 Rout » Mill Boundary 명령을 선택합니다. 명령을 실행하면 커서가 작은 사각형으로 바뀌고 밀링 경로를 생성할 닫힌 경계 객체를 선택하라는 메시지가 표시됩니다. 각 닫힌 경계 위에 차례로 커서를 놓고 클릭합니다. 필요한 닫힌 경계를 모두 선택한 후 마우스 오른쪽 버튼을 클릭합니다.
Milling 대화 상자가 나타납니다. 이 대화 상자에서 밀링 경로를 배치할 레이어를 지정합니다. 현재 레이어, 새 레이어 또는 문서의 기존 레이어 중 하나를 선택할 수 있습니다. Select Tool 필드에서 경로 밀링에 사용할 드릴 공구를 선택합니다. Delete Old Objects 옵션을 사용하면 비교를 위해 원래 경계 객체를 유지할지 선택할 수 있습니다.
밀링 경로로 결정된 실제 경로를 보려면 보기를 Fill에서 Outline으로 전환합니다(Shift+F). 밀링 경로가 드릴 날의 오목한 면과 같은 방향으로 이동하는 것을 하향 밀링이라고 하며, 반대 방향으로 이동하는 것을 상향 밀링이라고 합니다.
영역 밀링은 밀링 공구에 패널 두께보다 작은 Z축 파라미터를 지정한 경우에 특히 유용한 기능입니다. 이를 통해 특수 부품을 장착할 때 필요한 홈 등을 보드에 만들 수 있습니다.


