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
图 7-1 中突出显示的块与 InstaSPIN 电机识别功能相关。
电机识别是 InstaSPIN-FOC 的一项附加功能,借此功能可以识别估算器在无传感器条件下闭环运行所需的参数。如果用户已熟知电机参数,则可以选择是否进行电机识别。凭借 InstaSPIN 的电机识别功能,即使电机参数未知,用户也可使电机达到理想运行性能。如果电机已知或之前已经过识别,则所需电机参数会记录到头文件中,因此可以选择是否运行 InstaSPIN 的电机识别功能。user.h 即为类似的头文件。以下示例显示了绕过电机识别时所需的 PMSM 电机参数:
#if (USER_MOTOR == User_PMSM)
#define USER_MOTOR_Rs (2.83)
#define USER_MOTOR_Ls_d (0.0115)
#define USER_MOTOR_Ls_q (0.0135)
#define USER_MOTOR_RATED_FLUX (0.502)
以下示例显示了绕过电机识别时所需的 ACIM 电机参数:
#elif (USER_MOTOR == User_ACIM)
#define USER_MOTOR_Rr (5.5)
#define USER_MOTOR_Rs (10.7)
#define USER_MOTOR_Ls_d (0.053)
#define USER_MOTOR_Ls_q USER_MOTOR_Ls_d
#define USER_MOTOR_MAGNETIZING_CURRENT (1.4)
有关所需 PMSM 和 ACIM 电机参数的详细信息,请参见Chapter5。
InstaSPIN 完整执行和最小实现时均可运行电机识别功能,请参见图 7-2 和图 7-3。如果在 InstaSPIN 最小实现时运行电机识别,用户必须将磁场定向控制 (FOC) 块包含在 InstaSPIN 开源库内。