基于OpenSees的桥墩Pushover分析

合集下载

基于Pushover的双柱墩桥梁抗震延性能力分析

基于Pushover的双柱墩桥梁抗震延性能力分析

[ 文章编号 】 1 0 0 2 — 8 4 1 2 ( 2 0 1 5 ) 0 5 - 0 0 7 5 0 - 7
D 0 I : 1 0 . 1 6 2 2 6 / j . i s s n . 1 0 0 2— 8 4 1 2 . 2 0 1 5 . 0 5 . 0 1 3
基于 P u s h o v e r的 双 柱 墩 桥 梁 抗 震 延 性 能 力 分 析
A bs t r ac t: Th e ma i n p a r a me t e r s t h a t a f f e c t t he d uc t i l e c a pa ci t y o f RC c o nt i n u o us g i r d e r b r i dg e l i k e c o nc r et e s t r e n g t h,l o ng i t ud i n a l r e i n f o r c e me n t , s t i r r u p i s qu a nt i t a t i v e r e s e a r c he d b a s ed O f p us ho v e r a n a l y s i s me t ho d.W i t hi n t h e s c o p e o f pa r a me t e r s i n t hi s pa p e r , wh e n t h e c o nc r e t e s t r e n g t h c ha ng e s f r o m C45 t o C60, t he d i s p l a c e me n t d u ct i l i t y f a c t o r r e du c e s a l mo s t 60% . Th e r e f o r e, t he c o n c r e t e s t r e ng t h

基于Pushover分析方法的双柱桥墩抗震性能评估

基于Pushover分析方法的双柱桥墩抗震性能评估

Evaluationofseismicresistanceofdoublecolumn piersbasedonPushoveranalysismethod
BAO Longsheng,SANG Zhongwei,YEXuefeng
(SchoolofTransportationEngineering,ShenyangJianzhuUniversity,Shenyang110168,China)
Copyright©博看网 . All Rights Reserved.
第 2期
包龙生,等:基于 Pushover分析方法的双柱桥墩抗震性能评估
平力在扭转不规则构件时的分布模式进行了系统 分析.该方法具备了一些其他地震分析方法所不 具有的优点,比如实用性强、简单易操作等,因而逐 渐成为结构基于性能抗震设计方法的主体内容.本 文参照沈阳市某大桥桥墩采用有限元软件 Midas Civil对其进行建模,采用 Pushover分析方法[5]对 双柱框架桥墩进行抗震分析,并对其抗震性能进 行综合评估.
Abstract:Inordertostudythedamagestatesamongthenodesofdoublecolumnpiersunderseismicaction, thepositionandcharacteristicvalueofplastichingeweredetermined,andtheseismicresistanceofdouble columnpierswasstudied.A PushoveranalysisofdoublecolumnpierswasperformedwiththePushover methodbasedonthedisplacement.Inaddition,thedistributioncharacteristicsofbridgeplasticdeformation, thepositionofplastichinge,theelasticplasticityofstructureandtheseismicresistanceweresimulatedwith theMidasCivilsoftware.Asaresult,theeffectivelengthofplastichingeofmodelpiersis30cm,thefirst damagepointofpiersoccursatthebottom ofrightpier,thehorizontalforceofpiersreachingthemaximum damageis3517kN,andthemaximum horizontaldisplacementofpiersis78mm.Theanalysismethod basedonPushovercanreallyreflectthedamageprocessofpiersunderthequasistaticload,andcanbeused asthebasisfortheseismicresistanceanalysisofdoublecolumnpiers.

基于OpenSees的钢筋混凝土框架结构推覆分析

基于OpenSees的钢筋混凝土框架结构推覆分析

基于OpenSees的钢筋混凝土框架结构推覆分析丁冬楠【摘要】Pushover analysis,which is widely recognized and used in domestic and overseas,is an elastic-plastic method based on displacement.Pushover analysis with OpenSees is used to analyze a six -story frame structure to obtain top displacement、base shear force 、performance point under frequently、fortification and rarely earthquake.Results show that the base shear of the structure will increase firstly and then decrease as the increment of structure' s top displacement;the displacement of performance point will increase with earthquake effect.%Pushover分析是一种基于位移的弹塑性分析方法,近年来在国内外得到了广泛的重视和利用.本文利用OpenSees对多遇、设防、罕遇地震作用下的六层钢筋混凝土结构进行推覆分析,得到结构的顶点位移和基底剪力、性能点.结果表明:结构基底剪力随着顶点位移的增长呈现先增后减的趋势;结构的性能点位移随着地震作用的变大而增加.【期刊名称】《低温建筑技术》【年(卷),期】2017(039)012【总页数】3页(P84-86)【关键词】钢筋混凝土;损伤;推覆分析【作者】丁冬楠【作者单位】南京理工大学土木工程系, 江苏南京210094【正文语种】中文【中图分类】TU375.40 引言强震作用下结构的抗震性能取决于其弹塑性变形,结构的抗震评估和设计应当基于变形满足要求而不是承载力满足要求[1]。

基于OpenSEES的结构性能分析方法研究

基于OpenSEES的结构性能分析方法研究

南京航空航天大学硕士学位论文基于OpenSEES的结构性能分析方法研究姓名:***申请学位级别:硕士专业:结构工程指导教师:***2011-03南京航空航天大学硕士学位论文摘要目前性能分析的主要方法包括逐步增量时程分析法(IDA)和静力弹塑性分析方法(Pushover)。

IDA方法并不适用于日常设计。

Pushover方法由于缺乏坚实的理论基础,目前并不存在普遍适用的最优实施方案,因此获得合理的结构非线性性能仍然非常困难。

建立普适于各类结构的性能分析方法,对促进基于性能抗震设计的研究与实践,有重要的理论价值和现实意义。

本文在OpenSEES框架下,提出了新的结构分析方法,为结构性能分析方法的进一步研究打下基础。

本文主要研究内容如下:(1)分析了OpenSEES软件内部主要结构和各模块相互协作的机理。

在OpenSEES环境下,通过典型算例对比研究了采用各种Pushover方法分析结构性能的特点与局限。

研究表明,多模态组合(MPA)方法较固定荷载模式的推覆方法有明显优势;(2)提出基于性能结构自由振动分析方法。

该方法通过与结构第一周期相关的激励使结构产生自由振动,并在自由振动阶段达到最大响应,记录相关数据,获得类似于Pushover曲线的结构能力曲线以及底层位移和顶点最大位移的关系曲线;(3)选用10条地震波对结构进行IDA分析,以平均IDA分析结果为基准,对比研究了自由振动法与MPA方法。

研究认为,该方法对结构整体性能的分析结果与MPA方法相近,对结构局部响应的评价优于MPA方法,具有分析结构非线性性能结果唯一,与IDA方法的平均结果一致的优点,计算量较Pushover方法稍大,但远小于时程分析方法。

(4)研究了结构自由振动分析法对不同激励模式的敏感程度,初步得出最优激励模式。

研究表明,不同模式激励对结构自由振动分析法结果有一定影响,其中以衰减正弦激励模式最优;由于受高频成分影响,非衰减余弦激励模式对结构整体性能的评价局部有相对较大的偏差。

基于OpenSees的FRP约束混凝土本构开发及墩柱性能分析_何铭华

基于OpenSees的FRP约束混凝土本构开发及墩柱性能分析_何铭华

桥梁建设 2013年第43卷第6期(总第223期)Bridge Construction,Vol.43,No.6,2013(Totally No.223)文章编号:1003-4722(2013)06-0019-08基于OpenSees的FRP约束混凝土本构开发及墩柱性能分析何铭华1,栾雨琪1,刘 晖1,汪正兴2(1.清华大学土木工程系,土木工程安全与耐久教育部重点实验室,北京100084;2.中铁大桥局集团桥科院有限公司,湖北武汉430034)摘 要:OpenSees的纤维单元技术成熟,非线性分析能力强,可应用于桥梁和结构工程的精细化分析,由于OpenSees的材料本构库缺乏完备的纤维增强塑料(FRP)约束混凝土本构,为了用于FRP约束混凝土墩柱分析,需要进行FRP约束混凝土本构开发。

通过对部分FRP约束混凝土本构模型进行总结和分析,提出改进的Lam-Teng模型,编制程序将其嵌入OpenSees的材料本构库,成功实现对OpenSees的材料库扩充。

对3组FRP约束混凝土墩柱的轴压破坏试验、1组圆形截面FRP约束混凝土墩柱的水平往复加载试验以及1组FRP加固既有损伤桥墩的加固后滞回性能试验进行了数值模拟,计算预测结果与试验结果吻合程度较好。

研究工作表明,基于OpenSees进行本构模型开发的技术路线可行;改进的Lam-Teng模型能准确刻画FRP约束混凝土墩柱的受力性能,预测结果准确可靠。

关键词:OpenSees;纤维增强塑料;约束混凝土;桥墩;纤维单元中图分类号:TU391;TU279.72文献标志码:A收稿日期:2013-05-25基金项目:国家自然科学基金面上项目(51378292);中国博士后科学基金面上项目(2013M530048);国家自然科学基金重点项目(51038006);高速铁路基础研究联合项目(U1134110)General Project of National Natural Science Foundation of China(51378292);General Project of China Postdoctoral ScienceFoundation of China(2013M530048);Key Project of National Natural Science Foundation of China(51038006);High SpeedRailway Fundamental Research Joint Project(U1134110)作者简介:何铭华,助理研究员,E-mail:heminghua@tsinghua.edu.cn。

(完整版)用Opensees进行IDA分析(桥墩模型命令流)

(完整版)用Opensees进行IDA分析(桥墩模型命令流)

wipe# Opensees dandun##Units:kN, m, sec# -----------------# Start of model generation# -----------------# Create ModeBulider (with two-dimensions and 3 DOF/node) model basic -ndm 2 -ndf 3# -----------------# tag X Ynode 1 0.0 0.0node 2 0.0 0.0node 3 0.0 2.0node 4 0.0 4.0node 5 0.0 6.0node 6 0.0 8.0node 7 0.0 10.0node 8 0.0 12.0node 9 0.0 14.0node 10 0.0 16.0node 11 0.0 18.0node 12 0.0 20.0# -----------------# Fix supports at base of columns# tag DX DY RZfix 1 1 1 1# ----------------# Concrete tag fc ec0 fcu ecu # Core concrete (confined)uniaxialMaterial Concrete01 1 -25600.0 -0.00219 -17780.0 -0.01 #Cover concrete (unconfined)uniaxialMaterial Concrete01 2 -23400.0 -0.002 -0.0 -0.006# STEEL# Reinforcing steelset fy 400000.0; #Yield stressset E 200000000.0;# Young's modulus# tag fy E0 buniaxialMaterial Steel02 3 $fy $E 0.01 18.5 0.925 0.15 uniaxialMaterial Elastic 11 29043600uniaxialMaterial Elastic 12 12326600uniaxialMaterial Elastic 13 587247596#Define cross-section for nonlinear columns# ---------------------# set some parametersset colWidth 8.18set colDepth 4.28set cover 0.05set As 0.00049# some variables derived from the parametersset y1 [expr $colDepth/2.0]set z1 [expr $colWidth/2.0]section Fiber 1 {# Create the concrete core fiberspatch rect 1 20 30 [expr $cover-$y1] [expr $cover-$z1] [expr $y1-$cover] [expr $z1-$cover]# Create the concrete cover fibers (top, bottom, left, right)patch rect 2 20 5 [expr -$y1] [expr $z1-$cover] $y1 $z1patch rect 2 20 5 [expr -$y1] [expr -$z1] $y1 [expr $cover-$z1]patch rect 2 5 10 [expr -$y1] [expr $cover-$z1] [expr $cover-$y1] [expr $z1-$cover]patch rect 2 5 10 [expr $y1-$cover] [expr $cover-$z1] $y1 [expr $z1-$cover]# Create the reinforcingfibers (left, middle, right)layer straight 3 175 $As [expr $y1-$cover] [expr $z1-$cover] [expr $y1-$cover] [expr $cover-$z1] layer straight 3 175 $As [expr $cover-$y1] [expr $z1-$cover] [expr $cover-$y1] [expr $cover-$z1] layer straight 3 115 $As [expr $y1-$cover] [expr $z1-$cover] [expr $cover-$y1] [expr $z1-$cover] layer straight 3 115 $As [expr $y1-$cover] [expr $cover-$z1] [expr $cover-$y1] [expr $cover-$z1] }# Define column elements# ----------------------# Geometry of column elements# taggeomTransf Linear 1# Number of integration points along length of elementsset np 5# Create the columns using Beam-column elements# tag ndI ndJ secID transfTagelement nonlinearBeamColumn 2 2 3 $np 1 1element nonlinearBeamColumn 3 3 4 $np 1 1element nonlinearBeamColumn 4 4 5 $np 1 1element nonlinearBeamColumn 5 5 6 $np 1 1element nonlinearBeamColumn 6 6 7 $np 1 1element nonlinearBeamColumn 7 7 8 $np 1 1element nonlinearBeamColumn 8 8 9 $np 1 1element nonlinearBeamColumn 9 9 10 $np 1 1element nonlinearBeamColumn 10 10 11 $np 1 1element nonlinearBeamColumn 11 11 12 $np 1 1equalDOF 1 2 1 2element zeroLength 111 1 2 -mat 13 -dir 3set m [expr 3355.7]set n [expr 175.1]# tag MX MY RZmass 2 $n $n 1e-8mass 3 $n $n 1e-8mass 4 $n $n 1e-8mass 5 $n $n 1e-8mass 6 $n $n 1e-8mass 7 $n $n 1e-8mass 8 $n $n 1e-8mass 9 $n $n 1e-8mass 10 $n $n 1e-8mass 11 $n $n 1e-8mass 12 $m $m 1e-8# Set a parameter for the axial loadset P 33557.0; # of axial capacity of columnsset Q 1715.5; # of axial capacity of columns# Create a Plain load pattern with a Linear TimeSeries pattern Plain 1 "Constant" {# Create nodal loads at nodes 9# nd FX FY MZload 12 0.0 [expr -$P] 0.0load 2 0.0 [expr -$Q] 0.0load 3 0.0 [expr -$Q] 0.0load 4 0.0 [expr -$Q] 0.0load 5 0.0 [expr -$Q] 0.0load 6 0.0 [expr -$Q] 0.0load 7 0.0 [expr -$Q] 0.0load 8 0.0 [expr -$Q] 0.0load 9 0.0 [expr -$Q] 0.0load 10 0.0 [expr -$Q] 0.0load 11 0.0 [expr -$Q] 0.0}system SparseGeneral -piv# Create the constraint handlerconstraints Transformation# Create the time integration scheme# Create the DOF numberernumberer RCMtest NormDispIncr 1.0e-8 30 5# Create the solution algorithmalgorithm Newton# create the transient analysisintegrator LoadControl 1# -----------------# End of analysis generation# -------------------analysis Staticinitializeanalyze 1# End of static analysis# -------------------# --建立文件# 第1条波---15set dataDir Dynamic-Output-15;# name of output folderfile mkdir $dataDir; # create output folder# ------# 定义峰值加速度(g)foreach pga {0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5} {puts [format "The PGA is %3.2f g" $pga]recorder Node -file [format "$dataDir/zhuanjiao%4.3f.out" $pga] -time -node 2 -dof 3 disp recorder Node -file [format "$dataDir/new%4.3f.out" $pga] -time -node 12 -dof 1 disprecorder plot [format "$dataDir/new%4.3f.out" $pga] Node_Disp 650 0 710 390 -columns 1 2 recorder Element -file [format "$dataDir/Curvature-%4.3f.out" $pga] -time -ele 2 section 1 deformationrecorder Element -file [format "$dataDir/Force-%4.3f.out" $pga] -time -ele 2 section 1 force wipeAnalysissetTime 0.0set g [expr 6.289*9.81*$pga]set tabasFN "Path -filePath 15.txt -dt 0.01 -factor $g"#Define the excitation using the 960 ground motion records# tag dir accel series argspattern UniformExcitation 2 1 -accel $tabasFN# add some mass proportional damping# define DAMPING#---------------------------------------------------------------------set xDamp 0.05;# 2% damping ratioset lambda [eigen 1]; # eigenvalue mode 1set omega [expr pow($lambda,0.5)];set alphaM 0.;# M-prop. damping; D = alphaM*Mset betaKcurr 0.; # K-proportional damping; +beatKcurr*KCurrent set betaKcomm [expr 2.*$xDamp/($omega)]; # K-prop. damping parameter; +betaKcomm*KlastCommittset betaKinit 0.; # initial-stiffness proportional damping +beatKinit*Kini# define dampingrayleigh $alphaM $betaKcurr $betaKinit $betaKcomm; # RAYLEIGH damping#---------------------------------------------------------------------# Create the convergence testtest EnergyIncr 1.0e-8 30 5# Create the solution algorithmalgorithm Newton# Create the system of equation storage and solversystem SparseGeneral -piv# Create the constraint handlerconstraints Transformation# Create the time integration schemeintegrator Newmark 0.5 0.25# Create the DOF numberernumberer RCM# create the transient analysisanalysis VariableTransientrecorder Element -file [format "$dataDir/ele1Concrete-%4.3f.out" $pga] -time -ele 2 section 1 fiber -2.05 -4.0 1 stressStrainrecorder Element -file [format "$dataDir/ele1sec1StressStraingangjin%4.3f.out" $pga] -time -ele 2 section 1 fiber -2.05 -4.0 3 stressStrainrecorder plot [format "$dataDir/ele1sec1StressStraingangjin%4.3f.out" $pga] strain-stress 0 300 700 400 -columns 3 2recorder Element -file [format "$dataDir/ele1-%4.3f.out" $pga] -time -ele 1 localForcerecorder Element -file [format "$dataDir/ele2-%4.3f.out" $pga] -time -ele 2 localForce#Perform the analysis# numSteps dtanalyze 4000 0.005 0.0000000001 0.005 30# ------set PI 3.1415926set lambda [eigen 1]set omega [expr pow($lambda,0.5)]set Tperiod [expr 2*$PI/$omega]puts "T1: $Tperiod"remove loadPattern 2remove recorders;reset;}注:同文目录下需要编号为15.txt的地震记录文件,时间间隔为0.01s,PGA为0.159g,如下:-0.0124-0.002680.00820.01980.0377 0.0378 0.0309 0.0201 0.00885 0.00074 -0.00136 0.0027 0.0105 0.01890.025 0.0274 0.02670.026 0.0282 0.0345 0.0436 0.0532 0.0595 0.0594 0.0521 0.0405 0.0278 0.0164 0.00667 -0.00233 -0.0117 -0.0221 -0.0331 -0.0444 -0.0552 -0.0628 -0.064 -0.0578 -0.0464 -0.0334 -0.0213 -0.0109 -0.00136 0.008110.01690.02340.02680.02650.02510.0230.01860.0106 0.000209 -0.00818 -0.0109 -0.00759 -0.000752 0.00608 0.00956 0.008270.0033 -0.00281 -0.00686 -0.00659 -0.00208 0.004540.01010.01210.0107 0.00815 0.00744 0.009590.01310.01520.01450.0113 0.00779 0.00629 0.00706 0.00692 0.00174 -0.00993 -0.0262 -0.0439 -0.0605-0.0741-0.0814-0.0803-0.0724-0.061-0.0398 -0.0313 -0.023 -0.014 -0.004 0.00632 0.0141 0.0152 0.00802 -0.00407 -0.0126 -0.0104 0.003460.024 0.0453 0.06370.077 0.0804 0.0699 0.0468 0.0167 -0.0125 -0.0303 -0.029 -0.0101 0.0178 0.0438 0.0612 0.0698 0.0742 0.0769 0.0757 0.0676 0.05250.033 0.0124 -0.00684 -0.0214 -0.0272 -0.0233 -0.0125 0.0005340.01250.0312 0.0397 0.04580.046 0.0391 0.0271 0.0134 0.00139 -0.00477 -0.00219 0.00819 0.0226 0.0361 0.0423 0.0376 0.0236 0.00522 -0.0128 -0.0283 -0.0418 -0.0549 -0.0678 -0.0777 -0.0823 -0.0818 -0.0784 -0.0748 -0.073 -0.0736 -0.0756 -0.0774 -0.0765 -0.071 -0.0611 -0.0485 -0.0357 -0.0238 -0.0131 -0.0026 0.008220.01960.02990.0340.0124 -0.00687 -0.0218 -0.0274 -0.0247 -0.0182 -0.0124 -0.00987 -0.0116 -0.0177 -0.027 -0.0378 -0.0483 -0.0582 -0.0672 -0.0724 -0.0688 -0.0548 -0.0331 -0.008490.015 0.03620.056 0.07590.0970.1190.1370.1450.1410.1280.113 0.0983 0.0875 0.0817 0.0814 0.0858 0.0923 0.09850.10.09380.07970.0610.04170.00794 -0.00748 -0.0235 -0.0406 -0.0584 -0.0764 -0.0935 -0.106-0.11 -0.104 -0.0925 -0.0788 -0.0664 -0.0563 -0.0482 -0.0441 -0.0465 -0.0553 -0.068 -0.0814 -0.0915 -0.0939 -0.0873 -0.0743 -0.059 -0.0449 -0.0328 -0.0219 -0.0107 0.00151 0.0148 0.0284 0.0419 0.0548 0.0673 0.0787 0.0869 0.09060.09050.08870.08650.08280.07460.04210.02180.0021 -0.0163 -0.0335-0.048 -0.0566 -0.0575 -0.0524 -0.0447 -0.0375-0.032 -0.0275 -0.0231-0.018 -0.0119 -0.0056 -0.000207 0.00316 0.004460.00510.00770.0140.02360.03480.04470.04910.04520.03440.02080.0105 0.008220.01390.02340.03020.02970.02210.011 0.000109 -0.00847-0.0148-0.0192-0.0214-0.0209 -0.0198 -0.0197 -0.021 -0.0219-0.02 -0.0144 -0.00597 0.00335 0.0104 0.0116 0.00573 -0.00525 -0.017 -0.0233 -0.0201 -0.00854 0.00724 0.02280.036 0.04720.058 0.0691 0.0764 0.0728 0.0553 0.0271 -0.00512 -0.0359 -0.0613 -0.0772 -0.0822 -0.0791 -0.0727 -0.0671 -0.0635 -0.0613 -0.0589 -0.0546 -0.0467-0.035 -0.0208 -0.005830.02210.03530.04850.06230.07610.08570.0830.06390.0319 -0.00216 -0.0243 -0.0275 -0.0151 0.003420.01970.02940.03020.0226 0.00974 -0.00459 -0.0179 -0.0298 -0.0411-0.053-0.066 -0.0788 -0.0873 -0.0872 -0.0782 -0.0637 -0.0482 -0.0344 -0.0227 -0.0119 -0.0005330.0120.02520.03690.04420.04620.04470.04470.05080.07670.08040.06960.04710.0198 -0.00578 -0.0257-0.036 -0.0351 -0.0257 -0.0128 -0.000396 0.009880.01880.02770.03690.04190.03780.0236 0.00283 -0.0197 -0.0398 -0.0524 -0.0532 -0.0422 -0.0241 -0.004610.01290.02790.04130.05130.05450.05010.0430.04110.04910.06560.08320.09040.07960.05330.02320.00148-0.0075 -0.00916 -0.0192 -0.0384 -0.0623 -0.0858-0.106-0.124-0.14-0.154-0.159-0.15-0.129-0.102-0.074 -0.0493 -0.0272 -0.005740.01680.03940.05580.05970.05080.03420.0163 0.000908 -0.0111 -0.0193 -0.0222 -0.0195 -0.0128 -0.00493 0.0000243 -0.00136 -0.00938 -0.0214。

自复位约束摇摆钢—混组合桥墩拟静力模型试验及Pushover法分析

自复位约束摇摆钢—混组合桥墩拟静力模型试验及Pushover法分析

自复位约束摇摆钢—混组合桥墩拟静力模型试验及Pushover法分析自复位约束摇摆钢—混组合桥墩拟静力模型试验及Pushover法分析引言:目前,桥梁结构在城市化发展过程中起到了至关重要的作用。

而桥梁的抗震性能则成为了一项重要的研究课题。

针对现有的混凝土桥墩抗震性能不足的问题,本文开展了一项自复位约束摇摆钢—混组合桥墩的拟静力模型试验,并基于测试结果进行了Pushover法分析,旨在提高混凝土桥墩的抗震性能。

1. 摇摆钢—混组合桥墩的设计原理摇摆钢—混组合桥墩是一种采用摇摆钢带进行预制构件加固的新型桥梁支撑结构。

通过摇摆钢带的作用,桥梁在地震作用下可以实现自复位,从而降低桥梁损坏的风险。

同时,混凝土桥墩的受力性能也得到了增强。

2. 拟静力模型试验设计为了验证摇摆钢—混组合桥墩的抗震性能,本文设计了一台拟静力模型试验装置。

试验中,选择了具有代表性的尺寸和材料参数的桥梁模型,并基于地震动的特性进行模拟。

在模型试验中,设置了不同强度等级和不同地震作用方向的试验条件,以全面评估桥墩的抗震性能。

3. 拟静力模型试验结果分析通过拟静力模型试验,本文获得了摇摆钢—混组合桥墩在地震作用下的受力性能曲线。

通过对试验结果的分析,可以得出以下结论:摇摆钢带的引入可以显著改善桥墩抗震性能,使其在地震作用下能够自复位;同时,摇摆钢带的设计参数也会影响桥墩的受力性能。

4. Pushover法分析基于拟静力模型试验结果,本文采用Pushover法对摇摆钢—混组合桥墩进行了进一步的分析。

该方法可以利用试验结果推导出不同地震作用下的位移-剪力曲线,从而评估桥墩的破坏机制和抗震性能。

通过Pushover分析,可以得出桥墩在不同地震级别下的破坏模式,并为结构设计提供可靠的参考。

5. 结论本文通过自复位约束摇摆钢—混组合桥墩的拟静力模型试验和Pushover法分析,对桥墩的抗震性能进行了全面评估。

试验结果表明,摇摆钢带的引入可以改善桥墩的抗震性能,使其在地震作用下能够实现自复位。

用Opensees进行IDA分析(桥墩模型命令流)

用Opensees进行IDA分析(桥墩模型命令流)

wipe# Opensees dandun# #Units:kN, m, sec ## Start of model generation# ---------------# Create ModeBulider (with two -dimensions and 3 DOF/node) model basic -ndm 2 -ndf 3# ---------------# tag X Y node 1 0.0 0.0 node 2 0.0 0.0 node 3 0.0 2.0 node 4 0.0 4.0 node 5 0.0 6.0 node 6 0.0 8.0 node 7 0.0 10.0 node 8 0.0 12.0 node 9 0.0 14.0 node 10 0.0 16.0 node 11 0.0 18.0 node 12 0.0 20.0 # ---------------# Fix supports at base of columns# tag DX DY RZ fix 1 1 1 1# ---------------# Concrete tag fc ec0 fcu ecu# Core concrete (confined)uniaxialMaterial Concrete01 1 -25600.0 -0.00219 -17780.0 -0.01 #Cover concrete (unconfined) uniaxialMaterial Concrete01 2 -23400.0 -0.002 -0.0 -0.006# STEEL# Reinforcing steel set fy 400000.0; #Yield stress set E 200000000.0;# Young's modulus# tag fy E0 b uniaxialMaterial Steel02 3 $fy $E 0.01 18.5 0.925 0.15 uniaxialMaterial Elastic 11 29043600 uniaxialMaterial Elastic 12 12326600 uniaxialMaterial Elastic 13 587247596 #Define cross-section for nonlinear columns# -------------------# set some parametersset colWidth 8.18set colDepth 4.28set cover 0.05set As 0.00049# some variables derived from the parametersset y1 [expr $colDepth/2.0]set z1 [expr $colWidth/2.0]section Fiber 1 {# Create the concrete core fiberspatch rect 1 20 30 [expr $cover -$y1] [expr $cover -$z1] [expr $y1 -$cover] [expr $z1 -$cover]# Create the concrete cover fibers (top, bottom, left, right)patch rect 2 20 5 [expr -$y1] [expr $z1 -$cover] $y1 $z1patch rect 2 20 5 [expr -$y1] [expr -$z1] $y1 [expr $cover -$z1]patch rect 2 5 10 [expr -$y1] [expr $cover -$z1] [expr $cover -$y1] [expr $z1 -$cover]patch rect 2 5 10 [expr $y1 -$cover] [expr $cover -$z1] $y1 [expr $z1 -$cover]# Create the reinforcingfibers (left, middle, right)layer straight 3 175 $As [expr $y1 -$cover] [expr $z1 -$cover] [expr $y1 -$cover] [expr $cover -$z1] layer straight 3 175 $As [expr $cover -$y1] [expr $z1 -$cover] [expr $cover -$y1] [expr $cover -$z1] layer straight 3 115 $As [expr $y1 -$cover] [expr $z1 -$cover] [expr $cover -$y1] [expr $z1 -$cover] layer straight 3 115 $As [expr $y1 -$cover] [expr $cover -$z1] [expr $cover -$y1] [expr $cover -$z1] }# Define column elements# --------------------# Geometry of column elements# taggeomTransf Linear 1# Number of integration points along length of elementsset np 5# Create the columns using Beam -column elements# tag ndI ndJ secID transfTagelement nonlinearBeamColumn 2 2 3 $np 1 1element nonlinearBeamColumn 3 3 4 $np 1 1element nonlinearBeamColumn 4 4 5 $np 1 1element nonlinearBeamColumn 5 5 6 $np 1 1element nonlinearBeamColumn 6 6 7 $np 1 1element nonlinearBeamColumn 7 7 8 $np 1 1element nonlinearBeamColumn 8 8 9 $np 1 1element nonlinearBeamColumn 9 9 10 $np 1 1element nonlinearBeamColumn 10 10 11 $np 1 1element nonlinearBeamColumn 11 11 12 $np 1 1equalDOF 1 2 1 2element zeroLength 111 1 2 -mat 13 -dir 3set m [expr 3355.7]set n [expr 175.1] # tag MX MY RZ mass 2 $n $n 1e-8 mass 3 $n $n 1e-8 mass 4 $n $n 1e-8 mass 5 $n $n 1e-8 mass 6 $n $n 1e-8 mass 7 $n $n 1e-8 mass 8 $n $n 1e-8 mass 9 $n $n 1e-8 mass 10 $n $n 1e-8 mass 11 $n $n 1e-8 mass 12 $m $m 1e-8# Set a parameter for the axial load set P 33557.0; # of axial capacity of columns set Q 1715.5; # of axial capacity of columns# Create a Plain load pattern with a Linear TimeSeries pattern Plain 1 "Constant" {# Create nodal loads at nodes 9# nd FX FY MZ load 12 0.0 [expr -$P] 0.0 load 2 0.0 [expr -$Q] 0.0 load 3 0.0 [expr -$Q] 0.0 load 4 0.0 [expr -$Q] 0.0 load 5 0.0 [expr -$Q] 0.0 load 6 0.0 [expr -$Q] 0.0 load 7 0.0 [expr -$Q] 0.0 load 8 0.0 [expr -$Q] 0.0 load 9 0.0 [expr -$Q] 0.0 load 10 0.0 [expr -$Q] 0.0 load 11 0.0 [expr -$Q] 0.0} system SparseGeneral -piv # Create the constraint handler constraints Transformation# Create the time integration scheme# Create the DOF numberer numberer RCM test NormDispIncr 1.0e -8 30 5# Create the solution algorithm algorithm Newton# create the transient analysis integrator LoadControl 1# ----------------# End of analysis generation# ----------------- analysis Staticinitialize analyze 1# End of static analysis# -----------------# -- 建立文件# 第 1 条波 ---15set dataDir Dynamic -Output -15; # name of output folderfile mkdir $dataDir;# create output folder # -----# 定义峰值加速度( g )foreach pga {0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5} {puts [format "The PGA is %3.2f g" $pga]recorder Node -file [format "$dataDir/zhuanjiao%4.3f.out" $pga] -time -node 2 -dof 3 disp recorder Node -file [format "$dataDir/new%4.3f.out" $pga] -time -node 12 -dof 1 disp recorder plot [format"$dataDir/new%4.3f.out" $pga] Node_Disp 650 0 710 390 -columns 1 2 recorder Element -file [format "$dataDir/Curvature -%4.3f.out" $pga] -time -ele 2 section 1 deformation recorder Element -file[format "$dataDir/Force -%4.3f.out" $pga] -time -ele 2 section 1 force wipeAnalysissetTime 0.0 set g [expr 6.289*9.81*$pga]set tabasFN "Path -filePath 15.txt -dt 0.01 -factor $g" #Define the excitation using the 960 ground motion records # tag dir accel series args pattern UniformExcitation 2 1 -accel $tabasFN# add some mass proportional damping# define DAMPING# -------------------------------------------------------------------set xDamp 0.05;# 2% damping ratio set lambda [eigen 1];# eigenvalue mode 1 set omega [expr pow($lambda,0.5)]; set alphaM 0.;# M -prop. damping; D = alphaM*M set betaKcurr 0.;# K-proportional damping; set betaKcomm [expr 2.*$xDamp/($omega)]; # K-prop. +betaKcomm*KlastCommittset betaKinit 0.;# initial -stiffness +beatKinit*Kini# define dampingrayleigh $alphaM $betaKcurr $betaKinit $betaKcomm;# Create the convergence test test EnergyIncr 1.0e -8 30 5# Create the solution algorithm algorithm Newton# Create the system of equation storage and solver system SparseGeneral -piv# Create the constraint handler constraints Transformation# Create the time integration scheme integrator Newmark 0.5 0.25# Create the DOF numberer numberer RCM# create the transient analysis analysis VariableTransient recorder Element -file [format"$dataDir/ele1Concrete -%4.3f.out" $pga] -time -ele 2 section 1 fiber -2.05 -4.0 1 stressStrainrecorder Element -file [format "$dataDir/ele1sec1StressStraingangjin%4.3f.out" $pga] -time -ele 2 +beatKcurr*KCurrent damping parameter; proportional damping # RAYLEIGH dampingsection 1 fiber -2.05 -4.0 3 stressStrainrecorder plot [format "$dataDir/ele1sec1StressStraingangjin%4.3f.out" $pga] strain -stress 0 300 700 400 -columns 3 2recorder Element -file [format "$dataDir/ele1 -%4.3f.out" $pga] -time -ele 1 localForce recorder Element -file [format "$dataDir/ele2 -%4.3f.out" $pga] -time -ele 2 localForce #Perform the analysis # numSteps dtanalyze 4000 0.005 0.0000000001 0.005 30# -----set PI 3.1415926set lambda [eigen 1]set omega [expr pow($lambda,0.5)]set Tperiod [expr 2*$PI/$omega]puts "T1: $Tperiod"remove loadPattern 2 remove recorders;reset;}注:同文目录下需要编号为15.txt的地震记录文件,时间间隔为0.01s, PGA为0.159g,如下:-0.0124-0.002680.00820.01980.03080.03770.03780.03090.02010.008850.00074 -0.001360.00270.01050.01890.0250.02740.02670.0260.02820.03450.04360.05320.05950.05940.04050.02780.01640.00667 -0.00233-0.0117-0.0221-0.0331-0.0444-0.0552-0.0628-0.064-0.0578-0.0464-0.0334-0.0213-0.0109 -0.001360.008110.01690.02340.02680.02750.02650.02510.0230.01860.0106 0.000209 -0.00818-0.0109 -0.00759 -0.0007520.006080.009560.008270.0033 -0.00281 -0.00686 -0.00659 -0.00208 0.004540.01010.01210.01070.008150.007440.009590.01310.01520.01130.007790.006290.007060.006920.00174 -0.00993 -0.0262-0.0439-0.0605-0.0741-0.0814-0.0803-0.0724-0.061-0.0496-0.0398-0.0313-0.023-0.014-0.0040.006320.01410.01520.00802 -0.00407 -0.0126-0.01040.003460.0240.04530.06370.0770.08040.06990.04680.0167 -0.0125 -0.0303-0.029-0.01010.01780.04380.06120.06980.07690.07570.06760.05250.0330.0124 -0.00684-0.0214-0.0272-0.0233-0.01250.0005340.01250.02240.03120.03970.04580.0460.03910.02710.01340.00139 -0.00477 -0.002190.008190.02260.03610.04230.03760.0236 0.00522 -0.0128 -0.0283 -0.0418 -0.0549 -0.0678 -0.0777 -0.0823 -0.0818 -0.0784 -0.0748-0.073 -0.0736 -0.0756 -0.0774 -0.0765-0.071 -0.0611 -0.0485 -0.0357 -0.0238 -0.0131 -0.0026 0.008220.01960.02990.0340.02790.0124 -0.00687 -0.0274 -0.0247 -0.0182 -0.0124 -0.00987-0.0116 -0.0177-0.027 -0.0378 -0.0483 -0.0582 -0.0672 -0.0724 -0.0688 -0.0548 -0.0331 -0.008490.0150.03620.0560.07590.0970.1190.1370.1450.1410.1280.1130.09830.08750.08170.08140.08580.09230.09850.10.09380.07970.0610.04170.0240.00794 -0.00748-0.0235 -0.0406 -0.0584 -0.0764 -0.0935-0.11-0.104 -0.0925 -0.0788 -0.0664 -0.0563 -0.0482 -0.0441 -0.0465 -0.0553-0.068-0.0814-0.0915-0.0939-0.0873-0.0743-0.059 -0.0449 -0.0328 -0.0219 -0.0107 0.00151 0.01480.02840.04190.05480.06730.07870.08690.09060.09050.08870.08650.08280.07460.06060.04210.02180.0021 -0.0163 -0.0335-0.048-0.0566-0.0575-0.0524-0.0447-0.0375-0.032-0.0231-0.018-0.0119 -0.0056 -0.000207 0.00316 0.004460.00510.00770.0140.02360.03480.04470.04910.04520.03440.02080.0105 0.008220.01390.02340.03020.02970.02210.011 0.000109 -0.00847 -0.0148 -0.0192 -0.0214 -0.0218 -0.0209 -0.0198 -0.0197-0.021 -0.0219-0.02 -0.0144 -0.00597 0.003350.01040.0116 0.00573 -0.00525-0.017-0.0201-0.008540.007240.02280.0360.04720.0580.06910.07640.07280.05530.0271-0.00512-0.0359-0.0613-0.0772-0.0822-0.0791-0.0727-0.0671-0.0635-0.0613-0.0589-0.0546-0.0467-0.035-0.0208-0.005830.008580.02210.03530.04850.06230.07610.08570.0830.06390.0319 -0.00216 -0.0243 -0.0275 -0.01510.003420.01970.02940.03020.02260.00974 -0.00459-0.0298 -0.0411 -0.053 -0.066 -0.0788 -0.0873 -0.0872 -0.0782 -0.0637 -0.0482 -0.0344 -0.0227 -0.0119 -0.0005330.012 0.0252 0.0369 0.0442 0.0462 0.0447 0.0447 0.05080.06350.07670.08040.06960.0471 0.0198 -0.00578 -0.0257 -0.036 -0.0351 -0.0257 -0.0128 -0.000396 0.00988 0.0188 0.0277 0.0369 0.0419 0.0378 0.0236 0.00283-0.0398-0.0524-0.0532-0.0422-0.0241 -0.004610.01290.02790.04130.05130.05450.05010.0430.04110.04910.06560.08320.09040.07960.05330.02320.00148-0.00718 -0.0075 -0.00916-0.0192 -0.0384 -0.0623 -0.0858 -0.106-0.124 -0.14-0.154-0.159 -0.15-0.129-0.102-0.074 -0.0493 -0.0272 -0.005740.01680.03940.05580.05970.05080.01630.000908 -0.0111 -0.0193 -0.0222 -0.0195-0.0128 -0.004930.0000243 -0.00136 -0.00938-0.0214。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于OpenSees的桥墩Pushover分析作者:秦阳朱思蓉
来源:《西部交通科技》2021年第12期
摘要:为研究不同参数对桥墩抗震性能的影响,文章采用OpenSees有限元软件,利用Pushover分析方法对桥墩进行抗震性能分析,并对影响桥墩受力性能的参数进行研究。

结果表明,提高配筋率可以增大桥墩的承载力,使其更晚屈服,但是过高的配筋率会降低其延性,变形能力变差。

对桥墩施加预应力可以提高其承载能力,但是对其进入屈服基本没有影响。

关键词:桥梁工程;OpenSees有限元软件;Pushover;抗震性能;桩基础
中国分类号:U443.22文章标识码:A160604
0 引言
我国处于世界上最活跃的两个地震带之间,因此震源深,分布广,且地震频发。

同时,我国是一个桥梁大国,且时常跨越山谷,桥墩一般较高[1]。

对于桥梁而言,当地震来临时,桥墩往往成为最首先破坏的部位,桥墩一旦破坏将直接导致桥梁的严重破坏甚至倒塌,给人民的经济和生命安全带来严重的威胁。

为此,桥墩的抗震性能是桥梁抗震的重要研究内容[2]。

在众多优秀的非线性有限元软件中,OpenSees由于其丰富的本构和单元类型,以及较高的计算效率和精度,被广泛应用于钢筋混凝土结构的地震非线性分析中。

为此,本文采用OpenSees对桥墩开展Pushover分析,主要分析其力-位移曲线。

同时,提取力-位移曲线的关键性能点,并分析不同参数对其的影响。

研究成果可为桥墩的设计建设提供参考。

1 模拟对象
本文的分析对象为圆形截面钢筋混凝土桥墩,桥墩直径为1 m,墩高5 m,桥墩截面配置16根直径为22 mm的纵筋,截面配筋率为0.6%。

同时,在桥墩顶部施加轴力,轴压比为
0.10。

2 OpenSees简化模型的建立及加载
2.1 单元类型
桥墩采用OpenSees提供的纤维单元模拟。

对于桥墩而言,在地震作用下墩顶会产生往复位移,[KG(0.1mm]使得桥墩形成塑性铰,为此,考虑桥墩的塑性铰出现位置较为重要。

目前,可采用分布塑性铰和集中塑性铰。

其中,集中塑性铰单元需要了解所模拟结构的塑性铰位置,其计算精度依赖于塑性区长度的取值,适用性受到一定的限制。

而分布塑性铰将单元划分为多个积分截面,并假设塑性铰可出现在任意积分截面处,假设更为合理,适用性好,目前已得到广泛的引用。

同时,单元的计算方法也较为重要,对于OpenSees而言,可选择采用柔度法或刚度法。

对于柔度法来说,其以位移为出发点,需要先用多项式拟合结构位移,进而计算得到结构内力。

因此,多项式拟合的误差将向后传递,进而导致内力的误差,计算结果精度有所欠缺。

而采用刚度法以力为出发点,可以较好地避免上述问题,结果更为准确。

鉴于上述情况,本文采用基于刚度法的分布塑性铰单元模拟桥墩,即OpenSees中提供的forceBeamColumn单元,并采用纤维单元截面。

桥墩划分为5个单元,每个单元5个积分点,桥墩底部完全固结。

桥墩的有限元模型示意图见图1。

2.2 材料本构
桥墩的截面采用纤维截面模拟,纤维截面将钢筋混凝土截面划分为钢筋纤维和混凝土纤维,并分别赋予相应的单轴材料本构,进而得到截面的应力-应变关系[3]。

本文采用Concrete04混凝土材料本构模拟混凝土应力-应变行为,采用Steel02钢筋材料本构模拟钢筋应力-应变行为。

图2给出了Concrete04混凝土材料本构的应力-应变骨架曲线。

Concrete04材料采用Mnader混凝土本构模型,能够考虑箍筋的约束对混凝土强度的提高作用。

由图2可知,Concrete04混凝土材料本构定义当箍筋断裂时的应变为约束混凝土的极限压应变,同时该混凝土材料本构还可以考虑混凝土的受拉行为。

图3给出了Reinforcingsteel钢筋材料本构的应力-应变骨架曲线。

Reinforcingsteel钢筋材料本构是一种精细化的钢筋材料本构。

与双折线本构相比,该本构模型可以考虑钢筋的等向强化、流幅以及往复荷载作用下的断裂等。

因此,Reinforcingsteel钢筋本构具有较好的模拟精度。

2.3 模型加载
当结构受到水平荷载作用时,初始会处于弹性状态。

随着水平荷载的增大,結构会出现开裂进而屈服,从而进入非线性[4]。

上述的由弹性进入弹塑性的过程可以用力-位移曲线描述。

为此,本文采用Pushover的分析方法对桥墩的受力性能进行分析[5],在桥墩顶部施加水平位移荷载,以10 mm为间隔,逐步加载至120 mm。

3 力-位移曲线分析方法
为了对Pushover获得的力-位移曲线进行分析,本节主要对获得力-位移曲线性能点的方法进行介绍。

目前,获得力-位移曲线性能点的方法主要有三种,分别为能量法、几何作图法和R.Park法,本文使用能量法进行分析。

能量等值法是将能力曲线简化为两折线OY-YU,YU直线平行于x轴,OY与曲线相交于C点,最终得到的阴影部分面积SOBC=SCYU,Y点的横坐标即是屈服位移,如下页图4所示。

4 配筋率的影响
为了探究配筋率对桥墩受力性能的影响,本文分析了当配筋率为0.6%~1.43%时的受力性能,Pushover的计算结果如图5所示。

由图5可知,采用不同配筋率时,桥墩的Pushover力-位移曲线存在明显差异。

通过前文所述的能量法计算得到各配筋率下的性能点并汇总于表1。

由表1可知,随着配筋率的提高,桥墩的承载力也增大。

如配筋率为0.71%、0.84%、0.97%、1.11%、1.27%和1.43%时,承载力分别较配筋率为0.60%时增大了21.9%、47.1%、108.1%、143.4%和180.9%。

同时,随着配筋率的提高,桥墩达到极限承载力时对应的位移有所减小,不过减小的幅度较小。

如配筋率为1.43%时的极限承载力位移仅较配筋率为0.60%时的减小了27%,远不如承载力提高得明显。

对比不同配筋率下的屈服点荷载可知,随着配筋率的提高,屈服点荷载也增大。

如配筋率为1.43%时,屈服荷载较配筋率为0.60%时增大了182.31%,同时屈服点位移也增大,如配筋率为1.43%时,屈服位移较配筋率为0.60%时增大了188.21%。

上述现象表明,增大桥墩的配筋率可延缓桥墩的屈服,使其更晚进入塑性,有效地改善了桥墩的受力性能,对桥墩的抗震有利。

不过,由图5可知,当配筋率较小时(0.60%、0.71%和0.84%),桥墩的Pushover力-位移曲线进入塑性后沒有出现明显的下降段。

随着配筋率的进一步增大,桥墩的Pushover力-位移曲线进入塑性后则出现了明显的下降段。

这表明,适当地增大桥墩的配筋率不会降低其延性(变形性能),而配筋率过大会降低其延性,变形能力下降。

分析原因认为,配筋率的提高会增大桥墩的刚度,从而降低其柔度,在一定程度上降低其抗震性能。

综上所述,提高配筋率可以增大桥墩的承载力,使其更晚屈服,但是过高的配筋率会降低其延性,变形能力变差。

因此,实际工程中可适当增大桥墩的配筋率,但不宜过高。

5 预应力对桥墩的影响
施加预应力可以起到延缓结构屈服的作用,为了研究预应力对桥墩抗震性能的影响,本文对比了普通桥墩与预应力桥墩受力性能的差异。

图6给出了施加预应力与未施加预应力的Pushover力-位移曲线,并将其性能点汇总于表2。

由表2可知,施加预应力后,桥墩的承载力明显提高,施加预应力较未施加预应力的承载力提高了20.3%。

同时,达到极限承载力时的位移也有所增大,但增大不多。

由表2还可知,施加预应力对桥墩的屈服点基本没有影响。

6 结语
通过上述有限元分析,可以得到以下结论:
(1)采用OpenSees能够较好开展桥墩的Pushover分析。

(2)提高配筋率可以增大桥墩的承载力,使其更晚屈服,但是过高的配筋率会降低其延性,变形能力变差。

因此,实际工程中可适当增大桥墩的配筋率,但不宜过高。

(3)对桥墩施加预应力可以提高其承载能力,对其进入屈服基本没有影响。

参考文献:
[1]王青桥,韦晓,王君杰.桥梁桩基震害特点及其破坏机理[J].震灾防御技术,2009,4(2):167-173.
[2]王军文,张伟光,艾庆华.PC与RC空心墩抗震性能试验对比[J].中国公路学报,2015,28(4):76-85.
[3]武云鹏,韩博,郭峰,等.非线性纤维梁单元研究与应用[J].建筑结构,2018,48(20):60-64,54.
[4]彭俊.三维Pushover方法在空间不规则结构抗震分析中的应用研究[D].南京:东南大学,2011.
[5]毛建猛,谢礼立,翟长海.模态pushover分析方法的研究和改进[J].地震工程与工程振动,2006,26(6):50-55.。

相关文档
最新文档