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=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

MP,GXZ,1,77000 !Mdulo de Elasticidade Transversal


MP,GYZ,1,77000 !Mdulo de Elasticidade Transversal
TB,BISO,1,1,2, !Define o comportamento do grfico tenso x deformao
TBTEMP,0
!Define uma temperatura para o material
TBDATA,,fy,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
!****************
! CRIANDO A MALHA
!****************
AATT,
1,
AESIZE,1,ABA1*0.2,
AMESH,1
AATT,
1,
AESIZE,2,ABA1*0.2,
AMESH,2

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

! gera no no centro da coluna


! gera no no centro da coluna

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,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

!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 = %fy%MPa'
/TLABEL,1.0,.3,'fimp. = %fimperfeicao%'
/TLABEL,1.0,.2,'vao = %vao%mm'
/REPLOT
NOME ='L=%vao%PCR2=%PCR2%'

Você também pode gostar