误差计算
误差计算功能自动计算估算值与实际值的差异,提供角度误差和一般误差两种计算模式,并生成详细的统计指标。
功能描述
误差计算模块提供以下能力:
- 角度误差计算:自动计算 Δθ(角度误差),并进行 wrap 处理(-180° 到 180°),避免过零点产生 360° 伪误差
- 转速误差计算:自动计算 Δω(转速误差)
- 统计指标:提供 RMS(均方根)、最大值、最小值、平均值、标准差、峰峰值等 6 项统计指标
- 阈值检测:可配置误差阈值,自动标记超限点
误差计算在离线批量处理和在线运行时均自动执行,计算结果作为派生通道参与后续显示和导出。
功能入口
- 工具栏:点击"算法"按钮 → 选择"error_analysis"算法
- 菜单:分析 → 应用算法 → 选择误差分析算法
使用步骤
计算角度误差
- 加载数据:将实际值数据(如 θ)加载到波形图
- 应用算法:点击工具栏"算法"按钮,选择 PMSM 磁链观测器算法,生成估算值(如 θ_est)
- 应用误差分析:再次点击"算法"按钮,选择"error_analysis"
- 配置映射:
- actual → 实际值通道(如 θ)
- estimated → 估算值通道(如 θ_est)
- _output_field → theta_error - 查看结果:波形图新增 Δθ 通道,显示角度误差曲线
计算转速误差
- 按照上述步骤 1-3 操作
- 配置映射时选择:
- actual → 实际转速通道(如 ω)
- estimated → 估算转速通道(如 ω_est)
- _output_field → omega_error - 查看结果:波形图新增 Δω 通道
输出字段说明
| 输出字段 | 含义 | wrap 处理 |
|---|---|---|
theta_error |
角度误差 Δθ | wrap 到 ±180° |
omega_error |
转速误差 Δω | 无 wrap |
error |
一般误差 | 无 wrap |
统计指标说明
误差计算自动提供以下统计指标:
| 指标 | 含义 | 用途 |
|---|---|---|
| RMS | 均方根误差 | 算法精度主指标 |
| 最大值 | 最大误差值 | 评估极端工况 |
| 最小值 | 最小误差值 | 评估极端工况 |
| 平均值 | 平均误差 | 反映系统性偏置 |
| 标准差 | 误差离散程度 | 评估算法稳定性 |
| 峰峰值 | 最大值 - 最小值 | 评估误差波动范围 |
注意事项
- 角度误差自动进行 wrap 处理(-180° 到 180°),避免过零点产生伪误差
- 统计计算会自动跳过无效数据点(NaN/Inf),但保留在误差数组中
- 误差数据与估算数据同步生成,可直接用于后续分析和导出
- 可配合误差统计面板查看详细的统计结果
相关文档
- 误差派生通道接入波形 - 在波形中显示误差曲线
- 误差统计面板 - 查看误差统计指标
- 误差阈值线 - 设置误差阈值检测
- 算法应用 - 算法配置和使用