CarSim的强开放性得益于其拥有的大量API 可供二次开发,今天我们介绍基于COM API的加速标定流程的开发案例。
COM API允许用户通过多种编程语言(如MATLAB、Visual Basic、Python等)实现对CarSim的自动化操作,取代传统的手动鼠标键盘交互方式。
在车辆的V字形开发流程中,精准的车辆动力学模型并非一个可选项,而是贯穿始终、连接虚拟与现实的核心基石。它确保了从概念设计到最终实车验证的每一步,都在一个可信、可控的框架内进行。
动力学模型标定能最大限度地缩小虚拟仿真与真实世界之间的差距。CarSim作为专注于动力学领域多年的专业仿真软件,深耕国内市场,以精准的动力学模型表现享誉各大客户。下图是CarSim模型标定的流程图。
然而标定流程中从更改动力学模型设置到仿真数据再到数据对比这一环节需要进行大量调参、生成数据并对比的重复性工作,极大影响了标定效率。
针对这一痛点,结合COM API的特性,我们开发了基于MATLAB编程语言的的脚本,将这一重复性机械工作交由脚本自动执行。
在更改完模型参数后,只需先点击CarSim的运行按钮,仿真结束后再点击m脚本运行按钮,点击2次鼠标即可获得实车和仿真数据对比图以及相关参数的RMSE和WMAPE,快速判断仿真表现是否符合要求,极大提升效率。下图为加入脚本后的流程。
此外针对实车测试数据输入到软件中的操作,尽管这只是一次性的工况复现建模,我们同样使用脚本实现,省去了手动输入的繁琐,降低了出错率。
以下为脚本运行的示例视频以及部分标定结果。
如果您对产品感兴趣,欢迎联系我们咨询:
联系方式:sales@turing.cc

