代码生成工具产生高性能、免费的C代码,特别适用于反复优化运行和复杂系统的实时仿真,包括硬件在环测试。使用MapleSim,用户可以同时保证模型的保真度和实时性能,无需选择其一。
  • MapleSim使用了世界领先的符号技术,无损失前提下生成高效的系统方程,无需手工简化模型,从而降低了计算的复杂度。
  • 方程简化步骤包括DAEs指数的约简、消除代数环、以及代数方式处理系统产生简洁、高效的等价方程。
  • MapleSim代码生成工具将这些简化后的方程转换为源代码,同时应用符号优化技术戏剧性地加速执行时间。优化工具提供共同的表达式,然后使用单个变量取代它们,并提前计算它们。通过消除数值迭代求解中的重复计算,MapleSim将原来数千个子表达式计算变为了单个运算,从而戏剧性地降低了计算时间。
  • 自动代码生成工具适用于所有模型,包括那些包含自定义元件,省去了易出错的手工编码。
  • 可直接转换的代码生成目标有: - 独立C代码
    - Simulink®/Simulink® Coder™
    - LabVIEW™ and NI VeriStand™
    - B&R Automation Studio
    - VI-CarRealTime
    - dSPACE® (DS1104 controller board)
    - FMI
    - Maple:用户可以在Maple环境中允许编译的MapleSim模型。
  • 通过自动生成系统模型的代码,MapleSim可以无缝嵌入到您现有的工具链中,在项目的下一个阶段继续使用。