Altair Activate 2020补丁
附安装教程- 软件大小:12.56 MB
- 更新日期:2020-06-15 17:43
- 软件语言:简体中文
- 软件类别:辅助设计
- 软件授权:免费版
- 软件官网:待审核
- 适用平台:WinXP, Win7, Win8, Win10, WinAll
- 软件厂商:
软件介绍 人气软件 下载地址
Altair Activate补丁是一款针对Altair Activate 2020官方版而开发的文件,可以完美的将原程序,并且可以解除所有的功能限制以及解除付费机制;因为最新版刚发布没多久,所以小编就为大家提供了此款工具,让用户可以永久免费使用它;新版本是分析工具的强大集合,适用于希望快速开发可扩展的IoT系统并在其整个生命周期中进行智能改进的工程师,Altair提供的知识和技术可帮助您实现从构思到优化,从发布,运营到制造和生产的智能产品开发愿景,用户可以使用该程序的一组连接应用程序来实现自己的Industry 4.0目标;系统的数字双胞胎机器学习技术和物理模拟方法可帮助公司优化产品性能,了解产品的使用寿命,知道何时何地执行预测性维护以及如何延长产品的剩余使用寿命;需要的用户可以下载体验
新版功能
1、FMU对静态链接库的导出支持
从Activate 2020导出的FMU现在静态链接到所需的数学库(MKL)。
2、型号展示
在“程序框图编辑器/建模窗口”中改善了模型的显示和导航性能。
3、液压缸事件减少
液压缸体中的摩擦模型已重新实现,以减少事件数量。
4、自动访问“块”对话框中的参数
双击一个块后,将打开块对话框,将焦点放在该块的第一个参数上。
5、初始化和上下文编辑器中的自动访问
打开初始化和上下文编辑器后,您可以立即输入文本,而无需先单击文本区域。
6、FMU块属性显示
FMU的“信息”对话框包含新属性: DefaultExperiment, needsExecutionTool和 generationDateAndTime。
7、FMU出口
导出FMU时,有关解算器参数的信息包含在文件modelDescription.xml中。
软件特色
1、速度单位已添加到转换块
单位转换块支持新的速度单位:(mm / sec)。
2、Flux协同仿真可用于Linux
Flux 2020现在支持在Linux平台上与Activate共同仿真。
3、发出未初始化的参数警告
现在,Modelica编译器会为每个未初始化的参数生成一个警告。
4、增加了对VS2019编译器的支持
对Microsoft VS 2019编译器的支持已扩展为包括构建工具:社区和专业版。
5、重复块可用于代码生成
现在在激活中支持重复激活块以生成代码。
6、在库管理器中折叠和展开调色板
库管理器包括新的按钮,用于扩展或折叠树中调色板的显示。
安装步骤
1、用户可以点击本网站提供的下载路径下载得到对应的程序安装包
2、只需要使用解压功能将压缩包打开,双击主程序即可进行安装,弹出程序安装界面
3、同意上述协议条款,然后继续安装应用程序,点击同意按钮即可
4、可以根据自己的需要点击浏览按钮将应用程序的安装路径进行更改
5、弹出应用程序安装进度条加载界面,只需要等待加载完成即可
6、桌面快捷键的创建可以根据用户的需要进行创建,也可以不创建
7、现在准备安装主程序,点击安装按钮开始安装
8、弹出应用程序安装进度条加载界面,只需要等待加载完成即可
9、根据提示点击安装,弹出程序安装完成界面,点击完成按钮即可
方法
1、程序安装完成后,先不要运行程序,打开安装包,然后将文件夹内的文件复制到粘贴板
2、将Activate2020文件夹中的“liblmx-altair.dll”复制到软件安装目录下替换即可
软件默认路径【C:\Program Files\Altair\2020\Activate2020\】
3、完成以上操作步骤后,就可以双击应用程序将其打开,此时您就可以得到对应程序
使用说明
使用模型层次结构和参数化
您可以在以下位置找到在教程中构建的模型的最终版本以及完成教程所需的任何文件: / tutorial_models /。
Watertank问题概述
在水箱模型中,添加了PID控制器以调节流入水箱的水量。
以下流量方程式表示水箱模型:
通过控制水进入水箱的流入速度q in,可以在给定时间内达到水位 h。给定的系统模型只有一个输入和一个输出q in和q out,因此需要添加经典的PID控制器来控制水的流量。
PID控制器被实现为由基本算术和积分块组成的超级块。PID控制器的比例,积分和微分项的系数定义为上下文变量,您可以使用OML命令对其进行编辑。
超级块中的控制器被屏蔽,看起来像常规的Activate块。尽管该掩码隐藏了超级块的实现细节,但双击超级块可以访问PID参数。
构造PID控制器
使用PID控制器创建模型以调节水流。
从功能区的“ 文件”工具组中,单击。
将新模型另存为watertank_practice.scm。
在面板浏览器中,将以下块添加到图中:
从激活> 数学运算> 增益中,拖放3个增益块。
从激活> 动态中,拖放1 积分 块。
从激活> 动态中,拖放1个导数 块。
从Activate > MathOperations中,拖放1 Sum块。
定位块,如下图所示:
对于每个增益块,双击,为“增益”参数输入一个值,然后单击“ 确定”。
对于上方的增益块,输入P。
对于中间的增益块,输入I。
对于较低的增益块,输入D。
注意:为参数分配值P,I或 D表示该值表示一个上下文变量,您将在本教程的后面定义。
您的块应如下所示:
双击求和块。对于输入数量,输入 3。在“符号”表中,分配 “+”给所有输入:
连接块并调整链接,如下图所示:
单击并拖动光标以区域选择所有块:
从功能区中,选择工具“ 创建超级块” 。
图中的块将转换为超级块:
双击SuperBlock,图将打开。
从面板浏览器 > 激活> 端口,将一个Input块和一个 Output块拖放到图中。
连接模块,如下图所示:
输入和输出块用作从超级块内部到超级块外部的块之间交换信号的接口。
要查看顶图,请在建模窗口的空白区域中双击。
输入和输出端口应连接到超级块:
要命名超级块,请选择它,按F2,然后输入 Controller。
超级块的名称更改为Controller:
水箱动力学建模
基于三个流量方程构造水箱的动力学。
在“ 面板浏览器”中,将以下块添加到图中:
从Activate > MathOperations中,拖放两个增益 块。
从Activate > MathOperations中,拖放一个Sum块。
从Activate > MathOperations中,拖放一个MathFunc 块。
从激活> 动态中,拖放一个积分 块。
添加块后,选择MathFunc块,单击鼠标右键,然后选择Flip。对其中一个增益块执行相同的操作 。
如下图所示,排列块:
对于上下增益块,双击,输入参数“增益”的值,然后单击“ 确定”。
对于上方的增益块,输入b/R。
对于较低的增益块,输入a/R。
在MathFunc块上,双击。对于Function参数,输入“sqrt”,然后单击 OK。
连接块:
在面板浏览器中,将以下块添加到图中:
从Activate > MathOperations中,拖放一个Sum块。
从Activate > SignalGenerators中,拖放一个Constant 块。
从Activate > SignalViewers中,拖放一个Scope 块。
在“ 常量”块上,双击。对于参数 Constant,输入10,然后单击OK。
排列并连接块:
在图上,单击并拖动以区域选择下图中看到的块:
右键单击并选择超级块。
在图中,所选区域中的块将转换为超级块。超级块操作自动将新的超级块链接到图中的现有块。
在属性编辑器中,选择新的超级块。双击名称字段,然后输入名称Watertank。
修改Watertank块与图中其他块的连接:
保存模型。
定义上下文变量
在“图”对话框的“上下文”选项卡上,输入主要和局部上下文变量的值。
在根图的空白区域中,右键单击,然后选择“ 上下文”,或者从菜单栏中选择“ 图”工具。
将打开“图”对话框。
在“上下文”选项卡中,输入下图所示的OML命令,然后单击“ 确定”。
尽管上下文变量P,I和D是在主图的上下文中定义的,但是除非在本地上下文中定义了这些值,否则在模型的其他地方使用的变量也会接收这些值。
在Watertank超级块上,双击。
在主图的空白区域中,右键单击,然后选择 Context。
在“上下文”选项卡上,如下图所示输入OML命令,然后单击“ 确定”。
上下文变量R,a和 b在超级块内部的图中定义。这些变量的范围是半全局的,这意味着它们仅在当前图中以及当前图中的任何超级块中可见。由于增益块在当前图中,并且包含变量 R,a和b,因此变量是根据“上下文”选项卡上指定的值定义的。
从功能区中,选择运行。
模拟开始。
在主图中的“ 作用域”块上,双击。
出现“范围”窗口。
要在窗口中显示“示波器”视图,请单击鼠标中键。
曲线显示水箱达到并保持在10(指定水位)。
遮盖超级方块
屏蔽Controller超级块并调整P, I和D参数。
尽管在屏蔽时会隐藏Controller超级块的详细信息,但在块参数对话框中编辑参数的过程与常规块相同。
在根图中,选择Controller超级块。从功能区中,选择“ 自动蒙版”工具。
超级块会自动屏蔽。
在蒙版超级块Controller上,双击。
出现一个参数对话框。作为输入项,参数值 I,D和P是在根图的上下文中定义的上下文变量。
选择超级块Controller,然后从功能区中选择“ 编辑蒙版” 工具。
在“蒙版编辑器”对话框的“简短描述”字段中,输入 Basic PID Controller。
对于每个参数,单击。在“参数创建器”对话框中,输入下图所示的信息,然后单击“ 确定”。
输入参数信息后,您的表应如下所示:
在Controller超级块上,双击。参数说明应更新。输入参数的数值,如下图所示:
从功能区中,选择运行。
模拟开始。将出现“范围”窗口,其中包含以下结果的图:
在超级块Controller上,双击。在“比例参数”字段中,输入8。
再次运行模拟。您的情节应如下所示:
“示波器”窗口显示,开始时输出增加更快,而过冲减少了。
保存模型。
计算快速傅立叶变换
了解如何生成具有加性噪声的1000 Hz加3000 Hz正弦波,如何应用Chebyshev II型滤波器,计算FFT和功率谱密度,在矢量示波器中显示仿真结果,以及对缓冲器的输出进行下采样。
产生具有加性噪声的正弦波
创建一个模型并为具有加性噪声的正弦波定义图上下文。
在功能区上,选择“ 新建模型”,然后选择“ 保存模型”。
在出现的对话框中,输入文件名为的工作目录路径filterPSD_practice.scm。
在面板浏览器中,将以下块添加到 建模窗口中:
从Activate > SignalGenerators中,拖放一个SampleClock 块,一个Random块和两个 SineWaveGenerator块。
从Activate > MathOperations中,拖放1 Sum块。
对于每个块,按照指示输入参数值,然后单击“ 确定”。
在SampleClock块上,双击,并在Sample period中输入:1/Fs。
在“ 随机”块上,双击,然后从下拉列表中选择“ 正常”作为分布 。
在第一个SineWaveGenerator块上,双击,然后为Frequency输入: 2*pi*1000。
在第二个SineWaveGenerator块上,双击,然后为Frequency输入: 2*pi*3000。
在求和块上,双击,然后在输入数量中输入:3; 对于所有输入端口,输入: "+"。
连接块并调整链接,
在功能区上,选择“ 图表”工具。
在上下文选项卡上,输入:Fs = 10000,然后单击 应用。
应用Chebyshev II型低通滤波器
在图上下文中应用OML函数Cheby2。Cheby2函数生成低通滤波器的传递函数的系数。
在功能区上,选择“ 图表”工具。
在上下文选项卡上,输入命令: [num,den]=cheby2(3,20,2000/5000);
此命令生成低通滤波器的传递函数系数,该系数的阶数为3,截止频率为2000 Hz,阻带衰减为20 dB。返回的变量num和 den用作代表滤波器的离散传递函数的分子和分母的系数。
从“ 面板浏览器” >“ 激活” >“ 动态”,将一个DiscrTransFunc块拖放到图中。
在DiscrTransFunc块上,双击并输入以下参数值:
连接模块,使具有加性噪声的正弦波通过具有离散传递函数的数字低通滤波器通过:
计算FFT和功率谱密度
在模型中定义块以计算快速傅里叶变换和功率谱密度。
从“ 面板浏览器” >“ 激活” >“ 缓冲区”中,将一个“ 缓冲区”块拖到图中。
在缓冲区块上,双击。在块对话框中,输入长度:N。
从“ 面板浏览器” >“ 激活” >“ MatrixOperations”中,将一个FFT块拖到图中。
像这样连接块:
在功能区上,选择“ 图表”工具。
在上下文选项卡上,输入变量:N=1024。
该变量指定要采样并发送到FFT块的1,024点数据。
注意:单边功率谱密度是通过公式P = 2 ∗ |计算的。ff | ^ 2 /(F ∗ N)
从面板浏览器 > 激活> MathOperations中,将一个Abs和一个 Power模块拖到图中。
在电源块上,双击。在块对话框中,输入:以获得电源2。
从面板浏览器 > 激活> MathOperations中,将一个增益块拖到图中。
在增益块上,双击。在块对话框中,输入:作为增益2/ (Fs*N)。
像这样连接块:
从面板浏览器 > 激活> MatrixOperations中,将一个MatrixExtractor块拖到图中。
在MatrixExtractor块上,双击,输入以下参数值,然后单击OK:
对于索引向量I,选择:(all),这是默认值。
对于索引向量J,选择定义为参数,然后输入[1:N / 2 + 1]。
选择基于一个的索引。
像这样连接块:
单击并拖动鼠标以区域选择FFT, Abs,Power和 Gain块。
选择功能块后,从功能区中单击创建超级功能块 。
在属性编辑器的树中的“常规”下,单击“ 名称 ”字段 ,然后输入PSD。
超级块反映了新名称:
使用VectorScope块显示结果
在功率谱密度图中查看仿真结果。
在面板浏览器中,将以下块添加到图中:
从Activate > MatrixOperations中,拖放一个Transpose 块。
从Activate > SignalViewers中,拖放一个VectorScope 块。
从Activate > SignalGenerators中,拖放一个Constant 块。
在“ 常量”块上,双击。在块对话框中,为参数Constant输入 [0:Fs/N:Fs/2]',然后单击OK。
在VectorScope块上,双击。从块对话框中,选择模拟结束后的“ 外部X值和 图 ”框,然后单击“ 确定”。
像这样组装并连接块:
在功能区上,选择“运行” 。
双击VectorScope块。
出现VectorScope窗口,显示仿真结果图。要将图的视图适合窗口,请单击鼠标中键。
在Y轴块上,单击鼠标右键。在出现的浮动面板中,从“ 比例”下拉列表中选择 db10。
功率谱密度图如下图所示。在频率处存在两个峰值:1000Hz和3000Hz。3000Hz峰值较低,因为原始信号被切比雪夫低通滤波器衰减。
下采样缓冲器的输出
降低缓冲区的采样频率。
从“ 面板浏览器” >“ 激活” >“ ActivationOperations”中,将一个ReSampleClock块拖放到图中。
Buffer模块的两个激活输入端口均由10,000Hz的SampleClock模块触发。此触发器会迫使下游的块(包括FFT和VectorScope块)以10,000Hz运行,这可能导致不必要的计算和范围生成。添加ReSampleClock块可确保Buffer块仅在需要时才更新输出。
组装并连接模块,如下图所示:
在ReSampleClock块上,双击。在出现的块对话框中,为降采样系数输入 N。
更改此参数可确保在充满时由Buffer块采样到N点时触发传出激活。
在功能区上,选择“运行” 。
运行模拟所需的时间比上一次迭代花费的时间更少,尽管结果类似:
人气软件
-
南方cass 65.9 MB
/简体中文 -
迈迪工具集 211.0 MB
/简体中文 -
origin(函数绘图工具) 88.0 MB
/简体中文 -
OriginLab OriginPro2018中文 493.0 MB
/简体中文 -
探索者TssD2017 417.0 MB
/简体中文 -
mapgis10.3中文(数据收集与管理工具) 168.66 MB
/简体中文 -
刻绘大师绿色版 8.32 MB
/简体中文 -
SigmaPlot 119 MB
/简体中文 -
keyshot6 1024 MB
/简体中文 -
Matlab 2016b 8376 MB
/简体中文