活荷载不利布置也是用户时常咨询的一类问题,YJK软件在上部结构计算和施工图模块对活荷载不利布置都进行了考虑,今天我们重点聊聊上部结构计算如何实现活荷载不利布置。
一、为什么要考虑活荷载不利布置
1、 工程设计时,由于活荷载是随时间、空间变化的,所以在计算内力时要考虑活载分布带来的最不利组合和内力包络问题。图一所示为五跨连续梁在六种荷载布置下的最不利组合和内力图,图二所示为《实用建筑结构静力计算手册》提供的五跨连续梁内力计算系数表。
图一
图二
2、规范对活荷载不利布置有如下要求:
a、《建筑结构可靠性设计统一标准》GB 50068-2018第5.2.3条的条文说明:“……按随空间变化的分类属于自由作用,应考虑它在结构上的最不利位置;……”
b、《建筑结构荷载规范》GB50009-2012第3.2.1条:“建筑结构设计应根据使用过程中在结构上可能同时出现的荷载,按承载能力极限状态和正常使用极限状态分别进行荷载组合,并应取各自的最不利的组合进行设计。”
c、《高层建筑混凝土结构技术规程》JGJ3-2010第5.1.8条:“高层建筑结构内力计算中,当楼面活荷载大于4kN/m2时,应考虑楼面活荷载不利布置引起的结构内力的增大;当整体计算中未考虑楼面活荷载不利布置时,应适当增大楼面梁的计算弯矩。”
d、《高层建筑混凝土结构技术规程》JGJ3-2010第5.1.8条条文说明:“如果活荷载较大,其不利分布对梁弯矩的影响会比较明显,计算时应予考虑。除进行活荷载不利分布的详细计算分析外,也可将未考虑活荷载不利分布计算的框架梁弯矩乘以放大系数予以近似考虑,该放大系数通常可取为1.1~1.3,活载大时可选用较大数值。近似考虑活荷载不利分布影响时,梁正、负弯矩应同时予以放大。”
二、YJK软件上部结构计算是如何处理的
程序前处理【计算参数】-【活荷载信息】下提供“活荷载不利布置”选择框,如下图所示:
图三
1、活荷载不利布置最高层号
该参数主要控制梁考虑活荷载不利布置时的最高楼层号,填0,表示不考虑梁活荷不利布置作用;若填入大于零的数,则表示小于等于该楼层号的各层均考虑梁的活荷载不利布置,高于该楼层号的楼层不考虑梁的活荷载不利布置。
从3.1.1版本开始,“活荷载不利布置最高层号”的默认值,当结构层数小于等于 8 层时,取最高层数,当结构层数大于 8 层时,取 0。
2、全楼考虑活荷载不利布置
从6.0.0版本开始,在活荷载不利布置中,增加“全楼考虑活荷载不利布置”参数。该参数默认不勾选,勾选后,不再需要手动填最高层号。
需要注意的是:以上两个参数功能限于所计算层本层活荷载对梁的影响。软件采用分层刚度模型,该刚度由本层所有梁和相连的上下层的柱、支撑、墙等竖向构件的刚度贡献而成。考虑活荷载不利布置计算是对房间逐个加载实现的,即对每一个房间加活荷载作用时,保持其它房间空载,并对每根梁的内力进行叠加计算,形成正负弯矩包络。除每个房间楼面传来的活荷载外,对于梁上的外加活荷载,软件还按梁循环,每个有外加活荷载的梁都作一次独立的加载计算。
为了能同时考虑楼层之间影响,软件在活荷载满布状态下,是用整体刚度求解的内力作为活荷载作用工况之一,称之为“活载”,将分层活荷载不利布置形成的梁正、负弯矩包络作为两种活荷载作用工况,分别记为“活1”和“活2”,这三种活荷载工况均参与荷载组合计算。即:
活载:整个结构活荷载一次性满布作用工况。
活1:各层活荷载不利布置作用的负弯矩包络工况。
活2:各层活荷载不利布置作用的正弯矩包络工况。
软件在荷载组合时,对这三种活荷载采用“包络”组合方式,即不考虑三种活荷载相互组合,每种活荷载分别参与一次组合,以最不利配筋结果作为最终结果。
3、计算模型(多层)
软件进行活荷载不利布置计算时,原理是将每个楼层单独生成一个计算模型,在该层竖向构件底部生成固定约束进行计算。对于一般情况,这种假定没有问题,但是对于一些特殊情况,比如悬挑梁上托柱,这样的假定会造成结果不合理,故从5.1.0版本开始增加该参数,由用户指定计算模型的起始、终止层号。该起始、终止层号以外的层号仍按单层模型计算。
需要注意的是:程序仅支持一组起始、终止层号,并且起始层号不能填0。
图四
4、梁活荷载内力放大系数
该参数依据《高层建筑混凝土结构设计规程》JGJ3-2010第5.1.8条及条文说明。如果用户选择了活荷载不利布置计算,则本系数填1即可;如果用户选择不计算活荷载不利布置,则本系数可按1.1~1.3填入。
三、与活荷载不利布置相关的常见问题
以下通过几个常见问题为大家进一步说明活荷载不利在软件中的应用。
问题1:地下室顶板的设计中,梁底在柱位置附近处为什么会有正弯矩。我查看了各工况下的弯矩图,发现只有在活荷载不利布置2下,此处有正弯矩,但此处相应的恒载负弯矩很大,按正常的组合,梁在柱边位置处应是负弯矩。那么梁配筋弯矩包络图也不应当是这样的。请帮我分析下梁底在柱边的弯矩图。
图五
图六
工程分析:模型没有勾选“计算模型(多层)”,那么活荷载不利布置是采用分层刚度模型计算的,活荷载不利布置2工况本身就是一个正弯矩包络工况。这里用一个简单模型说明,仅加载一个房间,见图七。计算完成后查看内力,可以看到相邻房间支座产生正弯矩,见图八。这也符合连续梁内力计算规律,见图九。每个房间都加载一遍,再将正弯矩叠加得到的结果就是您看到的“活2”工况内力。
至于梁配筋弯矩包络图为何会有梁底弯矩,以图十所示梁为例进行说明。简化模型计算参数,恒活一次性加载,不计算风、地震,计算后,查看构件信息,见图十一。软件设计时考虑《高规》5.2.3-4条,控制框架梁跨中截面正弯矩设计值不应小于竖向荷载作用下按简支梁计算的跨中弯矩设计值的50%。如果简支梁的设计内力控制配筋,则输出对应组合号为0。图十一中9个截面的梁底正弯矩设计值控制组合均为0,说明都是由简支梁的设计内力得到。
以下手核计算8截面对应的弯矩值384。将该梁两端点铰,重新计算,查看弯矩包络图,跨中最大值为2014,见图十二,对应5截面,2014x50%=1007,与图十一输出的弯矩值一致。梁长8米,9个截面分为8段,每段1米,将梁分为8段重新计算,各截面弯矩值见图十三,其取值的50%基本与图十一输出一致,略微差异是精度原因。
图七
图八
图九
图十
图十一
图十二
图十三
问题2:在活载不利工况下,为何桁架上弦杆会出现异常的弯矩?其他单工况下的内力都是比较正常的。麻烦查一下。
图十四
图十五
工程分析:查看整体模型有两层,二层局部带桁架结构,见图十六,而实际建模桁架的斜杆均建在空间层中,见图十七,这样二层剩余结构会形成大悬挑,见图十八。由于活荷载不利布置采用的单层模型,实际计算时二层就仅是图十八看到的这个模型,悬挑梁计算出的弯矩自然就比较大,最终看起来是活荷载不利布置内力异常的效果。
对于此类普通层+空间层组合建模的模型,可以用5.1.0及之后版本的【计算模型(多层)】功能处理。上述模型填写起、止层号为1、3后,可以得到合理的计算结果,见图十九。
图十六
图十七
图十八
图十九
问题3:前处理参数有输入活荷载不利布置最高层号,但计算时提示求解取消,是何原因?
图二十
工程分析:查看用户计算使用的是早期的3.1.0版本,该模型前处理设置了弹性板6属性。对设置弹性板6、弹性板3的模型YJK按默认计算参数是可以考虑活荷载不利布置的。但需要注意,对3.1.1及之前的版本,如果【弹性板荷载计算方式】选择了“有限元法计算”,则这部分荷载不参与活荷不利布置计算。如图二十一所示模型,一层部分区域设置弹性板6,三层和五层全层设置弹性板6,计算过程提示3、5层活荷载求解失败,计算后,查看活荷载不利布置工况内力,图二十二可以看到1层左侧弹性板6区域内力(活荷不利1)明显较小,图二十三可以看到三层内力(活荷不利1)均为0。
软件从4.0.0版本开始,支持弹性板选择有限元计算、活荷载不利布置同时出现,可以正常计算并得到相应的内力。对同一模型采用6.0.0版本计算,可以看到相应楼层和区域能够显示活荷不利工况内力,见图二十四、二十五。
图二十一
图二十二
图二十三
图二十四
图二十五
问题4:通过自定义荷载输入消防车荷载时,软件里是否能够考虑消防车荷载的不利布置?
工程分析:软件目前能够考虑“活荷载不利布置”的活荷载仅限于按照普通活荷载输入方式的活荷载;对自定义活荷载不能考虑其活荷载不利布置;若需要消防车荷载的不利布置时,可以通过建模定义多组自定义消防车荷载工况,结合前处理自定义工况组合实现。
四、总结
1、程序前处理参数【活荷载不利布置】提供考虑活荷载不利布置的功能。“活荷载不利布置最高层号” 功能限于所计算层本层活荷载对梁的影响。设置大于零的数表示小于等于该楼层号的各层均考虑梁的活荷载不利布置,此时软件对各计算层采用分层刚度模型,该刚度由本层所有梁和相连的上下层的柱、支撑、墙等竖向构件的刚度贡献而成。软件将分层活荷不利布置形成的梁正、负弯矩包络作为两种活荷作用工况,分别记为“活1”和“活2”。
从3.1.1版本开始,“活荷载不利布置最高层号”的默认值,当结构层数小于等于 8 层时,取最高层数,当结构层数大于 8 层时,取 0。
从6.0.0版本开始,在活荷载不利布置中,增加“全楼考虑活荷载不利布置”参数。该参数默认不勾选,勾选后,不再需要手动填最高层号。
2、程序从5.1.0版本开始增加功能“计算模型(多层)”,由用户指定计算模型的起始、终止层号,可根据起止层号形成活荷载不利布置计算的多层模型。该起始、终止层号以外的层号仍按单层模型计算。
3、“梁活荷载内力放大系数”可近似考虑活荷载不利布置。如果用户选择了活荷载不利作用计算,则本系数填1即可;如果用户选择不计算活荷载不利布置,则本系数可按1.1~1.3填入。
4、程序从4.0.0版本开始,支持弹性板选择有限元计算、活荷载不利布置同时出现,可以正常计算并得到相应的内力。对3.1.1及之前的版本,设置弹性板6(弹性板3)的模型,如果【弹性板荷载计算方式】选择了“有限元法计算”,则这部分荷载不参与活荷不利布置计算。另外,如果前处理——特殊梁中指定某根梁为“壳元梁”,从4.0.0版本开始,支持计算和输出该梁活荷不利工况内力,并参与设计内力组合;对3.1.1及之前的版本不支持。
5、程序前处理参数【活荷载不利布置】目前仅对按普通活荷载方式输入的活荷载起作用,对于自定义工况方式输入的活荷载尚不能考虑;若需要消防车荷载的不利布置时,可以通过建模定义多组自定义消防车荷载工况,结合前处理自定义工况组合实现。
文章来源盈建科,侵权请及时联系删除
0人已收藏
0人已打赏
免费1人已点赞
分享
盈建科
返回版块6306 条内容 · 187 人订阅
回帖成功
经验值 +10
全部回复(1 )
只看楼主 我来说两句 抢板凳这份资料不错,支持与鼓励多上传分享给大家
回复 举报