在 Cloud 執行 SPICE DC 工作點

儲存電阻與直流源電路,選擇 R/I 或 R/I/V 分析,並讀取節點電壓與支路電流。

概觀

從已儲存的 .cir 檔案計算穩態節點電壓與支路電流。請選擇符合電路元件的分析。

Flow Navigator 項目

接受的元件

SPICE DC 工作點

電阻(R)與獨立直流電流源(I)

SPICE DC 工作點(R/I/V)

電阻與獨立直流電流源及電壓源(R、I、V)

開啟具有本機分析存取權的 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 透過 10 Ω 將節點 n 連接至接地(0)。I1 從接地向 n 提供 2 mA。電阻將 2 mA 傳回接地,得到 V(n) = 0.002 × 10 = 0.02 V。

執行已儲存檔案

  1. 開啟 Flow Navigator → 模擬 → SPICE DC 工作點。

  2. 在 已儲存的工作區 .cir 檔案 中,選擇或輸入 circuits/ohms-law.cir。

  3. 按一下 執行 DC 工作點。

  4. 當 DC 工作點已完成 出現時,將表格與下方數值比較。

路徑相對於已開啟的專案。它必須指向該專案中已儲存的 .cir 檔案。如果您已編輯選取的檔案,請在再次執行前儲存。執行分析不會儲存編輯內容,也不會變更電路檔案。

讀取 R/I 結果

表格

名稱

預期值

節點電壓

0

0 V

節點電壓

n

0.02 V

支路電流

i1

0.002 A

支路電流

r1

0.002 A

正支路電流由元件敘述行上的第一個端子流向第二個端子。對此電路,i1 從 0 流向 n,而 r1 從 n 流向 0。結果名稱使用小寫字母。

SHA-256 可識別產生該結果時所使用的精確已儲存輸入,包括標題與註解。

加入直流電壓源

電壓源請使用獨立的 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
  1. 開啟 Flow Navigator → 模擬 → SPICE DC 工作點(R/I/V)。

  2. 在 已儲存的工作區 .cir 檔案,選擇 circuits/supply.cir。

  3. 按一下 執行 DC 工作點,並等待 DC 工作點已完成。

表格

名稱

預期值

節點電壓

0

0 V

節點電壓

load

2 V

節點電壓

supply

5 V

支路電流

i1

0.001 A

支路電流

r1

0.003 A

支路電流

r2

0.002 A

支路電流

v1

-0.003 A

V1 使 supply 維持比接地高 5 V 的電位。1 mA 負載使分壓器輸出為 2 V。負的 v1 電流代表電流方向與敘述中的端子順序相反:此電源向電路提供 3 mA。

撰寫其他電路

使用以下形式。電流與電壓源的 DC 關鍵字是選用的。數值必須有限;電阻必須為正。

元件

敘述

值的單位

電阻

Rname first second resistance

Ω

電流源

Iname first second DC current

A

電壓源,僅限 R/I/V

Vname first second DC voltage

V

數值接受十進位或科學記號,以及以下不分大小寫的後綴:t、g、meg、k、m、u、n、p、f。m 和 M 兩者都代表 milli;mega 請使用 meg。請寫成 2m,不要使用 2mA,以及 10,不要使用 10ohm。負電流會反轉方向。電壓源會將第一個端子電壓減去第二個端子電壓的差值,設定為指定值。

第一行是非空標題。其餘電路敘述請使用 ASCII,並視需要加入空白行或整行 * 註解。包含一個 .op,並以 .end 結束。名稱使用不分大小寫的字母、數字與底線,最多 64 個字元。元件名稱依類型以 R、I 或 V 開頭,且至少包含兩個字元。請連接不同的端子。

對 R/I,每個非接地節點都需要通往接地的電阻路徑。對 R/I/V,該路徑可使用電阻或電壓源。僅由電壓源組成的迴路及重複的電壓約束會遭拒,因為無法唯一決定其支路電流。R/I 項目仍會拒絕電壓源。

不接受電容、電感、電晶體或其他元件模型、子電路、引入、運算式、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 工作點。

匯出與比較結果

結果面板提供 JSON 與 CSV 下載時,請在變更原始碼或工作區前匯出。JSON 保留經驗證的求解器結果、輸入路徑、雜湊、設定、單位與殘差。CSV 以 SI 單位列出節點電壓與支路電流,並附上輸入雜湊。即使表格顯示四捨五入值,匯出的數字仍保留完整精度。

請比較相同的已儲存輸入與分析變體。編輯原始碼會使舊結果失效。繪製的電路與其他主機專屬分析請參閱 ALcad 電路。