TI中文支持网
TI专业的中文技术问题搜集分享网站

电机程序中速度计算

#define SPEED_FR_MACRO(v) \
/* Differentiator*/ \
/* Synchronous speed computation */ \
v.Tmp = v.ElecTheta – v.OldElecTheta; \
if (v.Tmp < -_IQ(0.5)) \
v.Tmp = v.Tmp + _IQ(1.0); \
else if (v.Tmp > _IQ(0.5)) \
v.Tmp = v.Tmp – _IQ(1.0); \
v.Tmp = _IQmpy(v.K1,v.Tmp);

此处的角度偏差范围为什么是-0.5 到0.5,个人理解如果角度范围时0-1的话偏差范围不应该是-1到1么 

Green Deng:

你好,请问具体是哪个例程?

Green Deng:

代码里面,0~359.99度表示为0~0.9999。如果像你建议的那样,它就必须表示为0到2或-1到1。

赞(0)
未经允许不得转载:TI中文支持网 » 电机程序中速度计算
分享到: 更多 (0)