如题中,在controlSUITE中自带的永磁同步电机控制标准程序中,有很多这样的语句,疑问有以下几点:
1)在 HVPM_Sensorless-Settings.h文件中,有如下很多定义
#define BASE_FREQ 200 // Base electrical frequency (Hz)
#define BASE_VOLTAGE 236.14 // Base peak phase voltage (volt), Vdc/sqrt(3)
那么在实际运算中BASE_FREQ是一什么格式参与运算呢?16位定点?32位定点?浮点?
2)对于speed1.K1 = _IQ21(1/(BASE_FREQ*T)),为什么不用IQmpy和IQdiv进行除法和乘法运算,而直接用“/"和”*“进行运算? ”*“和”IQmpy“有何区别?
HeiHei:
1、BASE_FREQ 是电机的额定运行频率 也叫基频 ,与电机的额定转速,磁极对数有关
额定转速=60*基频/(磁极对数)
2、之所以没有用iqmpy和iqdiv是因为这两个变量本身就不是q格式 ,没有必要啊
TI中文支持网![TMS320F28379D: 导入例程出现故障Description Resource Path Location Type gmake: *** [gridconnectedinvlclfltr.obj] Error 1 gridConnectedInverterLCLFltr C/C++ Problem-TI中文支持网](https://www.ti2k.com/wp-content/uploads/ti2k/DeyiSupport_C2000_pastedimage1752114958744v1.jpg)
