本帖最后由 airwill 于 2022-1-2 20:30 编辑
特意从 TI dsp 的矢量控制算法中挖出一段采用浮点算法的标准电机矢量控制算法,
包括 CLARKE, PARK, 斜率计算, 电流PI, IPARK.速度计算 最后转换为 pwm 输出.
在 主频 108 MHz 主频下. 编译器优化等级2(时间), 一次计算需要 42uS 到 48uS 之间, 其中特别测试了 SIN 和 COS 的计算时间, 完成一次 COS 和 SIN 的总时间 2.8uS 到 3.8uS 之间.
这个处理器内部有个强劲的 指令 CACHE, 为此顺便关闭 cache, 看了一下时间, 计算时间 42uS 变成了 53uS 多, 完成一次 COS 和 SIN 的总时间从 2.8uS 变为 3.5uS
这个速度看来不是太富余
|