滑模观测器SMO例程中定义的数据结构有下面两个参数v.Fsmopos和v.Gsmopos:
#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
以及
请问这两个参数是什么意义?
滑模观测器算法的公式中Valpha,Ealpha,EstIalpha和Zalpha项的参数难道不是Rs/Ls和1/Ls两个?为什么会出现一个exp函数?
v.EstIalpha = _IQmpy(v.Fsmopos,v.EstIalpha) + _IQmpy(v.Gsmopos,(v.Valpha-v.Ealpha-v.Zalpha));
v.EstIbeta = _IQmpy(v.Fsmopos,v.EstIbeta) + _IQmpy(v.Gsmopos,(v.Vbeta -v.Ebeta -v.Zbeta ));
不懂啊。。有没有介绍例程中smo算法的文档呢?
Aiyao Wang:
有大神能给解答一下吗?
滑模观测器SMO例程中定义的数据结构有下面两个参数v.Fsmopos和v.Gsmopos:
#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
以及
请问这两个参数是什么意义?
滑模观测器算法的公式中Valpha,Ealpha,EstIalpha和Zalpha项的参数难道不是Rs/Ls和1/Ls两个?为什么会出现一个exp函数?
v.EstIalpha = _IQmpy(v.Fsmopos,v.EstIalpha) + _IQmpy(v.Gsmopos,(v.Valpha-v.Ealpha-v.Zalpha));
v.EstIbeta = _IQmpy(v.Fsmopos,v.EstIbeta) + _IQmpy(v.Gsmopos,(v.Vbeta -v.Ebeta -v.Zbeta ));
不懂啊。。有没有介绍例程中smo算法的文档呢?
donglin he:
回复 Joey Mao:
离散化的时候觉得不需要用e的指数函数
滑模观测器SMO例程中定义的数据结构有下面两个参数v.Fsmopos和v.Gsmopos:
#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
以及
请问这两个参数是什么意义?
滑模观测器算法的公式中Valpha,Ealpha,EstIalpha和Zalpha项的参数难道不是Rs/Ls和1/Ls两个?为什么会出现一个exp函数?
v.EstIalpha = _IQmpy(v.Fsmopos,v.EstIalpha) + _IQmpy(v.Gsmopos,(v.Valpha-v.Ealpha-v.Zalpha));
v.EstIbeta = _IQmpy(v.Fsmopos,v.EstIbeta) + _IQmpy(v.Gsmopos,(v.Vbeta -v.Ebeta -v.Zbeta ));
不懂啊。。有没有介绍例程中smo算法的文档呢?
user4520307:
回复 Joey Mao:
遇到同样的问题,为什么公式中有个e的指数了,正常推导不是跟上楼说的一样吗?
滑模观测器SMO例程中定义的数据结构有下面两个参数v.Fsmopos和v.Gsmopos:
#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
以及
请问这两个参数是什么意义?
滑模观测器算法的公式中Valpha,Ealpha,EstIalpha和Zalpha项的参数难道不是Rs/Ls和1/Ls两个?为什么会出现一个exp函数?
v.EstIalpha = _IQmpy(v.Fsmopos,v.EstIalpha) + _IQmpy(v.Gsmopos,(v.Valpha-v.Ealpha-v.Zalpha));
v.EstIbeta = _IQmpy(v.Fsmopos,v.EstIbeta) + _IQmpy(v.Gsmopos,(v.Vbeta -v.Ebeta -v.Zbeta ));
不懂啊。。有没有介绍例程中smo算法的文档呢?
Hardy Zhou:
回复 user4520307:
思路是这样的
由文档得到的两个坐标ialpha(t),ibeta(t)的一阶非齐次线性微分方程.
求得通解ialpha(t),ibeta(t),通解带了e的指数表达式, 这里时间变量t = nTs, Ts表示离散周期
然后对通解进行离散,就会得到F和G的表达式
通解的离散之后再整理得到:
滑模观测器SMO例程中定义的数据结构有下面两个参数v.Fsmopos和v.Gsmopos:
#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
以及
请问这两个参数是什么意义?
滑模观测器算法的公式中Valpha,Ealpha,EstIalpha和Zalpha项的参数难道不是Rs/Ls和1/Ls两个?为什么会出现一个exp函数?
v.EstIalpha = _IQmpy(v.Fsmopos,v.EstIalpha) + _IQmpy(v.Gsmopos,(v.Valpha-v.Ealpha-v.Zalpha));
v.EstIbeta = _IQmpy(v.Fsmopos,v.EstIbeta) + _IQmpy(v.Gsmopos,(v.Vbeta -v.Ebeta -v.Zbeta ));
不懂啊。。有没有介绍例程中smo算法的文档呢?
user4520307:
回复 Hardy Zhou:
为什么不能直接对离散化,而要对其通解离散化?
还有个低通滤波有疑问,对反电动势低通滤波离散化不是要乘以一个采样周期(Ts)吗?公式如下:
滑模观测器SMO例程中定义的数据结构有下面两个参数v.Fsmopos和v.Gsmopos:
#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
以及
请问这两个参数是什么意义?
滑模观测器算法的公式中Valpha,Ealpha,EstIalpha和Zalpha项的参数难道不是Rs/Ls和1/Ls两个?为什么会出现一个exp函数?
v.EstIalpha = _IQmpy(v.Fsmopos,v.EstIalpha) + _IQmpy(v.Gsmopos,(v.Valpha-v.Ealpha-v.Zalpha));
v.EstIbeta = _IQmpy(v.Fsmopos,v.EstIbeta) + _IQmpy(v.Gsmopos,(v.Vbeta -v.Ebeta -v.Zbeta ));
不懂啊。。有没有介绍例程中smo算法的文档呢?
Hardy Zhou:
回复 user4520307:
可以直接离散,也可以直接离散,有的做法就是直接离散,可能求解之后精度更高吧,实际可能效果差不多
你的说法是对的,低通滤波器的 de/dt, 离散时候 是有一个Ts的,文档中应该是漏掉了,源程序里面是乘了Ts的
滑模观测器SMO例程中定义的数据结构有下面两个参数v.Fsmopos和v.Gsmopos:
#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
以及
请问这两个参数是什么意义?
滑模观测器算法的公式中Valpha,Ealpha,EstIalpha和Zalpha项的参数难道不是Rs/Ls和1/Ls两个?为什么会出现一个exp函数?
v.EstIalpha = _IQmpy(v.Fsmopos,v.EstIalpha) + _IQmpy(v.Gsmopos,(v.Valpha-v.Ealpha-v.Zalpha));
v.EstIbeta = _IQmpy(v.Fsmopos,v.EstIbeta) + _IQmpy(v.Gsmopos,(v.Vbeta -v.Ebeta -v.Zbeta ));
不懂啊。。有没有介绍例程中smo算法的文档呢?
Hardy Zhou:
回复 Hardy Zhou:
可以直接离散,也可以求解电流公式后离散
滑模观测器SMO例程中定义的数据结构有下面两个参数v.Fsmopos和v.Gsmopos:
#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
以及
请问这两个参数是什么意义?
滑模观测器算法的公式中Valpha,Ealpha,EstIalpha和Zalpha项的参数难道不是Rs/Ls和1/Ls两个?为什么会出现一个exp函数?
v.EstIalpha = _IQmpy(v.Fsmopos,v.EstIalpha) + _IQmpy(v.Gsmopos,(v.Valpha-v.Ealpha-v.Zalpha));
v.EstIbeta = _IQmpy(v.Fsmopos,v.EstIbeta) + _IQmpy(v.Gsmopos,(v.Vbeta -v.Ebeta -v.Zbeta ));
不懂啊。。有没有介绍例程中smo算法的文档呢?
user5235427:
回复 Hardy Zhou:
您好,我按您说的方法求过电流的通解了。首先,电流的微分方程和电流的通解方程是一个方程啊,离散后的结果怎么会不一样呢?是ti在离散的过程中用了什么特殊的算法吗?我算了好几天,smo这里前前后后都明白了,传统的那个smo的推导过程能看明白,这个离散的过程推不出来,是通解计算有误么?能把图片里之前的过程再指点一下么?十分感谢!!
滑模观测器SMO例程中定义的数据结构有下面两个参数v.Fsmopos和v.Gsmopos:
#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
以及
请问这两个参数是什么意义?
滑模观测器算法的公式中Valpha,Ealpha,EstIalpha和Zalpha项的参数难道不是Rs/Ls和1/Ls两个?为什么会出现一个exp函数?
v.EstIalpha = _IQmpy(v.Fsmopos,v.EstIalpha) + _IQmpy(v.Gsmopos,(v.Valpha-v.Ealpha-v.Zalpha));
v.EstIbeta = _IQmpy(v.Fsmopos,v.EstIbeta) + _IQmpy(v.Gsmopos,(v.Vbeta -v.Ebeta -v.Zbeta ));
不懂啊。。有没有介绍例程中smo算法的文档呢?
Hardy Zhou:
回复 user5235427:
发邮件到我邮箱hardy-Zhou@ti.com,我可以把我的推导发给你参考