Activate
2019-07-17



Altair Activate提供一个开放的一体化平台使用1D框图的方式对多学科系统进行建模、仿真以及优化分析。用户既可以从Altair3D分析工具获得用于系统分析的子模型(如Altair MotionSolve™ 和Altair Flux™),也可以使用第三方工具创建的模型,例如Activate可以导入Simulink ® 的分析模型。


产品亮点

·构建层次化、参数化模型

·方便联合使用基于信号和基于物理的模型搭建系统

·内置的零件库易于管理和扩展

·通过FMI/FMU进行模型交换或协同仿真

·可包含多学科模型,包括多体动力学模型、电磁模型、FEA模型、CFD模型等

·允许联合使用0D1D3D模型,采用最佳方法建立不同的子系统


优势

提高系统级性能

利用 Altair Activate 模拟和改善任意多学科系统的动态行为。Activate能够使用户容易进行建模、仿真和验证智能系统,用户可以内置来自不同组件的传感器、驱动和控制的函数。

推动基于模型的开放

使用Activate的基于模型的开发为在整个设计过程中建立一个共同的通信框架提供了一个有效的方法。在系统级别运行what-if分析可以快速地测试几个设计和调查系统中所有组件的相互作用。

早期获得功能洞察力

Activate准许用户在设计过程的早期阶段识别系统级的问题,同时确保满足所有的设计要求。Activate为用户提供一组标准的预定义块,可以很容易地组合到模型系统中。

Activate 用户可以很容易地使用丰富的Modelica物理部件库来进一步地描述设备和控制器。


功能

建立直观的图表

·拖拽、下拉和连接范例以快速构建模型

·多窗口配置,具有在窗口之间使用拖放和复制粘贴操作来修改图表的能力。

·支持一个会话中多个模型的并发加载

混合建模

连续和离散动态系统建模与仿真

多学科建模

现实世界系统在本质上是多领域的。Activate允许用户建模和仿真真实世界系统中的组合系统行为,支持多个领域,如机械、电气等。




层次结构和参数化建模

·使用1D框图模型库建立真实系统的分层级的基于组件的模型。

·在同一个模型中混合使用基于信号和物理建模。

·当对大的或复杂系统进行建模时,通过将一个框图中的多个功能块封装成一个块很容易创建超级块。

·超级块是模块化的、可重用的,能够被屏蔽并从根本上表现为普通块,让用户更灵活地使用。

·由于模型可以是分层的,参数可以在不同的层次上定义,Activate 提供了一个所有可用的参数选项,它允许用户在框图中导航,并在当前级别中得到一个已知或已定义的所有参数的报告。

内置基于框图的模型库

Altair Activate 自带丰富的预定义的功能块。用户也可以用C或数学脚本创建他们自己的自定义功能块,并将它们保存到新的或现有的库中。

·信号发生器

·信号观察器

·信号输入器

·信号输出器

·信号转换

·信号属性

·数学运算

·动态

·混合

·路由

·逻辑运算

·激活操作

·矩阵运算

·查询数据表

·端口

·缓冲

·总线操作

·优化

·协同仿真

·触发器

·自定义块

使用ModelicaSPICE进行物理组件建模

除了上述基于信号的器件模型外,Activate还自带Modelica标准库(MSL),包含一系列描述电气、电磁、机械以及热物理特征的器件。

用户可以通过自定义Modelica模型来扩展模型库,而且,用户也可以通过SPICE网表定义电路。

库管理

轻松创建组件和组装用户自定义应用。使用Activate的库管理器可以创建和编辑自定义库。Activate提供集成开发环境(IDE),带有API函数来进一步地用于库管理。

混合模拟器

Activate的模拟器为用户提供了几种高性能的数值求解器,准确、稳定地求解动态系统,包括连续、离散时间和基于事件的行为。



优化

优化功能块用于制定优化问题,从而提高系统的参数和设计鲁棒性控制策略。

图形化的优化工具

·最简单的方式来制定和解决优化问题。

基于脚本的优化

·强大的机制用于解决一般的优化问题,其中的成本和约束可以从Activate仿真结果和数学脚本的结合中获取。

BOBYA优化模块

·此优化块可直接在模型中使用,无需任何外部调用函数或链接。

·级联多个优化块,制定最大-最小和最小-最大问题。

通过功能模拟接口(FMI)进行模型转换和协同仿真

Activate支持FMI2.0标准可以用于在动态系统中进行模型交换和协同仿真,包含输入和输出FMU(功能模拟单元)的能力。

多体动力学联合仿真

协同仿真界面允许用户模拟一个复杂系统,包含多体系统(MBS)和一个或多个控制子系统。为了有效地模拟整个系统,MBS是使用一个多体模拟求解器进行仿真,同时控制子系统是使用Activate进行仿真。

线性化

Activate允许用户从Activate功能块中使用线性化来创建线性模型。不仅可以采用给定的时间内的运行仿真来计算操作点,还可以通过在输入、输出、状态和状态衍生物中施加约束来计算稳定态来计算操作点。

编译模型到可执行代码

Activate支持用于系统性能和IP保护的代码生成。