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
在整个电感识别过程中,确保电机转动非常重要。如果电机在电感识别期间的任意时刻停止旋转,则增大磁通和电感估算所使用的频率,例如,如果原来使用 20Hz,则尝试使用 40Hz。同样,已知电机具有较低电感时,必须增大磁通估算频率。这种情况下,在使用几 µH 电机时会考虑低电感。磁通识别和电感识别均使用该频率。
// During Motor ID, maximum commanded speed in Hz
#define USER_MOTOR_FLUX_EST_FREQ_Hz (20.0) (40.0)
如果用户要求缩短识别时间,则可通过监视电感来获知电感识别何时稳定。通常,当观察窗口中的值变化幅度不超过 5% 时,即表示所识别电感处于稳定状态。利用以下代码示例,用户可测量从 EST_State_Ls 状态开始时到电感识别过程显示稳定数值所经过的时间:
// get the stator inductance in the direct coordinate direction
gMotorVars.gLsd_H = EST_getLs_d_H(obj->estHandle);
// get the stator inductance in the quadrature coordinate direction
gMotorVars.gLsq_H = EST_getLs_q_H(obj->estHandle);
已知 Ls 达到稳定所需的时间后,即将该时间输入到以下时间中,以便缩短整个电机识别过程:pUserParams->LsWaitTime[EST_Ls_State_Fine]。