Dymola modelica定义频率分析的输入

时间:2015-02-17 21:59:00

标签: modelica frequency-analysis dymola

我的多体模型中的输入是道路凹凸作为距离的函数,模型在时间模拟中工作正常但是当我线性化系统时,我得到错误,说明没有定义输入或输出。如图所示:

https://drive.google.com/file/d/0B8AmxzbhEQ_FczFuaDNhQjlqVUE/view?usp=sharing

我将combitable定义为输入和参数然后我得到错误: TRyViertalMbsa的翻译: 组件类型说明符CombiTimeTable是一个块,不能与前缀输入组合。 在Modelica.Blocks.Sources中声明为CombiTimeTable combiTimeTable的组件 combiTimeTable(输入)及其元素y(输出)的因果关系冲突

如何定义状态空间系统的输入和输出?

1 个答案:

答案 0 :(得分:2)

我认为问题在于你要求Dymola线性化模型包括边界值(输入时间序列)。你真正想要的只是线性化模型,让Dymola扰动输入,以确定线性模型。参见示例模型:

https://drive.google.com/file/d/0B8ojPn4YxnI9a1FFa0ozY2tlT1U/view?usp=sharing

因此,您必须使用两个输入连接器(Modelica.Blocks.Interfaces.RealInput)替换两个CombiTimeTable。 此外,您可能希望通过机械传感器添加一个或多个输出连接器(Modelica.Blocks.Interfaces.RealInput) - 角度,位置或其他。

工作点

如果要围绕不同于零的特定工作点线性化模型,则应将这些(常量)值添加到输入并从输出中减去它们。我不知道是否有更智能的方法来处理Dymola线性化功能中的操作点。

祝你好运 Rene Just Nielsen