Skip to content

MotorEffMAP 20260611-V1.2

Choose a tag to compare

@swordstudiox swordstudiox released this 11 Jun 08:20
· 7 commits to main since this release

主要改动

数据处理与效率 MAP

  • 修复 Excel 空行、缺失列、包络线和网格过大等问题。
  • 支持 Eff_MCUEff_MotorEff_SYS 按配置可选输出,不再强制三个效率列都填写。
  • StartSpeed / StartTorque 同时控制图形坐标起点和效率区域占比分母。
  • 对插值点不足、共线和退化点集给出清晰错误,避免底层 Qhull 异常外泄。
  • 占比计算分子限制在有效几何区域内,避免异常情况下占比超过 100%。

GUI 配置和显示

  • 配置页增加中文说明,0/1 开关改为“开启/关闭”下拉框。
  • 处理、手动 MAP 视图和效率占比视图均重新读取最新 MotorEffMAP.ini
  • 配置重载后清空旧文件列表,批处理不再依赖 QListWidget 信号副作用。
  • MAP 图和效率占比图的界面比例与保存 PNG 版式保持一致。

配置文件和兼容性

  • MotorEffMAP.ini 统一为 UTF-8 with BOM,并兼容旧 GB18030 读取。
  • UI 写回避免行尾空白,旧 INI 缺新增 key 时可自动追加。
  • 接入 customSpeedDirection / customMotionState 覆盖自动判断,移除 SampleName
  • 增加 MaxGridPoints 配置项。

文档

  • 补充 README.md
  • 新增 docs/program-implementation.mddocs/program-implementation.html,说明程序实现、配置、运行和打包流程。