Escolar Documentos
Profissional Documentos
Cultura Documentos
Apdl de Cantoneira - Ansys
Apdl de Cantoneira - Ansys
+++++++++++++++++++++++++++++
!APDL-Flambagem Torsional
!+++++++++++++++++++++++++++++
finish
/clear,nostart
/filname,flambagem-torsional
/TITLE,Flambagem-Torsional
/REP,FAST
/UIS,MSGPOP,4 !Suprime mensagens de erro
keyw,pr_sgui,1 !Suprime Solution is done.
!+++++++++++++++++++++
!Dimenses do elemento
!+++++++++++++++++++++
vao=600
ABA1=64.7 !(base da cantoneira)
ABA2=64.7 !(altura da cantoneira)
t=4.8 !(espessura da cantoneira)
DESLOCTOTAL=vao/666.6666666666666666
DESLOC1=vao/2000
E=214000
fy=307
fimperfeicao=1500
*SET,b,(ABA1-0.5*t)
*SET,d,(ABA2-0.5*t)
*SET,centx,(0.5*t*(d*t)+(0.5*(b-t)+t)*(b*t-t**2))/(d*b-(d-t)*(b-t))
*SET,centz,(0.5*t*b*t+(0.5*(d-t)+t)*(d-t)*t)/(d*b-(d-t)*(b-t))
!++++++++++++++++
!Diviso da Malha
!++++++++++++++++
!div_secao=5 !(nmero de divises da malha do modelo referentes a seo)
!div_compr=vao/50 !(nmero de divises da malha do modelo referentes ao comprimento
da coluna)
!++++++++++++++++++++++++++
!Propriedades do Material
!++++++++++++++++++++++++++
/prep7
ET,1,SHELL181
!sect,1,shell,,
!secdata, t,1,0.0,3
MP,EX,1,E !Mdulo de Elasticidade do Ao
MP,EY,1,E !Mdulo de Elasticidade do Ao
MP,EZ,1,E !Mdulo de Elasticidade do Ao
MP,PRXY,1,0.3 !Coeficiente de Poisson do Ao
MP,GXY,1,77000 !Mdulo de Elasticidade Transversal
1,
1,
0,
1,
1,
0,
!++++++++++++++++++++
!Criao do Centride
!++++++++++++++++++++
*GET,NODMAX,NODE,,COUNT
NN1=NODMAX+1
NN2=NODMAX+2
N,NN1,centx,0,centz
N,NN2,centx,vao,centz
NPLOT
LSEL,S,LOC,Y,vao,vao
NSLL,S,1
CM,NODES_UP,NODE
LPLOT
allsel
LSEL,S,LOC,Y,0,0
NSLL,S,1
CM,NODES_DOWN,NODE
allsel
LPLOT
ET,2,MASS21
TYPE,2
R,2,0,0,0,0,0,0,
REAL,2
e,NN1
e,NN2
cmsel,s,NODES_UP
nsel,a,,,NN2
cerig,NN2,all
! Seleciona os Ns do NODES_UP
! adiciona a selecao o n NN2
! define uma regiao rigida
allsel
cmsel,s,NODES_DOWN
nsel,a,,,NN1
cerig,NN1,all
! Seleciona os Ns do NODES_DOWN
! adiciona a selecao o n NN1
! define uma regiao rigida
allsel
FINISH
! Fecha /PREP7
!++++++++++++++++++++
!Criao dos Apoios
!++++++++++++++++++++
/SOLU
ANTYPE,STATIC
PSTRES,ON
D,NN1,,,,,,uy,ux,uz,roty,rotz
D,NN2,,,,,,ux,uz,roty,rotz
EPLOT
!++++++++++++++++++++++++++++++
!Aplicao da Carga no Elemento
!++++++++++++++++++++++++++++++
F,NN2,FY,-1
EPLOT
!base
!topo
SOLVE
FINISH
!++++++++++++++++++++
!Anlise de Flambagem
!++++++++++++++++++++
/SOLU
ANTYPE,BUCKLE
BUCOPT,LANB,1
SOLVE
FINISH
/SOLU
EXPASS,ON
MXPAND,1
SOLVE
FINISH
/POST1
!SET,LIST
SET,LAST
/VIEW,1,1,1,1
/ANG,1
/REP,FAST
PLDISP
/RGB,INDEX,100,100,100, 0
/RGB,INDEX, 80, 80, 80,13
/RGB,INDEX, 60, 60, 60,14
/RGB,INDEX, 0, 0, 0,15
/REPLOT
NOME ='L=%vao%-Flamb'
/IMAGE,SAVE,NOME%,BMP
!###############################################################################
############
!DEININDO A IMPERFEIO MXIMA
!###############################################################################
############
*GET,PCR,ACTIVE,,SET,TIME
save,flambagem-torsional,db
*GET,NCOUNT,NODE,,COUNT
*DIM,IMP,,NCOUNT,3
*DO,I,1,NCOUNT
IMP(I,1)=UX(I)
IMP(I,2)=UY(I)
IMP(I,3)=UZ(I)
*ENDDO
*vscfun,uxmax,max,imp(1,1)
*vscfun,uymax,max,imp(1,2)
*vscfun,uzmax,max,imp(1,3)
FINI
/PREP7
CSYS,0
DSYS,0
!###############################################################################
############
! INTRODUO DA IMPERFEIO ==> FACT= AMPLITUDE DA IMPERFEIO MXIMA
!###############################################################################
############
*SET,IMPMAX,(Vao/fimperfeicao) !fator de imperfeio
*IF,uxmax,GT,uymax,AND,uxmax,GT,uzmax,THEN
fact=IMPMAX/uxmax
*ELSEIF,uymax,GT,uxmax,AND,uymax,GT,uzmax,THEN
fact=IMPMAX/uymax
*ELSE
fact=IMPMAX/uzmax
*ENDIF
allsel
upgeom,fact,1,1,flambagem-torsional,rst
/SOLU
FDELE,NN2,FY
FINISH
!##################################
! 1 ETAPA DA ANLISE NO LINEAR
!##################################
/SOLU
D,NN2,UY,-DESLOC1
TIME,DESLOC1
ANTYPE,STATIC
NLGEOM,ON
NSUBST,DESLOC1*2,DESLOC1*20,DESLOC1*2
OUTRES,ERASE
OUTRES,ALL,ALL
AUTOTS,ON
LNSRCH,ON
CNVTOL,U, ,0.001,2, ,
CNVTOL,F, ,0.001,2, ,
CNVTOL,,-1,23
CNVTOL,M, ,0.001,2, ,
RESCONTRL,DEFINE,ALL,ALL,1
STABILIZE,CONSTANT,ENERGY,0.001,NO
SOLVE
*GET,SSN,ACTIVE, ,SOLU,NCMSS
FINISH
!##################################
! 2 ETAPA DA ANLISE NO LINEAR
!##################################
/SOLU
/UIS,MSGPOP,4
ANTYPE,,REST,1,SSN
DOFSEL,S,UY
DSCALE,(DESLOCTOTAL/DESLOC1), , ,
DOFSEL,ALL
TIME,(DESLOCTOTAL)
NLGEOM,ON
NSUBST,100*(DESLOCTOTAL-DESLOC1),500*(DESLOCTOTAL-DESLOC1),100*(DESLOCTOTAL-DESL
OC1)
OUTRES,ALL,ALL
AUTOTS,ON
LNSRCH,ON
CNVTOL,U, ,0.001,2, ,
CNVTOL,F, ,0.001,2, ,
CNVTOL,M, ,0.001,2, ,
CNVTOL,,-1,23
CNVTOL,ROT, ,0.001,2, ,
STABILIZE,CONSTANT,ENERGY,0.001,NO
SOLVE
*GET,CONVERGENCIA,ACTIVE, ,SOLU,CNVG
/FINISH
/POST26
FILE,'flambagem-torsional','rst','.'
/UI,COLL,1
NUMVAR,200
SOLU,191,NCMIT
STORE,MERGE
FILLDATA,191,,,,1,1
REALVAR,191,191
NSOL,2,NN2,U,Y,
RFORCE,3,NN1,F,Y,
/AXLAB,X,Deformao em Y
/AXLAB,Y,Reao Vertical
/GTHK,AXIS,2
/GRTYP,0
/GROPT,ASCAL,ON
/GROPT,LOGX,OFF
/GROPT,LOGY,OFF
/GROPT,AXDV,1
/GROPT,AXNM,ON
/GROPT,AXNSC,1,
/GROPT,DIG1,4,
/GROPT,DIG2,3,
/GROPT,XAXO,0,
/GROPT,YAXO,0,
/GROPT,DIVX,
/GROPT,DIVY,
/GROPT,REVX,0
/GROPT,REVY,0
/GROPT,LTYP,0
/XRANGE,DEFAULT
/YRANGE,DEFAULT,,1
VARNAM, ,
PLTIME,0,0
XVAR,1
SPREAD,0
PLCPLX,0
PLVAR,3, , , , , , , , , ,
/VIEW,1,,,1
/ANG,1
/REP,FAST
/REPLOT,RESIZE
/TLABEL,1.0,.6,'L%ABA1%x%ABA2%x%t%'
*GET,PCR2,VARI,3,EXTREM,VMAX, ,
/TLABEL,1.0,.5,'PCR = %PCR2%N'
/TLABEL,1.0,.4,'fy = %fy%MPa'
/TLABEL,1.0,.3,'fimp. = %fimperfeicao%'
/TLABEL,1.0,.2,'vao = %vao%mm'
/REPLOT
NOME ='L=%vao%PCR2=%PCR2%'