OpenModelica RC电路模型在OMEdit/OMShell运行失败原因咨询
RC电路模型运行失败的原因及修复方案
核心故障点
- 未导入电气组件库:你使用的
Resistor、Capacitor以及错误命名的电压源组件,都属于Modelica.Electrical.Analog.Basic标准库,但模型开头没有声明导入该库,OpenModelica无法识别这些组件类型。 - 电压源组件名称错误:标准库中直流电压源的正确组件名是
VoltageSource,而非你写的Voltage,这个错误会导致组件无法正常实例化。
修复后的完整模型
// 导入必要的电气组件库 import Modelica.Electrical.Analog.Basic.*; // 组件定义(修正电压源名称) Resistor R1(R=1e3); // 阻值为1千欧的电阻 Capacitor C1(C=1e-6); // 容量为1微法的电容 VoltageSource V1(V=10); // 输出电压为10V的电压源 // 连接关系 equation connect(V1.p, R1.p); // 连接电压源正极与电阻一端 connect(R1.n, C1.p); // 连接电阻另一端与电容一端 connect(C1.n, V1.n); // 连接电容另一端与电压源负极 end RCCircuit;
额外说明
修复后模型可正常运行,你可以在OMEdit中添加仿真结果绘图(比如电容两端电压、电阻支路电流),观察RC电路的充电过程。
内容的提问来源于stack exchange,提问作者Pascal77
相关产品推荐
相关产品推荐

