我试图用VoltageController和OpenModelica中的脉宽调制来模拟SMPM。在寻找关于这个主题的旧线程之后,我找到了一个:PI-Controller doesn't reach reference value with inverter and PMSM in Modelica
基本上,这正是我要找的。但是,在复制@marco的代码并将其粘贴到Modelica之后,我在所附的图像中出现了一个错误。
这里不显示PWM块。而VoltageToDutyCycle块缺少一个连接。
有人能帮我做些什么,或者甚至给我一个可执行版本吗?
也许我做错了什么,因为我还是Modelica的初学者,我不想排除这一点;)

发布于 2022-04-15 08:29:00
我修正了answer,它现在应该能工作了。请记住,这段代码是用Modelica标准库(MSL) 3.2.3编写的。当前版本为4.0.0。要么使用旧的MSL,要么转换为新版本。
缺少的MySignalPWM块只是来自MSL的原始块。类路径现在是固定的。
关于连接:没有什么遗漏。第三个布尔输入是禁用的,但是OpenModelica仍然显示它。其他Modelica工具更智能,不显示禁用的连接器。该组件中心的热端口也不应可见。
https://stackoverflow.com/questions/71840579
复制相似问题