MotorEffMAP 20260611-V1.2
·
7 commits
to main
since this release
主要改动
数据处理与效率 MAP
- 修复 Excel 空行、缺失列、包络线和网格过大等问题。
- 支持
Eff_MCU、Eff_Motor、Eff_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.md和docs/program-implementation.html,说明程序实现、配置、运行和打包流程。