DYMOLA 支持参数扫描、模型校准、设计优化和高级模型管理。
软件功能集
少数模型仅需模拟一次。事实上,采用不同参数运行多次仿真并比较结果是用户最基本的任务之一。这可通过 Dymola 或 Python 中的脚本或内置功能来完成。
Dymola 具有现代化用户界面,允许用户拖放要用于扫描的变量,并可视化结果。在扫描一个参数时,您可以选择绘制整个轨迹,或仅绘制在仿真结束时选定的轨迹点。扫描两个参数时,Dymola 将根据最后的点绘制曲面。
参数扫描会在计算机处理器的所有可用内核上自动并行运行。
描述物理系统的 Modelica 模型通常包括许多需要设置的参数。某些参数的值很难通过设计规格确定或者难以测量,例如,零件惯性、摩擦力和损耗参数。
在模型校准(参数估计)过程中,通过真实设备测得的数据将用于调整参数,确保仿真结果与测得数据高度一致。Dymola 会改变调整参数和仿真,寻找满意的解决方案,从而最大限度地减少仿真结果与测量值之间的差异。
设计优化用于调整设备或其控制器的参数,以针对多种条件和多种情况改善系统动态。
Modelica 模型包含诸多可以通过调整提高性能的参数,例如汽车的弹簧常量、变速箱的传动比或控制器的参数。
设计优化是一种通过调整参数改进系统行为的方法。系统会计算调整参数,以尽量减少表示改进的数学标准。标准值通常源自仿真结果,例如响应的过冲或上升时间,但也可以通过频率响应或特征值分析得出。
模型管理包括对模型加密的支持、由 Dymolla(CVS、Subversion 和 GIT)提供的版本控制,以及用于检查、测试和比较模型的实用程序。
1、集成版本控制系统。
2、回归测试(根据已知良好的结果核查仿真结果)。
3、类和条件覆盖。
4、变量单位和样式检查。