This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
hello,各位大师,我在HVPM_Sensorless例程中SPEED_FR_MACRO速度计算模块,电角度作为输入量,代码如下:
if ((v.ElecTheta < _IQ(0.9))&(v.ElecTheta > _IQ(0.1)))
Tmp_fr = _IQmpy(v.K1,(v.ElecTheta - v.OldElecTheta));
else Tmp_fr = _IQtoIQ21(v.Speed);
为什么要对电角度进行限制呢,一直搞不清原因,
还有一句v.SpeedRpm = _IQmpy(v.BaseRpm,v.Speed);这里的SpeedRpm是什么速度?是化成转/分吗?
这是定标(标幺化),就是说电机实际速度是1800rpm,电机参考标准速度是3600rpm,程序中的变量Speed就为0.5(1800/3600)。程序里面SpeedRpm是电机实际速度,BaseRpm是电机参考标准速度,Speed是标幺值。BaseRpm可以在程序里面找到确切的值,我的程序里面BaseRpm=120*(BASE_FREQ/POLES),常量BASE_FREQ=120,POLES=4。
至于ElecTheta为什么要限制在0.1-0.9之间,这个我也不知道。