ZHCU083I January 2013 – October 2021 TMS320F2802-Q1 , TMS320F28026-Q1 , TMS320F28026F , TMS320F28027-Q1 , TMS320F28027F , TMS320F28027F-Q1 , TMS320F28052-Q1 , TMS320F28052F , TMS320F28052F-Q1 , TMS320F28052M , TMS320F28052M-Q1 , TMS320F28054-Q1 , TMS320F28054F , TMS320F28054F-Q1 , TMS320F28054M , TMS320F28054M-Q1 , TMS320F2806-Q1 , TMS320F28062-Q1 , TMS320F28062F , TMS320F28062F-Q1 , TMS320F28068F , TMS320F28068M , TMS320F28069-Q1 , TMS320F28069F , TMS320F28069F-Q1 , TMS320F28069M , TMS320F28069M-Q1
这种启动耗时最长但最准确。在电机旋转达到指令扭矩或速度基准之前,该启动包括三个阶段。图 11-1 显示了在同时启用偏移和 Rs 重校准的启动条件下的控制器和估算器状态机。
图 11-2 显示了每个状态的电流和输出电压。第一个状态是偏移重校准状态,第二个状态是 Rs 重校准状态。第三个状态是在线状态,此时电机指令速度或扭矩在闭环运行中跟随。
与各个状态相关的时序以及用于 Rs 重校准的电流在Chapter7中有详细介绍。为了同时启用偏移和 Rs 重校准,必须在启用控制器之前调用以下两个函数:
// Enable Offset Recalibration
CTRL_setFlag_enableOffset(handle, TRUE);
// Enable Rs Recalibration
EST_setFlag_enableRsRecalc(obj->estHandle, TRUE);
通过调用以下函数启用控制器:
// enable the controller
CTRL_setFlag_enableCtrl(ctrlHandle, TRUE);