dnawujun 发表于 2014-4-21 17:17

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还是?不明白,求解释

lovelyyuyu 发表于 2014-4-21 18:03

有功功率是个周期量,在有谐波的情况下,需要设置基波频率。所以若想在瞬态场中求有功,可根据定义p=int(dp*dt)/T对波形进行后处理
在IO curve里面得到的有功功率计算和常规计算不一样,它算的是在步长时间内的有功功率

lovelyyuyu 发表于 2014-4-21 18:03

群里有个大牛回答的,我复制过来的

e=mc^2 发表于 2014-4-21 18:07

托您的福,我现在已经不用11.1版本了。老版本的计算方法没有去研究。

Powerp()这个函数没有多大实际价值,原理在QQ群里面也做了回复。

若求有功还是通过u(t)*i(t),然后取一周期下的平均值得到吧

dnawujun 发表于 2014-4-21 20:36

本帖最后由 dnawujun 于 2014-4-21 20:41 编辑

我是说瞬时功率,不是什么有功功率
而且FLUX帮助文档说的很清楚Powerp(t)=u(t)*i(t)

e=mc^2 发表于 2014-4-21 21:51

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 22:42

本帖最后由 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:27

本帖最后由 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]
查看完整版本: Flux 11.2的Active Power和U(t)*I(t)为啥不等?求解释