Files
Motor_v2/static_test_automotive_business_20260523/files.csv
T
cbb 4c4e47e9e3 refactor(FOC): 添加Doxygen文档注释并优化SVPWM算法性能
添加了完整的Doxygen文档注释到FOC算法模块的所有函数、类和变量,提升了代码可读性和维护性。同时优化了SVPWM算法实现,将atan2f替换为符号法扇区判断,显著提升计算效率(约15周期vs atan2f 300周期),并改进了arm_sin_cos_f32替代sqrtf提高性能。

feat(FOC): 统一电气角度计算避免重复运算

重构代码以统一电气角度计算,在各个控制循环中只计算一次电气角度并传递给需要的函数,避免了多次重复的fmodf运算和角度归一化操作,提升了实时控制性能。

refactor(Filter): 改进α-β观测器角度处理精度

修改角度卡尔曼滤波器在归一化角度空间[0,360)内工作,避免大累积角度的浮点精度损失问题,确保静止状态下不会产生虚假速度,同时保持与下游代码的兼容性。

refactor: 为算法模块添加完整文档注释

为所有算法模块(FOC、Filter、pid、thermal)添加了详细的Doxygen文档注释,包括函数说明、参数描述、返回值说明等,便于代码理解和API文档生成。
2026-05-23 22:46:32 +08:00

1.3 KiB

1filesha256_16total_linesnonblank_code_linescomment_lines_approx
2Algorithm/FOC.cppbf24c35a8386ebef842507241
3Algorithm/FOC.h90d7f21da9e4d751268121121
4Algorithm/Filter.cpp90d298a82e3bc14d2839794
5Algorithm/Filter.h80cadefec99079e3304115105
6Algorithm/pid.cpp52d182f02a4359b71034644
7Algorithm/pid.he6333f5571fdfefb642533
8Algorithm/thermal.cppc7fc8d63d064ab62505
9Algorithm/thermal.h5499445022c02c371335
10device/ADC.cpp6e847c602dd61aed33019396
11device/Can.cppb4484d3cfdf023d21513938357
12device/Can.h1f807194e6745e2a364125206
13device/Timer.cpp3d006216c96dd4f631917387
14device/Timer.hdfc4a4e688be439b621738
15device/adc.ha541fdcbd7f8dae4973849
16device/ang_sensor.cppb2d8799eb1fb485131017596
17device/ang_sensor.h0d0da02eb2f851721023659
18device/motor.cpp69a1c4b5ef126a03582824
19device/motor.h74d08896b2e68e2d391025
20main.cpp24cc061dbaad56fc20514536
21main.h57a31fca9ed8228952613
22sys/config.h7dfdd00046239393434179220
23sys/flash.cpp705d6caf8fc8309c1030665257
24sys/flash.h8cbfcfe7014cd77317957107
25sys/health.cppeeb413b91f26ff471499837
26sys/health.h395415726314f996803734
27sys/initial.cpp4dffaa8ab161490835121295
28sys/initial.h3631974693d368cb18261100
29sys/systick.cpp1b82db28eb3681d629814366
30sys/systick.h95cbb9678989e9a41232267