您的位置:网站首页 > Ansys教程

ANSYS中有效值云图的显示

时间:2011-01-25 10:56:28 来源:未知

 1 背景

 

  ANSYS谐波场分析结果总是可以分别显示“实部”和“虚部”的云图(Contour),但有时实部和虚部分别最大之处并未是“有效值”最大之处,所以也期望能够显示物理量“有效值”或者“幅值”的云图。

 

2 核心原理

         因为这些云图是基于“单元”而绘制的,所以必须经过运算形成新的“单元变量”,然后进行显示,这些“运算”包括“加,乘,开方”。

 

3 程序算例

         如下程序以绘制谐波磁场中磁感应强度有效值的云图为例进行显示。

 /prep7

et,1,plane53

et,2,plane53,1

mp,murx,1,1

mp,murx,2,1

mp,rsvx,2,17.1e-9

 

a=6.45e-3

b=8.55e-3

c=8.45e-3

d=18.85e-3

e=8.95e-3

 

rectng,-d/2,d/2,-c/2,c/2

rectng,-e/2,e/2,-c/2,c/2+b

aadd,all

rectng,-e/2,e/2,c/2+b,c/2+b+a

aglue,all

asel,s,area,,1

aatt,1,,1

asel,s,area,,2

aatt,2,,2

asel,all

smrtsize,2

mshkey,0

amesh,all

esel,s,mat,,2

nsle,s

cp,1,volt,all

n1=node(-d/2,-c/2,0)

F,n1,AMPS,100

allsel,all

nsel,s,loc,y,c/2+b+a

d,all,az,0

allsel,all

 

/solu

antype,harm

harfrq,45

solve

 

/post1

set,1                           !取实部;

etable,Breal,B,sum      B的实部放入变量Breal中;

set,1,,,1                       B的虚部放入Bimag中;

etable,Bimag,B,sum

smult,real,Breal,Breal,1,1          !实现real=Breal*Breal;

smult,imag,Bimag,Bimag,1,1      !实现imag=Bimag*Bimag;

sadd,Brslt,real,imag,1,1,0          ! 实现Brslt=real+imag

sexp,Bsum,Brslt,,0.5                 !实现Bsum=sqrt(Brslt)

Pletab,Bsum,Noav               !绘制Bsum的云图,即有效值云图,最好GUI方式。