giuseppe 发表于 2012-9-8 23:00

用FLUX分析电动机效率MAP图 附python及matlab作图程序

本帖最后由 giuseppe 于 2012-9-8 23:05 编辑

仿真前需要的准备:
1 经过physic check的电机模型(不要建立任何scenario):


2 电路模型(包含了计算永磁损耗的电路, 需要设置永磁体电阻率, 建立三个参数Speed, Ipk, gama):


3 运算需要的矩阵, Speed为向量, Ipk和gama通过电机控制理论得到相应矩阵

4 计算铁损所需的铁损参数, 用于后处理时Bertotti计算铁损, 由材料data sheet计算各个频率下的Khys和Kexc, 分别是两个向量

5 注意: 运算和后处理都会产生很大的文件, 如附件提供的程序运行66个点, 每个点30步, 可产生15G的文件, 存储备份一次可能就需要半个小时的时间(这还是计算服务器), 建议将其分成两次运行, 产生两个.FLU文件, 也便于后处理, 这需要简单修改python程序即可.

6 分两步进行, 产生的数据就需要combine一下, 会用到第三个python程序, 它会把两次运行的数据combine到一起并生成一系列.mat文件用于Matlab的处理, 这里注意除了python, 还要安装scipy库, 否则scipy.io无法加载

7 Matlab运行.m文件产生的效率Map图
转矩, 转速

功率,转速

铁损分布

铜损分布

永磁损耗分布

lijo 发表于 2012-9-9 16:40

thanks very much, Great job!!!. You know this softmotor-design.com/motor-flow/ ? It uses SPEED.

PD. You can share the .FLU file (Geo+Phy only) ?

guistar1983 发表于 2012-9-9 16:51

请问楼主,这个跟实际测试的结果非常接近吗?

giuseppe 发表于 2012-9-9 17:39

guistar1983 发表于 2012-9-9 16:51 static/image/common/back.gif
请问楼主,这个跟实际测试的结果非常接近吗?

电动的没测
只测了发电的情况, 总体趋势应该不会有大问题, 但是单独点的效率差距有点大, 如果输入/输出功率和试验差200W, 效率就能差好几个百分点, 但现在我还不知道机械损耗占的比重, 以及永磁体的实际电阻率到底是多少, 误差到底在哪还不清楚

dnawujun 发表于 2012-9-11 08:44

CombineData.py貌似不能在Flux中运行吧,必须用python解释器运行吧?
因为Flux中的内置的是Jython,而这文件中导入了scipy,此库只能用在CPython下

对否?楼主

giuseppe 发表于 2012-9-11 15:54

dnawujun 发表于 2012-9-11 08:44 static/image/common/back.gif
CombineData.py貌似不能在Flux中运行吧,必须用python解释器运行吧?
因为Flux中的内置的是Jython,而这文 ...

对, 单独运行的

lijo 发表于 2012-9-11 19:38

本帖最后由 lijo 于 2012-9-11 19:42 编辑

Great job. There is a tool that makes Maps with SPEED motor-design.com/motor-flow/

lijo 发表于 2012-9-11 19:43

Python 2.7.3 (default, Apr 10 2012, 23:24:47) on win32
Type "copyright", "credits" or "license()" for more information.
>>> ================================ RESTART ================================
>>>

Traceback (most recent call last):
File "C:\Cedrat\Extensions\CombineData.py", line 8, in <module>
    import scipy.io
ImportError: No module named scipy.io
>>>

giuseppe 发表于 2012-9-11 23:09

lijo 发表于 2012-9-11 19:43 static/image/common/back.gif
Python 2.7.3 (default, Apr 10 2012, 23:24:47) on win32
Type "copyright" ...

after you install python IDE, you also need to install scipy from here.   scipy.org
b/c there is a very useful command imported from scipy.io which generates .mat file for Matlab.

e=mc^2 发表于 2012-9-12 09:09

great job! 学习了

field 发表于 2012-11-10 16:40

好帖,研究一下。

wbench 发表于 2012-12-26 15:16

非常感谢!

傑撁着洁①輩ふ 发表于 2012-12-30 08:52

非常感谢

ssimpsen 发表于 2012-12-31 15:12

xiexie ......................!!!

brightzxc 发表于 2013-1-26 11:35

感谢楼主!!!!

brightzxc 发表于 2013-1-26 16:28

楼主你的matlab程序运行有错误啊。

field 发表于 2013-1-28 11:12

看来还需要消化吸收

giuseppe 发表于 2013-2-1 22:33

brightzxc 发表于 2013-1-26 16:28 static/image/common/back.gif
楼主你的matlab程序运行有错误啊。

说说你的错误提示吧。。
如果有错误,我是怎么得到结果的?

烈焰轰 发表于 2013-3-3 21:40

好东西,下来学习下

lhclovecjy123 发表于 2013-4-20 12:16

你好,看了你的flux的帖子,想做效率图,但是我只有maxwell,没用过matlab ,已有铁损等数据,请问该如何使用matlab作图。。。
页: [1] 2 3 4
查看完整版本: 用FLUX分析电动机效率MAP图 附python及matlab作图程序