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
此启动方法禁用了 Rs 重校准,通常在偏移可能已发生更改但电机未更改的情况下使用。使用此方法的典型情况是不同开发板上运行同一个电机。使用此方法的另一种情况是长时间运行同一个开发板,电压和电流反馈的硬件组件值可能由于环境条件或组件耐受性而发生变化。在第二种情况下,建议根据特定开发板中使用的硬件组件的质量来运行偏移重校准。
图 11-3 显示了进入闭环运行前仅运行偏移重校准时的状态。
图 11-4 显示了与偏移状态相关的电流和输出电压波形。在闭环运行电机前,按固定的 50% 占空比重新校准偏移。之后,电机将进入闭环运行,此时的电压和电流取决于指令速度和机械负载。
与偏移状态相关的时序在Chapter7中有详细介绍。为了启用偏移重校准同时禁用 Rs 重校准,必须在启用控制器之前调用以下两个函数:
// Enable Offset Recalibration
CTRL_setFlag_enableOffset(handle, TRUE);
// Disable Rs Recalibration
EST_setFlag_enableRsRecalc(obj->estHandle, FALSE);
通过调用以下函数启用控制器:
// enable the controller
CTRL_setFlag_enableCtrl(ctrlHandle, TRUE);