主题中讨论的其他器件: C2000WARE
大家好!
我正在计划将基于 TMS320F28335 系列的旧项目迁移到 TMS320F28379S。 该项目是在50kHz 环路中对两个电机(一个基于 FOC、另一个基于编码器)进行基于 FOC 的控制。 在迁移期间、我会遇到 eSMO_float.lib 问题。 我认为该库是从该线程 https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/434527/controlsuite-s-esmo-and-f28335/1578710#1578710中获得的。 我的问题是、对 eSMO_module ((ESMOPOS *)&gSlidingModeObserver)的调用正在花费15us 来执行、而 FOC 算法的其余部分大约为5us。 由于我的环路是20us、因此这会带来问题。 我假设库内部的调用未利用 TMU 或 FPU 硬件加速器。 我是否能够获取此库的源代码? 我知道 C2000Ware_MotorControl_SDK_4_02_00_00有一个较新版本的滑动观测器、但对象似乎不同、由于时间紧迫、我宁愿不必修改代码和调整参数。