Você está na página 1de 7

!

+++++++++++++++++++++++++++++
!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=731.12
ABA1=76 !(base da cantoneira)
ABA2=76 !(altura da cantoneira)
t=9.5 !(espessura da cantoneira)
DESLOCTOTAL=vao/666.6666666666666666
DESLOC1=vao/2000
*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/100 !(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,202000
MP,EY,1,202000
MP,EZ,1,202000
MP,PRXY,1,0.3
MP,GXY,1,77000
MP,GXZ,1,77000
MP,GYZ,1,77000
TB,BISO,1,1,2,
TBTEMP,0

!Mdulo de Elasticidade do Ao
!Mdulo de Elasticidade do Ao
!Mdulo de Elasticidade do Ao
!Coeficiente de Poisson do Ao
!Mdulo de Elasticidade Transversal
!Mdulo de Elasticidade Transversal
!Mdulo de Elasticidade Transversal
!Define o comportamento do grfico tenso x deformao
!Define uma temperatura para o material

TBDATA,,321,6,10,,,,

!Define a tenso de escoamento

R,1,t,t,t,t
!++++++++++++++++++++
!Montagem do Elemento
!++++++++++++++++++++
/VIEW,1,1,1,1
/ANG,1
k,1,b,0,0
k,2,0,0,0
k,3,0,vao,0
k,4,b,vao,0
k,5,0,0,d
k,6,0,vao,d
*DO,I,1,3
L,I,I+1
*ENDDO
L,4,1
*DO,I,2,3
L,I,I+3
*ENDDO
L,5,6
AL,1,2,3,4
AL,2,5,6,7
!+++++++++++++++++
!Montagem da Malha
!+++++++++++++++++
LESIZE,1,,,div_secao
LESIZE,3,,,div_secao
LESIZE,5,,,div_secao
LESIZE,6,,,div_secao
LESIZE,2,,,div_compr
LESIZE,4,,,div_compr
LESIZE,7,,,div_compr
REAL,1
AMESH,all
EPLOT
!++++++++++++++++++++
!Criao do Centride
!++++++++++++++++++++
*GET,NODMAX,NODE,,COUNT
NN1=NODMAX+1
NN2=NODMAX+2
N,NN1,centx,0,centz
N,NN2,centx,vao,centz

! gera no no centro da coluna


! gera no no centro da coluna

NPLOT
LSEL,S,LOC,Y,vao,vao
NSLL,S,1
CM,NODES_UP,NODE
LPLOT

! seleciona a linha do topo da coluna


! seleciona os nos pertencentes a essa linha
! nomeia esses nos

allsel
LSEL,S,LOC,Y,0,0
NSLL,S,1
CM,NODES_DOWN,NODE

! seleciona a linha da base da coluna


! seleciona os nos pertencentes a essa linha
! nomeia esses nos

allsel
LPLOT
ET,2,MASS21
TYPE,2
R,2,0,0,0,0,0,0,
REAL,2

! cria elemento de massa

e,NN1
e,NN2

! define elemento por conectividade de no

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,rotx
D,NN2,,,,,,ux,uz,roty,rotx
EPLOT
!++++++++++++++++++++++++++++++
!Aplicao da Carga no Elemento
!++++++++++++++++++++++++++++++
F,NN2,FY,-1

EPLOT
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/1800)

!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

!Suprime mensagens de erro

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 = 321.6MPa'
/TLABEL,1.0,.3,'E = 202GPa'
/TLABEL,1.0,.2,'G = 77GPa'
/REPLOT
NOME ='L=%vao%PCR2=%PCR2%'

Você também pode gostar