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_getFm(EST_Handle handle);
获取电机的机械频率,赫兹 (Hz)。此频率 (Hz) 是电机的机械频率。如果电机是永磁电机,机械频率将等于电频率,因为是同步电机。如果电机是交流感应电机,机械频率将等于电频率减去转差频率。以下代码示例说明了如何使用此函数计算每分钟转数 (RPM)(浮点):
#define USER_MOTOR_NUM_POLE_PAIRS (2)
float_t Mechanical_Freq_Hz = EST_getFm(handle);
float_t hz_to_rpm_sf = 60.0/USER_MOTOR_NUM_POLE_PAIRS;
float_t Speed_RPM = Mechanical_Freq_Hz * hz_to_rpm_sf;
估算器 (EST) 句柄
机械频率,Hz