ansys 计算受力的三种方法(电磁场)
(1)计算洛伦兹力
!选择导体部分,计算洛伦兹力
cmsel,,'left'
ETABLE,FMAGX,FMAG,X ! STORE J*B FORCE INFORMATION
ETABLE,FMAGY,FMAG,y ! STORE J*B FORCE INFORMATION
SSUM ! SUM TABLE ENTRIES
*GET,FXL_Left,SSUM,,ITEM,FMAGX ! GET J*B FORCE AS PARAMETER
*GET,FYL_Left,SSUM,,ITEM,FMAGY ! GET J*B FORCE AS PARAMETER
(2)虚功计算力
!选择导体外围的空气单元,计算虚功力
cmsel,,'left'
nsle
nsel,r,ext
esln
cmsel,u,'left'
ETABLE,FVWX,NMISC,3 ! STORE VIRTUAL WORK FORCE
ETABLE,FVWY,NMISC,4 ! STORE VIRTUAL WORK FORCE
SSUM ! SUM TABLE ENTRIES
*GET,FXVW_Left,SSUM,,ITEM,FVWX ! GET VIRTUAL WORK FORCE AS PARAMETER
*GET,FYVW_Left,SSUM,,ITEM,FVWY ! GET VIRTUAL WORK FORCE AS PARAMETER
(3)麦克斯韦张力法计算
alls
PATH,MAXWELL_Left,5,,48 ! DEFINE PATH WITH NAME = "MAXWELL"
PPATH,1,,-1,-0.7,0 ! DEFINE PATH POINTS BY LOCATION
PPATH,2,,-1,.7,0
PPATH,3,,-0.2,.7,0
PPATH,4,,-0.2,-.7,0
PPATH,5,,-1,-.7,0
FOR2D ! COMMAND MACRO FOR MAXWELL STRESS FORCE CALC
FXM_Left=FX ! TOTAL MAXWELL FORCE (SYMMETRY)
FYM_Left=FY
*status,parm
(4)也可以用前面提到的fmagbc和fmagsum的方法来计算。
不过fmagsum的计算结果就是洛伦兹力和虚功法的结果