找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

手机号码,快捷登录

Flux电机有限元分析教程西莫团购入口 | 奖励入口当当网购物入口 | 奖励入口欢迎使用!西莫论坛App开放下载Motor-CAD电机多物理域设计教材购买入口 | 奖励入口
★新会员论坛须知★《西莫电机技术》第39期发售火热进行中Flux电机电磁阀有限元分析教程团购入口 | 奖励入口论坛微信公众平台欢迎入驻
西莫电机及相关产品供需交流群开放邀请★ 论坛VIP会员申请 ★Motor-CAD.MANATEE电磁热振动噪声教程 | 奖励入口西莫团队欢迎您的加盟!
宣传推广合作请联系QQ:25941174西莫电机论坛微信群正式开放Flux变压器与电抗器有限元分析团购入口 | 奖励入口西莫电机论坛技术版区QQ群汇总
查看: 12577|回复: 36

通过脚本实现MAXWELL的全自动化

 火.. [复制链接]

该用户从未签到

发表于 2009-12-3 23:49 | 显示全部楼层 |阅读模式 来自: 中国广东广州

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
本人通过VB脚本实现了MAXWELL的全自动化,包括建模,设置,参数扫描,求解,绘图,数据输出全过程,请各位大虾指正!

使用时请注意:
1,脚本直接执行就可以了,不用事先打开MAXWELL,但是请先设置好你的WINDOWS系统能够让脚本执行,不会设置请联系我。
2,请将附件的材料库放置在用户材料库或者个人材料库并在MAXWELL中配置好这个材料库。
当然你也可以修改脚本里的材料名,使用你自己的设置的材料。
但是如果你要将导出的数据再处理,求动态电感的话,一定要有B-H曲线哟。

本程序目的是绘制电流与其产生的磁通的关系图,导出数据是便于在其它软件中做数据处理(求导),得到动态电感。
做着脚本的目的是,让个别站着说话不腰痛的人明白,怎样才是让事实说话吧。

过两天,我再将这个VB脚本写成MATLAB脚本以享各位,看看到底能不能够实现MATLAB与MAXWELL的数据交换。

评分

参与人数 1西莫币 +9 收起 理由
y1949b + 9 多谢支持!

查看全部评分

西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过

该用户从未签到

 楼主| 发表于 2009-12-3 23:52 | 显示全部楼层 来自: 中国广东广州
2d_d_ind.vbs (9.28 KB, 下载次数: 327)
tl40.amat (33.85 KB, 下载次数: 197)

tl40.amat

33.85 KB, 下载次数: 182, 下载积分: 西莫币 -1

2d_d_ind.vbs

9.28 KB, 下载次数: 107, 下载积分: 西莫币 -1

西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

该用户从未签到

发表于 2009-12-4 13:17 | 显示全部楼层 来自: 中国浙江杭州
问一个问题,maxwell能不能进行数值输出呢?maxwell可以给我们展示空间电场分布,磁场分布等等,可以给我们直观的整体印象,但如果我想要知道空间里某一点的具体的电场强度或是磁场强度该怎么办?一条直线上的等间隔点的电场强度或是磁场强度该怎么办?
我觉得maxwell在后处理方面有点弱,至少是不能灵活的得到我想要的数据,不知H同学有没有什么建议?
我对你说的与VB,matlab联系很有兴趣,我觉得很有可能就可以解决我的问题,不知道有没有实践的可行性?
还有与VB,matlab联系是不是只有V11,V12可以实现?
是怎样实现的?大体思路说一下就好,谢谢。
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2009-12-4 17:46 | 显示全部楼层 来自: 中国广东广州
你用的是哪个版本的MAXWELL?V12的后处理能力一点都不弱呀,操作性也很好,可能你不熟悉这个软件吧。
V10以下使用MACRO,V11,V12可以使用VB脚本,JAVA脚本和MATLAB脚本。
直接在MAXWELL里面做后处理也可以,使用脚本导出到第三方软件处理也可以,非常灵活好用。
关键是你要熟悉MAXWELL的操作和脚本功能。
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

头像被屏蔽

该用户从未签到

发表于 2009-12-4 19:28 | 显示全部楼层 来自: 中国湖南长沙
大哥,附件里边那个amat后缀名的文件时做什么用的啊
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2009-12-4 20:07 | 显示全部楼层 来自: 中国广东广州
是个自定义材料库,因为脚本要用上这个材料,里面有B-H曲线。
改下脚本里面的材料名也可以的,第125行的TL40改为系统自带的材料名(如ferrite)就可以了。

oEditor.ChangeProperty _
Array("NAME:AllTabs", _
Array("NAME:Geometry3DAttributeTab", Array("NAME:PropServers", "Rectangle1"), _
Array("NAME:ChangedProps", Array("NAME:Name", "Value:=", "core"), _
Array("NAME:Material", "Material:=", "TL40"), _
Array("NAME:Color", "R:=", 0, "G:=", 0, "B:=", 255))))
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2009-12-4 20:16 | 显示全部楼层 来自: 中国广东广州
为了方便大家,我把脚本再改了一下,可以不用再配置我提供的材料库了。
脚本是全自动化的,点击执行就可以了,不用你再做任何操作。
但是在数据导出时,会提示你保存路径和扫描参数的最大,最小值以及数据的个数,按确认采用默认值就可以了。
2d_d_ind.vbs (9.29 KB, 下载次数: 465)
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

该用户从未签到

发表于 2009-12-5 09:10 | 显示全部楼层 来自: 中国浙江杭州
我用的是v10
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

该用户从未签到

发表于 2009-12-5 09:13 | 显示全部楼层 来自: 中国浙江杭州
比如说我需要很多个点的具体数值的时候,我只能一个个的点过去,如果我需要一个圆上的等间隔的点的数值,那就更难精确定位了,难道要我手算不成?
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2009-12-5 13:22 | 显示全部楼层 来自: 中国广东广州
V10里面要用MACRO,其实MACRO(宏)和VB脚本就是出自微软的两兄弟,语法有一些不同,原理是一样的。
你提的连个问题V10,V12都可以解决,不用你手算。第一个问题就是事先建立一个各点的坐标点的数据文件,然后在场处理器中按坐标文件导出场量的数据;第二个问题更简单,事先画好一个圆,然后就可以绘制场量与圆的关系曲线了,曲线的数据也可以导出来,圆上的等间隔点数可以设置的。
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

该用户从未签到

发表于 2009-12-5 18:51 | 显示全部楼层 来自: 中国上海
有点难度
确实是很smart的做法
受教了
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

该用户从未签到

发表于 2009-12-5 19:01 | 显示全部楼层 来自: 中国浙江台州
不知道怎么用。
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

该用户从未签到

发表于 2009-12-7 00:29 | 显示全部楼层 来自: 中国浙江杭州
好复杂呀,不会用
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

该用户从未签到

发表于 2009-12-7 15:59 | 显示全部楼层 来自: 中国湖北武汉
有用贴,顶起来。哦也
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

该用户从未签到

发表于 2010-1-7 14:12 | 显示全部楼层 来自: 中国北京
非常好的帖子,就是难度很大啊。maxwell的脚本如何设置?我用的是V11.
以及劳烦楼主帮忙解释一下 在V11里怎么得到一点的B值对时间t的曲线?
十分感谢了!
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

该用户从未签到

发表于 2010-1-8 11:35 | 显示全部楼层 来自: 中国广东深圳
看起来有点难,我也刚学习,伤神,哎,还是顶一下
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

该用户从未签到

发表于 2010-1-9 16:40 | 显示全部楼层 来自: 中国北京
强大啊。。。。
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

签到天数: 40 天

连续签到: 6 天

[LV.5]常住居民I

发表于 2010-1-10 20:07 | 显示全部楼层 来自: 中国山东威海
不太会用。
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

该用户从未签到

发表于 2012-10-12 14:12 | 显示全部楼层 来自: 中国浙江宁波
楼主有思想啊
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

该用户从未签到

发表于 2014-6-21 21:48 | 显示全部楼层 来自: 中国上海
如何制作脚本?楼主太有才了
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

西莫电机论坛微信公众平台欢迎您的关注!

QQ|Archiver|手机版|小黑屋|西莫电机圈 ( 浙ICP备10025899号-3|浙公网安备:33028202000436号 )

GMT+8, 2024-12-23 01:59 , Processed in 0.121123 second(s), 29 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表