6.5  ֵܹģ

6.5.1  
2
ĳܹƬھΪ5.4m⾶ΪD=6mΪ2D£ԲͬΪ3㣬ĲϲͲΪ
1㣺8mE=3.94Mpav=0.35ѣ18.28kN/m3
2㣨ڲ㣩18mE=20.6Mpav=0.3ѣ20.62kN/m3
3㣺15mE=500Mpav=0.33ѣ21.6kN/m3
ʩо涥ѹΪ0.3MPaβעѹΪ0.15MPa
6.5.2  ģ͵Ľ
1Խʽӿʼ˵ANSYS·ʼ>>ANSYS8.0>Configure ANSYS Products
2ù·ļFile ManagementѡĿ¼롰D:\AnsysFX\CH6Examp4Ŀ롰Z6DTDGSD
3͡·Main Menu> PreferencesϵͳĵĶԻУѡСStructuralṹѡȻ󵥻OKťñνеԪΪṹ࣬Թ˵ȷĺʹųĲ˵ȡͬʱⷽh-method
4ǰĵԪ͡ڸԣģֻSolid 45һֵԪΪ˽ģķ㣬趨һڻƽĸԪmesh 200õԪʱԶɾӰ㡣ΪõSolid 45Ԫ壬轫mesh 200KEYOPT(1)Ϊ6Ӧ£
/clear                             !ݿ
/prep7                            !ǰ
et,1,solid45                        !õԪ
et,2,mesh200,6
5ģеĲϲģй5ֲϣ3֣رǳ㸲ܹ㡢ң⻹Ƭע㡣йƬΪƬʽƴװṹΪ˼㷽㣬ЧΪһ壬ЧʱԭиնȽۼϲ£
!ϲ
mp,ex,1,3.94e6                       !رģ
mp,prxy,1,0.35                       !رɱ
mp,dens,1,1828                       !رܶ
mp,ex,2,20.6e6                       !ܹڵز
mp,prxy,2,0.30
mp,dens,2,2160
mp,ex,3,500e6                        !ҵز
mp,prxy,3,0.33
mp,dens,3,2160
!ƬϲƬͬԼ
mp,ex,4,27.6e9                        !Ƭģ
mp,prxy,4,0.2                         !Ƭɱ
mp,dens,4,2500                        !Ƭܶ
!ע㣬ˮȡֵ
mp,ex,5,1e9                           !ע㵯ģ
mp,prxy,5,0.2                          !ע㲴ɱ
mp,dens,5,2100                         !עܶ
6ƽģͲֵԪ
!߶ֲ꣬ںʵѡȡ
local,11,0,0,0,0                          !ֲѿ
local,12,1,0,0,0                          !ֲ
csys,11                                 !ǰתΪֲ
wpcsys,-1                               !ͬʱƽת
cyl4,,,,,2.7,90                            !Բ뾶Ϊ2.7
cyl4,0,0,2.7,0,3,90                        !Ƭ㲿Բ
cyl4,0,0,3,0,3.2,90                        !ע㲿Բ
rectng,0,4.5,0,4.5                         !߽
aovlap,all                               !ݼ
nummrg,all                              !ϲԪ
numcmp,all                              !ѹԪر
rectng,4.5,31.5,0,4.5                       !
nummrg,all                              !ϲԪ
numcmp,all                              !ѹԪر
!***ֵԪͼ6-77ʾ***
meshkey,1                        !ѡ񻮷ַʽΪӳ仮
type,2                            !Mesh 200ƽڵĵԪ
lesize,1,,,6                        !õԪ
lesize,2,,,6
lesize,3,,,6         
amesh,1                           !1ֵԪ
lesize,4,,,6                         !õԪ
lesize,8,,,2
lesize,9,,,2
amesh,2                           !2ֵԪ
lesize,5,,,6                         !õԪ
lesize,10,,,1
lesize,11,,,1
amesh,3                            !3ֵԪ
lesize,12,,,3                         !õԪ
lesize,13,,,3
lesize,6,,,3
lesize,7,,,3
lesize,14,,,8,2
lesize,16,,,8,0.5
amap,4,7,6,8,10                      !4MAPʽֵԪ
amap,5,9,8,11,12                     !4MAPʽֵԪ


!öԳԣõ°벿ģͣͼ6-78ʾ
arsym,y,all                     !yΪԳо
nummrg,all                     !ϲԪ
numcmp,all                     !ѹԪر
allsel,all                        !ѡԪ
!·ģͣͼ6-79ʾ
rectng,0,4.5,-4.5,-26              !±߽
rectng,4.5,31.5,-4.5,-26            


nummrg,all                     !ϲԪ
numcmp,all                     !ѹԪر
lesize,28,,,3                     !õԪ
lesize,29,,,5,0.5
lesize,30,,,5,2
lesize,32,,,5,0.5
lesize,31,,,8,2
amesh,11                       !1112ֵԪ
amesh,12
!Ϸģͣͼ6-80ʾ
rectng,0,4.5,4.5,15               !ϱ߽
rectng,4.5,31.5,4.5,15
nummrg,all                     !ϲԪ
numcmp,all                     !ѹԪر
        
             
lesize,34,,,3                                 !õԪ
lesize,35,,,4
lesize,33,,,4
lesize,36,,,4
lesize,37,,,8,0.5
amesh,13                                   !1314ֵԪ
amesh,14
nummrg,all                     !ϲԪ
numcmp,all                     !ѹԪر
save
!öԳԵõƽڵȫģͣͼ6-81ʾ
allsel,all                        !ѡԪ
arsym,x,all                      !xΪԳо
nummrg,all                     !ϲԪ
numcmp,all                     !ѹԪر
save                           !ݿ


7ģֺ͡õƽģ߽ͣͨ죬õڵزάʵģ͡
!߶һϵйؼ㣬Ϊ3m
*do,i,1,20                              !ѭ20
   k,,0,0,-3*i                           !ÿ3m
*enddo
!Щ㽨ߣں
l,3,38                                 !ݹؼ
*do,i,1,19
   l,37+i,38+i                          !ͨؼѭ
*enddo
*do,i,1,20                              
   lesize,64+i,,,1                        !ѭõԪ
*enddo
!죬ģͼ6-82ʾ
type,1                             !ѡ쵥ԪΪSolid 45
mat,1                             !쵥Ԫϲ
esys,11                            !ѡԪ
extopt,aclear,1              !ѡɺɾĸԪMesh 200
csys,12
*do,i,1,20
    asel,s,loc,z,-3*(i-1)      !ѡ
    vdrag,all,,,,,,64+i        !
*enddo
allsel,all                            !ѡԪ
nummrg,all                          !ϲԪ
numcmp,all                          !ѹԪر
allsel,all                             !ѡԪ
save                                !洢ݿ


8ֲ㸳ϲģʱΪ˷㣬ͳһĲϲŶΪ1ʵпԵķֲ㣬ǰ潨ģǰ͵壬轫ͬز㸳費ͬ͵Ĳϲ¡
!ڵزϲ
csys,0                                   !ıϵ
nsel,s,loc,y,-10.5,5                         !ѡڵ
esln,s                                    !ѡԪ
mpchg,2,all                               !ıϲ
!Ҳϲ
nsel,s,loc,y,-11,-26                         !ѡڵ
esln,s                                    !ѡԪ
mpchg,3,all                               !ıϲ
úģͼ6-83ʾ

6.5.3  
1ʩӱ߽á
Finish                                 !һ˵
/solu                                  !
csys,0                                 !ıϵ
/view,1,-1,0.5,1                          !ıͼʾ
/replot                                 !»
eplot                                  !ʾԪͼ
save                          !ݿ
nsubst,10                      !ָӲ
nlgeom,on                     !ָ
nropt,full                      !ָnewton-lapnace
pred,on                       !÷Ԥ
lnsrch,on                      !
outres,all,last                   !ѡÿһӲһ㲽
!ʩԼ
nsel,s,loc,x,-31.5                !ѡڵ
d,all,ux                        !ʩXԼ
nsel,s,loc,x,31.5                 !ѡڵ
d,all,ux                        !ʩXԼ
nsel,s,loc,y,-26                  !ѡڵ
d,all,uy                        !ʩYԼ
nsel,s,loc,z,0                    !ѡڵ
nsel,a,loc,z,-60
d,all,uz                        !ʩZԼ
allsel,all
acel,0,10,0                     !ʩ
step=0                         !ڼ¼㲽Ĳ
save                          !洢ݿ
2Ӧ
time,1                         !1زʱ䲽
solve                          !
save                           !洢ݿ
finish                          !һ˵
ΪõϰߣӦԽг飬ж׼ȷٽļ㡣ֱyӦͼyλͼ
/POST1
PLNSOL,S,Y,0,1       !SYӦͼ
PLNSOL,U,Y,0,1       !UYӦͼ
ֱͼ6-84ͼ6-85ʾ
31ڣ3m


һ㲽£
!****1ڣ1㲽******
/solu
antype,,rest         !趨ΪĬΪϴʱ
time,2             !趨ʱ䲽
AUTOTS,1         !ԶӼ㲽
DELTIM,0.1,0.001,0.2,1        !**ʱ䲽ѡ
csys,12                      !ǰΪǰԶļ
wpcsys,-1
vsel,s,loc,x,0,3.2               !ѡ
vsel,r,loc,z,0,-3                !ѡ
eslv,s                        !ѡԪ
ekill,all                      !ɱ嵥ԪͼƬ㡢ע
asel,s,loc,x,0,3.19              !ѡ
asel,r,loc,z,-3
SFA,all,1,PRES,0.3e6           !ʩ涥ѹ
asel,s,loc,x,3.2                 !ѡ
asel,r,loc,z,0,-2.9
SFA,all,1,PRES,0.15e6          !ʩעѹ
allsel,all                      !ѡԪ
solve                         !
save                         !洢ݿ
finish                         !һ˵
ɺ󣬼еڶ㲽ļ㣬£
!****1ڣ2㲽******
/solu                         !
antype,,rest                    !
time,3                        !μ
AUTOTS,1
DELTIM,0.1,0.001,0.2,1
csys,12                       !ıϵ
wpcsys,-1                     !ı乤ϵ
vsel,s,loc,x,0,2                 !ѡ
vsel,r,loc,z,0,-3
eslv,s                         !ѡԪ
ekill,all                       !ɱԪ
vsel,s,loc,x,2,2.3                !ѡ
vsel,r,loc,z,0,-3
eslv,s                         !ѡԪ
mpchg,4,all                    !ıƬԪϲ
vsel,s,loc,x,2.3,2.7               !ѡ
vsel,r,loc,z,0,-3
eslv,s                          !ѡԪ
mpchg,5,all                      !ıעϲ
asel,s,loc,x,0,3.19                 !ѡ
asel,r,loc,z,-3
SFA,all,1,PRES,0.3e6              !ʩѹ
asel,s,loc,x,3.2
asel,r,loc,z,0,-2.9
SFA,all,1,PRES,0                  !ȡעѹ
allsel,all                          !ѡԪ
solve                             !
save                             !ݿ
finish                             !һ˵

4пѭ

1ڣ1㲽едΪstepڲΪʽļΪexca1.mac£
!*******exca1.mac********
time,2*step
AUTOTS,1
DELTIM,0.1,0.001,0.2,1
csys,12
wpcsys,-1
vsel,s,loc,x,0,2
vsel,r,loc,z,0,-3*(step-1)
eslv,s
ekill,all
vsel,s,loc,x,2,2.3
vsel,r,loc,z,0,-3*(step-1)
eslv,s
mpchg,4,all
vsel,s,loc,x,2.3,2.7
vsel,r,loc,z,0,-3*(step-1)
eslv,s
mpchg,5,all
vsel,s,loc,x,0,3.2
vsel,r,loc,z,-3*(step-1),-3*step
eslv,s
ekill,all
asel,s,loc,x,0,3.19
asel,r,loc,z,-3*(step-1)
SFA,all,1,PRES,0e6
asel,s,loc,x,0,3.19
asel,r,loc,z,-3*step
SFA,all,1,PRES,0.3e6
asel,s,loc,x,3.2
asel,r,loc,z,-3*(step-1)-0.1,-3*step+0.1
SFA,all,1,PRES,0.15e6
allsel,all
solve           
save
ͬ1ڣ2㲽еҲдΪstepڲΪʽļΪexca2.mac£
!*******exca2.mac*******
time,2*step+1
AUTOTS,1
DELTIM,0.1,0.001,0.2,1
csys,12
wpcsys,-1
vsel,s,loc,x,0,2
vsel,r,loc,z,0,-3*step
eslv,s
ekill,all
vsel,s,loc,x,2,2.3
vsel,r,loc,z,0,-3*step
eslv,s
mpchg,4,all
vsel,s,loc,x,2.3,2.7
vsel,r,loc,z,0,-3*step
eslv,s
mpchg,5,all
asel,s,loc,x,0,3.19
asel,r,loc,z,-3*step
SFA,all,1,PRES,0.3e6
asel,s,loc,x,3.2
asel,r,loc,z,-3*(step-1)-0.1,-3*step+0.1
SFA,all,1,PRES,0
allsel,all
solve           
save
ǰexca1.macexca2.macĻϣе216Ŀڣ£Ҫ˵ǣexca1.macexca2.macеעͬ1ʡȥظܡ
!****2******
!µ˵Ҳͬһڣڴʡȥ
/solu
antype,,rest
step=2
exca1.mac
/solu
antype,,rest
step=2
exca2.mac
!****3******
/solu
antype,,rest
step=3
exca1.mac
/solu
antype,,rest
step=3
exca2.mac
!****4******
/solu
antype,,rest
step=4
exca1.mac
/solu
antype,,rest
step=4
exca2.mac
!****5******
/solu
antype,,rest
step=5
exca1.mac
/solu
antype,,rest
step=5
exca2.mac
!****6******
/solu
antype,,rest
step=6
exca1.mac
/solu
antype,,rest
step=6
exca2.mac
!****7******
/solu
antype,,rest
step=7
exca1.mac
/solu
antype,,rest
step=7
exca2.mac
!****8******
/solu
antype,,rest
step=8
exca1.mac
/solu
antype,,rest
step=8
exca2.mac
!****9******
/solu
antype,,rest
step=9
exca1.mac
/solu
antype,,rest
step=9
exca2.mac
!****10******
/solu
antype,,rest
step=10
exca1.mac
/solu
antype,,rest
step=10
exca2.mac
!****11******
/solu
antype,,rest
step=11
exca1.mac
/solu
antype,,rest
step=11
exca2.mac
!****12******
/solu
antype,,rest
step=12
exca1.mac
/solu
antype,,rest
step=12
exca2.mac
!****13ڣµ24m******
/solu
antype,,rest
step=13
time,2*step
AUTOTS,1
DELTIM,0.1,0.001,0.2,1
csys,12
wpcsys,-1
vsel,s,loc,x,0,2
vsel,r,loc,z,0,-3*(step-1)
eslv,s
ekill,all
vsel,s,loc,x,2,2.3
vsel,r,loc,z,0,-3*(step-1)
eslv,s
mpchg,4,all
vsel,s,loc,x,2.3,2.7
vsel,r,loc,z,0,-3*(step-1)
eslv,s
mpchg,5,all
vsel,s,loc,x,0,3.2
vsel,r,loc,z,-3*(step-1),-60
eslv,s
ekill,all
asel,s,loc,x,0,3.19
asel,r,loc,z,-3*(step-1)
SFA,all,1,PRES,0e6
asel,s,loc,x,3.2
asel,r,loc,z,-3*(step-1)-0.1,-60
SFA,all,1,PRES,0.15e6
allsel,all
solve           
save
!*******ɿڵһ㲽********
/solu
antype,,rest
step=13
time,2*step+1
AUTOTS,1
DELTIM,0.1,0.001,0.2,1
csys,12
wpcsys,-1
vsel,s,loc,x,0,2
vsel,r,loc,z,0,-60
eslv,s
ekill,all
vsel,s,loc,x,2,2.3
vsel,r,loc,z,0,-60
eslv,s
mpchg,4,all
vsel,s,loc,x,2.3,2.7
vsel,r,loc,z,0,-60
eslv,s
mpchg,5,all
asel,s,loc,x,3.2
asel,r,loc,z,-3*(step-1)-0.1,-60
SFA,all,1,PRES,0
allsel,all
solve           
save
6.5.4  
1زλƷ
ʵзزλȻع̽µλƣزλʱõ6.4.4еloadcase.macĵļ㲽й㣬ܻλƣʹ÷ͬǰ档1ĵزλΪ
!*******loadcase.mac*******
/POST1
LCDEF,1,1, ,                       !1㲽Ϊع1
LCDEF,2,3, ,                       !3㲽ĽΪع2
LCASE,2,                         !ع2
LCOPER,SUB,1, , ,                 !ع2ȥع1
Եõ1ĵزλƣУͨĵλUYͨԻ1λͼ
ESEL,S,LIVE                            !ѡ״̬µĵԪ
PLNSOL,U,Y,0,1                         !ƽڵYλͼ
ͼ6-86ʾԴƣ5791127ع2ͿԵõ2313ĵزλơͼ6-87ͼ6-89ʾ˵47ͨĵزλͼԿزλƵֵĹй³Լ4.5cm¡Լ4.9cm


2ر
loadcase.macеԵõر˸ļִ
CSYS,0
WPCSYS,-1
NSEL,S,LOC,Y,15     !ѡرڵ
ESLN,S              !ѡڽڵϵĵԪ
EPLOT   
PLNSOL,U,Y,0,1
ͿԵõرĳֲͼͨloadcase.macйţԵõͬʱ̵ĵرͼ6-90ͼ6-93ʾԿڶܹĶ£رǰ¡Ŷܹƽ󷽵ĳԽԽҲԽԽ¡ҲǰƽرԼΪ1.2cm¡ԼΪ0.3cm


3Ƭṹ
йƬʱҪйϣֱӽûÿļڴ漴ɡƵһϺƬMisesЧӦͼΪ
VSEL,S,LOC,X,2.3,2.7
VSEL,R,LOC,Z,0,-3
ESLV,S                    !ѡȡ1Ƭ
SET,3,LAST,1,              !3㲽Ӧڵ1ڲ
PLNSOL,S,EQV,0,1
ͨѡȡͬĹƬ벻ͬļ㲽ԼڲʱĹƬĵЧMisesӦͼͼ6-94ͼ6-97ʾ



