用虛位移法計(jì)算步進(jìn)電機(jī)齒槽轉(zhuǎn)矩
瀏覽:212325 評(píng)論:7
用虛位移法計(jì)算步進(jìn)電機(jī)齒槽轉(zhuǎn)矩
程序的命令流如下
/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 !此后面的編號(hào)重新定義
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 !前處理結(jié)束
/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
程序的命令流如下
/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 !此后面的編號(hào)重新定義
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 !前處理結(jié)束
/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
技術(shù)鄰APP
工程師必備
工程師必備
- 項(xiàng)目客服
- 培訓(xùn)客服
- 平臺(tái)客服
TOP
7




















