추가 도구
Altium Designer의 CAM 편집기에는 CAM 문서로 작업할 때 특정 작업을 수행하는 데 도움이 되는 다양한 도구가 포함되어 있습니다.
구리 영역 계산
현재 문서에서 선택한 객체의 총 구리 면적을 계산하려면, 메인 메뉴에서 Tools » Calc. Copper Area 명령을 선택합니다. 명령을 실행하면 커서가 작은 사각형으로 바뀌고 구리 영역 계산 모드로 들어갑니다. 절차는 다음 순서로 진행됩니다.
- 계산에 포함할 객체를 클릭하여 선택합니다. 객체에서 벗어난 곳을 클릭하면 선택 영역을 드래그하여 여러 객체를 한 번에 선택할 수 있습니다. 선택은 누적됩니다.
- 필요한 객체를 모두 선택한 후 마우스 오른쪽 버튼을 클릭합니다. 보고서 파일(Copper Area.rpt)이 생성되어 메인 디자인 창에서 활성 문서로 열립니다. 선택된 객체와 연관된 각 레이어에 대해, 보고서에는 사용될 구리 면적이 제곱인치 단위로 나열됩니다. 총 구리 면적도 함께 표시됩니다.
구리 폴리곤(포어) 배치
닫힌 경계를 구리로 채우려면 메인 메뉴에서 Tools » Copper Pour 명령을 선택합니다. 명령을 실행하면 커서가 작은 사각형으로 바뀌고 닫힌 경계를 선택하라는 안내가 표시됩니다. 닫힌 경계는 원, 사각형 또는 폴리라인(닫혀 있는 경우)일 수 있습니다. 절차는 다음 순서로 진행됩니다.
- 구리로 채우려는 영역의 경계선 위 아무 곳에나 커서를 놓고 클릭합니다. Copper Pour 대화상자가 나타납니다.
-
대화상자에는 구리 포어에 사용할 패턴 미리보기와 클리어런스 값이 표시됩니다. 이 값은 포어가 원본 이미지 경계 안에 완전히 포함되도록 하는 클리어런스 경계를 제공합니다. 기본적으로 마지막으로 정의된 구리 채움 패턴이 제안됩니다. 다른 패턴을 사용하려면 Edit Pattern 버튼을 클릭하여 Edit Pattern - Copper Pour 대화상자를 엽니다. 이 대화상자에서 필요에 따라 포어 패턴을 정의합니다.
- Fill Type가 Polygon (Raster)로 설정되어 있으면, 이 대화상자의 다른 모든 설정은 비활성화됩니다. 선택한 경계는 솔리드 폴리곤으로 채워지며 Copper Pour 대화상자에서 지정한 클리어런스를 따릅니다.
- Fill Type가 Vector로 설정되어 있으면, 솔리드 이미지 또는 Shape/Dcode 중에서 선택할 수 있습니다. 채움에 사용할 도형을 선택하고 크기를 입력할 수도 있고, 기존 애퍼처를 사용하도록 지정할 수도 있습니다. Shape/Dcode를 선택한 경우, 사용되는 도형의 XY 간격을 지정할 수 있습니다.
- 필요에 따라 패턴과 클리어런스를 정의한 후 OK 을(를) 클릭하여 경계 내부에 구리를 포어합니다.
- 추가로 구리를 포어할 닫힌 경계를 계속 선택하거나, 마우스 오른쪽 버튼을 클릭하거나, Esc를 눌러 종료합니다.
패드 제거
현재 문서의 모든 내부 신호 레이어에서 고립된 패드와 스택된 패드를 제거하려면, 메인 메뉴에서 Tools » Pad Removal 명령을 선택합니다. 명령을 실행하면 정보 대화상자가 나타나며, 현재 문서에서 발견된 모든 내부 신호 레이어에 대해 감지된 고립/스택 패드의 요약을 제공합니다. OK을(를) 클릭하면 표시된 총 패드 수만큼 제거됩니다.
객체 스프레드 수정
메인 메뉴의 Tools » Spread/Reduce 명령은 선택한 객체의 스프레드를 증가 또는 감소시키는 데 사용됩니다. 즉, 객체와 연관된 원래 애퍼처에 두께를 더하거나(확대) 얇게 만들고(축소), 그 결과를 새 애퍼처로 저장합니다.
명령을 실행하면 커서가 작은 사각형으로 바뀌고 스프레드/리듀스 모드로 들어갑니다. 절차는 다음 순서로 진행됩니다.
- 확대/축소할 객체를 선택합니다. 개별 객체 위에 커서를 놓고 클릭하여 선택에 추가하거나, 제공되는 다양한 선택 도구 중 하나를 사용합니다.
- 모든 객체를 선택한 후 마우스 오른쪽 버튼을 클릭합니다. Spread/Reduce Size 대화상자가 나타납니다. 대화상자에서 확대/축소 크기를 지정하며, 축소할 때는 반드시 음수 기호를 포함해야 합니다. 새 객체를 동일 레이어, 새 레이어 또는 기존 레이어 중 하나에 배치하도록 선택할 수 있습니다. Delete Old Objects 옵션은 비교를 위해 원본 객체를 유지할지 여부를 선택할 수 있게 해줍니다.
- 필요에 따라 크기 옵션을 정의한 후 OK 을(를) 클릭하면 선택한 객체의 크기가 변경됩니다. 생성된 결과 도형은 새 애퍼처 정의로 추가되며(선택에 포함된 서로 다른 초기 애퍼처마다 1개씩), Dcode는 사용 가능한(비어 있는) 첫 Dcode부터 순서대로 할당됩니다.
- 추가 객체를 계속 확대/축소하거나, 마우스 오른쪽 버튼을 클릭하거나, Esc를 눌러 종료합니다.
선택한 패드에 티어드롭 적용
메인 메뉴의 Tools » Teardrops 명령은 현재 문서의 라우팅(신호) 레이어에서 선택한 패드에 티어드롭을 적용하는 데 사용됩니다. 패드 티어드롭은 보드 제작 단계에서 드릴 브레이크아웃을 방지하기 위한 일반적인 기법입니다.
먼저, 티어드롭 패드를 추가하려는 라우팅(신호) 레이어가 CAMtastic panel의 레이어 목록에서 ON으로 설정되어 있는지 확인합니다.
명령을 실행하면 커서가 작은 사각형으로 바뀌고 티어드롭을 적용할 패드를 선택하라는 안내가 표시됩니다. 개별 패드 위에 커서를 놓고 클릭하여 선택에 추가하거나, 제공되는 다양한 선택 도구 중 하나를 사용합니다. 티어드롭을 적용할 패드를 모두 선택한 후 마우스 오른쪽 버튼을 클릭합니다. Add Teardrops 대화상자가 나타납니다.
대화상자 왼쪽 절반에서는 적용할 티어드롭 스타일을 정의할 수 있으며, Pad 또는 Line 중에서 선택합니다. Pad 스타일 티어드롭은 트레이스/패드 교차점에 원래 패드 크기의 절반인 패드를 배치합니다. Line 스타일 티어드롭은 패드에 접하는 두 개의 선을 배치하여 트레이스/패드 교차부를 채웁니다. Line 스타일을 사용할 때는 티어드롭 길이를 제어하는 Line Offset Factor을(를) 지정할 수 있습니다.
대화상자 오른쪽 절반에서는 다양한 클리어런스 체크를 정의하고 적용할 수 있습니다. 필요에 따라 제약을 정의합니다. 기본적으로 각 항목은 5mil로 설정되어 있습니다.
Inflate Pads/Vias bounding Rect By 필드는 티어드롭 처리 속도를 높이기 위한 방법으로 사용됩니다. 패드의 바운딩 사각형을 확장(inflate)하면, 확장된 경계에 닿는 트레이스만 티어드롭 대상으로 고려하도록 범위를 줄일 수 있습니다. 이를 거친(대략) 검사로 생각하고, 남은 트레이스에 대해 실제로 패드와 연결되는지 여부를 판단하는 정밀 검사로 이어진다고 보면 됩니다. 기본 설정은 25mil/side입니다.
필요에 따라 티어드롭 스타일과 클리어런스 체크를 정의한 후 OK 을(를) 클릭하면 선택한 모든 패드에 티어드롭을 추가합니다. 티어드롭 배치가 하나 이상의 체크를 위반하게 되면 해당 패드에는 티어드롭이 적용되지 않습니다.
추가 패드를 계속 선택하여 티어드롭을 적용하거나, Esc 를 눌러 종료합니다.
실크스크린 트림
메인 메뉴의 Tools » Trim Silkscreen 명령은 실크스크린 레이어 이미지가 솔더 마스크 레이어 패드 영역을 침범하는 경우, 실크스크린 레이어 이미지를 트리밍하는 데 사용됩니다.
명령을 실행하면 Trim Silkscreen 대화상자가 표시됩니다. 이 대화상자에서 실크스크린 이미지와 솔더 마스크 패드 가장자리 사이의 클리어런스(간격) 제약을 지정합니다. 양수 값(패드에서 실크스크린을 뒤로 물림) 또는 음수 값(패드 영역을 침범) 모두 입력할 수 있습니다.
Copy to New Layer 옵션을 사용하면 원본 실크스크린의 사본을 새 레이어에 저장할 수 있습니다. 이는 트리밍 작업 결과를 비교하고자 할 때 매우 유용합니다.
필요에 따라 트리밍 옵션을 정의한 후, OK 를 클릭하면 트리밍이 수행됩니다.
Create & Group Parts
메인 메뉴의 Tools » Parts » Create & Group Parts 명령은 현재 설계 이미지에서 동일한 부품을 생성하고 그룹화하는 데 사용되며, 최종적으로 이후 내보낼 수 있는 부품 목록을 생성할 수 있게 해줍니다.
먼저 메인 설계 창에서 단일 상단 또는 하단 레이어(예: Top 또는 Bottom Solder Mask 레이어)만 보이도록 하고, 다른 모든 레이어는 OFF로 끄십시오.
명령을 실행하면 커서가 작은 사각형으로 바뀌고 풋프린트를 선택하라는 안내가 표시됩니다. 절차는 다음 순서로 진행됩니다.
- 커서를 사용하여 특정 풋프린트에 속한 모든 패드를 선택합니다. 각 패드를 개별적으로 클릭하거나, 드래그하여 선택 박스로 둘러싸 선택할 수 있습니다.
- 마우스 오른쪽 버튼을 클릭하면 Assign/Group Parts 대화상자가 나타납니다. 이 대화상자에서 풋프린트 설명(예: DIP14)을 지정하고, 회전값을 설정하며, 유형(Thru Hole 또는 SMT)을 정의합니다.
- 필요에 따라 풋프린트 속성을 정의한 후 OK를 클릭합니다. 소프트웨어는 동일한 레이어에서만 크기, 형상, 방향을 기준으로 동일한 풋프린트를 검색합니다. 동일한 각 부품에는 사각형이 그려지고 중심에는 십자 표시가 추가됩니다. 이러한 십자 채움 사각형은 새 레이어인 Refdes_Top 또는 Refdes_Bottom 에 추가되며, 이는 부품을 생성하는 데 사용 중인 레이어가 상단인지 하단인지에 따라 달라집니다. 이 레이어는 CAMtastic 패널의 Layers 목록에 추가됩니다.
- 추가 풋프린트를 계속 선택하여 그룹화하거나, 마우스 오른쪽 버튼을 클릭하거나, Esc를 눌러 종료합니다.
Assign Reference Designators
메인 메뉴의 Tools » Parts » Assign Ref Designators 명령은 현재 설계 문서에서 성공적으로 생성/그룹화된 모든 부품에 레퍼런스 디자인레이터(참조 기호)를 할당하는 데 사용됩니다.
명령을 실행하면 커서가 작은 사각형으로 바뀌고 부품을 선택하라는 안내가 표시됩니다. 그룹화된 부품의 십자 중심 위에 커서를 놓고 클릭하기만 하면 됩니다. 그러면 Enter Value 대화상자가 나타나며, 여기서 해당 부품에 할당할 레퍼런스 디자인레이터를 입력할 수 있습니다. 필요한 디자인레이터를 입력하고 OK를 클릭하면, 해당 부품의 십자 중심에 디자인레이터가 표시됩니다.
설계 내 다른 부품에 계속 레퍼런스 디자인레이터를 할당하거나, 마우스 오른쪽 버튼을 클릭하거나, Esc를 눌러 종료합니다.
Convert Flashed Pads to Homebase Pads
메인 메뉴의 Tools » SMT Stencil » Homebase Pad Conversion 명령은 플래시드 패드(flashed pad) 한 쌍을 홈베이스 패드(homebase pad)로 변환하는 데 사용됩니다. 홈베이스 패드는 SMT 스텐실로 도포되는 페이스트(패드당) 면적을 개선하는 데 사용됩니다.
명령을 실행하면 커서가 작은 사각형으로 바뀌고 변환 모드로 들어갑니다. 절차는 다음 순서로 진행됩니다.
- 변환할 초기 플래시드 패드 쌍을 선택합니다. 쌍을 이루는 각 패드 위에 커서를 놓고 클릭하기만 하면 됩니다.
-
마우스 오른쪽 버튼을 클릭하여 Flash - Homebase Conversion 대화상자에 접근합니다. 이 대화상자에서 다음을 수행합니다.
- 패드 쌍의 각 패드에 적용되는 베벨링(beveling)의 방향과 정도를 기준으로 홈베이스 패드를 정의합니다.
- 결과 홈베이스 패드를 동일 레이어, 새 레이어 또는 현재 문서의 기존 레이어 중 하나에 그리도록 선택합니다.
- 대화상자에는 기타 다양한 변환 옵션도 있으며, 초기 선택 패드 쌍과 일치하는 패드 쌍을 검색할 때의 플래시 허용오차(flash tolerance) 설정, 기존 패드를 유지할지 또는 완전히 삭제할지 여부 등이 포함됩니다.
- 필요에 따라 옵션을 정의한 후 OK 를 클릭하면 메인 설계 창으로 돌아가며, 변환 대상으로 고려할 전체 영역을 선택하라는 안내가 표시됩니다. 전체 설계를 선택 박스로 드래그하여 둘러싼 다음, 영역이 선택되면 마우스 오른쪽 버튼을 클릭하십시오. 선택된 객체는 초기 선택 패드 쌍과 비교되며, 일치하는 모든 항목이 홈베이스 패드로 변환됩니다.
- 추가 플래시드 패드 쌍을 홈베이스 패드로 계속 변환하거나, 마우스 오른쪽 버튼을 클릭하거나, Esc를 눌러 종료합니다.
Add Epoxy Bars
메인 메뉴의 Tools » SMT Stencil » Add Epoxy Bars 명령은 현재 문서에서 선택한 플래시드 패드 쌍 조합이 나타나는 모든 위치 사이에 에폭시 바(epoxy bar)를 추가하는 데 사용됩니다.
명령을 실행하면 커서가 작은 사각형으로 바뀌고 에폭시 바 추가 모드로 들어갑니다. 절차는 다음 순서로 진행됩니다.
- 초기 플래시드 패드 쌍을 선택합니다. 이 초기 쌍의 각 패드 위에 커서를 놓고 클릭하기만 하면 됩니다.
-
마우스 오른쪽 버튼을 클릭하여 Add Epoxy Bars 대화상자에 접근합니다. 이 대화상자에서 다음을 수행합니다.
- 두 패드 사이에서의 위치를 기준으로 에폭시 바의 폭과 높이를 정의합니다.
- 결과 에폭시 바를 동일 레이어, 새 레이어 또는 현재 문서의 기존 레이어 중 하나에 그리도록 선택합니다.
- 대화상자에는 기타 다양한 변환 옵션도 있으며, 초기 선택 패드 쌍과 일치하는 패드 쌍을 검색할 때의 플래시 허용오차(flash tolerance) 설정, 기존 패드를 유지할지 또는 완전히 삭제할지 여부 등이 포함됩니다.
- 필요에 따라 옵션을 정의한 후 OK 를 클릭하면 메인 설계 창으로 돌아가며, 변환 대상으로 고려할 전체 영역을 선택하라는 안내가 표시됩니다. 전체 설계를 선택 박스로 드래그하여 둘러싼 다음, 영역이 선택되면 마우스 오른쪽 버튼을 클릭하십시오. 선택된 객체는 초기 선택 패드 쌍과 비교되며, 일치하는 모든 항목의 사이에 에폭시 바가 배치됩니다.
- 에폭시 바를 계속 추가하거나, 마우스 오른쪽 버튼을 클릭하거나, Esc를 눌러 종료합니다.
매크로 생성 및 사용
현재 문서에서 수행한 작업에 대해 새 매크로를 기록하려면, 메인 메뉴에서 Macro » Start Recording 명령을 선택합니다. 명령을 실행하면 Create New Macro File 대화상자가 표시됩니다. 이 대화상자에서 새 매크로 스크립트 파일을 저장할 위치와 이름을 지정합니다. Open을(를) 클릭하면 기록 모드로 들어갑니다. CAMtastic Editor에서 수행하는 모든 작업이 기록되며, 해당하는 스크립트 줄이 매크로 파일(*.bas)에 추가됩니다.
매크로에 포함할 모든 작업 수행을 마쳤으면, 기록 모드를 종료하기 위해 Macro » Stop Recording 명령을 사용합니다. 현재 매크로 기록 세션이 종료되고, 생성된 매크로 스크립트 파일이 메인 설계 창에서 활성 문서로 자동으로 열립니다. 생성된 파일은 Projects panel에 자유 문서로 표시됩니다. 사용되는 스크립팅 언어는 Enable Basic입니다.
생성된 매크로 스크립트를 편집하려면 Macro » Edit Script 명령을 사용합니다. 명령을 실행하면 Open Macro File 대화상자가 표시됩니다. 이 대화상자에서 편집하려는 매크로 파일(*.bas)을 찾아 열 수 있습니다. 매크로 파일은 메인 설계 창에서 활성 문서로 열리며, 이후 필요에 따라 스크립트를 편집할 수 있습니다.
지정한 매크로 스크립트를 실행하려면, 메인 메뉴에서 Macro » Run Script 명령을 선택합니다. 명령을 실행하면 Open Macro File 대화상자가 표시됩니다. 이 대화상자에서 실행하려는 매크로 파일(*.bas)을 찾습니다. Open을(를) 클릭하면 매크로가 실행되며, 그 안에 포함된 명령들이 수행됩니다.