关于瞬态运动仿真中二极管对线性化和收敛的影响
本人在做3D直线电机瞬态运动仿真中,使用了外电路,加载了脉冲电压源、电容器、开关以及二极管、线圈,电阻,多次计算到开关断开二极管导通续流时间点时就停止仿真,显示结果是不收敛。其中,二极管参数为:导通电压为0.7V,导通电阻0.001欧,关断电阻10000000欧。我不断调试,先后加密过网格,结果还是那个时间点(开关断开,二极管续流时)不收敛停止计算。
我改变计算模块为3d瞬态非运动仿真,结果顺利计算,不管二极管如何设置都没出现不收敛现象。
请问大家这是什么原因?
还有讨论下如何避免3D瞬态运动仿出现不收敛现象 其实不仅3D如此,2D也是如此!跟二极管参数,电容器参数好像都有关系!老是不收敛 回复 1# yingwei
试试将时间步长调小点。 回复 3# thwfei
进过几天调试,基本明白了,也发现了个问题,请大家以后仿真也注意下。
电容器与二极管直接串联接,会产生非线性电路,电路方程复杂,求解很困难,导致难以收敛。
请大家以后避免电容器与二极管突然直接连接情况,应增加开关,或调整二极管位置等。 多谢楼主分享,学习了。 yingwei 发表于 2011-1-12 18:29
回复 3# thwfei
进过几天调试,基本明白了,也发现了个问题,请大家以后仿真也注意下。
我最近也遇到了这个问题,麻烦你能详细的说一下解决方案吗?作为续流二极管,如何增加开关?或者如何调整位置?
电路图如下
MagNet7.7以后的版本非线性收敛性算法有了很大的提高,可以试一试新版本MagNet。
页:
[1]