MapleSim是一种先进的系统级建模和仿真工具,它应用现代技术来大幅缩短模型开发时间,更深入地了解系统行为,并生成快速、高保真仿真。从 数字孪生实现虚拟调试 到车辆实时模型、航空航天系统设计、重型机械仿真分析等,帮助您降低开发风险、降低成本、支持创新。通过快速原型设计和设计概念测试,MapleSim 让您在更短时间的时间内尝试更多的想法,让您迅速走上正轨,并激发创意设计过程。使用 MapleSim,您可以在单个环境中建立整个系统的模型,轻松避免产生设计缺陷,减少成本投入,提高生产力。发挥最佳性能,改进控制代码消除振动 ,而不是更换或升级硬件。通过详细的仿真结果诊断影响产品性能的根本原因,在物理原型之前验证新设计的功能和性能
安装激活教程
1、在本站下载并解压
2、安装程序,勾选我接受协议
3、安装目录设置
4、然后选择“稍后激活”
安装MapleSim时,将购买代码留空,然后安装更新
5、复制文件夹工具箱并将maple.dll替换为C:\Program Files\maple 2024
6、复制maple.dll并将其替换到C:\Program Files\maple 2024\bin.X86_64_WINDOWS上
软件功能
1、捕获知识
挑战:告诉您的建模软件您已经了解的系统信息并不总是那么容易。组件库很少为您的项目提供完美的假设。有时它们提供的保真度太低,缺少您需要捕获的动态。有时它们提供太多,迫使您为您没有或不理解的参数选择值,因此由于您不关心的参数,您最终会得到不正确的结果。
MapleSim解决方案:使用MapleSim,您可以轻松地将工程知识映射到组件和模型上。
通过提供甚至推导确定其行为的基础数学方程,可以轻松创建自定义组件。
控制任何组件的基础方程都是可访问的,因此您可以准确确定如何使用未知参数。
MapleSim不会强迫您为所有参数提供初始条件,它会清楚地传达未指定值时会发生什么,并帮助您选择合适的初始值。
2、深化知识
挑战:执行所需的分析可能很困难,甚至不可能。建模工具通常带有标准分析工具,但如果你想超越标准技术,甚至简单地以自动化的方式组合标准工具,你经常会发现你增加对系统理解的能力不是你的能力,而是你的工具。
MapleSim解决方案:MapleSim提供标准分析工具和灵活的环境来自定义您的分析。您可以根据需要深入探索您的设计,以更深入地了解系统行为并改进您的设计。
内置工具可轻松应用标准分析技术,例如灵敏度分析、蒙特卡罗模拟、参数扫描和优化。
您可以通过单击按钮或使用单个命令执行复杂的操作,包括符号微分、符号积分、降阶、变量隔离和方程组的解析求解。
强大的数学感知编程语言可用于开发自定义分析,例如反向运动学、振动分析等。
3、保存知识
挑战:您不仅需要最终模型,还需要模型背后的假设。任何工程设计都会考虑很多问题,例如某些决策背后的推理以及设计所基于的假设。有时这些知识存储在活页夹中,有时它只存在于工程师的大脑中。当活页夹放错位置或工程师离开项目时,接管人会留下一个模型,并且不知道为什么它是这样建造的。如果没有这些信息,就很难对模型进行更改。更糟糕的是,这是有风险的,因为这些变化可能会使其中一个基本假设无效,而没有人意识到它,从而产生有缺陷的设计或不正确的结果。
MapleSim解决方案:嵌入在MapleSim组件和模型中的知识始终可供其他工程师访问和理解,无论是下周还是明年需要。
对于内置和自定义创建的元素,所有组件定义和模型方程都是可访问的。
当需要查看组件的基础代码时,智能工具可帮助您全面了解定义组件的元素。
分析、优化调查和自定义组件定义可以包括解释、图像、数据文件和数学推导。因此,组件或模型背后的思想始终可用,而不仅仅是最终参数值或绘图。
模型、仿真结果、分析、报告、自定义组件描述、动画、数据文件等都保存在一个项目文件中,因此推理无法与模型分离。
4、利用知识
挑战:您的模型可以提供许多问题的答案,但这些答案通常无法访问。通常,它需要使用建模工具的专家来提问。这可能意味着更少的人可以提出问题,其余的人没有可以从模型中获得的答案。或者这可能意味着昂贵的工程师花更少的时间做建模,因为他们花时间回答其他人的问题。此外,模型中嵌入的答案通常需要提供给工具链中的另一个工具,这可能需要额外的工作才能将知识从一个工具转移到另一个工具。
MapleSim解决方案:无论您是想在整个组织中轻松访问从MapleSim模型派生的解决方案,还是将您的模型与工具链的其余部分集成,MapleSim都可以确保您的辛勤工作结果始终是可访问的。
您可以创建易于使用的Web应用程序,为您的MapleSim模型提供简化的界面,以便组织中的人员可以在需要时仅使用Web浏览器获得所需的答案。
MapleSim提供与Simulink®、符合FMI标准的建模工具、CAD工具等的轻松连接。
免版税、免回调的代码生成使将模型导出到其他工具变得简单且经济高效。
使用说明
在 Maple 标准工作表中分析 MapleSim 模型
1、描述
•使用应用程序编程接口 (API) 与您的 MapleSim 模型进行交互。MapleSim API 是用于在 Maple 标准工作表中操作、模拟和分析 MapleSim 模型的过程集合。
•有两种方法可以链接到MapleSim模型;使用LinkModel或通过嵌入式组件工具链接到MapleSim模型。请参阅链接模型说明中的示例部分。
•工具子包包含用于从 Maple 中生成 Modelica 模型的命令。
•“分析” 子包包含通过改变模型参数来分析模型的命令。
2、命令
CreateModel:从Modelica文件创建一个MapleSim模型
在使用 MapleSim API 命令之前,必须先使用以下命令链接到 MapleSim 模型:
链接模型:链接到MapleSim模型
以下 MapleSim API 命令可用:
应用替换:应用变量和参数替换
删除附件:删除链接的MapleSim模型的附件
获取附件:获取链接的 MapleSim 模型的附件
GetCompiledProc:将链接的MapleSim模型的子系统编译为C函数
获取方程:获取活动子系统的方程
获取IC:获取有源子系统的初始条件
获取模型:获取链接的 MapleSim 模型文件名
GetModelica:获取活动子系统的Modelica描述
GetMultibody:获取一个包含活动 MapleSim 子系统的多体部分的模块
获取参数:获取活动子系统的参数
获取端口:获取活动子系统的信号端口
获取设置:获取链接的 MapleSim 模型的设置
获取替换:获取为模型定义的变量和参数替换
获取子系统名称:获取活动子系统名称
获取变量:获取为活动子系统定义的变量
列表附件:列出链接的 MapleSim 模型的附件
列表子系统:列出链接模型中定义的子系统
设置附件:将附件设置为链接的 MapleSim 模型
SetComponent:从Modelica源代码创建一个组件
设置模型:设置链接的 MapleSim 模型
设置参数:设置活动子系统的参数
集合替换:将一组变量和参数替换与模型一起存储
设置子系统名称:设置活动子系统名称
显示结果管理器:显示结果管理器
模拟:模拟链接的 MapleSim 模型
工具:用于从 Maple 中生成 Modelica 模型的命令子包
以下 MapleSim 多体 API 命令已弃用:
MapleSim[多体][构建EQ(已弃用)]:生成多体系统的控制方程
MapleSim[Multibody][GetMultibodyInput(deprecated)]:为MapleSim模型的多体部分生成描述
3、MapleSim 模型嵌入式组件
重要提示:本页介绍了之前直接通过 DocumentTools[SetProperty] / [GetProperty] 命令使用 MapleSim 模型组件的方法。此方法已弃用,不建议使用。
现在必须使用“链接模型”命令。有关此过程的完整说明,请参阅 MapleSim 应用程序编程接口概述。
要使用 MapleSim 模型组件,请执行以下操作:
在 MapleSim 模型组件中打开现有的 MapleSim 模型。
注: 一次可以在组件中打开一个 .msim 文件。
然后,可以使用 DocumentTools 包中的命令查看和更改与模型关联的值。例如,通过使用 GetProperty、SetProperty 和 Do 命令,可以检索 MapleSim 模型中的组件列表并设置参数值。有关完整说明,请参阅以下示例。
在 MapleSim 模型组件中打开模型后,可以使用 MapleSim 模型组件顶部的导航工具浏览模型。
•您可以单击 Main 查看模型的顶层,或使用下拉菜单选择组件或子系统名称。
•您可以打开 MapleSim 窗口,以便在 Maple 中以编程方式编辑模型时查看更改。若要在 MapleSim 中查看更改,请右键单击(对于 Macintosh®,按住 Control 单击)MapleSim 模型组件,然后选择“在 MapleSim 中打开”。您在 Maple 工作表中所做的更改会同时显示在 MapleSim 中显示的模型中。
•若要保存使用 MapleSim 模型组件修改的模型,可以将更改另存为 Maple 中 .mw 文件的一部分,或作为 MapleSim 中 .msim 文件的一部分保存。若要在 MapleSim 中保存更改,请右键单击(对于 Macintosh,按住 Control 单击)MapleSim 模型组件,选择“在 MapleSim 中打开”,然后将模型保存在 MapleSim 中。
•使用对 DocumentTools 的调用检索的所有参数名称都显示在 Modelica® 或等效的编程名称中;这些名称可能与 MapleSim 界面中为这些参数显示的名称不同。例如,如果模型中包含惯性分量,则角速度参数显示为 ω0 在 MapleSim 界面中,w_start 在 Maple 工作表中。通过使用对 DocumentTools 的调用设置参数值时,还必须使用 Modelica 或等效的编程名称。有关如何将参数名称映射到编程名称的详细信息,请参阅 MapleSim 帮助系统中的 MapleSim 库参考指南。