波形分析
波形分析功能提供专业的波形数据显示和分析能力,支持实时波形显示、精确数据点定位、多变量同步分析和定量参数计算。
功能入口
- 主 Wave 视图:加载数据后自动显示
- 分析尺参数窗口:右侧 dock 区域
- 多变量图形分析窗口:右侧 dock 区域
- Detail Wave 视图:主 Wave 视图下方(查看细节时显示)
主 Wave 视图
基础交互
十字光标跟随
- 鼠标移入波形区域时,自动绘制垂直和水平十字线
- 十字线实时跟随鼠标位置
- 悬浮数据窗显示时间戳和变量数值
时间戳显示:同时显示相对时间(ms)和绝对时间(yyyy-MM-dd hh:mm:ss.zzz)
变量信息显示:
- 单变量:变量名:数值 单位
- 多变量:按变量名分行显示,数值颜色与曲线颜色一致
锁定机制:
- 单击波形任意位置:锁定十字线和悬浮窗
- 再次单击或鼠标移出:解锁,恢复跟随
数值吸附
- 十字光标自动吸附到最近的采样点
- 确保悬浮窗显示实际采集数值
右键菜单
主 Wave 视图右键菜单:
- 线型设置:设置当前通道曲线样式(实线/虚线/点划/点)
- 导出截图:打开截图导出对话框(快捷键 F2)
- 交互模式:普通模式 / 框选放大模式
- 返回上一视图:框选放大后返回上一级
- 重置视图历史:清空视图历史,恢复全景
- 添加标注点:在光标位置添加标注点
- 查看细节:在 Detail Wave 视图查看选中点细节
- 保存数据:保存当前波形数据
- 显示/隐藏分析尺:切换分析尺显示状态
快速定位条
快速定位条位于波形图上方,帮助快速浏览和定位数据。
分页导航:
| 按钮 | 功能 | 说明 |
|---|---|---|
| ◀◀ | 首页 | 跳转到数据开始 |
| ◀ | 上一页 | 跳转到前一页 |
| ▶ | 下一页 | 跳转到后一页 |
| ▶▶ | 末页 | 跳转到数据末尾 |
| 页码 | 直接跳转 | 点击数字输入页码 |
时间轴滑块:
- 拖动滑块快速浏览数据
- 滑块位置代表当前视图在整体数据中的位置
时间跳转:
1. 输入目标时间(毫秒)
2. 点击「跳转」按钮
3. 波形图跳转到以该时间为中心的新视图
显示模式
| 模式 | 描述 |
|---|---|
| 全量数据模式 | 展示所有数据,X轴自动压缩 |
| 最新 10000ms 模式 | 仅显示最新 10 秒数据,波形向左滚动 |
缩放模式
| 模式 | 描述 |
|---|---|
| 默认 | 双轴缩放 |
| 仅 X 轴 | 锁定 Y 轴,只缩放 X 轴 |
| 仅 Y 轴 | 锁定 X 轴,只缩放 Y 轴 |
框选局部放大
框选放大提供"所见即所得"的快速放大方式。
交互模式切换:
| 模式 | 说明 | 切换入口 |
|---|---|---|
| 普通模式 | 滚轮缩放 + 拖拽平移 | 默认 |
| 框选放大模式 | 拖拽矩形框放大到全屏 | 右键菜单「交互模式」 |
视图历史栈:
- 支持逐级后退(最多 20 级)
- 点击「返回上一视图」返回上一级
- 点击「重置视图历史」清空历史
波形截图导出
支持将波形导出为高清 PNG 图片。
入口:
- 快捷键 F2
- 菜单「波形」→「导出截图」
- 右键菜单「导出截图...」
分辨率选项:
| 选项 | 说明 | 适用场景 |
|---|---|---|
| 1x | 屏幕分辨率 | 快速预览 |
| 2x | 2 倍分辨率 | 一般报告 |
| 4x | 4 倍超高清 | 印刷质量 |
背景模式:
| 选项 | 说明 | 适用场景 |
|---|---|---|
| 白底 | 纯白背景 | Word/PPT 报告 |
| 当前主题底 | 界面背景色 | 与界面一致 |
| 透明 | PNG 透明背景 | 嵌入设计稿 |
默认路径:Documents/波形截图_yyyyMMdd_hhmmss.png
虚线分析尺
分析尺用于在波形上进行定量参数计算(增益、偏置等)。
参考线
四条参考线:
- X1、X2(垂直):时间轴参考线
- Y1、Y2(水平):数值轴参考线
初始位置:
- X1 = 起始位置 + 10% 范围
- X2 = 结束位置 - 10% 范围
- Y1 = 最小值 + 10% 范围
- Y2 = 最大值 - 10% 范围
拖拽交互
- 鼠标左键按住参考线可沿对应轴拖拽
- X1/X2 仅左右拖拽,Y1/Y2 仅上下拖拽
- 拖拽时实时更新参数面板
- 热区范围:参考线 ±5px
范围限制:
- X2 ≥ X1
- Y2 ≥ Y1
参数计算
核心公式:
| 参数 | 公式 | 说明 |
|---|---|---|
| ΔX | X2 - X1 | 时间差值(ms) |
| ΔY | Y2 - Y1 | 数值差值 |
| 自动增益 K | ΔY / ΔX | 单位/ms |
| 自动偏置 B | Y1 - K × X1 | 变量单位 |
| 手动偏置 B | Y1 - K_manual × X1 | 用户输入 K_manual |
特殊情况:ΔX = 0 时,K/B 显示「--」
多变量计算
- X1/X2/ΔX:全局统一,所有变量共用
- Y1/Y2/ΔY/K/B:按每个变量独立计算
多变量图形分析窗口
多变量图形分析窗口管理波形图中显示的变量。
变量管理
添加变量:
1. 在资源浏览器中选择变量
2. 右键 →「添加到图形分析」
3. 变量出现在多变量图形分析窗口
4. 默认不勾选「显示」,需手动勾选
移除变量:
- 右键变量 →「移除」
- 变量从工程变量池移除时,自动删除
表格列说明
| 列名 | 说明 |
|---|---|
| 显示 | 复选框,控制波形图显示/隐藏 |
| 颜色 | 颜色方块,点击可修改颜色 |
| 变量名 | 变量名称(使用变量颜色高亮) |
| Y1 | 该变量在 X1 处的值 |
| Y2 | 该变量在 X2 处的值 |
| ΔY | Y2 - Y1 |
| 自动增益 K | ΔY / ΔX |
| 自动偏置 B | Y1 - K × X1 |
颜色管理
- 每个变量自动分配独特颜色
- 颜色同步:多变量窗口 = 波形曲线 = 图例
- 使用 13 色固定顺序分配,高对比度
- 用户可通过颜色选择器手动修改
曲线样式
线型类型:
| 线型 | 适用场景 |
|---|---|
| 实线 | 实测信号(默认) |
| 虚线 | 估算值(*_est 默认) |
| 点划线 | 误差信号(*error* 默认) |
| 点 | 辅助参考 |
设置方式:
- 右键菜单 →「线型设置」→ 选择线型
- 样式随工程保存
联动控制
- Y 联动勾选:所有变量 Y1/Y2 使用全局 Y 线数值
- Y 联动取消:按变量实际采样值计算
分析尺参数窗口
分析尺参数窗口显示当前选中变量的详细参数。
面板内容
顶部控件:
- 变量下拉框:选择要分析的变量
- X 联动:固定勾选
- Y 联动:radio 按钮
- 「显示多变量概览」按钮
参数列表:
| 项目 | 说明 |
|---|---|
| X1 | 时间位置 1(ms) |
| X2 | 时间位置 2(ms) |
| ΔX | 时间差值(ms) |
| Y1 | 数值位置 1 |
| Y2 | 数值位置 2 |
| ΔY | 数值差值 |
| 自动增益 K | ΔY / ΔX |
| 自动偏置 B | Y1 - K × X1 |
| 手动增益 K | 用户输入 |
| 手动偏置 B | Y1 - K_manual × X1 |
面板交互
- 参考线拖拽反馈:实时更新参数
- 浮点输入框:手动输入 K_manual,实时计算 B_manual
- 数值锁定:点击参数值锁定,拖拽不更新
- 数值复制:右键提供复制选项
Detail Wave 视图
Detail Wave 视图用于查看波形细节。
触发方式
- 主 Wave 视图选择一点 → 右键 →「查看细节」
- 加载标注片段数据时自动显示
视图特性
- 位于主 Wave 视图下方
- 以选中点为中心显示前后各 50 个采样点
- 支持放大/缩小
- 与分析尺参数窗口联动
颜色同步
- 优先从多变量图形分析窗口获取颜色
- 回退到数据文件颜色
- 默认蓝色
右键菜单
- 保存标注片段:保存当前视图为标注片段
注意事项
变量显示规则
- 波形图只显示多变量图形分析窗口中勾选「显示」的变量
- 曲线颜色与多变量窗口设置的颜色一致
- 图例与波形图严格同步
性能建议
- 支持 10+ 变量同时显示
- 过多变量可能影响性能
- 大数据量时使用快速定位条分页浏览
异常处理
- 无变量时:分析尺隐藏,面板置空
- ΔX = 0 时:K/B 显示「--」
- 变量移除时:自动同步删除对应显示
- 视图历史栈为空时:「返回上一视图」按钮禁用