www.tech-doc.cn 入门指南

入门指南


本节内容:
3.1. 示例1:带角度计算的齿轮齿条子模型
3.2. 子模型编辑器生成代码说明
3.3. 示例2:具有启动特性的原动机
3.4. 示例3:方波子模型

本节通过一系列教程示例,展示如何创建自定义的Simcenter Amesim子模型和图标。

在阅读本节并尝试完成教程练习前,您应具备使用Simcenter Amesim标准子模型库进行简单仿真的经验。同时建议先阅读第2节,了解Simcenter Amesim子模型的基础知识。

完成这些教程练习所需时间差异较大。由于您可以对子模型及其实验进行自主修改,建议至少预留三小时以确保充分掌握。

创建Simcenter Amesim子模型需要编写代码,支持Fortran 77(简称F77)或C语言。但无需担心,大部分代码可自动生成,您只需插入少量代码行。注意本节包含多个代码段,它们与子模型编辑器生成的代码类似,但删除了部分注释以简化内容。

本节描述的每个子模型的最终版本存储于以下目录:

Linux系统

$AME/tutorial/submodels

Windows系统

%AME%\tutorial\submodels

您可以将这些文件复制到自己的子模型目录。但更建议您自行生成子模型并通过编辑创建代码。请注意子模型通常不会首次运行就成功,通过纠错过程能获得更深入的理解。本手册作者在构建所述子模型时也并非一次成功!

每个子模型的开发与优化空间几乎是无限的。最佳实践包括添加参数值检查语句和完善子模型描述部分,但这可能耗时较长。因此教程中会建议您从$AME/tutorial/submodels%AME%\tutorial\submodels目录复制代码并在编辑器中研究。

子模型命名规范

  • Simcenter Amesim子模型名称由4至23个大写字母和数字组成

  • 所有标准库子模型名称中,若含数字则首位数字为0至4

  • 因此创建子模型时,若名称包含数字且首位数字为5至9,可避免与标准子模型重名