首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ADAMS二次开发简介

MSC ADAMS是各大主机厂常用的虚拟样机分析软件,应用于开发车辆载荷、操稳性以及平顺性。随着智能化的日益普及,传统的界面操作已越来越多地被自动化工具所取代。基于ADAMS的开放接口以及外部编程语言,同时结合团队特有需求,可以开发大量的定制化功能以提升分析效率、固化企业标准流程。让我们一起来具体看看ADAMS的二次开发功能是如何应用在载荷设计中的。

一、整车动力学建模

ADAMS中动力学建模输入参数琐碎繁多,在建模过程中部件及约束等的建立不但复杂而且易出错,同时,多体模型中还要建立大量的输出通道以满足CAE分析和校核的使用,一旦出现错误很难进行排查。

图1 多体模型输入输出示意图

基于ADAMS将模型的输入输出参数化,实现自动化、标准化的动力学模型建立。一方面提升了工作效率,减少人为出错,另一方面通过工具固化企业标准仿真流程。同时参数化模型也便于后续DOE分析来提升车辆耐久性能。

图2

后悬多体自动化建模

二 整车动力学计算

在整车耐久性能开发过程中,无论是早期的经验工况还是后期的基于路面的动态工况,工况数量均较多。如果每个工况单独计算往往要耗费人力来执行大量的重复提交工作,而解决这一问题的关键就在于需要实现不同工况的自动加载计算。

1

实现经验工况仿真自动化

项目前期经验工况的计算包含较多的输入工况,在ADAMS中人工逐一输入计算费时费力。通过应用ADAMS自带脚本控制语言编写整车经验工况仿真流程,驱动整车模型计算,能够一次完成所有工况分析。

图3

经验工况批处理示例

2

实现动态工况仿真自动化

在基于路面的动态工况仿真中,需要逐条道路加载实验采集的路谱时域曲线。应用PYTHON编程,自动读取路谱和模型信息,通过批处理驱动计算文件可一次完成所有路面载荷的数据读取处理、加载及仿真分析。

图4 动态路谱自动化计算示例

三 仿真结果后处理

开发早期整车耐久性能验证的经验工况及零件数量都非常多,利用Python语言编程可以实现将不同工况的仿真结果自动整合并重命名。同时依据设定的模板进行结果输出,快速生成耐久性能校核所需的输入文件,推动分析环节的标准化工作。

四 数据关联

通过ADAMS二次开发能够提升车辆载荷分析效率,支持形成标准化的分析流程。但是在车辆开发过程中,影响整车载荷变化的因素很多,且迭代速度快。通过建立载荷数据库,分析研究输入与输出的关联性,一方面可以帮助检查现有载荷的准确性,另一方面也可以提前预测参数变化对载荷的影响,快速响应整车开发需求。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20171211G0U1WV00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券