弯矩计算程序

合集下载

各种梁弯矩应力计算EXCEL程序

各种梁弯矩应力计算EXCEL程序

?
#VALUE! #VALUE!
#VALUE! #VALUE! #VALUE!
?
AC #VALUE! #VALUE!
#VALUE! #VALUE!
?
#VALUE! #VALUE! ?
#VALUE! #VALUE! #VALUE!
?
AC #VALUE!
#VALUE! #VALUE!
CB
#VALUE!
?
?
?
?
c L=n*C
?
?
?
q
L
q
q
L ?
c
a L ?
q
L ?
q
L/2
L/2
L
?
?
?
?
?
?
? ?
L
?
?
L/2
L/2
L
L/2
L/2
?
?
L
a L
b
?
?
?
?
a
a
?
L
?
?
a
bc
L
?
?
?
?
?
ccccc L=n*c
ccccc
L=n*c
?
?
?
c/2
cccc
c/2
L=n*c
?
?
?
q
L
?
?
q
a
a
L
?
?
?
q
a
c
a
#VALUE! #VALUE! #VALUE! #VALUE!
#VALUE! #VALUE! #VALUE! #VALUE!
?
#VALUE! #VALUE! #VALUE! #VALUE! #VALUE!

剪力和弯矩的计算方法

剪力和弯矩的计算方法

剪力和弯矩的计算方法剪力和弯矩是结构力学中常常涉及的两个基本力,它们的计算方法对于结构的稳定性和安全性起着至关重要的作用。

下面将从理论和实践两个方面来进行介绍。

一、剪力的计算方法剪力是在结构受到垂直于其长度方向的力作用时,沿垂直于该方向的截面上所产生的力,与切割结构的效果类似。

剪力的大小通常用V表示,其计算公式为:V= Q/ A其中Q为截面上的剪力量,A为截面面积。

为方便计算,常常将结构截面分成若干个小区域,对每个小区域的剪力进行单独计算,最终将结果相加即得到整个截面的剪力大小。

除了常规的截面切割法外,使用变形体积法和转角法也可以计算剪力,不过较为复杂,适用范围有限,因此在工程实践中应用较少。

二、弯矩的计算方法弯矩是结构在受到作用力后,由于材料弯曲而在一截面上产生的力矩,又称扭矩。

弯矩的大小用M表示,其计算公式为:M= Q * D其中Q为剪力力矩,D为受力部件距离截面的距离。

同样,为方便计算,常常将结构截面分成若干个小区域,对每个小区域的弯矩进行单独计算,最终将结果相加即得到整个截面的弯矩大小。

除了常规的静力学计算外,使用变形法和位移法也可以计算弯矩,不过同样较为复杂。

三、结构剪力弯矩的计算原理剪力和弯矩的计算实际上是一种力学计算,通过结构的平衡方程等理论来求解,具体的计算过程需要根据结构的不同特点和受力情况来进行处理。

通常情况下,计算剪力和弯矩的第一步是确定受力情况,包括作用力大小、方向和作用点的位置,以及结构的支撑和固定状态等因素。

在确定受力情况后,根据结构力学的基本原理,可以列出相应的平衡方程或变形方程,进而计算出截面上的剪力和弯矩大小。

通过对结构的剪力和弯矩进行计算,可以帮助我们了解一些结构的基本性质和特点,例如承载能力、稳定性和刚度等。

同时,在实际应用中,我们也需要根据剪力和弯矩的计算结果来进行结构的设计和优化。

四、工程实践中的剪力和弯矩计算在工程实践中,我们通常使用一些专业软件和工具来辅助计算结构的剪力和弯矩,例如有限元分析软件、强度计算软件、计算器和电脑程序等等。

钢与砼组合梁计算 (2)自动计算程序

钢与砼组合梁计算 (2)自动计算程序

钢与基本数据输入:组合梁跨度:l=6000mm 梁间距a=2200mm组合梁截面总高:h=490mm 砼等级:C 25f c=12.5N/mm 2f cm =13.5N/mm 2E c = 2.80E+04N/mm 2楼承板型号:YX76楼承板特性:h c1=64mm h c 2=76mm h c =140mmb 0=150mm S 0=2050mm1.截面特性计算:(1)钢梁钢材:Q345f =315N/mm 2fv =185N/mm 2断面:BH 350x6x150x8x150x 8上翼缘:b 2=150mm t 2=8mm 下翼缘:b 1=150mm t 1=8mm 腹 板:h w =334mmt w =6mm钢梁截面:A s=4404mm 2 重量34.6kg/m钢梁中和轴的位置:y s =175mm钢梁截面惯性矩:I s =8.88E+07mm 4本表格已经设计好所有函数公式,只需在表格中填入相关的数据即可自动进行计算钢梁上翼缘的弹性抵抗矩:W s2=5.08E+05mm3钢梁下翼缘的弹性抵抗矩:W s1=5.08E+05mm3(2)组合梁钢与砼弹性模量比:αE=7.36钢筋砼翼缘板计算宽度:b e=l/6+l/6+b0=2150mmb e=S0/2+S/2+b=2200mmb e=6hc1+6hc1+b=918mm取b e=918mm b e,eq=124.8mm 钢筋砼翼缘板的截面面积:A ce=58752mm2换算成钢截面的组合梁截面面积:A0=12390mm2钢梁至组合梁截面中和轴的距离:y x=357mm>=h=350mm中和轴在混凝土板内!钢筋砼翼缘板的截面惯性矩:I ce= 2.01E+07mm4组合梁换算成钢截面时的惯性矩:I0== 3.19E+08mm4组合梁换算截面中的钢筋砼板顶边(点4)的截面抵抗矩:=2.40E+06mm3W04组合梁换算截面中的钢筋砼板顶边(点3)的截面抵抗矩:=4.65E+06mm3W03组合梁换算截面中的钢筋砼板顶边(点2)的截面抵抗矩:=4.31E+07mm3W02组合梁换算截面中的钢筋砼板顶边(点1)的截面抵抗矩:=8.92E+05mm3W01(3)考虑砼的徐变影响时,组合梁的截面特性换算钢截面组合梁的面积:A'0=8397mm2钢筋砼翼板顶面至组合截面中和轴的距离:y'x=310mm 换算钢截面组合梁的I'0=2.58E+08mm4组合梁换算截面中的钢筋砼板顶边(点4)的截面抵抗矩:W'=1.43E+06mm304组合梁换算截面中的钢筋砼板顶边(点3)的截面抵抗矩:=2.22E+06mm3W'03组合梁换算截面中的钢筋砼板顶边(点2)的截面抵抗矩:=########mm3W'02组合梁换算截面中的钢筋砼板顶边(点1)的截面抵抗矩:W'=8.33E+05mm3012.第一受力阶段(施工阶段)的验算:(此时全部由钢梁受力)(1)弯矩及剪力的验算:钢梁自重:0.41KN/m楼板自重: 3.50KN/m2g=8.11KN/m1k施工荷载:q c= 5.0KN/m2p2k=19.11KN/m p2=24.04KN/m 弯矩:=108.17KN·mM1剪力:V=72.11KN1(2)钢梁的强度、稳定和挠度的验算:钢梁上翼缘应力:σ1= 213.12N/mm2钢梁下翼缘应力:σ2= 213.12N/mm 2 钢梁剪应力:τ= 35.98N/mm 2 挠度:w= 17.6mm w / l=1/3403.第二受力阶段(使用阶段)的验算:(1)弯矩及剪力的验算:找平层重:g 2=0.5KN/m 2活荷载:q 2k =5.0KN/m 2梁上墙自重:g w=0.0KN/m p 2k =12.1KN/mp 2=15.62KN/m弯矩:M 2=70.29KN ·m剪力:V 2=46.86KN(2)组合梁的抗弯强度计算:1)在垂直荷载作用下的正应力:钢筋砼翼缘板顶边(点4)的应力:σc4= -3.97N/mm 2<=fcm= 13.50N/mm 2OK!钢筋砼翼缘板底边(点3)的应力:σc3= -2.06N/mm2<=fcm=13.5N/mm2OK!钢梁上翼缘(点2)应力:σs2= -84.7N/mm2<=0.9f=283.5N/mm2OK!钢梁下翼缘(点1)应力:σs1= 165.1N/mm2<=0.9f=283.5N/mm2OK!2)钢梁的剪应力:τ=38.0N/mm2<=fv=185N/mm2OK!3)组合梁的挠度:p2k1=8.8KN/mw= 10.59mmw/ l=1/5664.连接件计算:截面在翼缘板与钢梁的接触面处的面积矩:S0=8.03E+05mm3v max= 118.0N/mm选用圆柱头焊钉直径:φ19As=283.5mm2每个栓钉的抗剪承载力设计值:Nv c=0.7Asf=39694N梁上布置栓钉的列数:n=1该梁的半跨梁分为2区段1区段:长度:2000mm剪力V= 118.0N/mm每排栓钉间距 a1= 336.26mm, 取为 330mm2区段:长度:2500mm剪力V= 39.3N/mm每排栓钉间距 a2= 1,008.77mm, 取为 1,000mm3区段:长度:-1500mm剪力V= -59.0N/mm每排栓钉间距 a3= -672.51mm, 取为 -680mm。

平面弯矩和斜弯矩计算公式

平面弯矩和斜弯矩计算公式

平面弯矩和斜弯矩计算公式在工程学和物理学中,弯矩是一个非常重要的概念,它用来描述物体受到外力作用时的弯曲程度。

在实际工程中,我们经常需要计算平面弯矩和斜弯矩,以便设计和分析各种结构和设备。

本文将介绍平面弯矩和斜弯矩的计算公式,并且讨论它们的应用。

平面弯矩是指在一个平面内的弯矩,它是由外力对物体产生的弯曲力矩引起的。

在计算平面弯矩时,我们需要考虑物体的几何形状、外力的大小和方向,以及材料的性质。

平面弯矩的计算公式可以表示为:M = F d。

其中,M表示平面弯矩,F表示作用在物体上的力,d表示力的作用点到物体的中心距离。

这个公式表明,平面弯矩与外力的大小和作用点的距离成正比。

当外力增大或者作用点距离增大时,平面弯矩也会增大。

除了平面弯矩,我们还需要考虑斜弯矩。

斜弯矩是指在一个斜面上的弯矩,它是由外力在斜面上的分解力引起的。

在计算斜弯矩时,我们需要考虑外力在斜面上的分解力的大小和方向,以及斜面的倾斜角度。

斜弯矩的计算公式可以表示为:M = F d sin(θ)。

其中,M表示斜弯矩,F表示作用在物体上的力,d表示力的作用点到物体的中心距离,θ表示斜面的倾斜角度。

这个公式表明,斜弯矩与外力的大小、作用点的距离和斜面的倾斜角度都有关系。

当外力增大、作用点距离增大或者斜面的倾斜角度增大时,斜弯矩也会增大。

平面弯矩和斜弯矩的计算公式为工程师和物理学家提供了一种便捷的方法来分析和设计各种结构和设备。

通过计算平面弯矩和斜弯矩,我们可以评估物体的强度和稳定性,优化设计方案,确保结构和设备的安全性和可靠性。

在实际工程中,平面弯矩和斜弯矩的计算公式被广泛应用于桥梁、建筑、机械设备等领域。

除了计算公式,我们还需要注意一些与平面弯矩和斜弯矩相关的重要概念。

首先,我们需要了解物体的截面性质,包括截面面积、截面惯性矩等。

这些性质对于计算平面弯矩和斜弯矩非常重要,它们直接影响物体的强度和稳定性。

其次,我们需要考虑材料的性质,包括弹性模量、屈服强度等。

支架设计计算程序使用说明

支架设计计算程序使用说明

支架设计计算程序使用说明一、四连杆设计1. 在四连杆设计程序中根据经验首先在界面中填写相关参数。

2.点击确定将进行计算找到合适的梁端距并在主界面中出现适合的四连杆尺寸。

计算结果中可能出现许多的结果。

3.你可以根据不同的需要选择然后在《四连杆参数计算分析》程序中进行仔细调整。

4.《四连杆参数计算分析》1)、根据支架分析计算程序原始数据参照图输入几何尺寸2)、计算察看瞬心夹角和双扭线变化。

如果不理想可以调整输入值。

本程序计算出四连杆各个高度的位置可以据此对支架进行干涉检查。

二、方案尺寸输入这是进行支架受力分析时首先运行的程序,它用于将支架各部尺寸及各种工况输入到一个文件中,以备以后进行计算时调用。

使用方法:1)根据提示“FILE NAME:”输入支架代号并回车确定。

然后根据提示“NEW/OLD-N/O:”输入字母N或O。

N—表示是一个新的支架参数,该参数在磁盘当前目录上没有存储。

键入N 并回车后,程序将显示一个空白的支架参数表,并等待输入支架参数。

O-表示是一个在磁盘当前目录上已有的支架参数,键入O并回车确认后,程序将调入当前目录下以输入的支架代号名为文件名的支架参数数据供阅览、修改。

2)参数表中各参数的含义见《支架分析计算程序原始数据参照图》。

数据输入完毕后,程序将询问“CORRECT-Y/N”,键入N则返回继续修改,键入Y则进行下一步。

注:表中T1为平衡千斤顶推力,应输入正值。

T2为平衡千斤顶拉力,应输入负值。

3)在输入了支架参数,并键入Y后,程序将询问计算几种受力工况(MODEL NUMBER K=),此时输入数值(1、2、3、4…….)后,程序进入下一步。

4)询问工况时各参数含义如下:Nt---平衡千斤顶受力。

可输入:0-平衡千斤顶不受力或无平衡千斤顶大于0的数-平衡千斤顶受压力小于0的数-平衡千斤顶受拉力Ng---掩护梁背矸为采高的倍数,可选0或大于0的数。

F-----摩擦系数(0;0.1;0.2;0.3……)。

刚性短柱基础设计

刚性短柱基础设计

刚性短柱基础设计刚性短柱基础设计计算程序⼀:数据输⼊a:塔结构对基础作⽤⼒的标准值:轴向⼒Fk= 150kN;剪⼒Vk= 76kN;弯矩Mk=b:刚性短柱基础⼏何尺⼨短柱直径Do=2m;短柱埋深h=12m;c:地基⼟参数⼟容重γ=17kN/m3;⼟的折算内摩擦⾓φ=0.297⼟压⼒系数mc=31.066921;⼟与桩之间的摩擦系数µ=0.306052 d:短柱⾃重短柱⾃重Gk=12723.45kN。

⼆:参数θ的计算计算等式左边:0.000436计算等式右边边:0θ=0.8103998(每变⼀次数据输⼊,需要⽤⼯具中“单变量求解”菜θ值三:短柱抗倾覆⼒矩标准值的求解a:计算⼟侧向抗⼒时所⽤短柱宽度D1:D1=5.2510963m。

b:总的⼟侧向抗⼒标准值E:E=11745.749kN。

c:柱底反⼒合⼒FyFy=11749.626kN。

(当Fy《0时,取柱半径r=0)d:短柱的抗倾覆⼒矩标准值MuMu=52039.644kN*m。

四:短柱抗倾覆验算a:塔结构传给短柱⼒在地⾯处截⾯产⽣的弯矩Mkd:Mkd=14270kN*m。

b:判断短柱抗倾覆是否满⾜要求:判断结果:满⾜如果上述倾覆验算满⾜,则执⾏下⾯程序!五:短柱顶位移验算公式a:地基⼟⽔平抗⼒⽐例系数m(kN/m4)m=15000kN/m4。

(根据《建筑桩基础技术规范》JGJ94附录E0.8条确定)b:参数koko=360000c:短柱顶位移验算公式δk=0.0016454m六:短柱墩的转⾓验算公式θk=0.0002013七:短柱最不利内⼒计算a:旋转中⼼截⾯内⼒旋转中⼼位置y=0.0020303m轴⼒N=11931.132kN(忽略短柱所受摩擦⼒)剪⼒V=106.39986kN弯矩M=4018.216kN*mb:弯矩最⼤截⾯内⼒最⼤弯矩离地⾯距离y满⾜⽅程:57.9069⽅程右边:0最⼤弯矩离地⾯距离y=0.889043(每变⼀次数据输⼊,需要⽤⼯具中“单变量求解轴⼒N=12000.8kN(忽略短柱所受摩擦⼒)剪⼒V=81.06966kN弯矩M=4104.501kN*m⼋:根据计算内⼒配筋(根据混凝⼟规范GB50017-2002,按圆形截⾯配筋)a:基本参数混凝⼟抗压强度设计值fc=14300kN/m2;钢筋屈服强度fy=混凝⼟保护层厚度d=0.03m;短柱半径r=纵向钢筋重⼼所在圆周半径rs=0.97m;短柱截⾯⾯积A=*******************************************纵筋配筋计算*******************************************b:按旋转中⼼截⾯内⼒配筋α求解⽅程:5.293E-05⽅程右边:0α=0.1666667(对应于受压区混凝⼟截⾯⾯积的圆⼼⾓(弧度)与2π的⽐值)配筋⾯积计算⽅程:As求解⽅程:12349.383⽅程右边:0As=0.0108802m2(纵筋配筋⾯积)c:按弯矩最⼤截⾯内⼒配筋α求解⽅程:4.319E-05⽅程右边:0α=0.1666667(对应于受压区混凝⼟截⾯⾯积的圆⼼⾓(弧度)与2π的⽐值)配筋⾯积计算⽅程:As求解⽅程:12310.804⽅程右边:0As=0.0101929m2(纵筋配筋⾯积)最终纵筋计算⾯积取两者最⼤值,并考虑最⼩配筋率,然后配筋******************************************箍筋配筋计算******************************************换算截⾯尺⼨及参数:b= 1.76m;ho= 1.6m;βc=混凝⼟抗拉强度设计值ft=1430kN/m2;偏⼼受压构件计算的剪跨λ= d:按旋转中⼼截⾯内⼒配筋d1:初步判断受剪承载⼒0.25βcfcbho=10067.2kN判断结果:满⾜d2:判断是否按构造配箍筋规范GB50010-2002公式7.5.13右端:3653.995判断结果:按构造配箍筋d3:如判断不按构造配筋,则按下⾯计算配筋0.3fcA=13477.432kNN取值判断:11931.132kN配筋⾯积计算As/s=-0.010558(s箍筋间距)e:按弯矩最⼤截⾯内⼒配筋e1:初步判断受剪承载⼒0.25βcfcbho=10067.2kN判断结果:满⾜e2:判断是否按构造配箍筋规范GB50010-2002公式7.5.13右端:3658.872判断结果:按构造配筋e3:计算配筋0.3fcA=13477.432kNN取值判断:12000.798kN配筋⾯积计算As/s=-0.010648(s箍筋间距)最终箍筋计算⾯积取两者最⼤值,并考虑最⼩配筋率,然后配筋程序说明:1、本程序基于钢结构单管通讯塔技术规程送审稿第6.2.2款、混凝⼟规范GB50010-2、绿⾊底⾊为数据输⼊,蓝⾊底⾊为计算结果,红⾊底⾊为判断结果。

地基基础计算程序兼计算书excel表格自动计算

地基基础计算程序兼计算书excel表格自动计算

4.70 基底长边方向抵抗矩WL=LB2/6
基础底面积实际取值A=B*L (m2)
基础底面平均压力设计值p=F/A+20d (KN/m2)
20.09
17.30 17.30 22.09 191.06
基础底面边缘最大压力值pmax=p+MB/WB+ML/WL (KN/m2)
基础底面边缘最小压力值pmin=p-MB/B-ML/L (KN/m2)
基础短边方向弯矩计算长度a1=(B-bC)/2 (m)
基础短边方向弯矩M1=pSa12(2L+hC)/6 (KN·m)
基础短边方向配筋AS1=M1/(0.9fyLh0) (mm2)
基础长边方向弯矩计算长度a2=(L-hC)/2 (m)
基础长边方向弯矩M2=pSa22(2B+bC)/6 (KN·m)
基础长边方向配筋AS2=M2/(0.9fyBh0) (mm2)
2.77 #######
剪切力V=pSmax(L-hC)B/2 (KN) 验算 V≤ 0.07fcAV
####### 满足
五、软弱下卧层验算
下卧层地基承载力设计值fZ=fkZ+13η dZ(D-0.5) (KN/m2)
225.80
基底所在土层以下各土层顶面至上一土层顶面或基底的距离z1=D1-d;zn+1=Dn+1-Dn (m)
验算 p≤f
满足
验算 (pmax+pmin)/2≤f
验算 pmax≤1.2f
满足
验算 pmin≥ 0
191.06 191.06
满足 满足
三、抗冲切验算
基础底面净反力最大值pSmax=pmax-20d (KN/m2)
基础有效高度h0=h-40 (mm)

框架梁跨中最大弯矩

框架梁跨中最大弯矩

框架梁跨中最大弯矩
框架梁跨中最大弯矩的计算需要考虑多种因素,包括梁的跨度、梁的截面尺寸、梁上作用的荷载类型和大小等。

以下是一个简单的计算框架梁跨中最大弯矩的步骤:
1. 确定梁的跨度(L):根据梁的长度和支座的位置确定。

2. 确定梁的截面尺寸(b、h):根据梁的跨度和设计要求确定。

3. 确定梁上作用的荷载类型和大小:根据实际情况确定,包括恒载、活载、风载、地震作用等。

4. 计算恒载弯矩(M1):根据梁上作用的恒载大小和梁的跨度计算。

5. 计算活载弯矩(M2):根据梁上作用的活动大小和梁的跨度计算。

6. 计算跨中最大弯矩(Mmax):取恒载弯矩和活载弯矩中的较大值,并考虑一定的安全系数。

需要注意的是,以上计算方法仅供参考,实际计算中需要根据具体情况进行修正和调整。

同时,框架梁的承载能力还需要考虑剪切、扭转等因素的影响,需要进行综合分析和计算。

钢管压弯构件计算程序

钢管压弯构件计算程序

二、径厚比验算
验算 d/t ≤ 100*(235/fy) 满足
三、刚度验算
构件容许长细比[λ ] 150 刚度验算 Max[λ x,λ y]<[λ ] 满足
四、强度验算 五、稳定性验算
N/A+M/γ W (N/mm )
2
104.06
验算 N/A+M/γ W ≤ f
满足
⒈弯矩平面内 1.375 构件所属的截面类型 λ x'=(fy/E)1/2*λ x/π 系数α 1 系数α 2 0.600 系数α 3 0.300 欧拉临界力NEx=π 2EA/λ x2 (KN) 当λ x'>0.215时,稳定系数ψ x={(α 2+α 3λ x'+λ x'2)-[(α 2+α 3λ x'+λ x'2)2-4λ x'2]1/2}/2λ x'2 当λ x'≤0.215时,稳定系数ψ x=1-α 1λ x'2 局部稳定系数φ =1 (d/t≤60时);φ =1.64-0.23*(d/t)1/4 (d/t>60时) N/ψ xA+β mMx/γ W(1-0.8N/NEx) (N/mm2) 验算 N/ψ xA+β mMx/γ W(1ቤተ መጻሕፍቲ ባይዱ0.8N/NEx) ≤ φ f ⒉弯矩平面外 不需验算 λ y'=(fy/E)1/2*λ y/π 当λ y'〉0.215时,稳定系数ψ y={(α 2+α 3λ y'+λ y'2)-[(α 2+α 3λ y'+λ y'2)2-4λ y'2]1/2}/2λ y'2 当λ y'≤0.215时,稳定系数ψ y=1-α 1λ y'2 N/ψ yA+0.7Mx/W (N/mm2)

梁弯矩配筋的简化计算方法B

梁弯矩配筋的简化计算方法B

梁弯矩配筋的简化计算方法民用建筑所 王晓星1. 前言随着计算机的发展,大型结构的计算越来越程序化,简便化,但机算结果的正确性和适用性的判定仍然需要手算来完成,。

我们一些结构设计师尤其是新参加工作的设计师在结构计算中也过分依赖于计算机,手算能力比较薄弱,特别是在现场服务中对结构问题的处理时,往往时间紧,又要保证结构的安全和经济,加强自己的手算能力和经验的积累对每个结构设计师都是必不可缺的。

本文提出了混凝土结构设计中最常用的梁弯矩配筋的简化计算方法,愿与大家共同商讨。

2. 简化计算方法梁弯矩配筋可先计算出矩形梁的截面系数A ,按此系数查得配筋系数的第一行,第二行对应的就是配筋系数值,HRB335配筋系数表见附表1,HRB400配筋系数表见附表2。

配筋系数表有如下的特点:截面系数浮动范围非常大,而配筋系数却很小,多数只是0.001位的变化,而且各混凝土强度等级的截面系数范围均同。

所以如果我们能记忆几个固定的数值,采用内插法进行计算,就可以脱离配筋系数表,快速而又准确地得出配筋结果。

截面系数)()(320m h B m kN M A ⨯⋅= 配筋量配筋系数⨯⋅=)()(0m h m kN M As式中:M 为梁的弯矩设计值)(m kN ⋅ B 为梁的宽度)(m0h 为梁的有效高度)(mAs 为配筋面积)(2cm公式中括号内为单位不参预计算,对于T 形梁和板只需取前几个系数即可。

配筋系数表第二行的第一个数为最小配筋率,最后一行为受压区高度为0.550h 。

当精度要求不高时,对于T 形梁和板采用Ⅰ级筋时可直接取配筋系数为0.050;Ⅱ级筋可取配筋系数为0.035。

精确计算的公式在此不再细述,可参见混凝土结构教科书或钢筋混凝土结构计算手册。

3. 计算示例1:某梁所承受弯矩设计值为145m kN ⋅,取梁高为500,梁宽为250, 混凝土强度等级C30;HRB335钢筋;试计算配筋. C30混凝土;HRB335简化计算:274146.025.01452=⨯=A 取配筋系数为0.037522118282.110375.046.0145mm cm As ==⨯=精确计算:受压区高度 mm bf Mh h x c 99]12[200=⨯⨯⨯--=α相对受压区高度 550.0214.0460990=≤===b h x ξξ纵向受拉钢筋 211771mm f x b f As y c =⨯⨯⨯=α2:某板跨中弯矩设计值为6.5m m kN /⋅,板厚取为100,混凝土强度等级C25; HRB335钢筋;试计算配筋. 简化计算:2228484.2035.008.05.6mm cm As ==⨯=精确计算(取1m 宽为单元): 受压区高度 mm bf Mh h x c 6]12[200=⨯⨯⨯--=α相对受压区高度 550.0074.08060=≤===b h x ξξ纵向受拉钢筋 22811mm f x b f As y c =⨯⨯⨯=α4. 总结由上述两例对比可知,计算误差均在允许范围内即小于5%。

弯矩曲率计算程序

弯矩曲率计算程序

弯矩-曲率计算程序#include&lt;stdio.h&gt;#include&lt;math.h&gt;float abstr(float); /*定义名为abstr的函数,其功能是求绝对值*/ int sign(float); /*定义名为sign的函数,其功能是获取数值的正负号*/void main(void){float m[300],c[300],p[300],d[300]; /*定义一维单精度浮点型变量数组,数组长度为300,m:弯矩;c:曲率;p:外力;d:挠度*/float mom[100],coc[100]; /*定义一维单精度浮点型变量数组,数组长度为300,mom:纵梁方向距梁端n*da处弯矩;coc:对应曲率*/int i; /*定义为整型变量*/for(i=0;i&lt;300;i++) /*为数组m,c,p,d,mom,coc赋初值0*/ {m[i]=0.0;c[i]=0.0;p[i]=0.0;d[i]=0.0;}for(i=0;i&lt;100;i++){mom[i]=0.0;coc[i]=0.0;}//*****Enter Data To Store In Input.dat*****FILE *file1,*file2,*file3,*file4;float fy,es,esh; /*定义钢筋屈服强度,钢筋弹性模量,钢筋的极限拉应变*/float fc,fct; /*定义混凝土抗压强度,抗拉强度*/float as1,as; /*定义抗压钢筋面积,抗拉钢筋面积*/float l,a,h,b; /*定义梁跨长,作用点到左端距离,截面宽、高*/float ao[2]; /*抗压和抗拉钢筋中心到梁顶距离*/int sn,ln,st; /*定义截面划分条带数,a长度上的分段数,钢筋型号*/file1=fopen(&quot;input.dat&quot;,&quot;r&quot;); /*从input.dat中读取相应数据*/fscanf(file1,&quot;%f%f%f&quot;,&amp;fy,&amp;es,&amp;esh);fscanf(file1,&quot;%f%f&quot;,&amp;fc,&amp;fct);fscanf(file1,&quot;%f%f&quot;,&amp;as1,&amp;as);fscanf(file1,&quot;%f%f%f%f&quot;,&amp;l,&amp;a,&amp;h,&amp;b);fscanf(file1,&quot;%f%f&quot;,&amp;ao[0],&amp;ao[1]);fscanf(file1,&quot;%d%d%d&quot;,&amp;sn,&amp;ln,&amp;st);fclose(file1);//*****End of Inputing Data*****float dc=0.0000002,de=0.00005,ee,em; /*定义曲率增量,应变增量,截面中间处应变,应变的中间变量*/float sf1=0.0,sf2=0.0,dsf; /*定义截面合力sf1,sf2,截面合力修正值dsf*/ float ffc=0.0,fs=0.0; /*定义混凝土合力,钢筋合力*/float mi=0.0,mic,mis; /*定义某一条带的弯矩,混凝土截面内的合弯矩,截面钢筋合弯矩*/float z,e,s,r; /*定义条带到截面中间的距离,应变,应力,反力*/float eo,eu,cc=0.0; /*定义混凝土达到极限强度时的应变,破坏时的应变,cc为计算挠度时曲率变量,只对cc赋初值0.0*/float lp,hh,hn,aas,etop; /*塑性铰长度的一半,分成sn个条带后每条带的高度,钢筋面积的中间变量,梁顶混凝土应变*/float esy,da; /*定义钢筋的屈服应变,梁纵向弹性区段分段ln 后每段长度*/float dd,dsn,dl; /*均为挠度中间变量*/float mm,mo,co,dp,tan; /*弯矩中间变量,外力作用点处弯矩,对应曲率,外力变化量,屈服点处弯矩与曲率的比值*/int j,k,n,ii,jj;int jmax1=500,jmax2=0,jmax3=0; /*定义jmax1,jmax2,jmax3三个整型变量并赋初值*/esy=fy/es; /*计算钢筋的屈服应变*/hn=h/sn; /*计算h高度的截面所分成的sn条带时,每条带的高度hn*/eu=-0.004; /*定义混凝土破坏时的应变为-0.004*/eo=-0.002; /*给条带应变赋初值*/ee=-0.0001; /*给截面中间处应变赋初值*/j=0;ii=0;do /*do-while循环,用于将曲率与计算截面的弯矩一一对应*/{j++; ii=0; /*监测程序运行的整个过程发现ii增长的不健康,无法给sf1动态赋值,因而在这里加一个ii=0*/c[j]=c[j-1]+dc;do /*do-while循环,计算某一曲率下的混凝土与钢筋的合弯矩,并保证钢筋混凝土截面内合力为0*/{ii++;mic=0.0;mis=0.0; /*给混凝土和钢筋的弯矩赋初值为0*///*****Calculate The Force Of Concrete*****ffc=0.0; /*给混凝土合力赋初值为0*/for(i=0;i&lt;sn;i++) /*for循环,用于各条带混凝土产生的合力与合弯矩*/{z=h/2-i*hn-hn/2; /*求每一条带到截面中间的距离*/e=ee+z*c[j]; /*以截面中间处应变为基准计算每一条带中心处应变,原代码左端为&quot;ee&quot;有误*/if(e&gt;0.00015) s=0.0; /*if语句,用来判断每一条带中心处应变所在范围,从而选择对应公式计算该处应力*/else if(e&gt;0.0001) s=fct;else if(e&gt;0.0) s=(2*fct*e)/(e+0.0001);else if(e&gt;eo) s=-0.85*fc*(2*e/eo-(e/eo)*(e/eo));else if(e&gt;eu) s=-0.85*fc*(1-100*(eo-e));else s=0.0;ffc=ffc+s*b*(h/sn); /*将每一条带中心的混凝土受力叠加求合力*/ mic=mic+s*b*z*(h/sn); /*将每一条带中心的混凝土弯矩叠加求合弯矩*/}//*****Calculate The Force Of Steel*****fs=0.0; /*钢筋合力初值为0.0*/for(k=0;k&lt;2;k++) /*计算截面钢筋的合力和弯矩*/{z=ao[k]-h/2; /*钢筋距上边缘的距离*/e=ee+z*c[j]; /*截面曲率为c[j]时钢筋的应变,其中ee为截面中心的应变,为保证截面合力为0,会做调整*/if(abstr(e)&lt;=esy) s=e*es; /*弹性阶段钢筋应力的计算*/else if(abstr(e)&lt;=esh) s=sign(e)*fy; /*屈服阶段钢筋应力的计算,其中sign 是根据应变的符号确定应力符号的函数*/else s=sign(e)*(fy+0.01*es*(abstr(e)-esh)); /*钢筋硬化后钢筋应力的计算*/if(z&lt;0.0) aas=as1; /*把受压钢筋的截面面积赋给变量aas*/else aas=as; /*把受拉钢筋的截面面积赋给变量aas*/if(abstr(e)&gt;esy) dc=0.0000003; /*钢筋屈服后的曲率增量*/fs=fs+s*aas; /*截面钢筋合力*/mis=mis+s*aas*z; /*截面钢筋合弯矩*/}if(ii==1) /*从此处到计算mm之前,是在计算判断赋给截面中心应变的增量是多少时,截面的合力接近0*/{sf1=ffc+fs; /*截面合力*/ee=ee+de; /*第一次计算截面内力后给ee一个增量,然后再次计算得到截面内力,用两次的计算结果计算ee的合理增量*/em=de; /*把初定的变量de赋给em,参与后边的计算*/ }else{sf2=ffc+fs; /*用ee+de计算的截面合力*/dsf=sf2-sf1; /*两次计算的截面合力差*/em=-sf2*em/dsf; /*计算合理的ee增量,也就是使截面合力趋近0时的ee增量*/if(dsf==0.0) em=de; /*如果计算的增量为0, 则第一次赋给ee的增量是合理的*/ee=ee+em; /*计算合理的截面中心处的应变*/sf1=sf2; /*将最后一次计算的合力sf2赋给上一次计算的合力sf1*/}mm=mic+mis; /*截面合弯矩*/}while(abstr(sf2)&gt;=0.1); /*当截面合力的误差大于0.1时重新再次计算截面的合力*/if(e&gt;=esy){if(j&lt;=jmax1) jmax1=j; /*如果在曲率增加次数小于500并且底部受拉钢筋屈服时,将曲率增加次数赋给jmax1*/}etop=ee-(h/2-hn/2)*c[j]; /*顶部条带中心的最大应变*/m[j]=mm; /*把合弯矩赋给数组m[j]*/if(m[j]&gt;=mi) /*如果弯矩一直增大,则把弯矩赋给m[i],用于下一次比较,同时将j赋给jmax2*/{mi=m[j];jmax2=j;}}while(etop&gt;=1.2*eu); /*顶部应变的代数值不小于1.2*eu时,增加曲率,进行下一次计算*/jmax3=j; /*曲率增加的总次数j赋给jmax3*///*****Put Out The Answer of Moment And Curvature上述过程建立了控制界面曲率与弯矩的对应关系*****//file2=fopen(&quot;out1.dat&quot;,&quot;w&quot;);for(j=0;j&lt;=jmax3;j++) /*打印计算出的弯矩和对应的曲率*/{fprintf(file2,&quot;%18.8g,%18.8g\n&quot;,c[j],m[j]);}fclose(file2);if(st==1) lp=0.35*h; /*钢筋类型为1时,塑性铰一半的长度*/if(st==2) lp=0.5*h; /*钢筋类型为2时,塑性铰一半的长度*/tan=m[jmax1]/c[jmax1]; /*弯矩曲率图斜率*/da=a/ln; /*长度为a的梁分成ln段后每段的长度*/ dc=0.00000022; /*计算荷载-挠度关系时的曲率增量*/j=0;do{cc=cc+dc;j=j+1;if(cc&lt;=c[jmax1]) /*截面计算曲率小于钢筋屈服前的曲率时,计算作用的荷载及相应截面的挠度*/{i=-1;do /*当满足条件i&lt;=jmax1+1时计算曲率对应的弯矩*/{i++;if((c[i]&lt;=cc)&amp;&amp;(cc&lt;c[i+1])) /*判断截面计算曲率在已经求出的曲率列表中的位置*/mm=m[i]+((cc-c[i])*(m[i+1]-m[i]))/(c[i+1]-c[i]); /*假设弯矩曲率在相邻值间是线性变化的,求该曲率对应的弯矩*/}while(i&lt;=jmax1+1); /*此条件表示的意思是弯矩曲率关系要是处在弹性阶段的关系*/r=mm/a; /*计算支座反力*/p[j]=(mm*l)/(a*(l-a)); /*根据合弯矩计算作用的集中荷载*/for(n=1;n&lt;=ln;n++) /*采用共轭梁法计算挠度*/{mom[n]=r*n*da; /*当计算长度为n*da时,计算截面的弯矩*/jj=-1;do /*当计算长度为n*da时,计算截面的曲率*/{jj++;if((m[jj]&lt;=mom[n])&amp;&amp;(mom[n]&lt;m[jj+1])) /*判断计算截面的弯矩在弯矩列表中的位置*/coc[n]=c[jj]+((mom[n]-m[jj])*(c[jj+1]-c[jj]))/(m[jj+1]-m[jj]); /*计算截面的曲率*/}while(jj&lt;jmax1); /*此条件表示的意思是弯矩曲率关系要是处在弹性阶段的关系*/dd=coc[n]*da*(n*da-da/2); /*共轭梁法计算计算截面的挠度*/d[j]=d[j]+dd; /*挠度叠加后写到挠度数组中*/}}else if(cc&lt;=c[jmax2]) /*截面计算曲率小于钢筋最大应变曲率时,计算作用的荷载及相应截面的挠度*/{dsn=0.0; /*定义dsn初始等于0*/i=-1;do /*当满足条件i&lt;=jmax1+1时计算曲率对应的弯矩*/{i++;if((c[i]&lt;=cc)&amp;&amp;(cc&lt;c[i+1])) /*判断截面计算曲率在已经求出的曲率列表中的位置*/mm=m[i]+((cc-c[i])*(m[i+1]-m[i]))/(c[i+1]-c[i]);/*假设弯矩曲率在相邻值间是线性变化的,求该曲率对应的弯矩*/}while(i&lt;=jmax2+1); /*此条件表示的意思是此时已经出现塑性铰,但是力还处于上升阶段*/r=mm/a; /*计算支座反力*/p[j]=(mm*l)/(a*(l-a)); /*根据合弯矩计算作用的集中荷载*/da=(a-lp)/ln; /*减去塑性铰的一半以后a长度上的每一小段的长度*/for(n=1;n&lt;=ln;n++) /*采用共轭梁法计算挠度*/{mom[n]=r*n*da; /*当计算长度为n*da时,计算截面的弯矩*/for(jj=0;jj&lt;=jmax2;jj++) /*计算除了塑性铰区域后的挠度*/{if((m[jj]&lt;=mom[n])&amp;&amp;(mom[n]&lt;m[jj+1])) /*判断计算截面的弯矩在弯矩列表中的位置*/coc[n]=c[jj]+((mom[n]-m[jj])*(c[jj+1]-c[jj]))/(m[jj+1]-m[jj]); /*计算截面的曲率*/}dd=coc[n]*da*(n*da-da/2); /*共轭梁法计算计算截面的挠度*/dsn=dsn+dd; /*挠度叠加后得到最后值即为除塑性铰区域的挠度*/}mo=r*a; /*截面弯矩*/for(jj=jmax1;jj&lt;=jmax2;jj++) /*计算塑性铰区域的挠度*/{if((m[jj]&lt;=mo)&amp;&amp;(mo&lt;m[jj+1])) /*判断计算截面的弯矩在弯矩列表中的位置*/co=c[jj]+((mo-m[jj])*(c[jj+1]-c[jj]))/(m[jj+1]-m[jj]); /*计算截面的曲率*/}dl=co*lp*(a-lp/2); /*塑性铰区域的挠度*/d[j]=dsn+dl; /*塑性铰区域和非塑性铰区域挠度的叠加*/}else{dsn=0.0; /*定义初始值为0*/i=-1;do /*计算到了下降段以后的弯矩挠度*/{i++;if((c[i]&lt;=cc)&amp;&amp;(cc&lt;c[i+1])) /*判断计算截面的曲率在曲率列表中的位置*/ mm=m[i]+((cc-c[i])*(m[i+1]-m[i]))/(c[i+1]-c[i]); /*计算截面的弯矩*/}while(i&lt;jmax3); /*此条件表示的意思是混凝土已处于下降段*/r=mm/a;p[j]=(mm*l)/(a*(1-a));dp=p[j-1]-p[j];da=(a-lp)/ln;for(n=1;n&lt;ln;n++){mom[n]=dp*n*da; /*此阶段跟上阶段意思一样*/coc[n]=mom[n]/tan;dd=coc[n]*da*(n*da-da/2);dsn=dsn+dd;}dl=dc*lp*(a-lp/2);d[j]=d[j-1]-dsn+dl; /*计算此阶段的挠度总值*/}}while(cc&lt;=c[jmax3]);file3=fopen(&quot;out2.dat&quot;,&quot;w&quot;); /*以写的方式打开out2.dat*/ file4=fopen(&quot;out3.dat&quot;,&quot;w&quot;);for(j=0;j&lt;jmax3;j++){fprintf(file3,&quot;%15.4f\n&quot;,d[j]);fprintf(file4,&quot;%15.4f\n&quot;,p[j]); /*打印d[j],p[j]在这里为了方便形成excel表格用了两个文件输出,文件3输出挠度,文件4输出外力,将数据复制到excel中绘制p-δ关系曲线*/}}int sign(float num){int q;if(num&lt;0.0)q=-1;if(num&gt;=0.0)q=1; /*定义sign*/ return q;}float abstr(float x){if(x&gt;=0)x=x;else x=-x; /*定义abstr*/ return x;}。

材料力学剪力图弯矩图绘制(有详细的程序)讲解

材料力学剪力图弯矩图绘制(有详细的程序)讲解

材料力学剪力图弯矩图绘制(有详细的程序)说明:输入变量:分段数组x分段点一般在集中力,集中力偶作用出和分布载荷的起末端。

载荷数组MPQ若梁上的外载荷总数为PN,则用PN行四列的数组MPQ储存载荷,数组MPQ第一列代表载荷的类型:1为集中力偶,2为集中力,3为分布载荷,第二列代表载荷的大小,第三列代表集中力,集中力偶或者分布载荷左端与简支梁左端的距离,第四列代表均匀载荷右端与简支梁左端的距离,当载荷为集中力或者集中力偶时,第四列为0.符号规定集中力和均匀载荷向下为正,向上为负,集中力偶顺时针为正,逆时针为负。

输出变量:内力数组XQM如果梁被分为NN-1段,则内力数组XQM为NN行,三列的数组,第一列代表梁的横截面的位置,第二列代表剪力,第三列代表弯矩。

剪力极值及位置QDXQDX是一个二行二列的数组,第一列代表极值所在的位置,第二列代表极值弯矩极值及位置MDXMDX是一个二行二列的数组,第一列代表极值所在的位置,第二列代表极值1.子程序1.1集中力偶对弯矩贡献的子函数QMM1.2集中力对剪力和弯矩贡献的子函数QMP1.3分布载荷对剪力和弯矩贡献的子函数QMQ1.4求剪力和弯矩极值的子函数MAX_MIN1.5绘制剪力图和弯矩图的子函数TU_QM2.计算分析程序2.1简支梁QMDJ2.2左端固定悬臂梁QMDXZ2.3右端固定悬臂梁QMDXY2.4左端外伸梁QMDWZ2.5右端外伸梁QMDWY2.6两端外伸梁QMDWL1.子程序1.1集中力偶对弯矩贡献的子函数QMMfunction MM=QMM(n,x1,a,M,MM)for j=1:nif x1(j)==an1=j;endendMM(n1:n)=MM(n1:n)+M;1.2集中力对剪力和弯矩贡献的子函数QMP function [QQ,MM]=QMP(n,x1,b,P,QQ,MM)for j=1:nif x1(j)==b;n1=j;endendQQ(n1:n)=QQ(n1:n)-P;MM(n1:n)=MM(n1:n)-P*(x1(n1:n)-b);1.3分布载荷对剪力和弯矩贡献的子函数QMQ function [QQ,MM]=QMQ(n,x1,c,d,q,QQ,MM)for j=1:nif x1(j)>cQQ(j)=QQ(j)-q*(x1(j)-c);MM(j)=MM(j)-0.5*q*(x1(j)-c)^2;endif x1(j)>dQQ(j)=QQ(j)+q*(x1(j)-d);MM(j)=MM(j)+0.5*q*(x1(j)-d)^2;endend1.4求剪力和弯矩极值的子函数MAX_MINfunction [QDX,MDX,XQM]=MAX_MIN(x1,QQ,MM) XQM=[x1',QQ',MM'];[Qmax,i]=max(QQ);Q1=[Qmax,x1(i)];[Qmin,i]=min(QQ);Q2=[Qmin,x1(i)];[Mmax,i]=max(MM);M1=[Mmax,x1(i)];[Mmin,i]=min(MM);M2=[Mmin,x1(i)];disp('剪力极值及位置')QDX=[Q1;Q2]disp('弯矩极值及位置')MDX=[M1;M2]t1=findobj(0,'Tag','text31');str=num2str(Q1(1));set(t1,'String',str);t2=findobj(0,'Tag','text39');str=num2str(Q1(2));set(t2,'String',str);t3=findobj(0,'Tag','text32');str=num2str(Q2(1));set(t3,'String',str);t4=findobj(0,'Tag','text40');str=num2str(Q2(2));set(t4,'String',str);m1=findobj(0,'Tag','text33');str=num2str(M1(1));set(m1,'String',str);m2=findobj(0,'Tag','text41');str=num2str(M1(2));set(m2,'String',str);m3=findobj(0,'Tag','text34');str=num2str(M2(1));set(m3,'String',str);m4=findobj(0,'Tag','text42');str=num2str(M2(2));set(m4,'String',str);1.5绘制剪力图和弯矩图的子函数TU_QM function TU_QM(x1,QQ,MM)h1=findobj(0,'Tag','axes1');axes(h1);plot(x1,QQ);grid;title('剪力图');h2=findobj(0,'Tag','axes2');axes(h2);plot(x1,MM);grid;title('弯矩图');2.计算分析程序2.1简支梁QMDJfunction XQM=QMDJ(x,MPQ)[n,m]=size(x);L=x(m);x1=[];for i=1:m-1x1=[x1,linspace(x(i),x(i+1),50)];endMM=zeros(size(x1));QQ=zeros(size(x1));[m,t]=size(MPQ);[t,n]=size(x1);for i=1:mswitch MPQ(i,1)case 1M=MPQ(i,2);a=MPQ(i,3);RA=-M/L;QQ=QQ+RA;MM=MM+RA*x1;if a>0 & a<LMM=QMM(n,x1,a,M,MM);endif a==0MM=MM+M;endcase 2P=MPQ(i,2);b=MPQ(i,3);RA=(L-b)*P/L;if b>0 & b<LQQ=QQ+RA;MM=MM+RA*x1;[QQ,MM]=QMP(n,x1,b,P,QQ,MM);endcase 3q=MPQ(i,2);c=MPQ(i,3);d=MPQ(i,4);RA=(L-0.5*(c+d))*q*(d-c)/L;QQ=QQ+RA;MM=MM+RA*x1+MA;[QQ,MM]=QMQ(n,x1,c,d,q,QQ,MM);endend[QDX,MDX,XQM]=MAX_MIN(x1,QQ,MM);TU_QM(x1,QQ,MM);disp('梁的有限元分析结果')disp('位置-----------剪力----------弯矩')2.2左端固定悬臂梁QMDXZfunction XQM=QMDXZ(x,MPQ)[n,m]=size(x);L=x(m);x1=[];for i=1:m-1x1=[x1,linspace(x(i),x(i+1),50)];endMM=zeros(size(x1));QQ=zeros(size(x1));[PN,t]=size(MPQ);[t,n]=size(x1);for i=1:PNswitch MPQ(i,1)case 1M=MPQ(i,2);a=MPQ(i,3);if a>0 & a<LMM=MM-M;MM=QMM(n,x1,a,M,MM);endif a==LMM=MM-M;endcase 2P=MPQ(i,2);b=MPQ(i,3);RA=P;MA=-P*b;QQ=QQ+RA;MM=MM+RA*x1+MA;if b>0 & b<L[QQ,MM]=QMP(n,x1,b,P,QQ,MM);endcase 3q=MPQ(i,2);c=MPQ(i,3);d=MPQ(i,4);RA=q*(d-c);MA=-0.5*q*(d-c)*(d+c);QQ=QQ+RA;MM=MM+RA*x1+MA;[QQ,MM]=QMQ(n,x1,c,d,q,QQ,MM);endend[QDX,MDX,XQM]=MAX_MIN(x1,QQ,MM);TU_QM(x1,QQ,MM);disp('梁的有限元分析结果')disp('位置-----------剪力----------弯矩')2.3右端固定悬臂梁QMDXYfunction XQM=QMDXY(x,MPQ)[n,m]=size(x);L=x(m);x1=[];for i=1:m-1x1=[x1,linspace(x(i),x(i+1),50)];endMM=zeros(size(x1));QQ=zeros(size(x1));[PN,t]=size(MPQ);[t,n]=size(x1);for i=1:PNswitch MPQ(i,1)case 1M=MPQ(i,2);a=MPQ(i,3);if a==0MM=MM+M;endif a>0 & a<LMM=QMM(n,x1,a,M,MM);endcase 2P=MPQ(i,2);b=MPQ(i,3);if b==0QQ=QQ-PMM=MM-P*x1;endif b>0 & b<L[QQ,MM]=QMP(n,x1,b,P,QQ,MM);endcase 3q=MPQ(i,2);c=MPQ(i,3);d=MPQ(i,4);[QQ,MM]=QMQ(n,x1,c,d,q,QQ,MM);endend[QDX,MDX,XQM]=MAX_MIN(x1,QQ,MM);TU_QM(x1,QQ,MM);disp('梁的有限元分析结果')disp('位置-----------剪力----------弯矩')2.4左端外伸梁QMDWZfunction XQM=QMDWZ(x,L1,MPQ)[n,m]=size(x);L=x(m);x1=[];for i=1:m-1x1=[x1,linspace(x(i),x(i+1),50)];endMM=zeros(size(x1));QQ=zeros(size(x1));[PN,t]=size(MPQ);[t,n]=size(x1);for i=1:PNswitch MPQ(i,1)case 1M=MPQ(i,2);a=MPQ(i,3);if a>0 & a<LMM=QMM(n,x1,a,M,MM);endif a==0MM=MM+M;endcase 2P=MPQ(i,2);b=MPQ(i,3);RA=P*(L-b)/(L-L1);[QQ,MM]=QMP(n,x1,L1,-RA,QQ,MM);if b>0 & b<L[QQ,MM]=QMP(n,x1,b,P,QQ,MM);endif b==0QQ=QQ-P;MM=MM-P*x1;endcase 3q=MPQ(i,2);c=MPQ(i,3);d=MPQ(i,4);b=(c+d)*0.5;P=(d-c)*q;RA=P*(L-b)/(L-L1);[QQ,MM]=QMP(n,x1,L1,-RA,QQ,MM);[QQ,MM]=QMQ(n,x1,c,d,q,QQ,MM);endend[QDX,MDX,XQM]=MAX_MIN(x1,QQ,MM);TU_QM(x1,QQ,MM);disp('梁的有限元分析结果')disp('位置-----------剪力----------弯矩')2.5右端外伸梁QMDWYfunction XQM=QMDWY(x,L1,MPQ)[n,m]=size(x);L=x(m);x1=[];for i=1:m-1x1=[x1,linspace(x(i),x(i+1),50)];endMM=zeros(size(x1));QQ=zeros(size(x1));[PN,t]=size(MPQ);[t,n]=size(x1);for i=1:PNswitch MPQ(i,1)case 1M=MPQ(i,2);a=MPQ(i,3);RA=-M/L1;RB=-RA;QQ=QQ+RA;MM=MM+x1*RA;if a>0 & a<LMM=QMM(n,x1,a,M,MM);endif a==0MM=MM+M;endcase 2P=MPQ(i,2);b=MPQ(i,3);RA=P*(L1-b)/L1;RB=P*b/L1;QQ=QQ+RA;MM=MM+x1*RA;[QQ,MM]=QMP(n,x1,L1,-RB,QQ,MM);if b>0 & b<L[QQ,MM]=QMP(n,x1,b,P,QQ,MM);endif b==0QQ=QQ-P;MM=MM-P*x1;endcase 3q=MPQ(i,2);c=MPQ(i,3);d=MPQ(i,4);b=(c+d)*0.5;P=(d-c)*q;RA=P*(L1-b)/L1;RB=P*b/L1;QQ=QQ+RA;MM=MM+x1*RA;[QQ,MM]=QMP(n,x1,L1,-RB,QQ,MM);[QQ,MM]=QMQ(n,x1,c,d,q,QQ,MM);endend[QDX,MDX,XQM]=MAX_MIN(x1,QQ,MM);TU_QM(x1,QQ,MM);disp('梁的有限元分析结果')disp('位置-----------剪力----------弯矩')2.6两端外伸梁QMDWLfunction XQM=QMDWL(x,L1,L2,MPQ)[n,m]=size(x);L=x(m);x1=[];for i=1:m-1x1=[x1,linspace(x(i),x(i+1),50)];endMM=zeros(size(x1));QQ=zeros(size(x1));[PN,t]=size(MPQ);[t,n]=size(x1);for i=1:PNswitch MPQ(i,1)case 1M=MPQ(i,2);a=MPQ(i,3);RA=-M/(L2-L1);RB=-RA;if a>0 & a<LMM=QMM(n,x1,a,M,MM);endif a==0MM=MM+M;endcase 2P=MPQ(i,2);b=MPQ(i,3);LL=L2-L1;bb=b-L1;RA=P*(LL-bb)/LL;RB=P*bb/LL;[QQ,MM]=QMP(n,x1,L1,-RA,QQ,MM);[QQ,MM]=QMP(n,x1,L2,-RB,QQ,MM);if b>0 & b<L[QQ,MM]=QMP(n,x1,b,P,QQ,MM);endif b==0QQ=QQ-P;MM=MM-P*x1;endcase 3q=MPQ(i,2);c=MPQ(i,3);d=MPQ(i,4);b=(c+d)*0.5;P=(d-c)*q;LL=L2-L1;bb=b-L1;RA=P*(LL-bb)/LL;RB=P*bb/LL;[QQ,MM]=QMP(n,x1,L1,-RA,QQ,MM);[QQ,MM]=QMP(n,x1,L2,-RB,QQ,MM);[QQ,MM]=QMQ(n,x1,c,d,q,QQ,MM);endend[QDX,MDX,XQM]=MAX_MIN(x1,QQ,MM);TU_QM(x1,QQ,MM);disp('梁的有限元分析结果')disp('位置-----------剪力----------弯矩')untitled.mfunction varargout = untitled(varargin)% UNTITLED M-file for untitled.fig% UNTITLED, by itself, creates a new UNTITLED or raises the existing% singleton*.%% H = UNTITLED returns the handle to a new UNTITLED or the handle to% the existing singleton*.%% UNTITLED('CALLBACK',hObject,eventData,handles,...) calls the local% function named CALLBACK in UNTITLED.M with the given input arguments. %% UNTITLED('Property','Value',...) creates a new UNTITLED or raises the% existing singleton*. Starting from the left, property value pairs are% applied to the GUI before untitled_OpeningFunction gets called. An% unrecognized property name or invalid value makes property application% stop. All inputs are passed to untitled_OpeningFcn via varargin.%% *See GUI Options on GUIDE's Tools menu. Choose "GUI allows only one% instance to run (singleton)".%% See also: GUIDE, GUIDA TA, GUIHANDLES% Edit the above text to modify the response to help untitled% Last Modified by GUIDE v2.5 03-Jun-2008 23:12:06% Begin initialization code - DO NOT EDITgui_Singleton = 1;gui_State = struct('gui_Name', mfilename, ...'gui_Singleton', gui_Singleton, ...'gui_OpeningFcn', @untitled_OpeningFcn, ...'gui_OutputFcn', @untitled_OutputFcn, ...'gui_LayoutFcn', [] , ...'gui_Callback', []);if nargin && ischar(varargin{1})gui_State.gui_Callback = str2func(varargin{1});endif nargout[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:}); elsegui_mainfcn(gui_State, varargin{:});end% End initialization code - DO NOT EDIT% --- Executes just before untitled is made visible.function untitled_OpeningFcn(hObject, eventdata, handles, varargin) % This function has no output args, see OutputFcn.% hObject handle to figure% eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDA TA) % varargin command line arguments to untitled (see V ARARGIN)% Choose default command line output for untitledhandles.output = hObject;% Update handles structureguidata(hObject, handles);% UIWAIT makes untitled wait for user response (see UIRESUME) % uiwait(handles.figure1);% --- Outputs from this function are returned to the command line. function varargout = untitled_OutputFcn(hObject, eventdata, handles) % varargout cell array for returning output args (see V ARARGOUT); % hObject handle to figure% eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDA TA)% Get default command line output from handles structure varargout{1} = handles.output;function edit2_Callback(hObject, eventdata, handles)% hObject handle to edit2 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB% handles structure with handles and user data (see GUIDA TA)% Hints: get(hObject,'String') returns contents of edit2 as text% str2double(get(hObject,'String')) returns contents of edit2 as a double% --- Executes during object creation, after setting all properties.function edit2_CreateFcn(hObject, eventdata, handles)% hObject handle to edit2 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB% handles empty - handles not created until after all CreateFcns called% Hint: edit controls usually have a white background on Windows.% See ISPC and COMPUTER.if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) set(hObject,'BackgroundColor','white');endfunction edit3_Callback(hObject, eventdata, handles)% hObject handle to edit3 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB% handles structure with handles and user data (see GUIDA TA)% Hints: get(hObject,'String') returns contents of edit3 as text% str2double(get(hObject,'String')) returns contents of edit3 as a double% --- Executes during object creation, after setting all properties.function edit3_CreateFcn(hObject, eventdata, handles)% hObject handle to edit3 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB% handles empty - handles not created until after all CreateFcns called% Hint: edit controls usually have a white background on Windows.% See ISPC and COMPUTER.if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) set(hObject,'BackgroundColor','white');endfunction edit4_Callback(hObject, eventdata, handles)% hObject handle to edit4 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB% handles structure with handles and user data (see GUIDA TA)% Hints: get(hObject,'String') returns contents of edit4 as text% str2double(get(hObject,'String')) returns contents of edit4 as a double% --- Executes during object creation, after setting all properties.function edit4_CreateFcn(hObject, eventdata, handles)% hObject handle to edit4 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB% handles empty - handles not created until after all CreateFcns called% Hint: edit controls usually have a white background on Windows.% See ISPC and COMPUTER.if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) set(hObject,'BackgroundColor','white');end% --- Executes on selection change in popupmenu1.function popupmenu1_Callback(hObject, eventdata, handles)% hObject handle to popupmenu1 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB% handles structure with handles and user data (see GUIDATA)% Hints: contents = get(hObject,'String') returns popupmenu1 contents as cell array% contents{get(hObject,'Value')} returns selected item from popupmenu1% --- Executes during object creation, after setting all properties.function popupmenu1_CreateFcn(hObject, eventdata, handles)% hObject handle to popupmenu1 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB% handles empty - handles not created until after all CreateFcns called% Hint: popupmenu controls usually have a white background on Windows.% See ISPC and COMPUTER.if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) set(hObject,'BackgroundColor','white');end% --- Executes on button press in pushbutton3.function pushbutton3_Callback(hObject, eventdata, handles)% hObject handle to pushbutton3 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB% handles structure with handles and user data (see GUIDA TA)x=str2num(get(handles.edit2,'string'));MPQ=str2num(get(handles.edit3,'string'));L=str2num(get(handles.edit4,'string'));L1=L(1);L2=L(2);val=get(handles.popupmenu1,'Value');str=get(handles.popupmenu1,'String');switch str{val}case '简支梁'QMDJ(x,MPQ)case '左端固定悬臂梁'QMDXZ(x,MPQ)case '右端固定悬臂梁'QMDXY(x,MPQ)case '左端外伸梁'QMDWZ(x,L1,MPQ)case '右端外伸梁'QMDWY(x,L1,MPQ)case '两端外伸梁'QMDWL(x,L1,L2,MPQ)end% --- Executes on button press in pushbutton4.function pushbutton4_Callback(hObject, eventdata, handles)% hObject handle to pushbutton4 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) close all% --- Executes on key press over popupmenu1 with no controls selected. function popupmenu1_KeyPressFcn(hObject, eventdata, handles)% hObject handle to popupmenu1 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDA TA)。

桥面系负弯矩张拉伸长值及压力表读数计算书

桥面系负弯矩张拉伸长值及压力表读数计算书

桥面系负弯矩张拉伸长值及压力表读数计算书1、钢铰线标准强度:f pk=1860MpaΦs15.24钢线标准截面面积:A=139mm2钢铰线标准弹性模量:E p =195000N/mm22、钢绞线张拉控制应力:0.75f pk=1395Mpa单股控制张拉力:P p=0.75f pk×A p=1395×139=193905N 3、预应力钢绞线张拉时理论伸长值△L∆L=Pp×L Ap×Ep其中:L为预应力钢绞线长度(mm)E p为弹性模量N/mm2A p为钢绞线截面面积mm2P p为预应力钢绞线平均张拉力N4、35m箱梁顶板负弯矩张拉计算:T1 单股钢绞线长:8600mm△L=(P p×L)/(A p×E p)=(193905×8600)/(139×195000)=62mmT2 单股钢绞线长:11600mm△L=(P p×L)/(A p×E p)=(193905×11600)/(139×195000)=83mmT3/T4 单股钢绞线长:16600mm△L=(P p×L)/(A p×E p)=(193905×16600)/(139×195000)=119mm5、30m箱梁顶板负弯矩张拉计算:T1 单股钢绞线长:7600mm△L=(P p×L)/(A p×E p)=(193905×7600)/(139×195000)=54mmT2 单股钢绞线长:10600mm△L=(P p×L)/(A p×E p) =(193905×10600)/(139×195000)=76mmT3 单股钢绞线长:15600mm△L=(P p×L)/(A p×E p)=(193905×15600)/(139×195000)=112mm6、压力表读数计算张拉采用两端张拉,张拉程序:0 10%σcon 20%σcon 100%σcon (持荷5min锚固)σcon为张拉时的控制应力,σcon= P p张拉顺序:35m箱梁T4 T3 T2 T130m箱梁T3 T2 T11)QYC270型千斤顶,顶编号2716,压力表编号884直线回归方程:P(MPa)=0.246538F(KN)+0.120432故压力表读数:10%σcon时:0.246538×10%×193.905+0.120432=4.9 MPa 20%σcon时:0.246538×20%×193.905+0.120432=9.7 MPa 100%σcon时:0.246538×100%×193.905+0.120432=47.9 MPa 2)QYC270型千斤顶,顶编号2716,压力表编号930直线回归方程:P(MPa)=0.2432829 F(KN)+0.175059故压力表读数:10%σcon时:0.2432829×10%×193.905+0.175059=4.9 MPa 20%σcon时:0.2432829×20%×193.905+0.175059=9.6 MPa 100%σcon时:0.2432829×100%×193.905+0.175059=47.3 MPa 3)QYC270型千斤顶,顶编号2717,压力表编号774直线回归方程:P(MPa)0.2406259F(KN) +0.358945故压力表读数:10%σcon时:0.2406259×10%×193.905+0.358945=5.0 MPa 20%σcon时:0.2406259×20%×193.905+0.358945=9.7 MPa 100%σcon时:0.2406259×100%×193.905+0.358945=47.0 MPa 4)QYC270型千斤顶,顶编号2717,压力表编号780直线回归方程:P(MPa)0.2364972F(KN) +0.434404故压力表读数:10%σcon时:0.2364972×10%×193.905+0.434404=5.0 MPa 20%σcon时:0.2364972×20%×193.905+0.434404=9.6 MPa 100%σcon时:0.2364972×100%×193.905+0.434404=46.3 MPa。

已知截面配筋求弯矩程序

已知截面配筋求弯矩程序

已知截面配筋求弯矩程序
求解截面配筋的弯矩是结构工程中常见的问题,通常可以通过编程来实现。

一种常见的方法是使用Python编程语言来编写一个程序来求解截面配筋的弯矩。

以下是一个简单的伪代码示例,用于说明如何编写这样一个程序:
1. 首先,定义截面的几何属性,如截面的宽度、高度和混凝土的强度等参数。

2. 然后,根据截面的几何属性和荷载情况,计算截面的受弯承载力。

3. 接下来,编写一个循环来尝试不同的配筋方案,直到找到满足弯矩要求的配筋方案。

4. 在循环中,计算每种配筋方案下的截面受弯承载力,并与要求的弯矩进行比较。

5. 如果找到了满足要求的配筋方案,程序将输出该配筋方案和对应的弯矩值。

这只是一个简单的示例,实际编写程序时需要考虑更多的细节和边界情况。

同时,实际的工程中可能会使用更复杂的算法和方法来求解截面配筋的弯矩。

希望这个简单的示例可以帮助你理解如何编写一个求解截面配筋弯矩的程序。

吊车梁计算说明书

吊车梁计算说明书

第二部分 钢混吊车梁设计部分一、吊车梁截面型式此电站单机容量为3.5万KW ,电站的吊车梁为两跨连续梁,跨长为7米,梁的截面形式为T 型,其截面尺寸如图所示。

吊车跨度m L K 14=,根据最大起重重量3G =23t ,选用30t 单小车桥式起重机。

吊车其他数据为:吊车轮距K=0m ,吊车主钩极限位置m l 1.11=,吊车重1G =26.1t ,单个小车重t G 5.92=,吊车两边轮数m=1,吊车轨道及埋件600N/m 。

1、高度:根据T 型梁截面混凝土梁的截面一般为跨度的1/5~1/8,即为7000/5~7000/8,即1400~875,取h=900mm 。

2、梁肋宽:梁肋宽为梁高的1/2~1/3,即450~300,取b=400mm 。

3、翼板厚度:翼板厚度常为梁的1/7~1/10,但不小于100mm ,故取为150mm 。

4、翼板宽度除考虑受力要求外,还应有足够尺寸以布置钢轨及埋件钢轨附件,一般不小于350mm ,在梁端部,肋宽宜适当加大,以利于主筋的锚固。

5、设计原则及混凝土标号、钢筋型号按《混凝土结构设计规范(GBJ-8为9)》。

吊车梁混凝土标号为C40,纵筋Ⅱ级,箍筋为Ⅰ级。

二、吊车梁荷载计算2.1、均布恒荷载q (取单位长度为1m 计算) (1)、吊车梁自重:N/m 109360.1024)6.015.04.075.0(q 431⨯=⨯⨯⨯+⨯=(2)、砂浆抹平层(3cm 容量为34/102m N ⨯)及埋件重(m N /600) N /m 10960.010)06.06.003.02(q 442⨯=⨯+⨯⨯= (3)、均布荷载: N /m 1003.110)096.0936.0(q 44⨯=⨯+= 2、垂直最大轮压:N t p 4104.224.22⨯== 3、横向水平制动力:T 0=1.633N 410⨯三、吊车梁内力计算3.1、在垂直作用下(1)、弯矩计算:从《水工钢筋混凝土结构学》附录表中应得n a 和n k 值。

衬砌结构配筋程序

衬砌结构配筋程序

衬砌结构配筋程序程序解释本程序根据钢筋混凝土结构中的设计原理来编制,首先读入材料各特征系数,然后建立循环,读入各截面的厚度、轴力和弯矩,如果弯矩为负值,则要转为正值,但算出受拉区和受压区钢筋量后,要将它们互换,最终才得到衬砌内侧和外侧的钢筋量Ass(j)和Ass1(j)。

算出各截面所需的配筋量,取衬砌内侧的钢筋最大值作为整体衬砌结构内侧每截面的配筋量即maxAs,取衬砌外侧的钢筋最大值作为整体衬砌结构外侧每截面的配筋量maxAs1,式中各主要符号的含义如下:Ak——安全系数;Rw——混凝土弯曲抗压极限强度标准值;Ra——混凝土弯曲抗压极限强度;N、NN(j)——轴力、轴力数组;M、MM(j)——弯矩、弯矩数组;b——截面宽度(沿隧道走向取单位长度1m);x——混凝土受压区高度;Rg——钢筋的抗压计算强度标准值;As——受拉区钢筋的截面面积;As1——受压区钢筋的截面面积;y1——形心轴到受拉区边缘的距离;e——轴力作用点到到受拉钢筋重心的距离;e1——轴力作用点到受压钢筋重心的距离;h0——受压区边缘到受拉钢筋重心的距离;a——受拉钢筋重心到受拉区混凝土边缘的距离;a1——受压钢筋重心到受压区混凝土边缘的距离;e0——偏心距;h——截面高度(即衬砌厚度);Ec——混凝土的受压弹性模量;Es——钢筋的弹性模量;Wmax——最大裂缝宽度;W——裂缝宽度允许值;afai——构件受力特征系数;csa——裂缝间纵向受拉钢筋应变不均匀系数;fctk——混凝土抗拉强度标准值;rte——纵向受力钢筋配筋率;Ace——有效受拉混凝土截面面积;R——纵向受拉钢筋表面特征系数;c——钢筋保护层厚度;sigma——纵向受拉钢筋的应力;d——受拉区钢筋直径;d1——受压区钢筋直径;fai——纵向弯曲系数;px——偏心情况:1,为大偏心;px=2,为小偏心。

建立输入文件(1.dat)格式如下:xinghao,biaohaoAk,Ra,Rw,Rg,Ec,Es,fai,fc,fy1,fctk,W,r,afaic,b,d,d1hh(0),NN(0),MM(0)hh(1),NN(1),MM(1)…………………hh(i),NN(i),MM(i)注:i为隧道衬砌截面个数。

轴系校中的三弯矩计算法求解程序编制

轴系校中的三弯矩计算法求解程序编制
批注本地保存成功开通会员云端永久保存去开通
维普资讯
维普资讯
中计算 。在读 入 原始 数据 时 , 可事 先 将 轴段 外径 、 内
径 、 距 、 中载荷 、 跨 集 实支 座 、 时支 座和 法 兰处代 号 临
以后 , 即可 运 用 三 弯 矩 的计 算 公 式 及其 边 界 条件 列
出2 个方 程组 。 N 方程 组 可用 一 个二 维数组 储存 , : 如
d u l fn c e g 2 , 2 o be a g h n F N, N+1 ;其 中行 代表 第 几 1 [ ]。
个 方程 , 列 到第 N一1 代表 各截 面 的弯 矩 M 的 第0 列
d t[ 中 。 aa ] 读 入 原始 数据 函数如 下 :
v d r a da a( oi e d— t )
在 储 存 方 程 数 据 之 前 , 将 方 程 组 fn c e g 可 a ghn [N] 2 2 [ N十 1 全 部 置 0 然 后 将 计 算 出 的各 项 系 数 ] ,
p i t c n n t o e a a X .\r ; x t rn f( a o p n d t .t t l ) e i
( ; 0) }
f r i 0;< N ;+ + ) o (一 i i
f r j 0;< 一 2*N ;+ 十 ) o (一 j j
{ cn (p d 8 tF] ) f a ff , s ,daa i. ; fcn (p, f %f f , ̄ tt I] D, sa f f %f %f -aa i. -
+ 1 0 d t +1 . ) . / aa i ] L ; L
性矩 可通 过计 算 得 出 , 保 存 在 d t [ 中 。 函数 并 aa N] 其

剪力弯矩计算

剪力弯矩计算

M A 0, P1 2 P2 3 YB 6 0 YB 9kN
校核: Y YA YB P1 P2 14 9 3 20 0反力无误。
2、求1-1截面上得内力:取左半段研究
Y 0,YA P1 Q1 0 Q1 YA P1 14 3 11kN
M o 0, P1 3 YA 1 M1 0 矩心o—1-1截面形心
计算时可按二瞧一定得顺序进行:一瞧截面一侧有几个力,二 瞧各力使梁段产生得变形,最后确定该截面内力得数值。
返回 下一张 上一张 小结
例3-3:简支梁如图所示。试计算1-1、2-2、
3-3、4-4 截面上得剪力与弯矩。
解:1)求支座反力
MA 0
pL 2
P
2L 3
VB
L
0
VB
7P 6
()
MB 0
PL 2
得起止点,梁得支座与端点等。) 3、 绘内力图;(先确定控制截面内力值,再按
内力图特绘征图,
最后用内力图特征检验。控制截面即梁分界截面。注意P、m作用
Q1
P
1 2
ql
M0 0
l1 l
P 2 ( 2 ql) 4 M1 0
M1
1 2
Pl
1 8
ql 2
求得得 Q1 、M1 均为负值,说明内力实际方 向与假设方向相反。矩心 O 就是1-1截面得形心
。 2)求2-2截面上得内力
Y 0
P ql Q2 0
Q2 P ql为斜直线。
返回 下一张 上一张 小结
例3-5 作图示简支梁得内力图。
解:1、列内力方程:先求支座反力
QM利((x用x))对VVA称Ax性q12x:qxV122 Aql12qqV(lxxB, (0x2 )12x, (0qll)x( l))

负弯矩张拉计算书

负弯矩张拉计算书

负弯矩张拉计算书一、张拉力的计算负弯矩钢绞线采用φs15.2mm高强度低松弛钢绞线,抗拉强度标准值为f pk=1860Mpa,张拉控制应力为σcon=0.75f pk=1395Mpa,单股张拉控制力P=193.9KN。

则负弯矩预应力筋的张拉力为P4=P×4=193.9×4=775.6KN,负弯矩钢绞线截面面积为A=139×4=556 mm2,。

二、张拉顺序按照设计要求:预应力钢束应两端对称、均匀张拉,采用张拉力和引伸量双控。

负弯矩张拉程序:T1、T 2、T 3张拉程序为0 →0.1 P→0.2 P→P(持荷5min)→锚固。

或T1、T 2、T 3张拉程序为0 →0.1 P4→0.2 P4→P4(持荷5min)→锚固。

三、实际预应力张拉计算1.单股张拉控制力P=193.9KN,整束张拉控制力P4=775.6KN2.张拉程序T1、T 2、T 3张拉程序为0 →0.1 P→0.2 P→P(持荷5min)→锚固。

或T1、T 2、T 3张拉程序为0 →0.1 P4→0.2 P4→P4(持荷5min)→锚固。

3.单股张拉对应油表读数①千斤顶编号:303,压力表编号:1224线性回归方程:P=4.5238D-3.5375②千斤顶编号:304,压力表编号:1256线性回归方程:P=4.5060D-1.82144.整束张拉对应油表读数①千斤顶编号:301,压力表编号:1276线性回归方程:P=21.3155D+1.1071②千斤顶编号:302,压力表编号:1238线性回归方程:P=20.9742D+13.57145.实测伸长量的计算对称张拉,保康、宜昌端量测值分别用x、y表示:T1、T 2、T 3对应10%P、20%P、100%P为x10、y10;x20、y20;x100、y100。

实测伸长量ΔL实=(x100+y100)-(x10+y10)+(x20+y20)-(x10+y10)=(x100+y100)+(x20+y20)-2(x10+y10)复核:|ΔL实-ΔL设|≤±6%ΔL设6.设计伸长量(一端)T1设计伸长量:78/0.9=86.7mmT 2设计伸长量:53/0.9=58.9mmT 3设计伸长量:36/0.9=40.0mm四、负弯矩预应力施工要求1. 负弯矩预应力锚具采用M15-4,张拉采用无线张拉仪,管道压浆采用C50水泥浆。

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

受弯/受拉构件最小配筋率Pmin 强度等级 HPB235 C20 0.236 C25 0.272 C30 0.036
受压构件截面计算(柱) As=(N/0.9φ -fcA)/fy As=钢筋面积 N=轴向压力 φ =稳定系数 fc=轴心抗压强度 fy=钢筋强度设计值 A=柱的截面面积 1900.1058 1100 0.7 9.6 300 350
强度种类 轴心抗压 轴心抗拉
C25 16.7 1.78
C30 20.1 2.01
强度种类 轴心抗压 轴心抗拉
C20 9.6 1.1
C25 11.9 1.27
C30 14.3 1.43
混凝土弹性模量Ec C20 C25 2.55 2.8 普通钢筋强度设计值 fy 210 300
C30 3 普通钢筋强度标准值 fyk 种类 d/mm HPB235 HRB335 8~20 6~50 235 335
固定梁集中荷载弯矩计算
Mmax=1/8FL F=荷载值 L=跨度
5 10 4
排水工程结构 环境类别 潮湿 寒冷 腐蚀
简支梁集中荷载弯矩计算源自Mmax=1/4(F*L) F=荷载 L=跨度 Mmax=FL F=端部荷载 L=悬臂长度 Mmax=ql2/24 q=均布荷载 l=跨度 Mmax=1/8ql2 q=均布荷载 l=跨度
15.625 6.25 400 配筋率计算 0.01603265 1964 350
24 0.65
26 0.6
50 100 2 36 30 1.2 31.25 30 5 20 10 4
悬臂梁集中荷载弯矩计算
序号 1 2
固定梁均布荷载弯矩计算
序号 1 2
简支梁均布荷载弯矩计算
混凝 强度等级 Ec 钢筋弹性模量 ES 种类 HPB235 HRB335 2.1*105 2.0*105
受弯构件截面设计(梁) As=a1fcb/fy*[h0-(h0^2-2M/(a1fcb))^0.5] 平方毫米 As=钢筋面积 631.40534 a1=比值=1 1 fc=抗压强度设计值 14.3 b=构件截面宽度 300 fy=抗拉强度设计值 300 h0=构件截面有效高度 550 M=弯矩设计值 100
L0/b φ
轴心受压构件稳定系 8 1 柱的L0计算方法
L0=1.25H 系数 柱高度 柱L0/b计算
L0/b L0=上数*1000 b=柱宽度(毫米) 配筋率计算 ρ =AS/bh AS=钢筋面积 bh=柱截面面积
排水工程结构混凝土耐久性的基本要求 最大水灰比 最小水泥量(kg/M3) 最低强度 0.6 250 C25 0.55 275 C30 0.5 300 C30 混凝土强度标准值 符号 C20 fck 13.4 ftk 1.54 混凝土强度设计值 符号 fc ft
种类 HPB235 BRB335
f'y 210 300
拉构件最小配筋率Pmin HRB335 0.2 0.2 0.215 轴心受压构件稳定系数φ 10 0.98 柱的L0计算方法 6.25 1.25 5 柱L0/b计算
12 0.95
14 0.92
16 0.87
18 0.81
20 0.75
22 0.7
相关文档
最新文档