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
extern int32_t EST_getFullScaleFreq(EST_Handle handle);
获取估算器中使用的满量程频率值,赫兹 (Hz)
满量程频率可用作将标幺值转换为赫兹的换算系数。以下代码示例说明了如何使用此函数通过浮点数学运算将频率从标幺值转换为 Hz:
float_t Mechanical_Frequency_pu = _IQtoF(EST_getFm_pu(handle));
float_t pu_to_hz_sf = EST_getFullScaleFreq(handle);
float_t Mechanical_Frequency_hz = Mechanical_Frequency_pu * pu_to_hz_sf
为了使执行更快,可使用 user.h 中的满量程频率定义来避免调用此函数。以下示例显示了相同功能,但使用了定点数学运算以加快执行:
#define USER_IQ_FULL_SCALE_FREQ_Hz (500.0)
_iq Mechanical_Frequency_pu = EST_getFm_pu(handle);
_iq pu_to_khz_sf = _IQ(USER_IQ_FULL_SCALE_FREQ_Hz/1000.0);
_iq Mechanical_Frequency_khz = _IQmpy(Mechanical_Frequency_pu, pu_to_khz_sf);
估算器 (EST) 句柄
满量程频率值,Hz