热门排行
简介
Altair Embed是一款经过验证的嵌入式系统开发工具,通过从框图模型自动生成代码并转移到流行的控制器硬件。 一旦您有了基于系统图的工作模拟,就可以为您的硬件控制器自动生成相关代码。 您还可以使用硬件在环 (HIL) 轻松测试您的设计。
Altair Embed专为嵌入式系统开发定制,为涉及规模可变、定点操作的动态系统生成高效、紧凑的 ANSI C 代码。调整参数并监视实时数据,可通过框图和状态图,模拟动态系统,包括连续或离散时间行为以及基于事件的行为,从图表到代码无需手动编程,自动将框图和状态图转换为单片机 (MCU) 硬件可用代码,支持常见的目标 MCU 硬件,包括多种来自德州仪器 (TI) 的工业级强大设备以及常见的 Arduino 和 Raspberry Pi 设备,交互式硬件在环 (HIL) 测试,在位于主计算机上的 Altair Embed 内运行您的对象模型,在目标 MCU 上实时运行您的控制算法,并通过 HOTLink 进行通信,数字电源和通信附加组件,模拟并生成电源和数字电源元件及控制代码。制作端到端模拟、数字和混合模式通信系统模型。
PS:本次提供了最新的Altair Embed 2022 Win32、Win64位 与 Altair Embed 2023 Win64位,欢迎需要的伙伴前来下载使用。
Why Altair Embed?
从图表到代码,简单
避免与为嵌入式系统手动编写代码相关的乏味(和可能的错误)。 相反,直接从您的系统图自动生成代码。
高效代码
自动生成的代码运行迅速并产生高质量的结果——无需手动编码以加快代码的执行速度。
强大、可靠的过程
虽然自动生成的代码是人类可读的,但无需手动编辑或调整它,因为自动化过程是可靠的——它可以正常工作。
Altair Embed 功能
专为嵌入式系统开发定制
为涉及规模可变、定点操作的动态系统生成高效、紧凑的 ANSI C 代码。调整参数并监视实时数据。
框图和状态图
模拟动态系统,包括连续或离散时间行为以及基于事件的行为。
从图表到代码
无需手动编程。自动将框图和状态图转换为单片机 (MCU) 硬件可用代码。
支持常见的目标 MCU 硬件
包括多种来自德州仪器 (TI) 的工业级强大设备以及常见的 Arduino 和 Raspberry Pi 设备。
交互式硬件在环 (HIL) 测试
在位于主计算机上的 Altair Embed 内运行您的对象模型,在目标 MCU 上实时运行您的控制算法,并通过 HOTLink 进行通信。
数字电源和通信附加组件
模拟并生成电源和数字电源元件及控制代码。制作端到端模拟、数字和混合模式通信系统模型。
软件特征
1、Altair Embed的新基础版和专业版向公众扩展了基于模型的开发的可用性,并提供商业用途的专业功能
基于新单位的许可。
2、现在支持solidThinking和HyperWorks客户的基于单位的许可。要激活许可证,请选择文件>设置许可证,然后在许可证设置窗口中输入您的凭据。
3、 solidThinking客户可以选择使用离线模式,这样您就可以在未连接到互联网时继续运行应用程序。 嵌入式安装指南”中提供了有关如何激活许可证的详细信息。
4、现在可以将Arduino库添加到以扩展Arduino块集。扩大了其目标支持,包括Leonardo和Mega 2560主板
5、新的OpenVision块。OpenVision块集中添加了算术运算,双边滤波器,颜色映射,计数对象,距离变换,滤波器2D和分水岭分段块。 Canny的Edge和Resize块已得到改进
6、专为嵌入式系统开发定制,为涉及规模可变、定点操作的动态系统生成高效、紧凑的 ANSI C 代码。调整参数并监视实时数据。
7、框图和状态图,模拟动态系统,包括连续或离散时间行为以及基于事件的行为。
8、从图表到代码,无需手动编程。自动将框图和状态图转换为单片机 (MCU) 硬件可用代码。
9、支持常见的目标 MCU 硬件,包括多种来自德州仪器 (TI) 的工业级强大设备以及常见的 Arduino 和 Raspberry Pi 设备。
10、交互式硬件在环 (HIL) 测试,在位于主计算机上的内运行您的对象模型,在目标 MCU 上实时运行您的控制算法,并通过 HOTLink 进行通信。
11、数字电源和通信附加组件,模拟并生成电源和数字电源元件及控制代码。制作端到端模拟、数字和混合模式通信系统模型。
12、使用信号
信号是随时间变化的数据量; 它可以有名称,数据类型,数字类型和一维或二维(向量或矩阵)。
通过将块连接在一起,SE可以在模拟期间在块之间传递信号。 输入信号(xn)表示进入块的数据; 输出信号(yn)表示退出块的数据。 大多数块可以接收或发送信号的任何类型和维度; 但是,某些块对它们可以采取的数据类型有限制。 单个块描述列出了适用于块的限制。
13、分析和线性化系统
使用“分析”菜单下的命令,可以在指定的工作点生成非线性系统的线性近似。 线性近似保持其有效性的区域取决于系统的非线性程度。 非线性程度越大,线性近似的有效区域越小。
14、设计数字滤波器
数字滤波器是一个离散时间系统,提供输出,输出是其输入的修改版本。
滤波器是大多数信号处理应用的基本构建模块。 它们通常用于提取或消除输入信号的一个或多个组成频率。
15、使用Block Diagrams
SE为构建系统模型和使用框图定义算法提供了可视化环境。 嵌入式SE提供了一个预定义块库,可帮助您创建模型。
16、使用工具箱
工具箱库包含常用但更复杂的复合块,用于控制,延迟近似,动态系统,电气,机电,电子机器,定点,液压,逻辑,石油和天然气,过程,四元数,信号生成和热设计
17、模拟动态系统
您可以交互式模拟连续,离散和混合模式系统模型。 要计算一段时间内的系统动态,您可以应用一系列固定步长和可变步长积分算法。
18、使用块
块是SE中的基本设计组件。 每个块代表一个特定的数学函数。 该函数可以像sin函数一样简单,也可以像15阶传递函数一样复杂。 通过互连图中的块,您可以创建几乎任何类型的动态系统。
软件优势
1、算运算
执行加,减,乘或除运算。
2、双边过滤器
使用双边滤波器减少不需要的噪声。
3、Canny的边缘
调用滑块,可以在查找对象边缘时动态更改最小和最大阈值。
4、彩色地图
将颜色映射应用于图像。
5、计数对象
计算线条,矩形,圆形和点。
6、距离变换
将每个输出像素设置为与输入图像中距离最近的零像素的距离成比例的值。
7、过滤2D
使用指定的内核卷积图像。
8、调整
根据绝对和相对缩放调整输入图像的大小。
9、流域分割
使用分水岭算法进行图像分割。
10、复合块
使用“局部边界”指定子系统的开始和结束模拟时间时,现在可以将“开始”和“结束”指定为变量。
使用说明
一、模拟示例嵌入模型
altair embed附带数百个示例模型,这些模型有助于引入良好的设计实践,以及深入了解您正在或将要创建的系统模型类型。嵌入示例模型位于示例菜单中。
一个有趣的该软件模型是 RoomControl,它模拟带有开/关恒温器的单室制冷 HVAC 模型。它在控制器中具有滞后作用,并考虑了房间内人员产生的热量。
运行这个模型
1、开始嵌入。
2、选择示例>应用程序> HVAC。
3、选择房间控制。
4、要开始模拟,请选择System > Go,或单击开始。
5、要停止模拟,请选择系统>停止,或单击停止。
二、构建和模拟一个简单的嵌入模型
1、开始嵌入,出现一个名为Diagram1的空图。
2、添加块
要构建二阶系统,您将使用一个步进模块、两个积分器模块和一个绘图模块。
a、选择Blocks > Signal Producer并点击step。
b、Blocks 菜单消失,指针出现并带有一个选取框。
c、将指针移至工作区并单击以添加步骤块
d、 重复这些步骤以添加两个积分器模块和一个绘图模块。积分器块位于Blocks > Integration 下,绘图块位于 Blocks > Signal Consumer 下。