【发布时间】:2020-05-02 00:33:35
【问题描述】:
我是使用 OpenModelica 的新手。
我有一个模拟电池行为的模型。它由不同的 DAE 组成。现在它使用恒定电流工作,但我试图使用时变电流获得一些结果。我注意到在 Modelica -> Electrical -> Analog -> Sources 中有大量不同的电流输入,我可以使用它们来定义模型中的可变(实际)电流。
有没有办法在模型中引入一个已经存在的块?
例如,我试图在我的模型中提供 stepCurrent(包含在 Source 库中)作为输入,但我得到了一个错误。
这是我编码的方式:
型号电池
//变量和参数的定义
//II1C是当前的
导入 Modelica.Electrical.Analog.Sources.PulseCurrent; Real II1C = PulseCurrent(I = 10, period = 500, width = 50,offset=0);
方程
// DAE 系统,也是 II1C 的一个功能。
用完电池;
这是我收到的错误消息:
[1] 19:22:01 翻译错误 [BatteryModelDischarging: 15:1-15:68]:寻找函数 .Modelica.Electrical.Analog.Sources.PulseCurrent 但找到了一个模型。
[2] 19:22:01 翻译错误 展平模型 BatteryModelDischarging 时出错
有没有办法让它工作?
非常感谢您,
最诚挚的问候,加布里
【问题讨论】:
标签: openmodelica