Flux 11.2的Active Power和U(t)*I(t)为啥不等?求解释
本人用Flux 11.2自带的例子02_Technical_2D_BrushlessSPM-MotorTutorial计算Case2的瞬态场按帮助文档01_Vol4_Circuit_Kinematic_Couplings_Co-simulation_Skew第53页的解释:PowerP(t) = U(t)*I (t)
但是结果却是不等的,如下图,差别还不小(11.2.1以及11.1.2也是如此):
但是11.1却是相等的,如下:
是BUG还是?不明白,求解释 有功功率是个周期量,在有谐波的情况下,需要设置基波频率。所以若想在瞬态场中求有功,可根据定义p=int(dp*dt)/T对波形进行后处理
在IO curve里面得到的有功功率计算和常规计算不一样,它算的是在步长时间内的有功功率
群里有个大牛回答的,我复制过来的 托您的福,我现在已经不用11.1版本了。老版本的计算方法没有去研究。
Powerp()这个函数没有多大实际价值,原理在QQ群里面也做了回复。
若求有功还是通过u(t)*i(t),然后取一周期下的平均值得到吧 本帖最后由 dnawujun 于 2014-4-21 20:41 编辑
我是说瞬时功率,不是什么有功功率
而且FLUX帮助文档说的很清楚Powerp(t)=u(t)*i(t) dnawujun 发表于 2014-4-21 20:36
我是说瞬时功率,不是什么有功功率
而且FLUX帮助文档说的很清楚Powerp(t)=u(t)*i(t)
1、powerp(t)在flux11.2中代表的不是即时功率u(t)*i(t),帮助上的explanation错了。
2、你可以从其曲线的数据表格中得到结论
3、powerp取得是一步长下的有功功率
4、不要盲目信任帮助 本帖最后由 dnawujun 于 2014-4-21 23:16 编辑
你是说,ActivePower=int(U(t)*I(t),t1,t2)/(t2-t1)?
但是数据不完全吻合啊
比如500e-6到1e-3之间的值,算算看,ActivePower和U*I的平均值一样吗? 本帖最后由 e=mc^2 于 2014-4-22 09:37 编辑
dnawujun 发表于 2014-4-21 22:42
你是说,ActivePower=int(U(t)*I(t),t1,t2)/(t2-t1)?
但是数据不完全吻合啊
比如500e-6到1e-3之间的值, ...
好犀利的眼光,这就解释了你问的问题。 老版本的重合是因为ActivePower=int(U(t)*I(t),t1,t2)/(t2-t1)相当于线性插值过程。新版本在处理这个问题的过程中出了bug,从第三个点开始,每一个点的值比预期值之间误差存在1%到10%左右,过零点的误差更大,这个让天源的工程师提交给老外吧
页:
[1]