ansys分析电机时转子怎么旋转起来呢
想不通,ansys分析电机时怎么让转子旋转起来呢。看到一些资料上说用运动边界的方法来做。大致的意思
是说,在定子和转子之间画两条重合的圆,剖分时让
这两个圆上的节点重合。这样,转子的旋转可以等效成
节点的移动,但是,转子部分和定子部分的节点怎么才能
耦合在一起呢,仅仅是重合在一起可以么?不明白。 我用的笨方法。先做定子,然后做转子,然后让转子转上需要的角度,然后再mesh. 写成APDL 后其实挺简单的。下面是我的一个marco
!====PARAMETERS DEFINITION====
P=8 !NUMBER OF POLES
Q=6 !NUMBER OF SLOTS
RSI=4 !INNER RADIUS OF STATOR
RSY=5.3 !OUTER RADIUS OF STATOR YOKE
RSO=8.775 !OUTER RADIUS OF TOOTH FACE
TA=46 !TOOTH FACE ANGLE
WTB=2 !TOOTH BODY WIDTH
TTD=0.5 !TOOTH TIP DEPTH
LA=0.25 !LENGTH OF AIRGAP
HM=1.5 !THICKNESS OF MAGNET
HY=1.5 !THICKNESS OF ROTOR YOKE
PAPPR=1 !POLE AREC TO POLE PITCH RATIO
RC=RSO+0.5*LA !RADIUS OF CALCULATOIN POINT IN AIRGAP
ROTA=0.5 !ROTATION ANGLE OF STATOR/ROTOR
!INPUT BY MARCO ARGUMENT
!===CONSTANTS====
PI=3.1415926
MIU0=4*PI*10E-8
MIUIRON=2000000 !RELATIVE PERMEABILITY OF IRON
MIUMAG=1 !RELATIVE PERMEABILITY OF MAGNET
BRR=0.78 !REMNANT MAGETIZATION OF MAGNET
HC=BRR/MIU0/MIUMAG !COECIVITY OF MAGNET
!----DERIVED VARIABLES USED IN THIE MACRO----
RMI=RSO+LA !INNER RADIUS OF MAGNET
RMO=RSO+LA+HM !OUTER RADIUS OF MAGNET
RRY=RSO+LA+HM+HY !OUTER RADIUS OF ROTOR YOKE
TPA=360/Q !TOOTH PITCH ANGLE
PPA=360/P !POLE PITCH ANGLE
!====BUILD GEOMETRY MODEL====
/PREP7 !
*AFUN,DEG !USE DEGREE FOR MATH FUNCTIONS
!====CREATE ONE TOOTH====
CSYS,1 !SET ACTIVE COORDINATE CYLINDRICAL
K,1,RSI,(TPA/2)
K,2,RSI,-(TPA/2)
K,3,RSY,-(TPA/2)
K,4,RSY,-ASIN(WTB/(2*RSY))+ROTA
K,6,(RSO-TTD),-(TA/2)
K,7,RSO,-(TA/2)
K,8,RSO,(TA/2)
K,9,(RSO-TTD),(TA/2)
K,11,RSY,ASIN(WTB/(2*RSY))
K,12,RSY,(TPA/2)
CSYS,0 !SET ACTIVE COORDINATE TO BE CARTERSIAN
K,5,(RSO-TTD)*COS(TA/2),-(WTB/2)
K,10,(RSO-TTD)*COS(TA/2),(WTB/2)
!CREATE LINES AND ARCS BETWEEN KEYPOINTS
CSYS,1
LARC,1,2,4,-RSI
L,2,3
LARC,3,4,5,-RSY
CSYS,0
L,4,5
L,5,6
CSYS,1
L,6,7
LARC,7,8,5,RSO
L,8,9
CSYS,0
L,9,10
L,10,11
CSYS,1
LARC,11,12,9,-RSY
L,12,1
AL,ALL !USE THESE LINES TO FORM AN AREA
!====CREATE WHOLE ROTOOR====
AGEN,Q,1,,,,TPA,,,0 !COPY THIS AREA TO FORM WHOLE ROTOR
AADD,ALL !ADD ALL THESE AREAS TO BE ROTOR AREA
NUMCMP,AREA
AGEN, ,1,,,,ROTA,,,,1 !ROTATE THE ROTOR WITH ANGLE ROTA
!====CREATE MAGNET POLE====
*IF,PAPPR,EQ,1,THEN
CSYS,1
!CREATE KEYPOINTS FOR EACH POLE
*DO,I,0,(P-1)
K,(200+I),RMI,(I*PPA)
K,(200+P+I),RMO,(I*PPA)
*ENDDO
!USE EVERY 4 KEYPOINTS TO FORM THE AREA
*DO,I,0,(P-2)
A,(200+I),(200+I+1),(200+P+I+1),(200+P+I)
*ENDDO
A,(200+P-1),200,(200+P),(200+P+P-1)
*ENDIF
*IF,PAPPR,LT,1,THEN
CSYS,1
*DO,I,0,2*(P-1),2
K,(200+I),RMI,(0.5*PPA*(1-PAPPR)+I*PPA/2)
K,(200+2*P+I),RMO,(0.5*PPA*(1-PAPPR)+I*PPA/2)
*ENDDO
*DO,I,1,2*(P-1)+1,2
K,(200+I),RMI,(0.5*PPA*(1+PAPPR)+(I-1)*PPA/2)
K,(200+2*P+I),RMO,(0.5*PPA*(1+PAPPR)+(I-1)*PPA/2)
*ENDDO
*DO,I,0,2*(P-1),2
A,(200+I),(200+I+1),(200+2*P+1+I),(200+2*P+I)
*ENDDO
*ENDIF
!====CREATE AIRGAP AND STATOR====
*IF,PAPPR,EQ,1,THEN
CSYS,1
PCIRC,(0.5*(RSI+RSY)),RRY,0,360
AOVLAP,ALL
*ENDIF
*IF,PAPPR,LT,1,THEN
CSYS,1
PCIRC,RMI,RMO,0,360
PCIRC,(0.5*(RSI+RSY)),RRY,0,360
AOVLAP,ALL
*ENDIF 感激地流眼泪,,
回复 2# 的帖子
找了很长时间!非常非常感谢! 如果用运动边界法的话,就把两条重合的线耦合在一起就行了具体是选择其中一条线上的node,和另外一条线所连接的element,利用cmgr命令把他们耦合到一起就可以了
回复 6# 的帖子
转子的转速怎样设置,转起来的定转子的电磁耦合怎样实现?谢谢 谁能传了例子上来就好了,呵呵 2# flyknife直流磁路可以通过这种方法模拟,但是如何能把带负载的情况一并考虑呢。 我也遇到楼上出现的问题 什么啊就是一个复制面的例子
我怎么就没看出来转子转了 …… 楼主把你的例子发上来借鉴一下吧,我刚开始这方面的学习,不懂啊!
页:
[1]