西莫电机圈

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

手机号码,快捷登录

查看: 3999|回复: 11

[Maxwell] ansoft瞬态仿真变化步长如何设置?

[复制链接]

该用户从未签到

发表于 2013-1-8 14:42 | 显示全部楼层 |阅读模式

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

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

x
如题,我想要在瞬态仿真需要步长进行先变大后变小,再变大再变小的有限次循环变化,该如何设置呢?
谢谢!
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过

该用户从未签到

发表于 2013-1-8 22:00 | 显示全部楼层
同求高手解答!!
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

签到天数: 1 天

连续签到: 1 天

[LV.1]初来乍到

发表于 2013-1-9 18:22 | 显示全部楼层
说一下你为什么想要这样的变化呢?我不知道adaptive time step是不是可以满足你的需要,能加快收敛
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2013-1-10 10:06 | 显示全部楼层

因为电机的运行速度为正弦变化,所以我为了减小仿真时间,在速度大的地方采用小步长,速度小的地方采用大步长。我来试试这个啊,谢了~
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

签到天数: 1 天

连续签到: 1 天

[LV.1]初来乍到

发表于 2013-1-10 12:18 | 显示全部楼层
xiaohanleaf 发表于 2013-1-10 10:06
因为电机的运行速度为正弦变化,所以我为了减小仿真时间,在速度大的地方采用小步长,速度小的地方采用大 ...

如果是这样子的话,那我觉得adaptive time step可能无法满足你的要求,这个主要是针对瞬态过程过长,加快收敛而设置的

我昨天用dataset设置了,可惜简单测试了下但没有成功,不过你可以试一下我这个想法。就是在dataset里面设置你想要的步长,譬如0-0.2为0.002,0.2-0.3又是多少,这样出来就是高高低低的方波了。然后你在timestep设置里面,用pwl(dataset,time)这样一个插值。我发现0-0.2是可以的,但是0.2之后就出错了,还没时间去分析原因,你可以试试了~
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2013-1-21 12:41 | 显示全部楼层
Edwin_Sun 发表于 2013-1-10 12:18
如果是这样子的话,那我觉得adaptive time step可能无法满足你的要求,这个主要是针对瞬态过程过长,加快 ...

首先谢谢你,这个方法我也试过了,步长感觉不能变化。现在使用较小的步长慢慢仿了
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

该用户从未签到

发表于 2014-1-11 11:39 | 显示全部楼层
楼主大大把问题解决了没,可不可把你的最终解决方法给出,
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2014-5-29 20:31 | 显示全部楼层
anny22 发表于 2014-1-11 11:39
楼主大大把问题解决了没,可不可把你的最终解决方法给出,

直接把速度设置成正余弦函数就好了
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

该用户从未签到

发表于 2014-8-6 22:28 | 显示全部楼层
Edwin_Sun 发表于 2013-1-10 12:18
如果是这样子的话,那我觉得adaptive time step可能无法满足你的要求,这个主要是针对瞬态过程过长,加快 ...

请问,pwl(dataset,time)是什么意思?这种语句哪里可以学?
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

该用户从未签到

发表于 2017-9-30 20:34 | 显示全部楼层
【转载】ansoft maxwell的函数库做的挺丰富的,基本上就是写基础的函数,比如常用的sin和cos函数,这些是交流电必备的函数。

ansoft maxwell的瞬态可以构建任何波形的源,这个一点不假,方便的就用函数写,不方便的直接dataset勾勒,也就几分相像。

在封装的函数中sin、cos、tan、rem等这些函数就不在这讲了,这些套公式就行,比如50HZ的交流电可以写成这样的形式:220*sqrt(2)*sin(2*pi*50*Time+thet),这里的sqrt(2)是2的均方根,220*sqrt(2)也就是取交流电峰值,里面的50呢是频率,thet是初始相位角。有的不想用sin,那也可以用cos,毕竟sin函数初始相位角为0°的时候容易引起自激震荡,暂态时间长。



这里我最喜欢的还是if函数和mod函数,都知道if是条件判断语句,mod是取余函数,这两个函数如果不懂的话翻本C语言编程教程。if函数可以在ansoft maxwell仿真中充当条件判断,至关重要,比如瞬间短、断路,时间变速,瞬间切换源的类型等等,就可以用if函数充当开关,具体格式是if(A,b,c),意思就是如果条件A成立,那么就执行b语句,否则执行c语句,当然了有时候条件可能是多个,他们可能是与、或的关系,那么就可以嵌套关系符‘&&’‘||’了,这样就会实现复杂的判断功能,当然了也可以嵌套if函数,这里面没else字符,就在执行语句里面嵌套即可,一定要注意‘()’的配对。

mod函数呢,这个可以重复你的执行语句,具体格式是mod(a,b),那么结果就是a/b的余数,为什么我觉得这个函数与if函数等重要性的提出呢,举个例子,比如周期为1s的源,什么叫周期,那就是a=T+a,T为周期,这个mod函数呢就会在0-t内重复0-T的结果。这样就能实现周期的控制,那么通过if函数和mod函数的联用就可以创建方波函数。

当然了用吧习惯了可以用dataset,与其相配的是pwl和pwlx函数,dataset呢就是描点,根据波形的x轴和y轴的值输入到dataset中,他可以构建任意波形,当然sin和cos函数就不合算了,计算一个y值插入一个y值,工作量很大,就不如直接输如sin和cos函数。
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

该用户从未签到

发表于 2018-5-4 13:18 | 显示全部楼层
13298196910 发表于 2017-9-30 20:34
【转载】ansoft maxwell的函数库做的挺丰富的,基本上就是写基础的函数,比如常用的sin和cos函数,这些是交 ...

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

使用道具 举报

该用户从未签到

发表于 2019-7-23 01:43 | 显示全部楼层
不错,好好学习了
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-3 06:47 , Processed in 0.113203 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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