wangweihua1741 发表于 2013-1-5 14:45

ansys出现这个错误该怎样解决???

我在用ansys求解非线性瞬态场时,程序运行到一段时间就出现这个错误:
*** ERROR ***                           CP =   21582.068   TIME= 00:30:34
An unexpected error ( SIG$SEGV ) has occurred...ANSYS internal data   
has been corrupted.ANSYS is unable to recover and will terminate.   
哪位高手能给解释一下这个是怎么回事?多谢!!!!!急求!!!!!!

沙隆巴斯 发表于 2013-1-6 10:41

这毛病大了,单纯还报错看不出来。什么地方设置不顺畅,误差一点点累加,最终软件崩溃了。

wangweihua1741 发表于 2013-1-8 10:03

那这个就是程序有问题了?!我上次使用ansys12.1算的,这次用ansys10.0计算,算到大概转110次程序就自动关闭了。楼上能不能具体说明是什么原因????很着急!!!!多谢!!!!

wangweihua1741 发表于 2013-1-8 10:07

感觉程序没什么问题,找不到原因,这个是循环计算,循环到一定程度就会出现错误。我查了查网上有说是版本的问题,有说是硬盘内存的问题,可是这两个我都试过了,没哟偶问题,有哪位大侠知道这是怎么回事???弄了好长时间了,着急啊!!多谢各位大侠!!!!!

沙隆巴斯 发表于 2013-1-8 10:44

各个不同的版本收敛准则会有略微的不同,像这种自动关闭的事情可能会因为计算步数的不一样而发生,或者数组溢出之类的。我用过这样的命令
/config,nres,18000          !扩展restart数目,就是因为ansys在restart1000后就自动退出了,不过出现这种情况会报警告,然后根据这样的警告看看就能发现问题。您这种警告还看不出来什么。

wangweihua1741 发表于 2013-1-8 10:45

沙隆巴斯 发表于 2013-1-6 10:41 static/image/common/back.gif
这毛病大了,单纯还报错看不出来。什么地方设置不顺畅,误差一点点累加,最终软件崩溃了。


那这个就是程序有问题了?!我上次使用ansys12.1算的,这次用ansys10.0计算,算到大概转110次程序就自动关闭了。我用的是场路耦合瞬态求解方法,出现的提醒有:
/COM,ANSYS RELEASE 12.1    UP20091102       21:09:59    01/04/2013

*** WARNING ***                         CP =       4.930   TIME= 21:10:03
Stranded coil element 1 has turns less than or equal to 1.Check real
constant table 2.                                                      

*** WARNING ***                         CP =       4.930   TIME= 21:10:03
Stranded coil element 3301 has turns less than or equal to 1.Check   
real constant table 4.                                                

*** WARNING ***                         CP =       4.930   TIME= 21:10:03
Final slope ( 1.250007825E-06 ) of B-H curve for material 4 is less   
than free space permeability.                                          

*** WARNING ***                         CP =       5.460   TIME= 21:10:03
Coefficient ratio exceeds 1.0e8 - Check results.                        

*** WARNING ***                         CP =       5.756   TIME= 21:10:03
Pivoting has been activated for the Sparse Matrix Solver.The memory   
required may greatly exceed predicted amount.In that event rerun      
with increased memory using -m option (refer to the Basic Analysis      
Procedures Guide, Ch.19).
*** WARNING ***                         CP =      13.712   TIME= 21:10:08
The view for graph plots is currently NOT changeable.                  
To enable graph view manipulation, issue /GROPTS,VIEW,1.
请问版主知道这是什么原因吗?弄了很长时间了,这个程序仿真时间也很长,就是一直出现这种错误,根本得不到最后结果。

很着急!!!!多谢!!!!

wangweihua1741 发表于 2013-1-8 10:48

沙隆巴斯 发表于 2013-1-8 10:44 static/image/common/back.gif
各个不同的版本收敛准则会有略微的不同,像这种自动关闭的事情可能会因为计算步数的不一样而发生,或者数组 ...

我在程序中用了这个命令:
/nerr,,99999999
/config,nres,20000000
/config后面的数据应该不会太大吧?!
即使是这样还是会出现上面的情况,不知道是哪里出了问题,还请大侠赐教。

沙隆巴斯 发表于 2013-1-8 13:04

匝数小于等于1,这是得检查检查。20000000,可以写成2e-7...

wangweihua1741 发表于 2013-1-8 17:21

可是匝数我是在定义线圈绕组时定义的,程序如下:
!定义时常数
care1=slot_high_xu*slot_wide            
turn1=1                                    !槽中导体根数
leng1=s_leng                              
fill1=0.295493239                                 
r,2,care1,turn1,leng1,1,fill1            !定义定子线圈单元实常数

care2=s_l_coil                     
turn2=29                                 !励磁绕组匝数
leng2=r_leng                              
fill2=1                           
r,3,care2,turn2,leng2,,fill2               !定义转子线圈单元实常数
定义的定子每个槽中只有一匝,励磁绕组每个槽中放29匝,但是为什么只出现两个绞线圈单元的提醒?不知道该怎么改?别的地方没有涉及到线圈匝数啊。求教版主!!!多谢!!!

wangweihua1741 发表于 2013-1-9 19:01

为什么再也没有人回复了?!!!真的没有人遇到过这种问题吗?

沙隆巴斯 发表于 2013-1-10 10:02

wangweihua1741 发表于 2013-1-9 19:01 static/image/common/back.gif
为什么再也没有人回复了?!!!真的没有人遇到过这种问题吗?

材料看看给的对不对,还有PM属性

wangweihua1741 发表于 2013-1-11 12:21

沙隆巴斯 发表于 2013-1-10 10:02 static/image/common/back.gif
材料看看给的对不对,还有PM属性

谢谢斑竹的热心回答,我再看看模型有没有错误,这个感觉是一个小细节的问题,可能还没有检查到,我再看看,有问题还需要你的帮助啊,谢谢啊。

wangweihua1741 发表于 2013-1-12 12:43

沙隆巴斯 发表于 2013-1-8 10:44 static/image/common/back.gif
各个不同的版本收敛准则会有略微的不同,像这种自动关闭的事情可能会因为计算步数的不一样而发生,或者数组 ...

沙隆巴斯,您好,我做的是水轮发电机的场路耦合,仿真空载突然三相短路,用瞬态分析求解,检查了模型。应该没有错误,我的错误文件中只出现以下提醒:
*** WARNING ***                         CP =       5.912   TIME= 22:24:00
Stranded coil element 1 has turns less than or equal to 1.Check real
constant table 2.                                                      

*** WARNING ***                         CP =       5.912   TIME= 22:24:00
Stranded coil element 5511 has turns less than or equal to 1.Check   
real constant table 4.                                                

*** WARNING ***                         CP =       5.912   TIME= 22:24:00
Final slope ( 1.250007825E-06 ) of B-H curve for material 4 is less   
than free space permeability.                                          

*** WARNING ***                         CP =       6.661   TIME= 22:24:00
Coefficient ratio exceeds 1.0e8 - Check results.                        

*** WARNING ***                         CP =       6.848   TIME= 22:24:00
Pivoting has been activated for the Sparse Matrix Solver.The memory   
required may greatly exceed predicted amount.In that event rerun      
with increased memory using -m option (refer to the Basic Analysis      
Procedures Guide, Ch.19).                                             
*** WARNING ***                         CP =      14.804   TIME= 22:24:07
The view for graph plots is currently NOT changeable.                  
To enable graph view manipulation, issue /GROPTS,VIEW,1.               
在出错的那一步错误提示如下:
*** ERROR ***                           CP =   27342.777   TIME= 03:47:14
An unexpected error ( SIG$SEGV ) has occurred...ANSYS internal data   
has been corrupted.ANSYS is unable to recover and will terminate.   
                                                                        
Previously saved files are unaffected.
上面的提醒中,第一个和第二个提醒是我在定义场路耦合电枢绕组和阻尼绕组线圈时将绕组匝数定义成了一匝,第三个提醒应该是磁化曲线最后几个点的磁导率比空气的小(这个磁化曲线确实是有问题),但是我在仿真线性情况时,在程序运行完成后会出现这个错误,所以应该不能是磁化曲线的问题吧?第四个和第五个提醒不知道是怎么回事?第六个提醒是指的在非线性迭代时,ansys自动出现的显示收敛的表格不变化(但是我看到表格是在动的),不知道这个提醒该怎样修改?在程序运行到2.169秒就出现上面的错误提示。这个会不会是ansys在求解过程中不收敛造成的?我用瞬态求解的程序如下:

/solu                            !求解                        
*IF,j,GT,1,THEN
antype,transient,rest            !利用瞬态分析方法,rest续前结果
timint,on,mag                  !on:计及暂态效应;off:不计暂态效应(稳态分析)
*ELSE
antype,trans,new               !new:开始新的求解
timint,off,mag
*ENDIF
allsel,all
kbc,1
                        !阶跃加载
t=1e-8+(j-1)*deltt
time,t

nsubst,1                         !子步
neqit,30
cnvtol,a,,1e-3                   !收敛约束
cnvtol,emf,,1e-3
cnvtol,curr,,1e-3
outres,all,none                  !全部输出
outres,nsol,last,neednode      !选择性输出
!outres,a,last,neednode      !选择性输出
!outres,v,last,neednode      !选择性输出   
allsel,all
!eqslv,sparse                  !front波前求解器;sparse稀疏矩阵求解器(默认求解器)
!eqslv,front
solve                            !求解
finish   
ansys在求解时,跟设置的收敛容差有关系吗?跟设定的求解器有关系吗?如果不收敛的话可不可以通过改变收敛容差和求解器来使结果收敛?
我把错误时的界面也贴上了,能不能帮忙看一下错误界面上显示的矢量磁位A、电流CURR、电动势EMF是不是在这一步没有收敛?您应该做过这方面的研究吧,指点一下吧,多谢帮助。路过的高手也帮助一下吧。急需帮助。

沙隆巴斯 发表于 2013-1-14 16:07

wangweihua1741 发表于 2013-1-12 12:43 static/image/common/back.gif
沙隆巴斯,您好,我做的是水轮发电机的场路耦合,仿真空载突然三相短路,用瞬态分析求解,检查了模型。应 ...

磁化曲线对于是否能收敛还是相当重要的,有时候线性的只能检查模型是否可以运算,但是实际运算的时候线性是不可以的。
另外,容差和收敛准则放大当然容易收敛,但是会导致结果出现误差,不过个人认为在误差允许的前提下放大误差是有利于结果收敛的。因为通常计算的时候并不考虑启动,在开始阶段数据会出现很大的波动,有时候超出容差导致不能计算,而这时候的数据并不是真实值。

wangweihua1741 发表于 2013-1-22 10:44

沙隆巴斯 发表于 2013-1-14 16:07 static/image/common/back.gif
磁化曲线对于是否能收敛还是相当重要的,有时候线性的只能检查模型是否可以运算,但是实际运算的时候线性 ...

谢谢你的回答,我换了磁化曲线试了试,还是会出现这个错误,这个是不是求解设置的有问题?跟励磁电流大小有没有关系?我改过励磁电流值再进行仿真,还是会出错,关键是这个错误真是不知道该从哪下手去找,还请高手指点一下。

沙隆巴斯 发表于 2013-1-22 11:15

wangweihua1741 发表于 2013-1-22 10:44 static/image/common/back.gif
谢谢你的回答,我换了磁化曲线试了试,还是会出现这个错误,这个是不是求解设置的有问题?跟励磁电流大小 ...

这就不太好说了,得从头仔细检查。比如实常数、网格划分、材料、求解设置等等方面。

starlover 发表于 2013-8-30 20:46

你好 我也遇见到了这个错误提示
同样的APDL文件 我在学校13.0的版本下可以运行 32位XP系统
但是回家后用14.0的就出错了 64位 Win7系统

请问楼主解决这个问题了吗?
页: [1]
查看完整版本: ansys出现这个错误该怎样解决???