多版本数据对比分析
多版本数据对比功能支持将多个数据集在同一波形中叠加显示,便于对比不同算法版本、不同参数配置或不同工况下的数据差异。
功能入口
加载数据
- 单源查看:双击数据节点(工程数据或外部数据),作为主波形显示
- 叠加对比:右键数据节点 →「叠加到对比」,将数据加入对比列表
- 替换显示:右键数据节点 →「替换为唯一波形」,清空对比仅显示该数据
数据管理
- 导入外部数据:右键「外部数据」节点 →「导入外部数据」,支持
.xcpdata、.mf4、.csv格式 - 关闭数据:右键数据节点 →「关闭数据」,从对比列表移除并释放资源
对比模式
叠加模式(推荐)
叠加模式是最常用的对比方式,将多个数据集的通道在同一波形图中并列显示。
操作流程:
- 双击数据 A → 主波形显示数据 A
- 右键数据 B →「叠加到对比」→ 进入对比模式
- 可继续右键其他数据 →「叠加到对比」→ 多源对比
- 右键某数据 →「替换为唯一波形」→ 退出对比,仅显示该数据
通道命名规则:
| 数据源数量 | 通道名格式 | 示例 |
|---|---|---|
| 单源 | 原始通道名 | Ia, Ib, theta |
| 多源对比 | [源名] 通道名 |
[good-1] Ia, [good-2] Ia |
源名:取文件名(不含扩展名),如
good-1.xcpdata→good-1
颜色分配:
- 第 1 源(主数据):保留通道原始颜色
- 第 2+ 源:使用色盲友好色板,同源通道同色,靠通道名区分
时间轴处理:
- 每个数据源独立归零:
显示时间 = 原始时间 - 该源起始时间 - 所有数据源都从 t=0 开始显示
- 对比关注的是"趋势和形态",相对时间让对比更直观
并列模式
多个波形图垂直或水平排列,每个数据集独立显示。
- 每个数据集独立缩放
- 可选时间轴联动(一个缩放,全部跟随)
- 支持 1×N、2×2 等布局
列表模式
表格形式显示数据,支持:
- 单数据列表:行 = 时间点,列 = 通道
- 多数据同通道对比:行 = 时间点,列 = 各数据集
分析配置窗口
在右侧 dock 区域显示当前活跃的数据分析配置信息。
显示内容
- 配置基本信息:配置名称、算法 ID、输出前缀、创建/修改时间
- 算法参数表:当前配置的所有算法参数及其值
- 输入映射表:算法输入与数据变量的对应关系
- 输出设置表:派生变量的启用状态和名称
- 对比源列表:对比模式下显示所有参与对比的数据集
操作
- 点击「编辑配置」打开配置编辑对话框
- 点击「应用配置」重新应用当前配置
- 通过菜单「视图 → 数据分析配置」手动切换显示
报告生成
对比结果可导出为 HTML 或 Markdown 报告。
报告内容
| 组成部分 | 说明 |
|---|---|
| 封面 | 工程名 + 对比方案名 + 日期 |
| 波形截图 | 当前波形窗口的截图 |
| 统计对比表 | 各数据集各通道的统计值(最小值、最大值、均值、RMS、标准差) |
| 差异摘要 | 两数据集的关键差异 |
| 结论 | 用户填写(可选) |
报告模板
预设三种标准模板:
- 算法验证报告:单数据集,含参数表 + 误差统计 + 波形 + 达标判定
- 算法对比报告:多数据集,含参数对比表 + 统计对比 + 差异摘要
- 客户验收报告:正式格式,含工程编号 + 日期 + 签名栏 + 达标判定
生成步骤
- 完成数据对比后,点击「生成报告」
- 选择报告格式(HTML / Markdown)
- 选择报告模板
- 系统自动采集波形截图、统计表、差异表
- 在工具内预览报告
- 编辑结论文字(可选)
- 确认后导出
支持的文件格式
| 格式 | 说明 | 通道名 | 单位 |
|---|---|---|---|
.xcpdata |
EmeyeStudio 原生格式 | 支持 | 支持(V4+) |
.mf4 |
MDF4 格式 | 支持 | 支持 |
.csv |
CSV 文本格式 | 支持 | 支持(表头解析) |
注意事项
数据选择
- 对比的数据集应包含相同的通道(或至少有共同通道)
- 数据长度可以不同,系统会自动处理时间对齐
- 建议使用典型工况数据进行对比(稳态、加减速等)
对比状态
- 状态栏显示当前对比状态:
对比模式: 2 源 (good-1, good-2) - 波形窗口标题显示对比源数:
波形显示 - 2 源对比
外部数据
- 外部数据在当前会话内有效,关闭程序后自动清理
- 外部数据与工程数据具有相同的分析能力(波形显示、缩放、分析尺、统计、标注等)
- 外部数据不支持需要 ELF 上下文的功能(IQ 格式分析、变量地址映射)
时间处理
- 多数据对比时,所有数据源自动从 t=0 开始显示
- 如果需要对齐绝对时间,可退出对比模式单独查看