用虚位移法计算步进电机齿槽转矩

用虚位移法计算步进电机齿槽转矩

程序的命令流如下
/FILNAM,BUJIN
/UNITS,SI
/PREP7
ET,1,13
EMUNIT,MKS
MP,MURX,1,1 !空气

/COM DX = 0.0
/COM DY = 0.0
ANG=0

LOCAL,11,1
K,1,0,0
K,2,0.008,0+ANG
K,3,0.01,0+ANG
K,4,0.008,60+ANG
K,5,0.01,60+ANG
K,6,0.0103,30
K,7,0.0103,-30
K,8,0.0113,30
K,9,0.0113,-30
CSYS,0
K,10,0.0123,0.002 !POLE WIDE
K,11,0.0123,-0.002
K,12,0.0154,0.002
K,13,0.0154,-0.002
CSYS,1
K,14,0.01605,28
K,15,0.01605,-28
K,16,0.01805,45
K,17,0.01805,-45
K,18,0.01605,42.6
K,19,0.01605,-42.6
K,20,0.0103,45 !BIG TEETH
K,21,0.0103,-45
CSYS,0
K,22,0.007951,0.006573
K,23,0.007951,-0.006573
K,24,0.0106,0.0085
K,25,0.0106,-0.0085
CSYS,1
K,26,0.01605,10
K,27,0.01605,-10
K,28,0.01675,45
K,29,0.01675,-45
K,30,0.01535,45
K,31,0.01535,-45
K,32,0.01015,0+ANG
K,33,0.01015,60+ANG

LSTR,1,2 !LINE1_5
LSTR,2,3
LSTR,1,4
LSTR,4,5
LSTR,6,8
LSTR,8,10 !LINE6_10
LSTR,12,10
LSTR,11,13
LSTR,7,9
LSTR,9,11
LSTR,20,22 !LINE11_15
LSTR,22,24
LSTR,21,23
LSTR,25,23
LSTR,30,20
LSTR,16,28 !LINE16_20
LSTR,21,31
LSTR,17,29
LARC,2,4,1,0.008
LARC,3,5,1,0.01
LARC,6,7,1,0.0103 !LINE21_25
LARC,14,26,1,0.01605
LARC,27,15,1,0.01605
LARC,16,17,1,0.01805
L2TAN,12,22
L2TAN,23,14 !LINE26_30
L2TAN,22,7
L2TAN,8,23
LFILLT,5,6,0.0004,0
LFILLT,9,10,0.0004,0
LFILLT,11,12,0.0004,0 !LINE31_35
LFILLT,13,14,0.0004,0
LFILLT,6,7,0.001,0
LFILLT,8,10,0.001,0
LARC,28,18,30,0.0007
LARC,29,19,27,-0.0007 !LINE36_40
LARC,30,18,28,0.0007
LARC,31,19,29,0.0007
LARC,32,33,1,0.01015
LSTR,3,32
LSTR,5,33
LSTR,14,35
LSTR,15,37

ldele,1
ldele,3

LSEL,S,,,2,4,2
LESIZE,ALL,,,4
LSEL,S,,,5,9,4
LESIZE,ALL,,,1
LSEL,S,,,6,10,4
LESIZE,ALL,,,6
LSEL,S,,,7,8,1
LESIZE,ALL,,,4
LSEL,S,,,11,13,2
LESIZE,ALL,,,1
LSEL,S,,,12,14,2
LESIZE,ALL,,,4
LSEL,S,,,15,17,2
LESIZE,ALL,,,6
LSEL,S,,,16,18,2
LESIZE,ALL,,,1
LSEL,S,,,19
LESIZE,ALL,,,10
LSEL,S,,,20
LESIZE,ALL,,,60
LSEL,S,,,21
LESIZE,ALL,,,30
LSEL,S,,,22,23,1
LESIZE,ALL,,,6
LSEL,S,,,24
LESIZE,ALL,,,22
LSEL,S,,,25,26,1
LESIZE,ALL,,,6
LSEL,S,,,27,28,1
LESIZE,ALL,,,1
LSEL,S,,,29,38,1
LESIZE,ALL,,,1
LSEL,S,,,39
LESIZE,ALL,,,60
LSEL,S,,,40,41,1
LESIZE,ALL,,,1
LSEL,S,,,42,43,1
LESIZE,ALL,,,6

ALLSEL
LPLOT

AL,P50X,32
21
9
30
10
34
8
28
23
26
14
32
13
17
38
36
18
24
16
35
37
15
11
31
12
25
22
27
7
33
6
29
5
AGEN,4,1,,,,90
NUMMRG,KP

AL,6,33,7,27,22,42
AGEN,4,5,,,,90
NUMMRG,KP

AL,10,34,8,28,23,43
AGEN,4,9,,,,90
NUMMRG,KP

AL,4,19,2,20
AGEN,6,13,,,,60
NUMMRG,KP

AL,20,40,41,39
AGEN,6,19,,,,60
NUMMRG,KP

CYL4,0,0,0.01805
ASEL,ALL
AOVLAP,ALL !40 IS GAP,35 IS IRON

ADELE,1,4,1,1
ADELE,25,,,0 !!!

ALLSEL
NUMMRG,KP
NUMCMP,ALL !此后面的编号重新定义

KK=1
*IF,KK,GT,0,THEN
LOCAL,11,0
/INPUT,MAT2,SIM
/INPUT,MAT3,SIM
/INPUT,MAT4,SIM

TBCOPY,BH,4,9
TBCOPY,BH,3,4
TBCOPY,BH,3,5
TBCOPY,BH,3,6
TBCOPY,BH,3,7
TBCOPY,BH,3,8
HC = 0.85E6
BR = 1.12
THETA3 = 30+ANG
THETA4 =30-120+ANG
THETA5 = 30+120+ANG
THETA6 = 30+ANG
THETA7 = 30-120+ANG
THETA8 = 30+120+ANG

ASEL,S,,,9,,,1
AATT,3
/COM AATT,9
*AFUN,DEG
MP,MGXX,3,HC*COS(THETA3)
MP,MGYY,3,HC*SIN(THETA3)

ASEL,S,,,10,,,1
AATT,4
/COM AATT,9
*AFUN,DEG
MP,MGXX,4,HC*COS(THETA4)
MP,MGYY,4,HC*SIN(THETA4)

ASEL,S,,,11,,,1
AATT,5
/COM AATT,9
*AFUN,DEG
MP,MGXX,5,HC*COS(THETA5)
MP,MGYY,5,HC*SIN(THETA5)

ASEL,S,,,12,,,1
AATT,6
/COM AATT,9
*AFUN,DEG
MP,MGXX,6,HC*COS(THETA6)
MP,MGYY,6,HC*SIN(THETA6)

ASEL,S,,,13,,,1
AATT,7
/COM AATT,9
*AFUN,DEG
MP,MGXX,7,HC*COS(THETA7)
MP,MGYY,7,HC*SIN(THETA7)

ASEL,S,,,14,,,1
AATT,8
/COM AATT,9
*AFUN,DEG
MP,MGXX,8,HC*COS(THETA8)
MP,MGYY,8,HC*SIN(THETA8)

ASEL,S,,,25
AATT,9

ASEL,S,,,30
AATT,1
ASEL,S,,,15,24,1,1
AATT,1

ASEL,S,,,26,29,1,1
AATT,2

ASEL,S,,,1,8,1,1
AATT,1 !XIAN QUAN

ALLSEL,ALL
SMRTSIZE,6
AMESH,ALL

ALLSEL

/COM SAVE,bujin,DB

*ENDIF

FINISH !前处理结束

/SOLU
ALLSEL
ANTYPE,STATIC
NROPT,AUTO
/COM %%%%% BOUNDARY CONDITION %%%%%
CSYS,1
LSEL,S,LOC,X,0.01805-2*DX,0.01805+2*DX,1
NSLL,S,1
D,ALL,AZ,0

/COM %%%%%FOR FORCE CALCULATION USING VIRTUAL WORKS
ASEL,S,,,9,14,1,1
ASEL,A,,,21
LSLA,S
NSLA,S,1
BF,ALL,MVDI,1
NSEL,INVE
BF,ALL,MVDI,0

/COM %%% LOAD CONDITION %%%
I=0
AS=28.68E-6
N=105
JA=0
JB=I*N/AS

ASEL,S,,,2,8,6,1
ESLA,S
BFE,ALL,JS,,,,JA

ASEL,S,,,4,6,2,1
ESLA,S
BFE,ALL,JS,,,,-JA

ASEL,S,,,1,7,6,1
ESLA,S
BFE,ALL,JS,,,,JB

ASEL,S,,,3,5,2,1
ESLA,S
BFE,ALL,JS,,,,-JB

ALLSEL

NSUBST,1
KBC,1
NEQIT,20
CNVTOL,A,1E-6
LSWRITE
LSSOLVE,1,2
FINISH

/POST1
CSYS,1
*CFOPEN,FRAD,DAT
TOR = 0
FRDY = 0
FRDX = 0
BBSUM = 0
*DO,J,3293,3652,1
ESEL,S,,,J
ETABLE,FVWX,NMISC,3
ETABLE,FVWY,NMISC,4
*GET,FXX,ELEM,J,ETAB,FVWX
*GET,FYY,ELEM,J,ETAB,FVWY
*GET,RAD,ELEM,J,CENT,X
*GET,ANG,ELEM,J,CENT,Y
FT=FXX*SIN(ANG)-FYY*COS(ANG)
FRAD=(FYY*SIN(ANG)+FXX*COS(ANG))*0.026
FRDY = FRDY + FYY
FRDX = FRDX + FXX
TOR = TOR +FT*RAD*0.026

*VWRITE,FRAD
(F10.4)
*ENDDO

*VWRITE,TOR, FRDX*0.026,FRDY*0.026
(3F15.9)
*CFCLOS,FRAD,DAT
ALLSEL
FINISH
登录后免费查看全文
立即登录
App下载
技术邻APP
工程师必备
  • 项目客服
  • 培训客服
  • 平台客服

TOP

7