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
本小节介绍 PMSM 和 ACIM 电机重校准。电机重校准用于微调或重校准硬件偏移和定子电阻。与 PMSM 和 ACIM 电机完全校准相比,重校准仅涵盖估算器状态机的三个状态,如图 7-47 所示。PMSM 电机和 ACIM 电机的重校准完全相同。如本文档后续内容所述,开发板偏移和定子电阻的重校准可单独启用或禁用。
当两个状态机均在线且在线状态将持续到控制器禁用时,电机将闭环运行(如图 7-48 所示)。
电机重校准将在以下两种情况下执行:电机已完成完全识别过程时以及电机参数已通过头文件 user.h 提供时。这两种情况下执行的状态完全相同,下文将对此详细说明。
启用控制器之前,代码得知以下两个条件为真时将执行电机重校准:电机已识别以及未使用任何来自 user.h 的参数。
if( (EST_isMotorIdentified(obj->estHandle) == TRUE) &&
(CTRL_getFlag_enableUserMotorParams(ctrlHandle) == FALSE))