dymola模型的输出需要其输入的衍生物

时间:2015-01-15 13:37:15

标签: input modelica derivative dymola openmodelica

我想将Dymola模型导出到Simulink。该模型由衍生块(der),RealInput,RealOutput和连接组成。

当我翻译此模型时,会出现以下错误:

“该模型需要一些输入的衍生物,如下所示: 1你“

对我来说,为什么需要衍生产品是合乎逻辑的,但为什么出口获得衍生产品很重要?为什么它会导致错误呢?我无法继续导出此错误。我知道simulink中有派生块,但实际模型更复杂,出现了相同类型的错误。有可能避免它吗? 我的dymola版本是2014(64位)。我使用“Visual Studio 2010 / Visual C ++ 2010 Express”作为编译器。

1 个答案:

答案 0 :(得分:1)

通常,当输入信号直接馈入必须连续的量时(例如,不连续会导致冲动的情况),就会发生这种情况。

我处理这种情况的方法是在输入上放置一个高增益的一阶滤波器。这可确保实际信号是连续的,但这意味着对输入的任何变化都能很快响应。然后允许此输入不连续。

当然,通过使系统的时间常数非常小,高增益值可能会导致一些性能问题。但在实践中,我认为他们不需要那么高。