물리적 멀티보드 어셈블리 생성하기

Altium Designer는 multi-board assembly라고 하는 멀티보드 어셈블리를 생성할 수 있도록 지원합니다. 시스템의 논리 구조가 멀티보드 스키매틱(*.MbsDoc)에서 정의되면, 이후 빈 멀티보드 어셈블리 문서(*.MbaDoc)로 시스템 설계를 전송하여 물리적 멀티보드 설계를 생성합니다. 이 과정에서는 멀티보드 스키매틱의 각 논리 블록이 참조하는 물리적 표현(PCB 및 기타 멀티보드 어셈블리)을 멀티보드 어셈블리 편집기로 불러옵니다. 이 페이지에서는 그 과정을 설명합니다.

멀티보드 어셈블리의 논리 설계 단계에 대한 자세한 내용은 Capturing the Logical System Design 페이지를 참조하세요.

멀티보드 프로젝트와 관련 서브프로젝트는 연결된 Workspace에 저장할 수 있으며, 여기서 Altium 365 Workspace 또는 Enterprise Server Workspace가 제공하는 버전 관리, 공유 및 관리 기능을 활용할 수 있습니다.

Altium 365 Workspace에 멀티보드 프로젝트를 저장하고 공유하는 방법에 대한 정보는 Workspace Projects 페이지를 참조하세요.

새 멀티보드 어셈블리 문서를 생성하려면 다음과 같이 하세요.

  1. *.MbaDoc 멀티보드 어셈블리 문서를 멀티보드 프로젝트에 추가합니다. 이를 위해 Projects 패널에서 프로젝트 항목을 마우스 오른쪽 버튼으로 클릭한 다음, 컨텍스트 메뉴에서 Add New to Project » Multi-board Assembly을 선택합니다.

    각 멀티보드 설계 프로젝트에는 멀티보드 어셈블리 문서를 하나만 포함할 수 있습니다.

  2. 새 멀티보드 어셈블리 문서를 저장합니다(Projects 패널에서 해당 항목을 마우스 오른쪽 버튼으로 클릭한 후 컨텍스트 메뉴에서 Save As 선택).

  3. 멀티보드 스키매틱에서 멀티보드 어셈블리 문서로 시스템의 논리 표현을 전송합니다 – 자세히 알아보기.

  4. 인클로저를 사용할 수 있는 경우 어셈블리에 로드합니다 – 자세히 알아보기.

  5. 어셈블리 내에서 각 요소의 위치를 배치합니다 – 자세한 내용은 Positioning & Orienting Your Boards 페이지를 참조하세요.

  6. 메이트를 사용하여 어셈블리 내 요소를 연결합니다 – 자세한 내용은 Working with Mates 페이지를 참조하세요.

멀티보드 어셈블리의 예입니다. 여러 개의 연결된 PCB가 인클로저 내부에 배치되어 있습니다.
멀티보드 어셈블리의 예입니다. 여러 개의 연결된 PCB가 인클로저 내부에 배치되어 있습니다.

Opening a Multi-board Assembly Created in Altium Designer 18

Altium Designer 18에서 생성된 멀티보드 어셈블리는 3D 엔진 및 향상된 기능 세트를 지원하기 위해 필요한 파일 형식 변경으로 인해 가져오기 과정을 거쳐야 합니다. 이전 형식의 멀티보드 어셈블리 문서를 열면 Legacy document import 대화상자가 열립니다.

멀티보드 어셈블리 편집기에서 Design » Import 명령을 선택하여 하위 모듈을 다시 로드하는 ECO를 생성합니다.

향상된 기능 세트와 3D 엔진을 지원하기 위해 필요한 파일 형식 변경으로 인해, 이후 버전의 Altium Designer에서 저장한 멀티보드 어셈블리는 Altium Designer 18에서 열 수 없습니다.

Multi-board Assembly 편집기는 멀티보드 어셈블리의 기하학적 모델링을 위해 Open CASCADE 라이브러리를 사용합니다. 이전 버전의 소프트웨어에서 생성된 구형 멀티보드 어셈블리 문서를 열 경우, 생성된 메이트는 제거됩니다(어셈블리 부품의 상대 위치를 유지하거나 일렬로 배치하도록 선택 가능). 또한 열 때 해당 이전 버전의 백업을 생성할 수도 있습니다.

이 기능은 Open Beta 상태이며, System.MBAEngine.UseOpenCascade 옵션이 Advanced Settings dialog에서 활성화된 경우 사용할 수 있습니다.

시스템 설계를 멀티보드 어셈블리 문서로 전송하기

멀티보드 설계는 다음 명령 중 하나를 사용하여 멀티보드 스키매틱에서 멀티보드 어셈블리 문서로 전송됩니다.

  • Design » Update Assembly - <MultiBoardAssemblyDocumentName>.MbaDoc 멀티보드 스키매틱 편집기의 주 메뉴에서 실행.

  • Design » Import Changes From <MultiBoardProjectName>.PrjMbd 멀티보드 어셈블리 편집기의 주 메뉴에서 실행.

이러한 명령 중 하나를 실행하면 소프트웨어가 멀티보드 스키매틱의 각 모듈을 검사하여 각 하위 프로젝트에 대해 선택된 PCB/어셈블리를 식별하고, 각 보드를 어셈블리에 추가하는 데 필요한 수정 사항 목록을 Engineering Change Order 대화상자에 표시합니다.

각 PCB 프로젝트의 보드는 ECO 수정 항목으로 나열되며, ECO가 실행되면 멀티보드 어셈블리 편집기로 로드됩니다.
각 PCB 프로젝트의 보드는 ECO 수정 항목으로 나열되며, ECO가 실행되면 멀티보드 어셈블리 편집기로 로드됩니다.

 버튼을 클릭하면 보드/어셈블리가 멀티보드 어셈블리 편집기로 로드됩니다. 각 보드/어셈블리는 하위 프로젝트에서의 방향과 동일한 방향으로 설계 공간에 배치됩니다. 이 과정에서는 각 PCB의 전체 데이터셋을 분석하고 로드해야 하므로 다소 시간이 걸립니다.

이 멀티보드 어셈블리의 보드들이 멀티보드 어셈블리 편집기 설계 공간에 로드되어 위치 지정을 기다리고 있습니다.
이 멀티보드 어셈블리의 보드들이 멀티보드 어셈블리 편집기 설계 공간에 로드되어 위치 지정을 기다리고 있습니다.

  • Preferences 대화상자의 Multi-board Assembly – General page 옵션을 사용하면 하위 PCB의 자유 3D 바디를 가져올지 여부와, 지정된 높이 값보다 작은 3D 바디를 가져오지 않도록 할지 여부를 설정할 수 있습니다.

  • 주 메뉴의 View » Toggle Units 명령(또는 Q 단축키)을 사용하여 단위를 인치계와 미터계 사이에서 전환할 수 있습니다.

멀티보드 어셈블리에 추가 객체 추가하기

멀티보드 스키매틱에서 참조되는 PCB뿐 아니라 추가 객체도 멀티보드 어셈블리에 로드할 수 있습니다. 추가 객체는 Design 메뉴 또는 Multi-board Assembly 패널 상단의 버튼을 사용하여 로드할 수 있습니다.

멀티보드 어셈블리의 각 엔티티 또는 항목은 part라고 합니다.

적절한 명령 또는 버튼을 사용하여 다음을 수행합니다.

  • Insert PCB Part () – 이 어셈블리에 다른 PCB를 삽입합니다.

  • Insert MBA Part () – 이 어셈블리에 다른 멀티보드 어셈블리를 삽입합니다.

  • Insert STEP Part () – 이 어셈블리에 STEP 형식 기계 모델을 삽입합니다.

  • 부품은 멀티보드 어셈블리에 단일 엔티티로 삽입된다는 점에 유의하세요. 예를 들어 상단 절반과 하단 절반으로 이루어진 케이스의 STEP 모델을 삽입하는 경우, 이 두 절반을 독립적으로 조작할 수 없습니다. 이런 경우에는 각 절반을 어셈블리에 개별적으로 삽입해야 합니다.

  • 삽입된 어셈블리 또는 PCB는 Multi-board Design 프로젝트(*.PrjMbd)에 not 추가되므로, Projects 패널에서는 해당 프로젝트의 하위 항목으로 표시되지 않습니다.

어셈블리 파트 업데이트 또는 편집

파트 잠금/잠금 해제

파트를 잠그거나 잠금 해제하려면 원하는 파트를 선택하고 마우스 오른쪽 버튼을 클릭한 다음, 컨텍스트 메뉴에서 Lock Selected Part/Unlock Selected Part 명령을 선택하여 어셈블리 편집기 설계 공간의 현재 위치에서 해당 파트(또는 메이트된 파트)를 잠그거나 잠금 해제합니다. 또는 Multiboard Assembly 패널의 파트 항목을 마우스 오른쪽 버튼으로 클릭한 후 Locked을 선택할 수도 있습니다.

  • 잠긴 파트는 편집하거나 이동할 수 없습니다.

  • 잠긴 파트는 Multiboard Assembly 패널에서 자물쇠 아이콘으로 표시됩니다.

  • 잠긴 개별 파트에는 객체 gizmo가 표시되지 않습니다(객체 gizmo에 대한 자세한 내용은 Positioning & Orienting Your Boards 페이지 참조). 잠긴 파트는 소스로 선택된 경우(즉, 이동하는 객체) 메이트를 설정할 수 없습니다. 파트 메이팅에 대한 자세한 내용은 Working with Mates 페이지를 참조하세요.

파트 업데이트

어셈블리에 추가된 파트 또는 3D 바디가 업데이트된 경우, 다음 작업 중 하나를 사용하여 해당 업데이트를 멀티보드 어셈블리에 로드할 수 있습니다.

  • 주 메뉴에서 Edit » Update All Parts 명령을 선택하거나 설계 공간 아무 곳이나 마우스 오른쪽 버튼으로 클릭한 후 컨텍스트 메뉴에서 Update All Parts 명령(단축키: Shift+Ctrl+U)을 선택하면, 활성 멀티보드 어셈블리의 모든 파트를 해당 하위 PCB 문서의 최신 레이아웃 정보로 업데이트할 수 있습니다.

  • 필요한 파트를 선택한 후 주 메뉴에서 Edit » Update Selected Part 명령을 선택하거나 설계 공간 아무 곳이나 마우스 오른쪽 버튼으로 클릭한 후 컨텍스트 메뉴에서 Update Selected Part 명령(단축키: Ctrl+U)을 선택하면, 활성 멀티보드 어셈블리의 선택한 파트를 해당 하위 PCB 문서의 최신 레이아웃 정보로 업데이트할 수 있습니다.

  • 필요한 3D 바디를 선택한 후 주 메뉴에서 Edit » Update Selected 3D Body 명령을 선택하거나 설계 공간 아무 곳이나 마우스 오른쪽 버튼으로 클릭한 후 컨텍스트 메뉴에서 Update Selected 3D Body 명령을 선택하면, 활성 멀티보드 어셈블리의 선택한 3D 바디를 해당 하위 PCB 문서의 최신 레이아웃 정보로 업데이트할 수 있습니다.

파트 편집

멀티보드 어셈블리 편집기 내에서 어셈블리 또는 PCB 편집 세션을 시작할 수 있습니다. 필요한 파트를 선택하고 Edit » Edit Selected Part 명령을 실행하거나 설계 공간 아무 곳이나 마우스 오른쪽 버튼으로 클릭한 후 컨텍스트 메뉴에서 Edit Selected Part 명령(단축키: Ctrl+E)을 선택합니다. 명령을 실행하면 파트 편집 모드로 들어가며, 선택한 PCB가 가능한 경우 메인 설계 창에 맞도록 확대되고 중앙에 배치됩니다. 해당 보드는 원래 색상 그대로 표시되고, 다른 모든 보드는 회색 처리된 읽기 전용 상태로 표시됩니다.

필요에 따라 수동 배치 및/또는 정렬 기능을 사용해 부품 배치를 변경합니다. 편집을 마치면 Finish Part Editing 명령(Ctrl+E)을 사용합니다. 설계 공간 보기 상태는 어셈블리의 모든 보드가 맞도록 돌아가며, 편집 중이던 보드는 선택된 상태로 유지됩니다.

변경 사항을 적용하지 않고 편집을 취소하려면 Cancel Part Editing 명령을 사용합니다.

멀티보드 어셈블리 탐색 및 관리

멀티보드 어셈블리를 탐색하고 관리하려면 Multiboard Assembly 패널을 사용할 수 있습니다.

이 패널은 다음을 포함한 전체 어셈블리 구조를 확장 가능한 트리 보기로 제공합니다.

  • 포함된 보드(PCB)와 멀티보드 어셈블리, 그리고 각 PCB 내의 컴포넌트, 레이어, 넷

  • 포함된 STEP 모델

  • 포함된 다른 멀티보드 어셈블리

  • 어셈블리 내 객체 간에 형성된 메이트

멀티보드 어셈블리에서 요소 강조 표시

Multiboard Assembly 패널은 트리에서 선택한 파트를 설계 공간에서 강조 표시하는 기능을 제공합니다. 이 강조 표시는 어셈블리 트리 상위 수준의 선택에 대해 양방향으로 동작합니다. 예를 들어 설계 공간에서 선택된 최상위 객체에 따라 패널 항목의 선택 상태도 변경됩니다. 패널에서는 논리적으로 타당한 모든 트리 수준에서 선택을 지원합니다. 예를 들어 개별 넷을 선택하면 보드 전체에서 해당 넷이 강조 표시되지만, 개별 유전체 레이어를 선택해도 해당 레이어는 강조 표시되지 않습니다. 패널에서 다중 선택을 하려면 Windows의 표준 Shift+Click 또는 Ctrl+Click 단축키를 사용할 수 있습니다.

설계 공간에서 선택한 세 개의 보드는 패널에서도 강조 표시됩니다.
설계 공간에서 선택한 세 개의 보드는 패널에서도 강조 표시됩니다.

패널에서의 강조 표시는 특정 파트를 찾거나, 도터보드 아래를 통과하는 넷 집합의 경로를 확인하는 데 매우 유용합니다.

어셈블리 파트의 가시성 및 투명도 제어

특정 파트 하나 또는 여러 파트를 강조 표시하는 것 외에도, 패널을 사용해 현재 패널에서 선택된 파트의 가시성과 투명도를 제어할 수 있습니다. 선택한 파트를 마우스 오른쪽 버튼으로 클릭한 다음, 컨텍스트 메뉴에서 Visible 또는 Transparent를 선택하세요. 투명하게 설정된 파트는 반투명하게 보입니다. Visible 옵션이 비활성화된 파트는 숨겨집니다.

Javascript ID: MBA_Pnl_MultiboardAssembly_PartVisibility

STEP 모델이 어셈블리에서 완전히 표시된 상태입니다.

같은 모델을 투명하게 설정한 상태입니다.

같은 모델을 완전히 숨긴 상태입니다.

설계 공간에서 직접 PCB, PCB 컴포넌트 또는 STEP 모델의 가시성을 제어할 수도 있습니다.

  • PCB 또는 STEP 모델 같은 전체 객체의 경우, 객체를 선택한 다음 마우스 오른쪽 버튼을 클릭하여 컨텍스트 메뉴를 표시하고 Visible 옵션을 선택하면 객체를 숨길 수 있습니다. 가시성을 복원하려면 Multi-board Assembly 패널을 사용하세요.

  • PCB 컴포넌트의 경우, 설계 공간에서 PCB를 선택하고 마우스 오른쪽 버튼을 클릭한 다음 Edit Selected Part를 선택합니다. 그런 다음 해당 보드의 아무 컴포넌트나 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 Visible 또는 Transparent 명령을 선택합니다. 그 보드의 컴포넌트 가시성 설정을 마치면, 다시 마우스 오른쪽 버튼을 클릭하고 Finish Editing Part 또는 Cancel Editing Part를 선택합니다.

거리 측정

주 메뉴의 Tools » Measure Distance 명령(단축키: Ctrl+M)은 멀티보드 어셈블리에서 3D 바디 간 거리를 측정하는 데 사용됩니다. 명령을 실행하면 측정 모드로 들어갑니다. 측정은 다음과 같이 수행됩니다.

  1. 첫 번째 3D 객체 또는 해당 객체의 특정 면을 선택합니다. 커서를 선택 가능한 3D 객체 위로 이동하면 그 객체의 색상이 변경됩니다. 객체의 특정 면을 선택하려면 커서를 이동하는 동안 Ctrl  키를 누르세요. 현재 커서 아래의 면이 강조 표시됩니다. 커서를 원하는 위치에 둔 상태에서 클릭하여 객체/면 선택을 확정합니다.

  2. 두 번째 3D 객체 또는 해당 객체의 특정 면을 선택합니다.

  3. 도구는 선택한 두 객체(면) 사이의 최단 거리를 시각적으로 표시합니다.

  4. 다른 객체/면 사이의 거리를 계속 측정하거나 Esc 를 눌러 측정 모드를 종료합니다.

  • 활성 측정 세션 동안의 모든 측정 결과는 Messages 패널에 표시됩니다. 항목을 더블클릭하면 설계 공간의 해당 측정 위치로 크로스 프로브할 수 있습니다.

  • 측정 세션을 종료하면, 시각적 측정 표시와 함께 Messages 패널의 모든 측정 항목도 지워집니다.

  • 커서를 3D 바디(또는 그 면) 위로 가져가면 색상이 System Colors 패널의 View Configuration 섹션에 있는 Highlight Under Cursor 시스템 색상으로 변경됩니다.

충돌 검사

두 객체의 표면이 서로 닿거나 교차할 때마다 충돌이 표시됩니다.

충돌을 검사하려면 Tools » Check Collisions 를 선택합니다(단축키: Ctrl+K). 명령을 실행하면 소프트웨어가 멀티보드 어셈블리에 포함된 다양한 엔티티 간 충돌을 검사합니다. 먼저 각 보드와 상부/하부 인클로저 또는 케이스 부품(STEP 파트) 간의 충돌을 검사한 다음, 보드들(PCB) 상호 간 충돌을 검사합니다.

모든 충돌은 Messages 패널을 통해 보고되며, 문제가 되는 객체는 Violation 시스템 색상으로 강조 표시됩니다. 보드에서 충돌에 관련된 어떤 컴포넌트가 충돌을 유발하는지 조사하려면 Messages 패널의 Details 영역을 사용하세요.

필요한 경우 충돌 검사를 실행한 후 설계 공간에서 강조 표시된 충돌 위반은 Tools » Clear Violations 명령을 선택하여 지울 수 있습니다.

  • 충돌 검사는 설계 공간에서 보드/파트의 가시성과 관계없이 모든 보드와 인클로저/케이스 부품 사이에서 수행됩니다.

  • 메이트된 표면은 충돌로 간주되지 않습니다.

Rigid-Flex 지원

멀티보드 어셈블리 편집기는 rigid-flex PCB를 지원합니다. Rigid-flex는 플렉시블 회로와 리지드 회로가 결합된 인쇄회로를 의미합니다. 멀티보드 어셈블리 편집기는 PCB 편집기에서 정의된 최종 접힌 상태로 PCB를 표시합니다.

Rigid-flex PCB 설계에 대한 자세한 내용은 Designing a Rigid-Flex PCB 페이지를 참조하세요.

MCAD로 내보내기

어셈블리는 STEP 3D 또는 Parasolid 형식으로 내보낼 수 있습니다. 전체 어셈블리를 STEP 3D 형식(*.step 또는 *.stp)으로 내보내려면 주 메뉴에서 File » Export » STEP 3D 를 선택합니다. 전체 어셈블리를 Parasolid 형식(*.x_t)으로 내보내려면 주 메뉴에서 File » Export » Parasolid 를 선택합니다.

MCAD 도구에서 연 멀티보드 어셈블리의 STEP 파일 예시입니다.
MCAD 도구에서 연 멀티보드 어셈블리의 STEP 파일 예시입니다.

멀티보드 어셈블리는 Altium Designer와 지원되는 MCAD 도구 간에 Altium MCAD CoDesigner 기능을 사용하여 동기화할 수도 있습니다.

자세한 내용은 Synchronizing a Multi-board Assembly 페이지를 참조하세요.

PDF 3D로 내보내기

멀티보드 어셈블리 문서는 PDF 파일(*.pdf)로도 내보낼 수 있습니다. 이를 위해 주 메뉴에서 File » Export to PDF File 명령을 선택합니다.

자세한 내용은 Preparing a PDF3D File 페이지를 참조하세요.

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

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

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

구버전 문서

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

콘텐츠