You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ngspice报错"No compatibility mode selected"含义及代码修正

解决ngspice运行桥式整流电路时的“No compatibility mode selected”错误

问题描述

编写带电阻负载的全波桥式整流ngspice代码时,运行出现“No compatibility mode selected”错误,原代码如下:

fullwave bridge rectifier
*Specifying circuit components
v1 1 0 sin(0 15 60 0 0)
rload 2 3 17k
d1 1 2 mod1
d2 0 2 mod1
d3 3 1 mod1
d4 3 0 mod1
.model mod1 d
.tran .5m 25m
.plot tran v(1,0) v(2,3)
.end

修正方案

错误原因是ngspice需要明确指定兼容模式,同时可优化二极管模型参数提升仿真精度,修正后的代码如下:

*fullwave bridge rectifier
*Specifying circuit components
v1 1 0 sin(0 15 60 0 0)
rload 2 3 17k
d1 1 2 mod1
d2 0 2 mod1
d3 3 1 mod1
d4 3 0 mod1
.model mod1 d(is=1e-15 rs=1 cjo=1pf) ; 添加二极管特性参数(可选)
.options spicecompat ; 指定SPICE兼容模式,解决兼容性报错
.tran .5m 25m
.plot tran v(1,0) v(2,3)
.end

关键修改点

  • 添加.options spicecompat指令:这是解决“No compatibility mode selected”错误的核心,告知ngspice采用标准SPICE兼容逻辑运行仿真。
  • 可选优化:给二极管模型补充具体参数(如反向饱和电流is、串联电阻rs、结电容cjo),让仿真结果更贴近实际器件表现。
  • 注释规范:将第一行电路名改为注释行(前缀*),符合ngspice的语法要求。

内容的提问来源于stack exchange,提问作者Divya Gupta

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 19:20:25