시뮬레이션할 설계는 적절한 시뮬레이션 결과를 받기 위해 검증되고 충분히 준비되어야 합니다.
시뮬레이션 대시보드 패널의 관련 영역이 설계 검증 및 준비를 안내하여 시뮬레이션에 필요한 요구 사항을 충족시키도록 합니다.
시뮬레이션 범위 제어
먼저, 시뮬레이션 범위는
시뮬레이션 대시보드 패널 상단의
영향 설정을 사용하여 선택해야 합니다. 이 설정은 회로 시뮬레이터가 활성 프로젝트의 어떤 시트에 대한 회로 목록을 만들지 정의합니다:
문서 – 현재 열려 있는 스키마틱 시트만 해당됩니다.
프로젝트 – 현재 프로젝트의 모든 시트에 해당됩니다.
시뮬레이션에 포함될 스키마틱 시트를 정의합니다.
Affect 설정을 사용하면 로컬 문제를 디버깅할 때 모드를 빠르게 전환하여 특정 시트의 문제를 분리할 수 있습니다. 이 설정은 컴파일 마스크 지시문(아래 참조)과 함께 효과적으로 사용될 수 있으며, 시뮬레이션 대시보드 에서 소스를 추가하는 기능을 통해 다른 스키마틱 시트와 별개로 현재 시트의 스키마틱을 고려할 수 있습니다.
또한 분석할 회로를 포함하는 디자인 프로젝트에 디자인 변형 이 포함되어 있는 경우, 활성 변형에 대해 분석이 수행됩니다.
시뮬레이션 가능한 디자인에서 컴파일 마스크 사용하기
컴파일 마스크 지시문 에 의해 다루어지는 디자인의 모든 요소들이 디자인 컴파일러에게 보이지 않게 되므로, 이들은 디자인에서 생략될 것입니다. 이 기능은 설계 흐름의 일부로 시뮬레이션이 포함될 때 큰 유용성을 발휘할 수 있습니다.
전압 및 전류 소스는 회로 시뮬레이션을 실행할 때 필요한 요소이지만, 완성된 PCB에는 존재하지 않습니다. 회로의 구조에 약간의 계획을 적용함으로써, 일반적으로 모든 시뮬레이션 특정 구성 요소를 디자인의 한 부분 – 그런 다음 쉽게 컴파일 마스크 지시문으로 커버할 수 있는 섹션에 그룹화하는 것이 가능합니다.
회로가 시뮬레이션에 사용될 때, 컴파일 마스크 지시문은 시뮬레이션 전용 구성 요소를 드러내기 위해 비활성화됩니다. 회로가 검증되어 디자인에 포함될 준비가 되면, 컴파일 마스크 지시문을 다시 활성화하여 시뮬레이션 전용 구성 요소가 디자인에서 제외되도록 할 수 있습니다. 디자인이 미래에 다시 변경되어야 할 경우, 컴파일 마스크 지시문을 비활성화함으로써(시뮬레이션 전용 구성 요소를 다시 드러내기 위해) 승인 전에 빠르게 다른 시뮬레이션 패스를 실행할 수 있습니다.
처음에는 컴파일 마스크 지시문이 비활성화되어 회로가 시뮬레이션을 준비합니다.
위의 예에서 컴파일 마스크 지시문이 활성화되면, 시뮬레이션 소스가 설계에서 숨겨집니다.
시뮬레이션을 위한 설계 검증
먼저, 시뮬레이션에 사용되는 회로도는 PCB 프로젝트(*.PrjPcb
)의 일부여야 합니다. 회로도 시트가 독립 문서인 경우, 시뮬레이션 관련 컨트롤을 사용할 수 없습니다: 메인 메뉴의 시뮬레이트 » 시뮬레이션 실행 명령이 비활성화되며, 시뮬레이션 대시보드 패널도 마찬가지입니다. 패널 상단에 경고가 표시됩니다.
프로젝트의 일부가 아닌 스키마틱에 대해서는 시뮬레이션이 사용할 수 없습니다.
활성 스키마틱 문서가 PCB 프로젝트의 일부인 경우, 시뮬레이션 대시보드 패널의 검증 영역에서 검증 시작 버튼을 클릭하여 선택한 시뮬레이션 범위 에 따라 프로젝트 검증을 시작합니다.
시뮬레이션을 위한 회로 검증을 시작하려면 검증 시작 을 클릭하세요.
자동화된 일련의 과정과 검사가 호출되며, 이에는 회로의 SPICE Netlist(*.nsx
) 생성, 다수의 시뮬레이션 관련 전기 규칙 검사, 그리고 시뮬레이션 모델 유효성 검사가 포함됩니다. 모델 검사는 누락된 시뮬레이션 모델이 있는 구성 요소와 구문 분석 또는 핀 매핑 오류가 있는 모델을 감지합니다.
위반 사항이 감지되지 않을 경우, 시뮬레이션 대시보드 패널의 검증 영역에 녹색 체크 아이콘이 표시됩니다.
위반 사항이 감지되지 않았을 때의 검증 영역
검사 위반 사항이 감지된 경우, 해당 경고 및 아이콘이 시뮬레이션 대시보드 패널의 검증 영역에 표시됩니다. 가능한 위반 사항은 아래에 설명되어 있습니다.
초기 검증 실행 후, 회로도에 작은 변경이 있을 때마다 검증이 자동으로 수행됩니다. 상당한 시간이 소요될 수 있는 더 큰 변경 사항이 있는 경우, 자동 검증이 중단되고
시뮬레이션 대시보드 패널 상단에 검증이 최신 상태가 아니라는 메시지가 표시됩니다. 검증을 수행하려면
업데이트 컨트롤을 클릭하세요.
시뮬레이션 전기 규칙 검사(ERC) 위반 사항은
전기 규칙 검사 제목 아래에 나열됩니다.
시뮬레이션을 위한 빈 회로
스키마틱은 적어도 하나의 시뮬레이션 모델을 가진 구성 요소를 포함해야 합니다. 그렇지 않으면 시뮬레이션을 실행할 수 없으며, 시뮬레이션을 위한 빈 회로 경고가 표시됩니다. 세부 정보 링크를 클릭하면 오류 메시지가 있는 메시지 패널이 열립니다.
시뮬레이션을 위한 빈 회로 경고
참조 노드 없음
스키마는 시뮬레이터가 참조 노드로 사용할 수 있는 넷을 포함해야 합니다. 넷 객체(보통 전원 포트 )는 적어도 하나의 구성 요소에 연결되어야 합니다. 그렇지 않으면 시뮬레이션을 실행할 수 없으며 참조 노드 없음 경고가 표시됩니다. 세부 정보 링크를 클릭하면 오류 메시지가 있는 메시지 패널이 열립니다.
참조 노드 없음 경고
기본적으로, GND
라는 이름의 넷이 참조 노드로 사용됩니다. Active Bar 의 전원 포트 배치 메뉴에서 GND 전원 포트 배치 명령을 사용하여 빠르게 GND
라는 이름의 전원 포트를 배치할 수 있습니다.
참조 노드 이름은 시뮬레이션 대시보드 패널의 분석 설정 & 실행 영역에서 설정 을 클릭하여 접근하는 고급 분석 설정 대화 상자의 고급 탭에서 Spice 참조 넷 이름 옵션을 사용하여 변경할 수 있습니다.
중복 지정자
각 구성 요소는 고유한 지정자를 가져야 합니다. 중복 지정자가 감지되면 중복 지정자 경고가 표시됩니다. 세부 정보 링크를 클릭하면 오류 메시지가 있는 메시지 패널이 열립니다.
중복 지정자 경고
전압원/인덕터 루프 발견됨
전압원과 인덕터 구성 요소의 핀은 단락되어서는 안 됩니다. 즉, 전압원이나 인덕터의 핀이 같은 네트에 연결되어서는 안 됩니다. 그렇지 않으면 전압원/인덕터 루프 발견됨 경고가 표시됩니다. 세부 정보 링크를 클릭하면 오류 메시지가 있는 메시지 패널이 열립니다.
전압원/인덕터 루프 발견됨 경고
넷 이름 오류
회로에서 사용되는 넷 이름에는 공백이나 쉼표와 같은 SPICE와 호환되지 않는 문자가 포함되어서는 안 됩니다. 그렇지 않으면 넷 이름 오류 경고가 표시됩니다. 세부 정보 링크를 클릭하면 오류 메시지가 있는 메시지 패널이 열립니다.
넷 이름 오류 경고
글로벌 파라미터 오류
회로에서 사용되는 글로벌 파라미터의 값이 정확해야 합니다. 그렇지 않으면 글로벌 파라미터 오류 경고가 표시됩니다. 세부 정보 링크를 클릭하면 오류 메시지가 있는 메시지 패널이 열립니다.
글로벌 파라미터 오류 경고
글로벌 파라미터 탭에서 글로벌 파라미터 목록을 확인할 수 있으며, 이는 시뮬레이션 대시보드 패널의 분석 설정 & 실행 영역에서 설정 을 클릭하여 접근할 수 있는 고급 분석 설정 대화 상자에서 제공됩니다. 이 탭에서 잘못된 값은 빨간색으로 강조 표시됩니다.
구성 요소 시뮬레이션 모델 검사와 관련된 위반 사항은
시뮬레이션 모델 헤더 아래에 나열됩니다.
모델 없는 컴포넌트
각 컴포넌트는 시뮬레이션 모델을 가져야 합니다. 컴포넌트에 모델이 없는 경우 모델 없는 컴포넌트 경고가 표시됩니다.
모델 없는 컴포넌트 경고
특정 컴포넌트 옆에 있는 모델 추가 컨트롤을 클릭하여 시뮬 모델 대화상자 에 접근하고 해당 컴포넌트에 대한 시뮬레이션 모델을 수동으로 선택합니다.
자동 할당 컨트롤을 클릭하여 누락된 모델을 자동으로 추가합니다. 사용 가능한 모델 검색은 다음 소스에서 순차적으로 수행됩니다:
로컬 – 환경 설정 대화상자의 시뮬레이션 - 일반 페이지 에 정의된 경로에 위치한 로컬에 저장된 모델들.
라이브러리 – 사용 가능한 파일 기반 라이브러리 대화상자 의 설치됨 탭에 나열된 설치된 라이브러리들.
서버 – 연결된 워크스페이스에서의 시뮬레이션 모델들.
옥토파트 – 클라우드 라이브러리에서 사용 가능한 시뮬레이션 모델들.
찾아진 모델들은 컴포넌트에 할당되며, 핀은 컴포넌트와 시뮬레이션 모델 사이에서 자동으로 매핑됩니다. 자동 할당의 결과는 시뮬레이션 대시보드 패널에 표시됩니다. 자동 할당된 모델에 대한 모델 편집 링크를 클릭하면 관련 메시지(상태, 모델 후보)가 메시지 패널에 표시됩니다(또한 시뮬 모델 대화상자가 열립니다).
시뮬레이션 모델을 컴포넌트에 올바르게 매핑할 수 없는 경우, 해당 컴포넌트는 시뮬레이션 대시보드 패널의 부분적으로 할당된 모델이 있는 컴포넌트 항목 아래에 나열됩니다. 컴포넌트에 대한 모델 편집 링크를 클릭하여 시뮬 모델 대화상자를 열고 핀 매핑을 편집할 수 있습니다.
모델 구문 오류
각 구성 요소는 시뮬레이션 모델을 가져야 합니다. 모델에 구문 오류가 있는 경우 모델 구문 오류 경고가 표시됩니다. 모델 편집 컨트롤을 클릭하여 Sim Model 대화 상자에 접근하여 모델을 검토하세요. 발견된 오류는 대화 상자의 오른쪽 하단에 표시됩니다.
시뮬레이션을 위한 설계 준비
시뮬레이션 소스 추가 및 구성하기
회로를 시뮬레이션하려면, 스키매틱 디자인에 최소한 하나의 전압 또는 전류 소스가 포함되어 있어야 합니다. 소스가 없는 경우에도 시뮬레이션을 수행할 수 있으며, 시뮬레이션 대시보드 패널의 준비 영역에서 소스를 추가해야 함 이라는 메시지로 경고를 받게 됩니다. 전압 또는 전류 소스는 시뮬레이션 대시보드 패널의 시뮬레이션 소스 영역에서 추가 컨트롤을 클릭하고 메뉴에서 전압 또는 전류 명령을 선택하거나, 시뮬레이트 메인 메뉴 또는 액티브 바의 시뮬레이션 명령 메뉴에서 전압 배치 또는 전류 배치 명령을 사용하여 스키매틱에 배치할 수 있습니다.
시뮬레이션 소스는 시뮬레이션 대시보드 패널에서 바로 추가해야 합니다.
소스가 배치되면, 그 속성은 속성 패널에서 변경할 수 있습니다. 소스의 속성을 구성하는 데 대한 주의 사항:
자극 이름 은 신호에 할당된 이름입니다. 회로도에 새로운 신호를 생성하거나 필요하지 않은 신호를 제거할 수 있습니다. 사용 가능한 목록에서 자극 이름 속성 드롭다운 메뉴를 사용하여 신호를 선택하세요. 전기 회로 내 여러 신호 소스에 동일한 신호 이름 구성을 할당할 수 있습니다.
여러 소스에 동일한 자극을 사용할 때, 이러한 소스들이 동일한 자극 매개변수 세트를 공유한다는 점을 유의하세요. 이는 한 소스의 자극 매개변수를 변경할 때 정확한 변경 사항이 다른 소스에도 반영된다는 것을 의미합니다. 이를 피하려면 새로운 자극을 생성할 수 있습니다.
자극 유형 은 신호-시간 의존성으로서 소스 유형의 선택입니다:
DC 소스 – 시간 의존성이 없는 일정한 신호 소스입니다.
지수 – 지수 형태의 시간 의존성을 가진 지수 신호 소스입니다.
분할 선형 – 분할 선형 함수 형태의 시간 의존성을 가진 신호 소스입니다. 분할 선형 소스 구성 에 대해 자세히 알아보세요.
펄스 – 직사각형 펄스 형태의 시간 의존성을 가진 신호 소스입니다.
단일 주파수 FM – 단일 주파수 변조 함수 형태의 시간 의존성을 가진 신호 소스입니다.
정현파 – 사인 함수 형태의 시간 의존성을 가진 신호 소스입니다.
파일 – CSV 파일 기반의 PWL 소스입니다. CSV 파일을 소스로 사용하기 에 대해 자세히 알아보세요.
소스 유형에 따라 속성 패널의 매개변수 영역에서 사용 가능한 매개변수가 있습니다.
미리보기 영역은 지정된 매개변수를 기반으로 짧은 시간 동안(주기적 형태 신호의 경우 두 개의 저주파 주기) 신호를 보여줍니다. 이를 통해 변경 사항을 추적하고 정확성을 확인할 수 있습니다.
사인파 소스에 대해 구성된 속성의 예
스키마틱에 배치된 모든 소스는 시뮬레이션 대시보드 패널에 나열됩니다. 여기서 추가된 소스를 제거하거나 활성화/비활성화할 수 있습니다. 비활성화된 소스는 계산에 포함되지 않으멀로 스키마틱에서 흐릿한 색으로 표시됩니다. 소스 이름을 클릭하면 스키마틱 시트에서 이 소스로 크로스 프로브할 수 있습니다.
시뮬레이션 대시보드 패널에서 시뮬레이션 소스를 탐색하고 관리하세요
시뮬레이션 일반 구성 요소 라이브러리에는 DC 및 AC 전류 및 전압 소스, 제어 전류 및 전압 소스, 그리고 다양한 유형의 신호 소스 세트도 포함되어 있습니다.
분단위 선형 소스 구성하기
사용자가 파형을 지정할 때 복잡한 조각별 선형 신호를 생성해야 하는 경우가 종존합니다. 이 상황에서는 보간된 VPWL 및 IPWL 전압 및 전류 소스를 사용할 수 있습니다. 선택된 소스에 대해 조각별 선형 이 Stymulus Type 으로 선택되면, 아래와 같이 Parameters 영역의 Properties 패널에서 Time-Value Pairs 매개변수 필드를 사용하여 축의 좌표 값을 숫자 시퀀스로 지정합니다.
시간-값 쌍 매개변수를 사용하여 분할 선형 소스를 구성하세요
CSV 파일을 소스로 사용하기
회로 시뮬레이터는 보간된 VPWL 및 IPWL 전압 및 전류 소스에 대한 시간-값 쌍을 지정하기 위해 CSV 파일을 사용하는 것도 지원합니다.
Stimulus Type 을
File 로 설정한 다음, 아래와 같이
File 매개변수에 경로+파일명을 지정합니다(예:
C:\Designs\Circuit Simulation\Analog Amplifier\PWL_Source.csv
).
File 필드에서 수동으로 경로+파일명을 지정하거나 두 번 클릭한 후 필요한 파일을 찾아 선택할 수 있습니다.
프로브 추가 및 구성하기
프로브는 회로의 특정 위치에서 측정을 수행하는 데 사용됩니다. 프로브는 시뮬레이션 대시보드 패널의 프로브 영역에서 추가 컨트롤을 클릭하고 메뉴에서 필요한 프로브 유형을 선택하거나 시뮬레이트 » 프로브 배치 메뉴 또는 액티브 바의 시뮬레이션 명령 메뉴를 사용하여 스키매틱에 배치할 수 있습니다. 다음과 같은 유형의 프로브가 사용 가능합니다:
전압 - 전기 회로의 기준 노드(보통 GND 노드)에 대해 참조된 전압을 보여줍니다. 프로브는 전선이나 구성 요소 핀의 전기적 핫스팟에 위치해야 합니다.
전류 - 구성 요소 핀으로 흐르는 전류를 보여줍니다. 양의 전류 값은 전류가 구성 요소 핀으로 흐르고 있음을 나타내며, 음의 전류 값은 전류가 구성 요소 핀에서 흐르고 있음을 나타냅니다. 전류 프로브는 구성 요소 핀의 전기적 핫스팟에 위치해야 합니다.
전력 - 구성 요소 핀에서의 순간 전력 값을 보여줍니다. 양의 전력 값은 구성 요소 핀이 전력 소비자로 작동하고 있음을 나타내며, 음의 전력 값은 핀이 전력원으로 작동하고 있음을 나타냅니다. 전력 프로브는 구성 요소 핀의 전기적 핫스팟에 위치해야 합니다.
전압 차이 - 선택된 노드 사이의 전압을 보여줍니다. 양(VD+)과 음(VD-)의 한 쌍의 프로브가 순차적으로 전선이나 구성 요소 핀의 전기적 핫스팟에 위치합니다. 전압은 음의 프로브에 대해 참조됩니다.
프로브는 시뮬레이션 대시보드 패널에서 바로 추가할 수 있습니다.
프로브가 배치되면, 해당 프로브의 속성은 속성 패널에서 변경할 수 있습니다. 기본적으로, 이 프로브는 프로브가 배치된 네트워크나 구성 요소의 이름을 따라 명명됩니다.
프로브가 부적절한 위치에 배치되면, Empty Probe 이름이 할당됩니다.
서브-서킷 기반 시뮬레이션 모델을 가진 구성 요소의 핀에 대해서는 전류 및 전력 프로브가 지원되지 않습니다. 이 경우, 프로브에 Not Available 이름이 할당됩니다.
배치된 프로브 예시입니다. 전류 프로브가 부적절한 위치(구성 요소 핀이 아닌 곳)에 배치되어 빈 프로브 이름이 지정되었음을 주목하세요.
스키마틱에 배치된 모든 프로브는 시뮬레이션 대시보드 패널에 나열됩니다. 여기서 추가된 프로브를 제거하거나 활성화/비활성화할 수 있습니다. 비활성화된 프로브는 계산에 포함되지 않으며 스키마틱에서 흐린 색으로 표시됩니다. 스키마틱 시트에서 이 프로브로 교차 탐색하려면 프로브 이름을 클릭하세요.
시뮬레이션 대시보드 패널에서 프로브를 탐색하고 관리하세요
속성 과 시뮬레이션 대시보드 패널에서 소스의 색상을 변경할 수 있습니다. 선택한 색상은 시뮬레이션 결과 문서에서 해당 플롯의 색상을 정의하게 됩니다.
또한, 시뮬레이션 과정에서 계산된 마지막 값은 속성 패널과 설계 공간에서 프로브 옆에 표시되며, 해당 플롯의 미리보기는 속성 패널에 표시됩니다.
시뮬레이션 결과는 설계 공간의 프로브 옆과 속성 패널에 표시됩니다.
인터랙티브 프로브 모드
시뮬레이션 대시보드 패널의 준비 영역에서 인터랙티브 모드 옵션을 활성화하여 인터랙티브 프로브 모드를 사용할 수 있습니다. 이를 통해 프로브의 변경 사항(프로브 추가 및 제거, 프로브 활성화 및 비활성화, 다른 네트로 프로브 이동, 프로브 색상 변경)이 시뮬레이션 결과를 담고 있는 .sdf
문서에 즉시 반영됩니다.
인터랙티브 모드 옵션이 시뮬레이션 대시보드 패널에 있습니다.
인터랙티브 모드 옵션을 활성화한 후에는 기능이 작동하려면 시뮬레이션을 다시 실행해야 합니다.
인터랙티브 모드 옵션을 활성화하면 시뮬레이션 성능과 .sdf
문서의 크기에 영향을 줄 수 있습니다.
설계에 시뮬레이션 모델 추가하기
설계를 성공적으로 시뮬레이션하려면 회로의 모든 구성 요소가 시뮬레이션 준비가 되어 있어야 합니다. 즉, 각 구성 요소에 대해 정의된 연결된 시뮬레이션 모델이 있어야 합니다. Altium Designer의 시뮬레이터는 PSpice 및 LTspice 형식을 포함한 인기 있는 SPICE 모델 형식을 지원합니다. 확장자가 .mdl
, .ckt
, .lib
, .cir
인 모델 파일을 사용할 수 있습니다.
LTspice 모델의 특수 기능(모델 구문에서 A
지정자로 정의됨)은 현재 지원되지 않는다는 점에 유의하십시오.
Altium Designer는 가장 인기 있는 구성 요소에 대한 시뮬레이션 모델이 포함된 기본 Simulation Generic Components
라이브러리를 제공합니다. 또한, Altium Designer의 제조업체 부품 검색 패널을 사용하여 시뮬레이션 준비가 된 구성 요소를 찾을 수 있습니다.
실제 세계에서 디자이너들이 사용할 수 있는 구성 요소의 방대한 풀이 있기 때문에, 회로에서 사용해야 할 구성 요소가 사용자가 추가한 라이브러리에서 생성해야 할 때가 종종 있습니다. 구성 요소의 심볼을 정의하는 것뿐만 아니라, 해당 구성 요소를 시뮬레이션 준비 상태로 만들기 위해 시뮬레이션 모델을 획득한 다음 연결해야 합니다.
시뮬레이션 모델은 많고 다양한 출처에서 얻을 수 있습니다. 다음은 디자인에서 사용하고자 하는 대상 장치에 필요한 모델을 얻기 위한 가능한 장소나 방법의 비완전한 목록입니다:
제조사 – 원하는 장치를 만드는 제조사의 사이트에서 모델을 찾는 것이 일반적입니다. 특정 장치를 다루는 페이지에서 사용 가능한 모델로의 링크가 일반적으로 있을 것입니다.
Altium Designer의 SPICE 모델 마법사 – 이 마법사를 사용하여 SPICE3f5 장치 모델을 생성하고 기존 또는 새 라이브러리 구성요소에 자동으로 연결합니다. 새 구성요소에 연결하는 경우, 그 구성요소는 마법사에 의해 자동으로 생성됩니다. 다음 장치 모델 유형이 지원됩니다: 반도체 커패시터, 반도체 저항기, 전류 제어 스위치, 전압 제어 스위치, JFET, 손실이 있는 전송선, 균일 분포 RC 전송선, 다이오드 및 BJT. Altium Designer의 Spice 모델 마법사를 사용하여 시뮬레이션 모델을 생성하는 방법에 대한 자세한 정보는 시뮬레이션 모델 생성 을 참조하세요.
제3자 모델링 도구 – 다양한 시뮬레이션 소프트웨어 패키지에는 장치를 모델링하기 위한 기능이 포함되어 있습니다. 이는 일반적으로 모델 마법사의 형태를 취합니다.
전문 모델링 회사 – 주어진 사양에 기반한 시뮬레이션 모델을 생성하는 제3자 회사에서 필요한 모델을 구할 수도 있습니다.
직접 제작 – 필요한 모델을 직접 처음부터 만들 수 있습니다. 이는 일반적으로 모델 정의를 작성하는 언어에 대한 좋은 지식이 필요합니다. 예를 들어, 서브서킷을 생성할 때입니다. 간단한 MDL 파일을 생성할 때는 해당 장치에서 사용 가능하고 지원되는 매개변수에 대한 좋은 지식이 필요합니다.
모델(또는 매크로 모델)은 해당 편집기에서 구성 요소를 정의할 때 또는 구성 요소의 회로도 기호가 회로도 시트에 배치된 후에 구성 요소에 할당됩니다.
시뮬레이터는 모델 파일에 대해 ANSI 인코딩만 지원합니다.
프로젝트에서 사용된 시뮬레이션 모델은 프로젝트에 캐시되므로, 이러한 프로젝트의 시뮬레이션을 다른 기계에서 쉽게 실행할 수 있습니다.
Altium Designer에서 시뮬레이션 모델이 있는 구성 요소를 배치할 수 있는 옵션은 아래 섹션에서 설명합니다.
시뮬레이션 일반 구성 요소 라이브러리에서 구성 요소 배치하기
Simulation Generic Components
라이브러리는 기본적으로 Altium Designer와 함께 설치됩니다. 이 라이브러리의 구성 요소는 일반 구성 요소로 회로도에 배치할 수 있습니다. 구성 요소 패널 에서 Simulation Generic Components
항목을 선택하거나 스키마틱 편집기의 주 메뉴에서 시뮬레이션 » 시뮬레이션 일반 구성 요소 배치 명령을 선택하여 라이브러리에 접근할 수 있습니다.
구성 요소 패널에서 Simulation Generic Components
라이브러리에 접근하기
시뮬레이션 일반 구성 요소 페이지를 참조하여 이 라이브러리에서 배치한 구성 요소의 매개변수에 대해 참조하십시오.
일반 시뮬레이션 구성 요소는 스키매틱에 직접 배치할 수 있지만, 설계가 진행됨에 따라 가상(가상이 아닌) 구성 요소로 교체해야 한다는 점에 유의하십시오.
자주 사용되는 일반 시뮬레이션 구성 요소(저항기, 커패시터, 트랜지스터 등)는 시뮬레이트 » 모델 배치 하위 메뉴의 명령을 사용하여 스키매틱에 시뮬레이션 일반 구성 요소
라이브러리에서도 배치할 수 있습니다.
시뮬레이션 모델이 첨부된 구성 요소 배치
워크스페이스 라이브러리 또는 사용 가능한 파일 기반 또는 데이터베이스 라이브러리에 시뮬레이션 모델이 첨부된 구성 요소가 있는 경우, 구성 요소 패널 에서 이 구성 요소를 배치하세요.
시뮬레이션 모델을 라이브러리 구성 요소에 연결하는 방법에 대해 자세히 알아보려면 다음 페이지를 참조하십시오:
일부 구성 요소에 시뮬레이션 모델이 있고 일부는 없는 라이브러리를 사용하는 경우, 시뮬레이션 준비가 된 구성 요소를 쉽게 찾을 수 있도록 구성 요소 패널에서 시뮬레이션 열을 활성화하세요.
구성 요소 패널에서 시뮬레이션 열을 표시하여 어떤 구성 요소에 시뮬레이션 모델이 있는지 한눈에 확인하세요.
구성 요소에 시뮬레이션 모델이 있는 경우, 패널의 목록에서 구성 요소를 선택했을 때 구성 요소 패널의 구성 요소 세부 정보 영역에서 모델을 검토할 수 있습니다.
제조업체 부품 검색 패널에서 시뮬레이션 가능한 부품 찾기
제조업체 부품 검색 패널 을 통해 제조업체 부품에 접근할 수 있으며, 이 중 많은 부품들이 시뮬레이션 모델을 가지고 있습니다. 패널의 필터 창에서 시뮬레이션 가능 파라미터에 대해 예 옵션을 선택함으로써 시뮬레이션 모델이 있는 부품만 목록에 나타나도록 필터링할 수 있습니다. 모델이 있는 부품들은 해당 항목 옆에 아이콘이 표시됩니다.
제조업체 부품 검색 패널에서 시뮬레이션 모델이 있는 부품만 표시하도록 목록을 필터링할 수 있습니다.
제조업체 부품 검색 패널의 목록에서 선택된 부품은 작업 공간에 저장(권장), 통합 라이브러리로 다운로드하거나, 직접 설계에 배치할 수 있습니다.
제조업체 부품 검색 패널에서 스키마틱 시트에 부품을 배치할 때, Altium Designer는 스키마틱 심볼과 부품의 시뮬레이션 모델 간에 기본적으로 1대1 매핑을 적용합니다. 결과적인 매핑이 올바르지 않은 경우, 기존 구성 요소 심볼을 일반 구성 요소 심볼로 자동 교체하는 옵션을 활성화하여 이 동작을 재정의할 수 있습니다. 이 일반 구성 요소 심볼은 배치 중에 생성되는 간단한 직사각형으로, 핀이 자동으로 올바른 모델 핀에 매핑됩니다. 이 기능을 사용하려면 시뮬레이션 모델 설명을 사용하여 제조업체 부품 검색 패널에 대한 모델 심볼 항상 생성 옵션을 환경 설정 대화 상자의 시뮬레이션 - 일반 페이지 에서 활성화하세요.
시뮬레이션 모델만 있을 때 구성 요소 배치하기
하드 드라이브에 모델 파일 형태로 시뮬레이션 모델이 있거나 연결된 작업 공간에 업로드된 경우, 이 시뮬레이션 모델을 먼저 구성 요소에 첨부하는 대신 구성 요소 패널에서 직접 이 모델을 배치할 수 있습니다.
하드 드라이브에 있는 모델 파일을 이런 식으로 사용하려면, 파일 기반 라이브러리로 사용 가능하게 만들고 패널에서 이 파일의 항목을 선택하세요.
시뮬레이션 모델 파일을 파일 기반 라이브러리로 사용할 수 있습니다. 여기에 설치된 라이브러리 목록에 추가된 모델 파일의 예가 보입니다.
구성 요소 패널에 표시 옵션이 환경 설정 대화 상자의 시뮬레이션 - 일반 페이지 에서 활성화되면, 구성 요소 패널에서 SPICE 라이브러리 카테고리를 사용할 수 있습니다. 시뮬레이션 - 일반 페이지의 환경 설정 대화 상자에서 지정된 모델 경로 폴더에 포함된 라이브러리가 이 카테고리에 나열됩니다. 카테고리 구조는 지정된 폴더의 구조를 반영합니다. 이 필드에 기본적으로 지정된 SPICE 모델
폴더는 Mixed Simulation 확장의 기본 설치 라이브러리
폴더(\ProgramData\Altium\Altium Designer <GUID>\Extensions\Mixed Simulation\Library
)에 있으며, Analog Devices의 SPICE 모델 폴더를 포함합니다.
이런 식으로 워크스페이스 시뮬레이션 모델 을 사용하려면, 구성 요소 패널의 버튼 메뉴에서 모델 을 선택한 다음 패널의 워크스페이스 라이브러리의 모든 카테고리 내에서 시뮬레이션 을 선택하세요.
패널에서 모델 옵션을 활성화하여 연결된 워크스페이스의 시뮬레이션 모델을 구성 요소 패널에서 탐색하세요.
시뮬레이션 모델을 직접 배치할 때, Altium Designer는 모델을 분석하고
Simulation Generic Components
라이브러리에서 적합한 심볼을 찾습니다. 이산 구성 요소는 해당 유형의 구성 요소에 맞는 심볼을 가지며, 서브서킷으로 모델링된 구성 요소는 간단한 직사각형 심볼을 가집니다.
아래 표는 지원되는 모델 종류와 배치되는 Simulation Generic Components 라이브러리 구성 요소 심볼을 나열합니다.
부품
모델 텍스트
기호
(SIM 라이브러리 디자인 항목 ID)
저항기
.MODEL <모델 이름> RES
저항기
커패시터
.MODEL <모델 이름> CAP
커패시터
인덕터
.MODEL <모델 이름> IND
인덕터
다이오드
.MODEL <모델 이름> D
다이오드
바이폴라 트랜지스터
.MODEL <모델 이름> NPN
BJT NPN 4 MGP
바이폴라 트랜지스터
.MODEL <모델 이름> PNP
BJT PNP 4 MGP
접합 FET
.MODEL <모델 이름> NJF
JFET N-ch Level2
접합 FET
.MODEL <모델 이름> PJF
JFET P-ch Level2
MOSFET
.MODEL <모델 이름> NMOS
MOSFET N-ch Level1
MOSFET
.MODEL <모델 이름> PMOS
MOSFET P-ch Level1
시뮬레이션 모델 자동 할당
설계 검증 중에 시뮬레이션 모델이 누락된 하나 이상의 구성 요소가 감지되면 모델 없는 구성 요소 경고가 시뮬레이션 대시보드 패널에 표시되며, 여기서 이러한 구성 요소에 시뮬레이션 모델을 자동으로 할당할 수 있는 옵션이 제공됩니다.
PSpice 디지털 장치 지원
Altium Designer는 모든 PSpice 디지털 기본 요소, 디지털 자극(디지털 자극 생성기 및 파일 기반 자극), 디지털 입력 및 디지털 출력 장치에 대한 지원도 제공합니다.
모든 PSpice 디지털 게이트(단, DLYLINE 제외)에서 관성 지연 처리가 구현되었습니다.
모든 디지털 구성 요소에서 0시간 지연 지원이 제공됩니다. 사이클 수가 지정된 한계(한계는 50회 반복으로 설정됨)에 도달하면 오류가 보고되고 시뮬레이션은 종료됩니다.
글로벌 노드 $D_HI
, $D_LO
, $D_X
를 사용하는 디지털 모델에 대한 지원도 제공됩니다. 이 노드들은 각각 값이 1, 0, X인 디지털 신호 소스가 연결된 것처럼 작동합니다.
가변 패시브에 대한 지원
Altium Designer는 가변 저항기, 캐패시터 및 인덕터에 대한 지원을 제공합니다. 수동 구성 요소의 값은 변수로 설정할 수 있습니다. 저항기의 저항, 캐패시터의 용량 또는 인덕터의 인덕턴스를 정의하기 위해 값 매개변수의 값으로 중괄호 안에 표현식을 사용하세요. 표현식에서 다음을 사용할 수 있습니다:
내장 상수 (pi
, e
등)
사용자 정의 전역 변수
캐패시터를 통한 전압이나 인덕터를 통한 전류에 대한 x
분석 온도에 대한 temp
과도 분석 에서의 time
AC 스윕 분석 에서의 hertz
노드 전압
전압원 전류
인덕턴스 전류
가변 수동 부품 전류
'q =
' 또는 'flux =
' 문자열을 중괄호 안의 표현식과 함께 사용하여 커패시터의 전하 또는 인덕터의 플럭스를 정의하는 값 매개변수의 값을 정의하세요.
수동 부품의 값에 있는 표현식의 예와 해당 회로에 대한 과도 분석 결과는 아래에 나와 있습니다.
❯ ❮
1
Javascript ID: Simulation_VariablePassives
저항에 대한 변수 사용 예. R2
의 저항은 IN
노드의 전압과 time
변수에 따라 달라집니다. R4
의 저항은 R2
를 통한 전류(변수 저항)에 따라 달라집니다.
커패시터의 용량(C1
)과 충전량(C2
)이 그들에 걸린 전압에 따라 달라지는 변수 사용 예. 용량과 충전량에 대한 표현식은 커패시터를 통한 동일한 전류를 결과로 하므로 결과 파형이 동일합니다.
인덕턴스의 인덕턴스(L1
)와 플럭스(L2
)가 그들을 통한 전류에 따라 달라지는 변수 사용 예. 인덕턴스와 플럭스에 대한 표현식은 인덕터에 걸린 동일한 전압을 결과로 하므로 결과 파형이 동일합니다.
출력 전압, 전력 및 전류는 가변 패시브에 대해 지원됩니다.
넷 이름 할당
회로 시뮬레이션을 위해 넷 이름을 할당하는 것은 필수는 아니지만, 편의를 위해 권장됩니다. 넷 이름을 할당하면, 특히 복잡한 회로도를 작업할 때 특성을 표시할 점들을 선택하는 것이 더 명확해집니다. 시뮬레이션 대시보드 에서 시뮬레이션 구성 및 실행 을 할 때, 넷 라벨 로 해당 점들을 식별했다면 출력 표현 섹션에서 플롯에 특성을 표시하기 위해 일부 계산 유형에 대해 원하는 점들을 선택할 수 있습니다.