Skip to content

Releases: swordstudiox/MotorEffMAP

MotorEffMAP 20260624 V1.4

Choose a tag to compare

@swordstudiox swordstudiox released this 25 Jun 08:00

V1.4 更新说明

本版本重点修复批处理导出、视图切换、图像缓存、进度条反馈和 MAP 图显示一致性问题,并完成项目结构包化整理。

主要修复

  • 修复点击“处理并保存所有”后,再点击视图按钮会重新读取 INI、卡顿并重复处理的问题。
  • 批处理完成后自动显示第一张有效结果图,不再保持主界面空白。
  • 视图按钮优先显示已生成的缓存图片,缓存命中时不重新计算、不驱动批处理进度条。
  • 修复批处理进度条只有 0 和 100、没有中间过程的问题。
  • 修复普通效率 MAP 文件命名不统一的问题
  • 统一转速-扭矩-效率 MAP、转速-功率-效率 MAP、损耗 MAP 的右上角等高线标识。
  • 修复批处理 worker 生成的图像缓存没有回传主窗口,导致视图按钮首次点击才补处理的问题。
  • 保持处理后的图片、Excel 等输出文件继续保存在程序运行目录下。

结构调整

  • 将原有大文件逻辑拆分为 motor_eff_map 包结构。
  • 保留旧入口文件兼容原有运行、打包和导入方式。
  • 补充批处理、缓存、命名、配置、逻辑辅助函数等回归测试。

MotorEffMAP V1.21

Choose a tag to compare

@swordstudiox swordstudiox released this 19 Jun 08:11
  • 修复 Torque 配置键拼写。
  • 更新版本号到 V1.21。

MotorEffMAP 20260611-V1.2

Choose a tag to compare

@swordstudiox swordstudiox released this 11 Jun 08:20

主要改动

数据处理与效率 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,说明程序实现、配置、运行和打包流程。

MotorEffMAP_V1.1

Choose a tag to compare

@swordstudiox swordstudiox released this 15 Jan 12:47
3b39a4f

修复自动编译脚本问题

MotorEffMAP

Choose a tag to compare

@swordstudiox swordstudiox released this 15 Jan 10:02
590b599

win版编译好的软件,可以直接运行