最近在搞SMO 算法的实现, 不知他那个例程里面BASE_VOLTAGE / BASE_CURRENT 怎么定义的啊?
如果应用到我们自己的系统中,这两个值肯定要调的, 那怎么调呢?
// Define the base quantites
#define BASE_VOLTAGE 236.14 // Base peak phase voltage (volt), Vdc/sqrt(3)
#define BASE_CURRENT 10.f // Base peak phase current (amp), Max. measurable peak curr.
这两个值应该要跟我们自己的系统相匹配,不然计算出来的系数就不太准了:
#define SMO_CONST_MACRO(v) \
\
v.Fsmopos = exp((-v.Rs/v.Ls)*(v.Ts)); \
v.Gsmopos = (v.Vb/v.Ib)*(1/v.Rs)*(1-v.Fsmopos);
#endif
谢谢指教;