GetStart simplorer
首先感谢Doc. Lee在我身边神奇的一站,我的ansoft再也不提示莫名其妙的错误了 >﹏<ENZO 版主发过几篇关于simplorer联合仿真的帖子,更深的问题大家可以参考他的帖子,或询问他
我很久没有用过ansoft了,真的很久很久了,有问题大家多问其他版主,这里牛人很多。
simplorer算是一个界面很友好的软件,这都根源于simplorer是被ansoft收购的一个公司的产品,也正是他的影响,maxwell 11版开始有了windows界面。
1、simplorer的学习应该算是很简单,有点花电路图或其他任何电路仿真软件的基础都应该很容易上手。
2、simplorer的manual可以完全不用看,其实很垃圾,如果想查,完全可以软件里的Help
3、simplorer的帮助做的很好,几乎所有的模块都有例子可以参考,在ModelAgent里也就是模块的树状列表里右键点击你关心的模块就能找到“Example”模块的基本功能都会在例子里有所介绍。
4、如果可能尽量不要用simplorer的状态机,虽然曾经有一个版本对这个模块很是推荐,但还是不要用的好。simplorer里所有的状态设置都可以用类似于C程序的语言描述的。用“Equation”这个模块,各种函数及运算符参考help。
5、关于仿真步长的问题,Simulation->Parameters-> Minimum Time Step and Maximum Time Step;为了缩短仿真的时间最好设置的长一些,不过太长可能导致仿真结果错误;出于现在的计算机一般都够快,建议Minimum Time Step = Maximum Time Step,是等于哦!我从1u和50m都用过,具体取多长,有个窍门就是“两次仿真的结果基本一致”,那说明你取得较大的那个步长是可信的了。
6、关于电机系统仿真,建议使用rmxprt生成的simplorer模型,虽然误差大些,但验证控制参数还是够用的,当然更精确的仿真可以用simplorer和maxwell的联合仿真。
7、simplorer只是个工具,maxwell,flux等等都只是个工具,相信毕竟还是少数人去这些软件公司做技术支持,别太苛求于精通什么,你的一个出彩的idea才是关键,就算实现的不是那么完美,idea变成了更实际的东西你会有更多的收获。永远不要做软件的奴隶。
8、BS一下ansoft公司,我们和他们的关系在方卫中博士和程贞远经理离开后就开始……唉 (︶︿︶)o
给大家一个例子吧:
用rmxprt随便弄个4极12槽的BLDCM,不用关心槽满率,不用关心电流密度、磁密……反正是给simplorer用的,能通过就行
Post Process->Greate Maxwell 2D project 和 Greate Simplorer Model,这两个都要创建,都有些用处的
我还在用rmxprt 5,如果用的是maxwell 11会有些不同
用Add ons, interface里的RMxprt模块导入simplorer用的电机模型搭一个下面的电路
给点转动惯量,最好自己手写个摩擦力矩进去用equation模块
有很多人对瞬态场外电路分析里的初始角度不是很清楚用这个电路就可以很清楚的查看
A/B通电,电机基本稳定在50度(机械角度),瞬态场里你就可以设置电机的初始角度是50度,然后看下该/AC还是B/C通电让电机正反转就行了
原理去看看无刷机的磁势方向,想一下两相通电电机转子会停在什么位置就行了
联合仿真的一些说明大家可以参考simplorer安装完后的一个文档 EFA_LINK,里面说的还算详细,特别是在瞬态场工程文件设置时
Setup Solution->Option->下面些 “Use Control Program”勾上这个选项,然后找到“/ansoft/m2dfs11/tdslink_tcp.exe”
如果用的10版的选择m2dfs10/tdslink_tcp.exe
用FEA Link模块导入2d的模型,模型材料的设置参考论坛里的 A permanet magnet BLDCM problem.
这是一个简单的联合仿真例子,简单了计算了一下反电势,电阻设置的是10K =^_^=
有个窍门,呃可能也不是,反正我是这么用
minimum FEA step=Minimum Time Step = Maximum Time Step
给电机个转速源 150rad/s,等几分钟就可以看到反电势了,似乎步长有点长,波形不是太好
一个正常的BLDCM的系统的仿真,很久之前的,里面没有状态机,换相控制都用equation模块写的,强烈建议大家不要怕费事
一个更复杂些的用于模型对比的工程,其实rmxprt的模型还算准确了,至少比你用simulink搭出来的准,呃不能否认有matlab强人在。。。。。
很久没仿真了,有些具体的问题也不是很清楚了
建议大家少研究仿真,实际系统跟仿真完全是两回事,可能某个信号上的干扰都让你头疼很久,仿真的系统还是太理想了。
做工程更多的还是依靠经验而不是仿真。
大家有问题多问其他版主,我太久没怎么用过ansoft了,现在只是维护服务器。 太经典了,老手的经验之谈
相信对学simplorer有很大帮助 这样的好帖子真是让人受益匪浅!
可以手里没有 simplorer 7
也不知道论坛 FTP上的好用吗? 本帖最后由 wangv105 于 2008-12-18 14:44 编辑
带位置闭环的BLDCM系统
先更正一个问题吧,rmxprt导出的simplorer模型,默认转子位置为电角度的30度,似乎所有模型都是这样,和rmxprt导出的MAXWELL的模型默认的转子初始位置不一样转子不动,正转情况下,默认对应A相的导通是30——150 A桥上管,210——330A桥下管;B、C相分别相差120度和240度
对于BLDCM,rmxprt模型仿真效果基本上和simulink的一样,但仿真速度比simulink快,也更直观;对于仿真初步的控制参数,这个模型比较合适的
这是个带位置闭环的BLDCM系统,也就是能根据转子位置控制换相的,但没有带电流环,速度环的控制。
我用的是7.0版的,这个模型大家用6.0的版本也能实现的。按照这个例子搭就行了
电气部分:
三相导通情况
仿真时根据你的需要更改负载,复杂负载用equation实现
下面是些比较繁琐的工作,用“ICA”设置初始化参数
极数,初始角(我写的A相换相是0——120上管,180——300下管,所以初始角=30度,参考我开头更正的问题),转向
用EQU编写换相:
机械角度向电角度的转化,有点偷懒,直接×2了,通用一点,改成×num_pole/2
将电角度折算到0——360度,这才是平时概念的电角度
还有个转速的换算
三相的换相控制:
有这个基础,很容易加控制了,以后再补个简单的带控制的
平时注意负载和自己设定的转向,也可以写个永远和转向相反的负载公式
PS:RA,RB,RC是我模拟导线电阻的,不是电机的绕组相电阻,电机模型里已经包括了 很好的帖子, 很受启发。:victory: 谢谢楼主的精彩共享! 这帖子太强了 受益匪浅 谢谢楼主 请问楼主:
1.您用的是什么版本的maxwell2D和simplorer,我用的是maxwell2d 11和simplorer7.0.1能否实线FEA的联合仿真?(全是D版)
2.在设置use control program的时候,arguments用不用设置
3.联合仿真时具体操作顺序应该是什么,比如说maxwell2d操作到那一步再启动simplorer等等,能否把这一过程详细的贴图发到论坛上来。
4.edit external circuit时,应该选择use simplorer circuit 还是 launch schematic capture。
临帖涕零,不胜受恩感激! 钦佩楼主,有空走一遍 挺经典的,牛逼了,我也顶顶! 楼主真是太牛了. 斑竹很牛,不知道搭个控制永磁同步的矢量控制,怎么搭?? 经典的话语啊,,,啥时候我也能这样说一通 这个帖子值得我每天都看10遍,我用simplorer软件内部的永磁同步电机模型做了个SVPWM控制的系统,但是换成Rmxprt的永磁同步电机模型后转速上不去,无论我怎么给初始速度到最后都稳定在0,估计是两个机械端子没接对,哪位高手能详细说那两个机械端子怎么接呢,我在一些文档上面看到ROT1接地,楼主这里是ROT2接地,是不是随便哪个接地都没关系? 好东西啊,可惜我现在才知道,谢谢楼主了,我正在学这个,这个帖子对我帮助太大了 l楼主,请教一下,我在用Rmxprt创建simplorer模型时,它老是提醒我:You didn't have a lisence.请问是什么原因啊?装simplorer有什么需要特别注意的地方吗? 回复 15# zhj007
我也是在找这个呢,今天才发现这个论坛。真幸运 佩服佩服,向楼主学习啊 精品收藏,谢谢 thanks~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~