初学者:依赖modelica为我的项目安全吗?

时间:2012-07-23 04:48:33

标签: modelica

假设我正确地建立了一个完整的系统,根据Modelica语法,编译器是否“足够成熟”以便处理它?

我需要对具有至少15个连接组件的系统进行建模,每个组件相对简单,从数学上讲,只有代数方程。 Modelica对我非常有吸引力,但我是一个完全的初学者,这个项目对我很重要,所以我有点害怕承诺Modelica。

据我所知,编译器无法完全模拟所有标准库示例和模型,我怎么知道具体的限制是什么?

感谢。

1 个答案:

答案 0 :(得分:3)

嗯,这当然取决于您选择的工具。我可以从个人经验告诉你,10多年前我在福特汽车公司的一个项目中使用了Dymola,我们模拟了发动机(燃烧),变速箱(机械和液压)和底盘(多体表示)。由此产生的系统有250,000个方程式,当然还有数百个甚至数千个组件和连接。您可以在a paper I wrote中找到有关该项目的更多信息。

当然,除了模特的大小外,还取决于其他东西。大多数Modelica工具并不真正支持变量结构(具有变量索引的DAE),而其他工具对它们完全支持的某些语言结构有限制(因此意味着某些库不完全支持)。

不幸的是,目前还没有一种全面的方法可以从不同的工具中获得支持,但Modelica协会认为这是一个问题,他们正在研究它。

但总的来说,Modelica非常成熟,并且被用于许多工业项目中。您可以在http://www.modelica.org/找到之前的8个Modelica会议的会议记录,您将看到许多大公司(福特,宝马,通用汽车,丰田,空中客车等)在那里发布了材料。