Cloud에서 SPICE DC 동작점 계산하기#
저항과 DC 전원으로 만든 회로를 저장하고 R/I 또는 R/I/V 해석을 선택해 노드 전압과 분기 전류를 확인합니다.
개요#
저장된 .cir 파일로 정상 상태의 노드 전압과 분기 전류를 계산합니다. 회로에 사용하는 소자에 맞는 해석을 선택하세요.
Flow Navigator 항목 |
사용할 수 있는 소자 |
|---|---|
SPICE DC 동작점 |
저항( |
SPICE DC 동작점 (R/I/V) |
저항과 독립 DC 전류원·전압원( |
로컬 해석 권한이 있는 Cloud 프로젝트를 여세요. Cloud에서는 브라우저가 계산을 실행합니다. 프로젝트를 여는 방법은 Digital Design Studio를 참고하세요. 두 해석 모두 프로젝트에 저장된 파일을 읽으므로 편집 내용을 저장한 뒤 실행하세요.
예제 회로 저장하기#
프로젝트 편집기에서 circuits/ohms-law.cir을 만들거나 열고, 다음 내용을 입력한 뒤 저장하세요.
Altifigence authored Ohm's-law circuit
* SPDX-License-Identifier: Apache-2.0
R1 n 0 10
I1 0 n DC 2m
.op
.end
R1은 노드 n과 접지(0)를 10 Ω 저항으로 연결합니다. I1은 접지에서 n으로 2 mA를 공급합니다. 저항에는 접지로 돌아가는 2 mA가 흐르므로 V(n) = 0.002 × 10 = 0.02 V입니다.
저장한 파일 실행하기#
Flow Navigator → Simulation → SPICE DC 동작점을 여세요.
저장된 작업공간 .cir 파일에서
circuits/ohms-law.cir을 선택하거나 입력하세요.DC 동작점 실행을 클릭하세요.
DC 동작점 계산 완료가 표시되면 결과 표를 아래 값과 비교하세요.
현재 프로젝트를 기준으로 저장된 .cir 파일의 상대 경로를 입력합니다. 선택한 파일을 수정했다면 저장한 뒤 다시 실행하세요. 해석 실행은 편집 내용을 저장하거나 회로 파일을 변경하지 않습니다.
R/I 결과 읽기#
표 |
이름 |
예상 값 |
|---|---|---|
노드 전압 |
|
0 V |
노드 전압 |
|
0.02 V |
분기 전류 |
|
0.002 A |
분기 전류 |
|
0.002 A |
양의 분기 전류는 해당 소자의 행에 적힌 첫 번째 단자에서 두 번째 단자로 흐릅니다. 이 회로에서 i1은 0에서 n으로, r1은 n에서 0으로 흐릅니다. 결과의 이름은 소문자로 표시됩니다.
SHA-256은 제목과 주석을 포함해 해당 결과에 사용된 저장 파일의 정확한 내용을 식별합니다.
DC 전압원 추가하기#
전압원을 사용하려면 별도의 SPICE DC 동작점 (R/I/V) 항목을 선택하세요. 다음 예제를 circuits/supply.cir로 저장하세요.
Own RIV DC supply and loaded divider
* SPDX-License-Identifier: Apache-2.0
V1 supply 0 DC 5
R1 supply load 1k
R2 load 0 1k
I1 load 0 DC 1m
.op
.end
Flow Navigator → Simulation → SPICE DC 동작점 (R/I/V) 항목을 여세요.
저장된 작업공간 .cir 파일에서
circuits/supply.cir을 선택하세요.DC 동작점 실행을 클릭하고 DC 동작점 계산 완료가 표시될 때까지 기다리세요.
표 |
이름 |
예상 값 |
|---|---|---|
노드 전압 |
|
0 V |
노드 전압 |
|
2 V |
노드 전압 |
|
5 V |
분기 전류 |
|
0.001 A |
분기 전류 |
|
0.003 A |
분기 전류 |
|
0.002 A |
분기 전류 |
|
-0.003 A |
V1은 supply를 접지보다 5 V 높게 유지합니다. 1 mA 부하를 연결한 분압기의 출력은 2 V입니다. v1의 전류가 음수인 것은 회로에 적힌 단자 순서와 반대로 전류가 흐른다는 뜻입니다. 이 전압원은 회로에 3 mA를 공급합니다.
다른 회로 작성하기#
아래 형식으로 작성하세요. 전류원과 전압원의 DC는 생략할 수 있습니다. 값은 유한한 수여야 하며 저항은 양수여야 합니다.
소자 |
구문 |
값의 단위 |
|---|---|---|
저항 |
|
Ω |
전류원 |
|
A |
전압원, R/I/V 전용 |
|
V |
값에는 십진수, 과학적 표기법과 대소문자를 구분하지 않는 접미사 t, g, meg, k, m, u, n, p, f를 사용할 수 있습니다. m과 M은 모두 밀리입니다. 메가는 meg로 쓰세요. 2mA 대신 2m, 10ohm 대신 10을 입력하세요. 전류에 음수를 쓰면 방향이 바뀝니다. 전압원은 첫 번째 단자의 전압에서 두 번째 단자의 전압을 뺀 값이 지정한 전압이 되도록 합니다.
첫 줄에는 비어 있지 않은 제목을 쓰세요. 나머지 회로 구문은 ASCII로 작성하고, 필요에 따라 빈 줄이나 *로 시작하는 주석 행을 넣으세요. .op를 한 번 넣고 .end로 마칩니다. 이름에는 대소문자를 구분하지 않는 영문자, 숫자, 밑줄을 최대 64글자까지 사용합니다. 소자 이름은 해당 종류의 R, I, V로 시작하는 두 글자 이상이어야 합니다. 서로 다른 단자를 연결하세요.
R/I에서는 접지를 제외한 모든 노드에 접지로 이어지는 저항 경로가 필요합니다. R/I/V에서는 이 경로에 저항 또는 전압원을 사용할 수 있습니다. 전압원만으로 이루어진 루프나 중복 전압 제약은 분기 전류를 유일하게 결정할 수 없어 거부됩니다. R/I 항목은 전압원을 계속 거부합니다.
커패시터, 인덕터, 트랜지스터와 다른 소자 모델, 서브회로, include, 수식, AC 및 과도 해석은 지원하지 않습니다. 지원하지 않는 구문이 있으면 전체 실행이 중단됩니다.
한도와 잔차 확인하기#
입력 한도 |
최대 값 |
|---|---|
저장 파일 크기 |
64 KiB (65,536바이트) |
제목을 포함한 실제 행 수 |
4,096 |
접지를 포함한 노드 수 |
256 |
소자 수 |
1,024 |
R/I/V 미지수: 접지를 제외한 노드 수와 전압원 수의 합 |
256 |
R/I의 KCL 잔차는 접지를 제외한 노드에 남은 전류 불균형을 나타내며, 화면에 표시된 허용 한도 이내여야 합니다. R/I/V 패널은 KCL 잔차와 전압 제약 잔차를 고정 허용오차와 함께 각각 표시합니다. 검사를 통과한 경우에만 결과가 표시됩니다.
R/I/V의 IR SHA-256은 정규화된 회로를 식별합니다. 소자 순서, 영문자의 대소문자, 같은 값을 나타내는 숫자 표기가 달라도 회로가 같으면 이 값은 같습니다. SHA-256은 저장 파일의 정확한 바이트 내용을 구별합니다.
실행 취소 또는 오류 수정하기#
진행 중인 계산을 멈추려면 취소를 클릭하세요. 작업이 끝날 때까지 취소 중… 상태가 표시됩니다. SPICE DC 작업은 한 번에 하나씩 실행하세요. 종료를 확인하지 못했다면 Cloud 페이지를 새로고침한 뒤 다시 실행하세요.
소스 진단에 표시된 파일과 행 링크를 클릭하면 편집기에서 해당 구문을 열 수 있습니다. 수정한 뒤 저장하고 다시 실행하세요. 솔버 오류에는 소스 행이 없을 수 있습니다. 이때는 회로의 접지 연결과 수치를 확인하세요.
파일을 읽을 수 없다면 저장된 .cir 경로, 접근 권한, 64 KiB 크기 한도를 확인하세요. 시간이나 자원 한도에 도달했다면 회로를 줄인 뒤 다시 실행하세요.
선택한 파일을 편집하거나 작업공간을 변경하거나 탭을 닫으면 표시된 결과가 지워집니다. 복원된 탭을 다시 열어도 회로가 자동으로 실행되지는 않습니다. 저장한 파일을 선택하고 DC 동작점 실행을 다시 클릭하세요.