CircuitStudio의 컴포넌트 관리
Parent page: CircuitStudio 살펴보기
설계 캡처 과정에서 전자 설계에 배치할 수 있는 부품을 통칭해 component라고 합니다. 일반적으로 컴포넌트는 설계의 회로도에 적용되는 논리 심볼과, PCB에서 해당 부품을 물리적으로 표현하는 풋프린트 패턴(모델)로 구성됩니다. 컴포넌트들은 서로 ‘배선’되어 전체 설계를 구성합니다.
이 설계 단계에서의 첫 작업은 보통 회로도를 통해 회로를 캡처하는 것입니다. 이때 배치된 컴포넌트는 핀으로 정의된 전기적 접속점을 포함하는 그래픽 심볼을 제공합니다. CircuitStudio에서 컴포넌트의 이러한 회로도 표현에는 다양한 선택 속성, 파라미터, 그리고 PCB 풋프린트 패턴에 대한 링크가 포함될 수 있습니다. 더 정확히 말하면, PCB에서 컴포넌트를 물리적으로 나타내는 2D 및/또는 3D 모델에 대한 링크입니다.
회로도 컴포넌트 정의(심볼, 모델 링크, 파라미터 등으로 구성)는 회로도 라이브러리 파일(*.SchLib)에 함께 저장되며 CircuitStudio에서 로드할 수 있습니다. PCB 모델 정의도 마찬가지로 PCB 라이브러리(*.PcbLib)에 저장되며, PCB 라이브러리의 개별 모델은 회로도 라이브러리의 심볼(컴포넌트) 정의에서 링크됩니다.
회로도 라이브러리의 기본 회로도 컴포넌트 정의에는 PCB 라이브러리의 적절한 PCB 모델로의 링크가 포함되어, 하나의 통합 컴포넌트로 두 도메인을 모두 충족합니다.
이 통합 컴포넌트 형식은 회로도 표현이 회로도 및 PCB 설계 도메인 모두에서 컴포넌트를 구현하는 데 필요한 모든 정보를 제공한다는 의미입니다. 회로도 설계를 PCB 도메인으로 전송할 때(Update PCB 프로세스), CircuitStudio는 회로도 컴포넌트의 모델 링크로 정의된 PCB 모델을 찾아 배치합니다.
Sch/Pcb 라이브러리 작업
CircuitStudio에서는 요구 사항에 따라 개별 회로도/PCB 라이브러리 파일을 여러 방식으로 사용할 수 있습니다:
- 라이브러리 파일을 설계 프로젝트에 추가하면, 프로젝트를 로드할 때마다 사용 가능합니다.
- 라이브러리를 별도로 저장한 뒤 CircuitStudio에 설치하여 항상 사용 가능한 라이브러리로 만들 수 있습니다.
- 회로도 및 PCB 라이브러리 파일을 Library Package 프로젝트에 추가한 다음 컴파일하여 단일 Sch/Pcb Integrated Library 파일을 만들 수 있습니다. 자세한 내용은 아래의 참조.
모든 경우에서 회로도 및 PCB 라이브러리에 접근하고 설치하는 중심 지점은 Libraries 패널입니다. View |System | Libraries를 선택하십시오. 이 패널은 현재 선택된 라이브러리에 포함된 컴포넌트(심볼/모델) 목록을 제공하며, 각 항목의 심볼 및/또는 풋프린트 미리보기도 포함합니다.
통합 컴포넌트의 기본 정보를 포함하는 회로도 라이브러리를 열어 보면, Libraries 패널에 연결된 PCB 모델의 그래픽 요약이 표시됩니다.
Libraries 패널은 일반적인 컴포넌트 및 라이브러리 관리 작업을 위한 컨트롤 센터입니다.
버튼에서 접근하는 Available Libraries 대화상자를 통해 현재 프로젝트에 추가하거나 설치할 수 있습니다. 또한 CircuitStudio의 Preferences 대화상자(File »
)에 있는 Data Management – Installed Libraries 페이지에서도 라이브러리를 설치할 수 있습니다.
컴포넌트 편집
개별 회로도 및 PCB 라이브러리에 포함된 컴포넌트는 CircuitStudio의 라이브러리 편집기와 관련 SCH/PCB Library 패널을 통해 편집(또는 생성/삭제)할 수 있습니다.
회로도 컴포넌트를 편집하려면 Libraries 패널 목록에서 해당 항목을 우클릭한 뒤 컨텍스트 메뉴에서 Edit Component를 선택합니다. 마찬가지로 열린 PCB 라이브러리에서 컴포넌트를 편집하려면 Libraries 패널의 우클릭 컨텍스트 메뉴에서 Edit Component 를 선택합니다. 또한 라이브러리는 Projects 패널에서 직접 편집용으로 열 수도 있습니다.
개별 회로도 또는 PCB 라이브러리에 포함된 컴포넌트는 가장 기본적인 요소와 프리미티브 수준까지 편집할 수 있습니다.
CircuitStudio는 편집 중인 컴포넌트 유형에 맞는 라이브러리 패널(SCH Library 패널 또는 PCB Library 패널)을 열고, 심볼 또는 모델 그래픽을 편집기 작업 공간에 로드하여 편집할 수 있도록 준비합니다. 필요하다면 회로도 라이브러리 편집기 또는 PCB 라이브러리 편집기에서 리본 메뉴를 통해 라이브러리 패널을 수동으로 열 수 있습니다: View | Schematic | Library 또는 View | PCB Library | Library.
컴포넌트 편집을 위해 시스템은 회로도 심볼 및 PCB 패턴 편집 모두에 대한 포괄적인 그래픽 편집 도구 세트(Home 메뉴 탭에서 사용 가능)를 제공하며, 라이브러리 패널은 컴포넌트 항목 추가/삭제 및 컴포넌트의 기본 요소 접근과 같은 상위 수준 편집 기능을 제공합니다. 회로도 심볼의 기본 요소는 전기적 핀이며, PCB 패턴의 기본 요소는 모델을 구성하는 트랙, 패드, 3D 요소입니다.
컴포넌트 데이터 및 링크
라이브러리 기반 심볼과 패턴을 포함하는 것 외에도, 포괄적인 멀티 도메인 컴포넌트에는 기본 사양, 파라미터, 2D/3D 모델 링크 등 추가 정보—즉 통합 컴포넌트에 대한 전체 설명 데이터 세트—가 포함되어야 합니다.
이 데이터는 회로도 컴포넌트 자체에 저장되며, 회로도 Library Component Properties 대화상자를 통해 편집할 수 있습니다. 회로도 라이브러리 편집기가 열려 있는 상태에서는 메인 메뉴에서 Home | Library | Library » Component Properties를 선택하거나, SCH Library 패널에서 컴포넌트 이름 항목을 더블클릭하여 접근할 수 있습니다.
기본 컴포넌트 속성 세트와 함께, 컴포넌트에는 여러 개의 연결된 모델과 원하는 만큼의 사용자 정의 Parameters를 추가할 수 있습니다.
통합 컴포넌트를 생성(및 유지)하는 데 있어 가장 핵심적인 부분은 컴포넌트의 회로도-PCB 모델 링크입니다. 이는 Library Component Properties 대화상자의 Models 영역에서 설정하고 편집합니다. 여기에서 2D 및 3D 라이브러리 모델을 해당 섹션의 버튼과 연동된 PCB Model 대화상자( Library Component Properties 대화상자에서 Edit 를 클릭하여 접근)를 통해 추가, 제거, 편집할 수 있습니다.
기본 회로도 컴포넌트는 다양한 모델 데이터에 링크될 수 있습니다.
PCB Model 대화상자는 로드된 라이브러리, 절대 라이브러리 경로, CircuitStudio의 라이브러리 검색 경로에 있는 라이브러리, 또는 로컬 시스템 저장소를 찾아보는 방식으로 모델 링크를 설정할 수 있게 해줍니다.
통합 컴포넌트 라이브러리
CircuitStudio에서 컴포넌트를 관리하는 다음 진화 단계는 개별 회로도 및 PCB 라이브러리를 단일 통합 라이브러리(Integrated Library)로 효과적으로 결합하는 것입니다.
이는 필요한 모든 컴포넌트 요소(회로도 심볼, PCB 모델 등)를 단일 읽기 전용 라이브러리 파일(*.IntLib)로 컴파일합니다. 통합 라이브러리에 포함된 컴포넌트는 내부 모델 링크가 영구적이기 때문에 회로도-PCB 도메인 전반에서 지속적으로 통합 상태를 유지합니다. 즉, 별도의 Sch/PCB 라이브러리 파일에 있는 컴포넌트 요소를 링크할 때처럼 링크가 끊어질 수 없습니다.
라이브러리를 생성할 때 PCB 모델은 통합 라이브러리 컴포넌트로 가져와집니다.
실제로 통합 라이브러리는 각 컴포넌트에 대해 PCB 모델을 ‘링크’하는 대신 ‘포함’하는 읽기 전용 회로도 라이브러리처럼 동작합니다. 따라서 이 라이브러리 유형은 보안성과 이식성이 모두 뛰어납니다.
통합 라이브러리 예시는 CircuitStudio의 로컬 Library 폴더(C:\Users\Public\Documents\Altium\CS\Library)에서 찾을 수 있으며, Miscellaneous Integrated Libraries는 보통 기본으로 설치됩니다 – Miscellaneous Connectors.IntLib 및 Miscellaneous Devices.IntLib.
통합 라이브러리 생성
CircuitStudio 통합 라이브러리는 Library Package(*.LibPkg)라는 특수 프로젝트 유형에서 생성됩니다. 가장 단순한 방법은 유효한 모델 링크를 가진 기존 회로도 라이브러리를 이 프로젝트에 추가한 다음, 이를 컴파일하여 별도의 통합 라이브러리를 생성하는 것입니다.
기본 단계는 다음과 같습니다:
- 새 통합 라이브러리 프로젝트(File » New Library)를 열어 Library Package 프로젝트를 생성합니다.
- 프로젝트를 적절한 이름으로 저장합니다(File » Save Library As).
- 대상 회로도 라이브러리를 프로젝트에 추가합니다(Project| Design Documents | Add Existing Document).
- 프로젝트를 컴파일하여 해당 통합 라이브러리를 생성합니다(패키지 프로젝트 이름을 선택한 다음 우클릭 컨텍스트 메뉴에서 Compile Integrated Library xx.LibPkg 선택).
- Messages 패널(View | System | Messages)에서 성공적으로 컴파일되었는지 확인합니다.
회로도 라이브러리가 MyIntLib Library Package 프로젝트에 추가되었고, 컴파일되어 MyIntLib 통합 라이브러리가 생성되었습니다.
이 과정으로 생성된 통합 라이브러리(../Library/Project Outputs for xx에 저장됨)는 CircuitStudio에 자동으로 설치되어 즉시 사용할 수 있습니다. 컴포넌트 심볼, 파라미터, PCB 모델을 포함하는 이 자체 포함형 라이브러리 파일은 프로젝트의 일부로 또는 독립 라이브러리로 안전하게 저장소나 다른 사용자에게 전달할 수 있습니다.
CircuitStudio에 설치된 새 통합 라이브러리(MyIntLib).
Altium Vault 컴포넌트
CircuitStudio에서 컴포넌트를 관리하는 가장 정교하고 포괄적인 솔루션은 Altium Component Vault를 활용하는 것입니다. 이는 Altium이 제공하는 별도의 완전 관리형 최신 컴포넌트 저장소입니다.
클라우드 기반 Vault 콘텐츠는 설계에 사용할 수 있는 방대한 범위의 컴포넌트를 제공할 뿐 아니라, 주요 부품 공급업체와의 파트너십을 통해 Altium이 관리합니다. 그 결과 모든 부품이 완전히 검증되고, 라이프사이클이 관리되며, 최신 사양, 데이터시트, 가격 등 다양한 추가 데이터도 제공되므로 컴포넌트 리소스를 직접 관리하는 부담에서 벗어날 수 있습니다.
실제로 CircuitStudio에서 볼트(Vault) 컴포넌트는 원격 Altium Component Vault에 연결한 다음, Vault Explorer에서 원하는 부품을 찾아보거나 검색하고, 이를 회로도 설계에 배치하는 방식으로 사용합니다.
CircuitStudio Vault Explorer는 Altium Component Vault의 컴포넌트에 직접 접근할 수 있도록 제공합니다.
Altium Content Vault 섹션( From Idea to Manufacture 튜토리얼)을 참고하면 Altium Vault에 연결하고 볼트 컴포넌트를 배치하는 방법을 개요로 확인할 수 있습니다.
컴포넌트 공급업체 링크
고품질 컴포넌트 리소스에 대한 접근은 설계 성공에 필수이지만, 심볼과 모델은 ‘현실 세계’ 컴포넌트—즉 최종적으로 제조된 PCB에 실장되는 물리 부품—의 가상 표현에 불과합니다. 설계에 어떤 실제 부품을 사용할지(어떤 사양인지, 어떤 제조사/공급업체에서 조달할지, 가격은 얼마인지)를 결정하는 일은 설계 프로세스의 핵심이며, 보통 상당한 조사와 제품 비교가 수반됩니다.
CircuitStudio는 Live Supplier Links를 제공함으로써 이 과정을 크게 단순화하는 동시에 정확성과 관련성을 크게 향상시킵니다. 이는 구현이 쉽고 빠르며, CircuitStudio 컴포넌트와 공급업체의 전자부품 데이터베이스 항목 사이에 설정되는 라이브 링크입니다.
Supplier Link는 공급업체 웹 서비스에 직접 연결하여 형성되며, 이를 통해 CircuitStudio가 지원하는 모든 공급업체 데이터베이스를 대상으로 검색할 수 있습니다. 원하는 부품을 선택하면 링크가 로컬 회로도 컴포넌트에 파라미터 집합—Supplier 및 Supplier Part Number—으로 추가됩니다. 이후 이 링크 연결은 해당 컴포넌트를 회로도나 라이브러리에서 열 때마다 다시 설정되므로, 해당 컴포넌트에 대한 공급업체의 최신 데이터를 반영하는 것이 보장됩니다.
기존 회로도 설계에서 컴포넌트의 Supplier Links는 Properties 대화상자(회로도 컴포넌트를 더블클릭)에서 확인할 수 있습니다.
컴포넌트의 Supplier Links는 회로도 컴포넌트 엔트리의 파라미터로 저장되며, 공급업체 및 부품 번호 필드 형태로 유지됩니다.
컴포넌트의 Supplier Link가 공급업체 웹 서비스에서 추출하는 데이터를 보려면, 회로도 컴포넌트를 우클릭한 다음 관련 컨텍스트 메뉴에서 Supplier Links를 선택합니다. 이 대화상자에서 Supplier Links를 추가하거나 제거할 수 있다는 점에 유의하세요.
Supplier Links 대화상자는 선택한 컴포넌트에 연결된 모든 supplier link와, 관련 공급업체 웹 서비스에서 추출된 결과 데이터를 표시합니다.
설계 초기 단계에서 공급업체 연동 컴포넌트 데이터를 설정하고, 설계 과정 전반에 걸쳐 이 정보를 검토할 수 있으면 최신 컴포넌트 사양, 데이터시트, 물리적 특성, 가용성 및 가격 정보를 기반으로 타당한 부품 결정을 내릴 수 있습니다. 또한 CircuitStudio 컴포넌트에 라이브 Supplier Links를 추가해 두면, 가격 및 재고 정보를 포함한 연동 공급업체 데이터를 설계 릴리스 시점에 BOM(Bill Of Materials)에 포함할 수 있습니다.
CircuitStudio에서는 프로젝트 내 컴포넌트 또는 Schematic Library 내 컴포넌트에 Supplier Links를 추가할 수 있습니다. 프로젝트에 추가된 Supplier Links는 해당 프로젝트에만 적용되며, 라이브러리 컴포넌트에 추가된 Supplier Links는 그 라이브러리 컴포넌트를 사용하는 모든 프로젝트에서 사용할 수 있습니다.
프로젝트에 Supplier Links 추가하기
프로젝트의 컴포넌트에 Supplier Links를 추가하려면, 회로도에서 해당 컴포넌트를 선택하고 우클릭 컨텍스트 메뉴에서 Supplier Links를 선택한 다음, 표시되는 Supplier Links 대화상자에서 Add 버튼을 클릭합니다. 그러면 Add Supplier Links dialog가 열립니다. 대화상자의 Keywords 필드는 해당 컴포넌트의 Comment 속성 텍스트로 미리 채워지며, Search 버튼을 선택할 때 공급업체 데이터베이스에 적용되는 기본 검색 문자열로 사용됩니다. 키워드 문자열은 편집 가능하다는 점에 유의하세요.
검색 키워드를 사전 구성하는 방법은 Preferences 대화상자의 Data Management – Suppliers 페이지를 참고하세요.
검색 결과가 채워지면, 사용 가능한 옵션을 탐색하여 프로젝트 컴포넌트에 가장 적합한 부품을 선택할 수 있습니다.
컴포넌트에 supplier link를 추가할 때 Add Supplier Links 대화상자는 대화상자의 키워드 검색과 일치하는 추출된 공급업체 엔트리의 전체 목록을 표시합니다.
OK 을(를) 클릭하면 선택한 공급업체 부품 정보가 Supplier Links 대화상자에 추가되고, Supplier Links 대화상자에서 OK을(를) 클릭하면 선택한 공급업체 부품 정보가 현재 컴포넌트에 추가됩니다. 기존 supplier link는 Supplier Links 대화상자 목록에서 제거할 링크를 선택한 다음 Remove 버튼을 클릭하여 삭제할 수 있습니다.
공급업체/부품 데이터는 앞서 언급한 대로 Supplier 1 및 Supplier Part Number 1 파라미터로 저장됩니다. 또한 Supplier Links 대화상자 목록에 여러 개의 부품 링크를 추가할 수 있다는 점에 유의하세요. 이들은 컴포넌트에 연속 번호가 붙은 Supplier 파라미터로 저장됩니다(예: Supplier 1, Supplier 2 등).
프로젝트 BOM에서 결과 Supplier Link 데이터를 보려면 Project | Project Actions | Generate outputs를 선택하여 Generate output files 대화상자를 엽니다. BOM은 대화상자의 Outputers 영역에서 Bill of Materials에 연결된 Configure 링크를 선택하여 미리보기 및 구성할 수 있습니다. 데이터 컬럼을 활성화/비활성화하여 BOM에 포함되는 공급업체 정보의 수준을 다르게 설정할 수 있다는 점에 유의하세요.
BOM 구성 대화상자는 내보내기 및 통화 옵션과 함께 BOM 내용의 미리보기를 제공합니다.
라이브러리에 Supplier Links 추가하기
Supplier Links는 Schematic Library를 열어 Schematic Library Editor에서 라이브러리 컴포넌트에 추가합니다.
에디터에서 선택한 부품을 연 상태로 작업 공간에서 우클릭한 다음 컨텍스트 메뉴에서 Supplier Links를 선택합니다. 부품 선택 항목은 프로젝트에 링크를 추가하는 경우와 동일하게, 위에서 설명한 Supplier Links 대화상자에서 확인하고 추가할 수 있습니다.
라이브러리 컴포넌트에 추가된 Supplier Links는 컴포넌트와 함께 저장되며, 해당 컴포넌트를 라이브러리에서 설계에 배치할 때마다 다시 불러와집니다.
라이브러리 컴포넌트에 Supplier Links가 포함되어 있으면 Libraries 패널에 해당 컴포넌트의 현재 가격 정보가 표시되며, 이는 기본 공급업체(해당 컴포넌트의 Supplier 1 파라미터)로부터 직접 가져온 것입니다. 이를 통해 설계에 배치할 후보로 라이브러리에서 해당 컴포넌트를 선택할 때마다, 라이브 supplier link에서 가져온 최신 가격 정보를 편리하게 확인할 수 있습니다.
라이브러리 컴포넌트(내장 supplier links 포함)가 Libraries 패널에서 선택되면 라이브 가격 데이터를 사용할 수 있습니다.
공급업체 선택
다양한 컴포넌트 공급업체와의 제휴를 통해 Altium은 CircuitStudio가 여러 소스에서 컴포넌트 데이터에 접근하고 검색할 수 있도록 했습니다. 이러한 공급업체 포털에 대한 웹 접근은 CircuitStudio Extensions에서 제공되며, 이는 특정 공급업체 데이터베이스 API와 연동하도록 개발된 플러그인 소프트웨어 모듈입니다.
실무 관점에서, Add Supplier Link 대화상자가 해당 공급업체의 데이터를 로드하고 표시하며, 프로젝트 또는 라이브러리 컴포넌트에서 연결된 데이터를 다시 접근하려면 해당 공급업체 Extension이 설치되어 활성화되어 있어야 합니다.
또한 원하는 공급업체 옵션을 활성화해야 하며, 이는 Preferences 대화상자의 Data Management 섹션에 있는 Data Management – Suppliers 페이지에서 구성합니다. 여기에서는 국가/지역 설정, 공급업체 로그인 자격 증명(해당되는 경우), 가져오기 옵션, 검색 키워드 정의 등의 구성 옵션도 제공합니다.
공급업체 및 공급업체 데이터 구성에 대한 자세한 내용은 Data Management - Suppliers Preferences page를 참고하세요.
