返回项目列表
Project Detail

MBD子系统实车数据回放方法(独立开发)

MBD工程化工具|独立开发

MBD数据回放自动化工具独立开发
MBD子系统实车数据回放方法(独立开发)

项目背景

在汽车电子 MBD 开发中,实车数据回放是模型验证的关键环节,但现有流程存在信号配置不统一、排查效率低、验证结果不可靠等问题。现有实车数据回放仿真流程包括总线数据转换、数据文件导入、模型子系统输入信号处理和仿真。其中,工程师在信号处理环节需人工识别输入信号来源(接收/发送类报文)、判断是否需要取反、校验默认值,并根据结果手动配置工作区输入模块、常量模块、类型转换模块等。对于单元级或子系统级仿真,输入信号往往接近两百个,仅靠报文分析无法快速定位问题,人工配置不仅耗时,且容易因信号缺失或映射错误影响验证可靠性。

方案设计与流程优化

  • 在现有手动配置流程基础上,设计了自动化接口转换脚本工具,实现一键更新接口
  • 拓展信号配置表,新增发送报文标识、数据文件信号名称、是否需逻辑取反等字段,以支持接口映射和特殊逻辑处理

开发自动化接口转换工具

  • 使用建模仿真平台自带的界面设计工具设计工具界面
  • 工具分为五个部分:数据加载提示、配置表加载导入、输入信号选中判断、输入信号预设存在性判断、输入信号类型识别与处理

实现信号类型自动识别与配置

  • 根据配置表中"信号来源"和"发送报文标识"字段是否含特定报文标识前缀,判断信号应配置为工作区动态输入模块(用于动态回放)还是常量模块(用于固定参数)
  • 对需要取反的信号(如某有效位信号)自动创建逻辑取反模块
  • 对组合解析信号(如某状态组合信号)进行特殊处理,通过判断位域组合还原信号值

建立信号完整性与缺失处理机制

  • 检查输入信号是否存在于预设配置表中,若不存在则提示用户补充或校验
  • 当工作空间中缺少某信号变量时,脚本自动创建该信号并赋予默认时间序列和默认值,同时以警告形式提醒工程师核查