컴포넌트 위치 지정 및 배치 옵션
컴포넌트를 이동하기 위해 클릭한 채로 드래그할 때 Snap to Center 옵션이 켜져 있으면, 컴포넌트는 기준점(Reference Point)을 잡고 이동합니다. 기준점은 PCB 풋프린트 편집기에서 해당 컴포넌트를 만들 때 설정된 컴포넌트의 0,0 좌표입니다.
Smart Component Snap 옵션을 사용하면 이 ‘중심으로 스냅’ 동작을 무시하고, 컴포넌트의 기준점보다 필요한 패드에 더 가깝게 클릭한 채로 드래그함으로써 가장 가까운 컴포넌트 패드로 스냅되도록 할 수 있습니다. 특정 패드가 특정 그리드 포인트에 오도록 해야 할 때 매우 유용합니다. 다만 작은 SMD 컴포넌트를 다룰 때는 기준점으로 “잡기”가 더 어려워질 수 있어 불리하게 작용할 수 있습니다.
Snap To Center 을(를) 활성화하면 항상 기준점으로 컴포넌트를 잡습니다. Smart Component Snap 은(는) 특정 패드를 기준으로 정렬해야 할 때 유용합니다.
배치 모드
배치 중 R 키를 누르면 컴포넌트 배치 모드를 순환 전환할 수 있습니다.
Ignore Obstacles – 일반 배치 동작. 이 루틴은 3D 바디가 있으면 이를 사용하고, 없으면 구리(copper) 및 실크(silk) 프리미티브를 사용하여 객체의 클리어런스를 식별합니다.
Push Obstacles – 배치할 컴포넌트가 다른 컴포넌트를 밀어내어 컴포넌트 간 클리어런스를 만족하도록 합니다. 유니온(union) 내의 컴포넌트도 밀릴 수 있으며 유니온 내 컴포넌트의 위치가 바뀔 수 있지만 유니온은 해제되지 않습니다. 잠긴(locked) 컴포넌트는 밀 수 없습니다. 이 모드에서는 컴포넌트가 selection bounding box 로 식별됩니다.
Avoid Obstacles – 배치할 컴포넌트가 배치 중 다른 컴포넌트와의 클리어런스 위반을 피하도록 강제됩니다. 이 모드에서는 컴포넌트가 selection bounding box 로 식별됩니다.
디자인 공간 하단의 상태 표시줄(Status Bar)과 Heads Up 디스플레이에 현재 배치 모드가 표시됩니다.
R 단축키를 사용해 배치 모드를 순환 전환하는 모습. 참고로 컴포넌트 C7는 잠겨 있어 Push Obstacles 모드에서 이동할 수 없습니다.
Push/Avoid Obstacles는 다른 객체(트랙, 패드, 텍스트 등)도 함께 선택된 상태에서는 복합 선택(complex selection)에 사용할 수 없습니다.
스마트 컴포넌트 정렬
스마트 컴포넌트 배치 기능은 드래그 중 컴포넌트를 동적으로 정렬할 수 있게 해줍니다. 컴포넌트가 인접 컴포넌트 또는 인접 컴포넌트의 패드와 정렬되면 녹색 표시선이 나타납니다.
배치 중 단축키를 사용하면 다음 정렬 옵션에 접근할 수 있습니다.
컴포넌트 배치 중 Ctrl 키를 누른 채로 있으면, 주변 컴포넌트의 경계(boundary)를 기준으로 한 정렬선을 표시합니다.
컴포넌트 배치 중 Shift 키를 누른 채로 있으면, 주변 컴포넌트의 패드를 기준으로 한 정렬선을 표시합니다.
컴포넌트 배치 그리드
컴포넌트를 배치하거나 이동할 때, 컴포넌트 배치에 대해 해당 그리드가 정의되어 있으면 컴포넌트 아래에 현재 적용 중인 직교(cartesian) 또는 극좌표(polar) 그리드에 스냅됩니다. 그리드를 어떻게 사용할지(목적/적용)를 정의하는 작업은 Comp 및 Non Comp 옵션을 통해 수행하며, 이 옵션들은 Properties 패널의 Grid Manager 영역에 있는 해당 그리드 항목과 연관되어 있습니다.
자세한 내용은 Working with Grids & Guides 페이지를 참고하세요.
배치를 위한 컴포넌트 찾기
보드에서 위치를 조정하려는 컴포넌트를 눈으로 찾을 수 있다면, 클릭한 채로 드래그하여 이동하면 됩니다. 하지만 부품이 빽빽한 설계에서는 특정 컴포넌트를 시각적으로 찾는 데 시간이 많이 걸릴 수 있으므로, Choose Component 대화상자를 사용해 디자인 공간에서 특정 컴포넌트를 이동할 수 있습니다. 이때 커서가 해당 컴포넌트로 점프하도록 하거나, 컴포넌트를 현재 커서 위치로 이동하도록 할 수 있습니다. 대화상자에 접근하려면 메인 메뉴에서 Edit » Move » Component 명령을 선택한 다음, 컴포넌트가 없는 디자인 공간의 아무 곳이나 클릭합니다.
Options and Controls of the Choose Component Dialog
Component Filter - 대화상자 상단의 이 필드는 문자열 기반 검색 필터를 입력하여 필요한 컴포넌트를 빠르게 찾을 수 있게 해줍니다. 설계에 컴포넌트가 많을 때 특히 유용합니다. 입력하는 즉시 아래 컴포넌트 목록이 필터링되어 일치하는 컴포넌트 문자열만 표시됩니다. 와일드카드 문자 ? (임의의 단일 문자) 및 * (임의의 문자)를 사용할 수 있습니다.
필드를 비우거나 * 와일드카드를 입력하면 보드의 모든 컴포넌트가 나열됩니다.
이 옵션을 사용하면, 마우스로 대화상자를 조작할 때 선택된 컴포넌트가 OK 버튼을 클릭한 위치로 항상 점프합니다. 이 경우 메인 디자인 공간에서 커서를 필요한 위치에 그대로 둔 채로, 화살표 키와 Tab 키를 사용해 대화상자 컨트롤을 탐색하고 필요한 컴포넌트를 선택하는 편이 더 유용할 수 있습니다.
대화형 배치 명령
PCB 설계의 배치를 편집할 수 있도록 해주는 여러 반자동 도구가 있습니다. 표준 object alignment commands 와 함께, Tools » Component Placement 메뉴의 명령을 사용하여 다음 작업을 수행할 수 있습니다.
Arrange Within Room
이 명령은 룸(room)에 할당된 컴포넌트를 해당 룸 내부에 배치 정렬합니다.
룸 내부에서 컴포넌트를 정렬할 때, 룸이 연결된 컴포넌트 그룹보다 작으면 컴포넌트는 룸 내부 및/또는 룸에 가능한 한 가깝게 배치됩니다. 이후 필요에 따라 룸 크기를 조정할 수 있는데, 작업 공간에서 수동으로 직접 조정하거나 적절한 룸 래핑(room wrapping) 명령을 사용할 수 있습니다.
Arrange Within Rectangle
이 명령은 정의된 직사각형 영역 안에서 선택한 컴포넌트를 배치 정렬할 수 있게 해줍니다.
직사각형 영역 안에서 컴포넌트를 정렬할 때, 정의한 직사각형이 컴포넌트 그룹보다 작으면 전체 그룹을 수용하도록 직사각형이 리사이즈됩니다.
Arrange Outside Board
이 명령은 선택한 컴포넌트를 킵아웃(keepout) 경계 바깥으로 배치 정렬합니다. 킵아웃 경계는 보통 보드 외곽선입니다.
선택한 컴포넌트 재배치
Tools » Component Placement » Reposition Selected Components 명령은 선택한 순서대로 여러 컴포넌트를 하나씩 연속적으로 재배치하는 데 사용됩니다.
이 명령은 Cross Select Mode와 함께 사용할 수 있습니다. Cross Select Mode(Tools » Cross Select Mode )를 활성화하고, 회로도에서 여러 컴포넌트를 선택한 다음 PCB 편집기로 전환하여 이 명령을 실행하면, 회로도에서 선택한 동일한 순서로 각 컴포넌트를 재배치할 수 있습니다.
픽앤플레이스 파일을 사용한 컴포넌트 위치 지정
메인 메뉴의 Tools » Component Placement » Place From File 명령을 사용하면 픽앤플레이스(pick-and-place) 파일에 지정된 위치를 기반으로 설계 내 컴포넌트의 위치를 지정할 수 있습니다. 이 기능은 픽앤플레이스 파일 형태로 중요한 배치 정보를 제공받는 경우 특히 유용합니다. 또한 Altium Designer에서 이전에 Pick and Place 파일을 생성해 얻은 선호 배치를 빠르게 적용하는 방법으로도 유용합니다.
명령을 실행하면 Load File Name 대화상자가 열립니다. 이 대화상자에서 해당 설계에 대한 픽앤플레이스 파일을 찾아 열 수 있습니다. 픽앤플레이스 파일에 나열된 설계 내 기존 컴포넌트는, 현재 위치가 파일에 기록된 위치와 다를 경우 위치가 업데이트됩니다(파일의 위치가 적용됨).
이동하지 않을 컴포넌트는 Locked 옵션을 설정하여 잠글 수 있습니다. 이는 컴포넌트를 선택한 상태에서 Properties 패널을 통해 수행할 수 있습니다.
이동이 수행되려면 컴포넌트가 디자인 공간에 이미 존재해야 하며, 픽앤플레이스 파일에 나열된 것과 동일한 설계자(designator)를 가져야 합니다.
픽앤플레이스 파일에는 다음 데이터 컬럼이 포함되어야 합니다: Center-X (Mid-X), Center-Y (Mid-Y), comment, designator, layer, rotation (show image ).
인치(Imperial) 및 미터법(Metric) 단위를 지원합니다(픽앤플레이스 파일에 사용 단위가 명시됨).
위치 변경의 기준으로 Center-X (Mid-X) 및 Center-Y (Mid-Y) 좌표가 사용되며, 다른 좌표는 무시됩니다.
컴포넌트 스왑
컴포넌트 한 쌍을 선택해 두 컴포넌트의 위치를 쉽게 맞바꿀 수 있습니다. 스왑할 컴포넌트를 선택한 뒤, 우클릭하여 Component Actions » Swap Components 을 선택하거나 메인 메뉴에서 Tools » Component Placement » Swap Components 명령을 선택합니다.
우클릭 메뉴를 사용해 컴포넌트를 쉽게 스왑하는 모습.
명령을 실행할 때 선택된 컴포넌트가 없거나 두 개를 초과하면, 먼저 교체할 첫 번째 컴포넌트를 선택하라는 메시지가 표시되고, 이어서 두 번째 컴포넌트를 선택하라는 메시지가 표시됩니다. 컴포넌트가 서로 교체되며, 이후에도 추가로 다른 컴포넌트 쌍을 계속 교체할 수 있습니다. 또는 마우스 오른쪽 버튼을 클릭하거나 Esc 를 눌러 교체 모드를 종료할 수 있습니다.
컴포넌트 배치 가이드
설계 공간에서 컴포넌트를 이동하면, 컴포넌트 내부의 한 지점에서 보드의 어떤 위치까지 이어지는 두꺼운 초록색 또는 빨간색 선이 표시됩니다. 이 선을 Optimal Placement Vector라고 하며, 새 위치가 이전 위치보다 더 나은지(초록색) 또는 더 나쁜지(빨간색)를 나타내는 지표 역할을 합니다.
이 벡터에는 두 가지 뚜렷한 속성이 있습니다. 제안된 목표 위치와 색상입니다.
벡터의 양 끝 위치를 결정하기 위해, 이 기능은 연결선 끝점들의 위치로 정의되는 다각형 형태의 무게중심(centroid)을 사용합니다. 여기에는 두 개의 무게중심이 중요합니다. 하나는 이동 중인 컴포넌트에 종단되는 연결선 끝점들로 정의되는 무게중심(컴포넌트 무게중심)이고, 다른 하나는 그 연결선들의 반대쪽 끝점들로 정의되는 무게중심(목표 위치 무게중심)입니다.
Optimal Placement Vector는 이 두 무게중심 사이에 그려지며, 컴포넌트 쪽 끝은 점으로 강조 표시됩니다. 이는 상대적인 지표이므로, 컴포넌트를 이동하기 위해 처음 클릭하는 순간에는 벡터가 항상 초록색으로 그려집니다. 또한 이동 중인 컴포넌트에 대해 적용 가능한 넷 토폴로지를 유지하기 위해 연결선이 자동으로 재최적화되면서 한 패드에서 다른 패드로 이동할 수 있으므로, 컴포넌트를 이동하는 동안 두 무게중심은 지속적으로 다시 계산됩니다. 이러한 넷 재최적화 때문에 컴포넌트를 움직일 때 OPV의 목표 끝점이 이리저리 튈 수 있습니다. 무게중심 간 거리가 멀어져 OPV가 길어지면 빨간색으로 바뀔 수 있고, 무게중심 간 거리가 가까워져 OPV가 짧아지면 초록색으로 바뀔 수 있습니다.
벡터 길이만이 색상을 결정하는 유일한 조건은 아닙니다. OPV의 색상은 이동 중인 컴포넌트에 연결된 연결선들의 전체 길이에도 영향을 받습니다. 컴포넌트를 이동했을 때 연결선의 전체 길이가 증가하면 OPV는 빨간색이 됩니다. 반대로, 컴포넌트를 이동했을 때 연결선의 전체 길이가 감소하면 초록색이 됩니다.
벡터 길이는 증가하고 있지만 연결선의 전체 길이가 더 짧아지고 있기 때문에 초록색을 유지합니다. 컴포넌트를 회전하면 연결선 길이가 증가하므로 OPV는 빨간색이 됩니다.
OPV는 상대적인 가이드라는 점을 기억하세요. 컴포넌트를 배치할 때마다 그 새 위치가, 다음에 해당 컴포넌트를 이동할 때 계산의 시작점이 됩니다.
Components 패널에서 배치하기
컴포넌트는 일반적으로 설계에서 PCB로 변경 사항을 가져오는 방식(Design Synchronization )으로 배치하지만, Components panel 에서 PCB 편집기로 직접 배치할 수도 있습니다. 방법은 다음과 같습니다.
Components panel 을 엽니다( 또는 View » Panels » Components Place » Component ).
필요한 컴포넌트를 검색해 목록에서 선택한 다음, 다음 중 하나를 수행합니다.
마우스 오른쪽 버튼을 클릭한 다음 컨텍스트 메뉴에서 Place <ComponentName> 를 선택하거나,
선택한 컴포넌트를 더블클릭합니다. 그러면 컴포넌트가 설계 공간에서 떠 있는 상태로 나타납니다. 원하는 위치에 컴포넌트를 놓은 다음 클릭하여 배치하거나,
Components panel에서 컴포넌트 이름을 클릭한 채로 끌어서 원하는 위치로 이동한 뒤 클릭하여 배치합니다. 이 방법은 ‘단발(single shot)’ 배치 방식으로, 선택한 컴포넌트의 인스턴스를 하나만 배치할 수 있습니다. 다른 방법들은 여러 인스턴스를 배치할 수 있습니다.
배치하기 전에 컴포넌트 속성을 편집하려면 Tab 를 누르세요.
점퍼 컴포넌트 지원
점퍼(와이어 링크라고도 함)는 배선을 점퍼 컴포넌트로 대체할 수 있게 해주며, 이는 단면 보드를 성공적으로 설계하는 데 종종 필수 요소입니다. Altium Designer는 Jumper 라는 특수 컴포넌트 타입을 통해 점퍼 컴포넌트 사용을 지원합니다.
점퍼 풋프린트를 PCB에 직접 배치하는 것부터 시작할 수도 있지만, 권장 워크플로는 회로도에서 시작하는 것입니다. 자세한 내용은 Working with Jumper Components 페이지를 참조하세요.