MSC ADAMS是各大主机厂常用的虚拟样机分析软件,应用于开发车辆载荷、操稳性以及平顺性。随着智能化的日益普及,传统的界面操作已越来越多地被自动化工具所取代。基于ADAMS的开放接口以及外部编程语言,同时结合团队特有需求,可以开发大量的定制化功能以提升分析效率、固化企业标准流程。让我们一起来具体看看ADAMS的二次开发功能是如何应用在载荷设计中的。
一、整车动力学建模
ADAMS中动力学建模输入参数琐碎繁多,在建模过程中部件及约束等的建立不但复杂而且易出错,同时,多体模型中还要建立大量的输出通道以满足CAE分析和校核的使用,一旦出现错误很难进行排查。
图1 多体模型输入输出示意图
基于ADAMS将模型的输入输出参数化,实现自动化、标准化的动力学模型建立。一方面提升了工作效率,减少人为出错,另一方面通过工具固化企业标准仿真流程。同时参数化模型也便于后续DOE分析来提升车辆耐久性能。
图2
后悬多体自动化建模
二 整车动力学计算
在整车耐久性能开发过程中,无论是早期的经验工况还是后期的基于路面的动态工况,工况数量均较多。如果每个工况单独计算往往要耗费人力来执行大量的重复提交工作,而解决这一问题的关键就在于需要实现不同工况的自动加载计算。
1
实现经验工况仿真自动化
项目前期经验工况的计算包含较多的输入工况,在ADAMS中人工逐一输入计算费时费力。通过应用ADAMS自带脚本控制语言编写整车经验工况仿真流程,驱动整车模型计算,能够一次完成所有工况分析。
图3
经验工况批处理示例
2
实现动态工况仿真自动化
在基于路面的动态工况仿真中,需要逐条道路加载实验采集的路谱时域曲线。应用PYTHON编程,自动读取路谱和模型信息,通过批处理驱动计算文件可一次完成所有路面载荷的数据读取处理、加载及仿真分析。
图4 动态路谱自动化计算示例
三 仿真结果后处理
开发早期整车耐久性能验证的经验工况及零件数量都非常多,利用Python语言编程可以实现将不同工况的仿真结果自动整合并重命名。同时依据设定的模板进行结果输出,快速生成耐久性能校核所需的输入文件,推动分析环节的标准化工作。
四 数据关联
通过ADAMS二次开发能够提升车辆载荷分析效率,支持形成标准化的分析流程。但是在车辆开发过程中,影响整车载荷变化的因素很多,且迭代速度快。通过建立载荷数据库,分析研究输入与输出的关联性,一方面可以帮助检查现有载荷的准确性,另一方面也可以提前预测参数变化对载荷的影响,快速响应整车开发需求。
领取专属 10元无门槛券
私享最新 技术干货