在 Cloud 執行 SPICE DC 工作點
儲存電阻與直流源電路,選擇 R/I 或 R/I/V 分析,並讀取節點電壓與支路電流。
概觀
從已儲存的 .cir 檔案計算穩態節點電壓與支路電流。請選擇符合電路元件的分析。
Flow Navigator 項目 | 接受的元件 |
|---|---|
SPICE DC 工作點 | 電阻( |
SPICE DC 工作點(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。
執行已儲存檔案
開啟 Flow Navigator → 模擬 → 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 可識別產生該結果時所使用的精確已儲存輸入,包括標題與註解。
加入直流電壓源
電壓源請使用獨立的 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 → 模擬 → 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 兩者都代表 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 電路。