Abaqus模拟RC构件捏缩效应Abaqus Simulation of Pinching Effect in RC Members

“本文主要介绍Abaqus模拟RC构件捏缩效应的探讨。这是本码第28篇原创,原创不易,且看且珍惜。”

上一回详细介绍了Python驱动Abaqus实体有限元建模[附源码],受到不少朋友的点赞和关注。比如下面这位朋友在后台的凡尔赛鼓励,让本码备受鼓舞,本码也是在慢慢耕耘公众号。在此感谢同行朋友的支持和评论,本码会继续努力!除了技术,本码更多传达的可能是对行业更多的热情以及一些新技术的学习方法。

图片
图 | 某同行朋友的凡尔赛鼓励

在上一回讲到,在建模过程中利用python脚本可以简化繁琐的建模工作,但问题是YJK几何精度不够,可能从CAD图纸更合适,且CAD需要利用LSP去掉一些碎数(因画图时经常出现碎数)。但可以明确一点,采用python确实可以简化建模过程。所以下面视频所演示的读取YJK数据库模型生成实体ABAQUS的操作需要进一步优化,后续有空再详细介绍优化后的自动生成程序。

作为奋斗在设计院一线近9年的工程师,其实并没有太多时间来写公众号,只能利用下班后娃睡了的时间来整理下近期的一些原创工作内容。其实也有人每天水一篇近期的新闻热点以及焦点问题来博人眼球,但这种无关技术或规范的复读机确实没有太多必要,也无任何营养的东西,虽然能吸引人眼球,但是确实不符合本码的风格。

1 ABAQUS实体单元的错觉

大部分专家都喜欢实体单元,觉得实体应该比较准确,而且建议实体有限元都考虑钢筋塑性及混凝土拉压损伤。其实,对于专家的意见,我们是没有任何反驳的机会,除非专家也来用ABAQUS搞个实体单元算一算。我尊敬所有专家,所以按专家的想法去做也是可以的,只是结果可能并不一定是专家所期望得到的。下面就以文献[1]中悬臂柱试验结果为例来说说。在此之前,我已经用PERFORM3D中的纤维柱单元得到了下面的结果,所有参数是按试验数据以及合理的经验参数取的,无任何人为地去凑数据。

图片
图 | PERFORM3D纤维截面柱结果与试验结果的对比

后来我通过这个参数的取值和经验去参加了另一个框架结构的盲测比赛,获得了二等奖,可以说这个参数是比较合理的,PERFORM-3D对于梁柱单元是可以做到符合实际的效果。

图| ABAQUS实体、钢筋、荷载与网格

但用ABAQUS实体单元,钢筋采用理想弹塑性,混凝土采用ABAQUS自带的混凝土损伤本构(CDP)却无法得到那么理想的效果。实体单元虽然看起来像试验构件,但是其力学行为基于微观的材料,比较复杂,可能很难模拟出理想的捏缩效应。

图片
图 | ABAQUS实体单元考虑损伤本构的结果与试验对比

这个试件捏缩是比较明显的,显然实体单元无法胜任这份工作。但ABAQUS有个好处就是比较自由,有各种单元和子程序,用户可以自定义各种好玩的符合自己预期的材料子程序,当然前提是要在合理的参数前提下,不能为了理想结果而无底线调参数。

2 ABAQUS纤维截面杆件单元的合理性

ABAQUS纤维梁截面,配合材料子程序,一般可以得到比较理想的结果。各大设计院及院校都有自己开发子程序,其中比较有名的材料子程序就是PQFiber,目前已开源,开源网站为www.qu-zhe.net/pqfiber.htm ,详见文献[2]。因此也利用PQFiber跑了下这个试验,得到结果如下。

图片
图 | ABAQUS采用纤维梁单元采用PQFiber1.9的结果与试验对比

显然PQFiber可以比较好的考虑捏缩,但是对于比较大的退化作用,可能没法合理的考虑(我这里采用钢材是USTEEL02和CONCRETE02材料,采用的是默认参数,也可能我还没弄对合适的参数,需要进一步研究)。但显然ABAQUS纤维梁单元配合PQFiber可以得到比较理想的结果。

图片
图 | ABAQUS采用纤维梁单元采用PQFiber1.9的结果与PERFORM3D纤维柱对比

PQFiber纤维柱与PERFORM3D纤维柱在初始阶段基本可以很好吻合了,但是到下降段可能还需要再调整下,因实际工程中,超高层框架-核心筒,框架-剪力墙以及剪力墙结构中的少量框架柱其实都比较少进入到退化阶段,因此PQFiber对于一般的工程以及退化较少的试验也是可以得到非常不错的结果。

3 结语

捏缩效应是钢筋混凝土构件滞回曲线中比较显著的特征,目前弹塑性软件很少有能准确模拟的。通过一个悬臂柱的往复推覆,目前ABAQUS PQFiber和PERFORM3D都可以较为合理地模拟出这种现象。实体单元虽然看起来更符合实际,但因ABAQUS自带混凝土没有考虑滞回退化的作用,特别是钢筋,其很难模拟出捏缩的效果,但用于单向推覆的比较多。此外,通过对比ABAQUS的实体单元和纤维杆件单元可知,采用PQFiber子程序的纤维杆件可以更好地模拟捏缩及退化。当然,这仅是通过一根柱得到的结论,后续可以通过较多试验来论证下。时间不早了,今天就到这里了,感谢朋友们的关注、点赞及在看和转发分享。

【文献1】钢筋混凝土框架结构拟静力倒塌试验研究及数值模拟竞赛Ⅰ框架试验 建筑结构 ,2012,42(11):19 22+26.

【文献2】曲哲, 叶列平. 2011. 基于有效累积滞回耗能的钢筋混凝土构件承载力退化模型. 工程力学, 28(6): 45-51.

往期文章

#参数化建模#

#详解Grasshopper中的C#脚本电池详解[附源码]

#如何开发Grasshopper插件[附源码]

#Rhino.Python脚本建模学习笔记【1】

#结构编程#

#Python驱动Abaqus实体有限元建模[附源码]

#有关选波的若干技术吐槽

#自动选波程序AutoWave更新

#PKPM5.转ETABS201X接口程序[Free]

#YJK模型转ETABS201X自编接口介绍

#结构软件关于梁柱刚域的考虑

#AutoWave自动选波及人工波生成工具操作演示

#结构分析设计有哪些工作可以让Python干?

#一名结构工程师学习Python的心路历程

#Python从YJK数据库读取荷载工况信息

#建筑大师#

#[建筑大师](1)貝聿銘的光影傳奇

#[建筑大师](2)勒·柯布西耶的现代主义

#[建筑大师](3)奥斯卡梅尼耶的建筑曲线与女人

#[建筑大师](4)扎哈·哈迪德用曲线演绎传奇

#结构大师#

#高层建筑设计-以结构为建筑[上] bySOM大神马克*夏凯星

#高层建筑设计-以结构为建筑[中] bySOM大神马克*夏凯星

#高层建筑设计-以结构为建筑[下] bySOM大神马克*夏凯星

#抗震性能设计大神Graham.H.Powell讲座第1节-上

#抗震性能设计大神Graham.H.Powell讲座第1节-下

#超高层建筑抗震性能设计by伯克利教授Jack Moehle

***English*

This is the 28th original article of this code. Creating original content is challenging, so please appreciate it while reading.

Last time, we elaborated on Python – driven Abaqus Solid Finite Element Modeling [with Source Code], which received numerous likes and attention from many friends. For instance, the following friend offered encouragement backstage in a rather showy manner, which greatly inspired this code. This code is also gradually cultivating its official account. I would like to express my gratitude to fellow professionals for their support and comments. This code will continue to work hard! Beyond technology, this code may convey more passion for the industry and some learning methods for new technologies.

Image
Figure | A showy encouragement from a fellow professional

As mentioned last time, utilizing Python scripts during the modeling process can simplify tedious modeling tasks. However, the issue is that the geometric accuracy of YJK is insufficient, and it might be more suitable to use CAD drawings. Moreover, CAD requires the use of LSP to eliminate some fragmented numbers (as these often appear during drawing). Nevertheless, it is clear that employing Python can indeed streamline the modeling process. Therefore, the operation demonstrated in the video below, which involves reading the YJK database model to generate a solid Abaqus model, needs further optimization. When time permits later, I will provide a detailed introduction to the optimized automatic generation program.

As an engineer working on the front lines of a design institute for nearly nine years, I actually do not have much time to write for the official account. I can only utilize the time after work when my child is asleep to organize some recent original work content. There are also people who publish a daily article on recent news hotspots and focal issues to attract attention. However, such parrots, which are irrelevant to technology or standards, are indeed unnecessary and offer no nutritional value. Although they can attract attention, they do not align with the style of this code.

1 The Illusion of Abaqus Solid Elements

Most experts prefer solid elements, believing that solids should be more accurate. They also suggest that solid finite elements should consider the plasticity of reinforcement and the tensile and compressive damage of concrete. In fact, regarding the opinions of experts, we have no opportunity to refute them unless the experts themselves use Abaqus to perform solid element calculations. I respect all experts, so following their ideas is acceptable. However, the results may not necessarily meet the expectations of the experts. Below, I will use the cantilever column test results from文献[1] as an example to illustrate this point. Prior to this, I had obtained the following results using the fiber column elements in Perform3D. All parameters were determined based on test data and reasonable empirical parameters, with no artificial data fitting.

Image
Figure | Comparison of Perform3D fiber section column results with test results

Later, I participated in a blind test competition for another frame structure using these parameter values and experiences, and I was awarded the second prize. This indicates that the parameters are relatively reasonable. Perform3D can achieve practical effects for beam and column elements.

Figure
Abaqus solids, reinforcements, loads, and mesh

However, using Abaqus solid elements with ideal elastoplastic reinforcement and the built – in concrete damage constitutive (CDP) in Abaqus does not yield such ideal results. Although solid elements resemble the test specimens, their mechanical behavior is based on micro – scale materials, which is relatively complex and may make it difficult to simulate the ideal pinching effect.

Image
Figure | Comparison of Abaqus solid element results considering damage constitutive with test results

The pinching of this specimen is quite pronounced. Obviously, solid elements are not suitable for this task. However, a advantage of Abaqus is its flexibility, offering various elements and subroutines that allow users to customize their own material subroutines to meet their expectations. Of course, this must be based on reasonable parameters, and one should not unreasonably adjust parameters to achieve ideal results.

2 The Rationality of Abaqus Fiber Section Beam Elements

Abaqus fiber beam sections, combined with material subroutines, can generally yield relatively ideal results. Major design institutes and universities have developed their own subroutines, among which the relatively well – known material subroutine is PQFiber. It has been open – sourced and is available at www.qu – zhe.net/pqfiber.htm. For details, see文献[2]. Therefore, I also used PQFiber to run this test and obtained the following results.

Image
Figure | Comparison of Abaqus fiber beam element results using PQFiber1.9 with test results

显然,PQFiber can better account for the pinching effect. However, for more significant degradation effects, it may not be able to reasonably consider them (here, I used USTEEL02 and CONCRETE02 materials with default parameters, but it is possible that I have not yet found the appropriate parameters and further research is needed). Nevertheless, it is evident that the Abaqus fiber beam element in conjunction with PQFiber can yield relatively ideal results.

Image
Figure | Comparison of Abaqus fiber beam element results using PQFiber1.9 with Perform3D fiber column results

The PQFiber fiber column and Perform3D fiber column can basically align well in the initial stage. However, adjustments may still be needed in the descending segment. In practical engineering, super – high – rise frame – core tube structures, frame – shear wall structures, and shear wall structures with a small number of frame columns rarely enter the degradation stage. Therefore, PQFiber can also achieve excellent results for general engineering applications and tests with less degradation.

3 Conclusion

The pinching effect is a significant characteristic in the hysteresis curves of reinforced concrete components, and currently, few elastoplastic software can accurately simulate it. Through the反复 push – over of a cantilever column, both Abaqus PQFiber and Perform3D can reasonably simulate this phenomenon. Although solid elements appear more realistic, the built – in concrete in Abaqus does not consider the hysteretic degradation effect, especially for reinforcement, making it difficult to simulate the pinching effect. However, they are more commonly used for monotonic push – over. In addition, by comparing the solid elements and fiber beam elements in Abaqus, it can be concluded that fiber beam elements with the PQFiber subroutine can better simulate pinching and degradation. Of course, this conclusion is drawn based on a single column, and more experiments can be conducted in the future to support it. Time is limited, so I will stop here today. Thank you to all friends for your attention, likes, and shares.

[Literature 1] Pseudostatic Collapse Test and Numerical Simulation Competition of Reinforced Concrete Frame Structures I Frame Test. Building Structure, 2012, 42(11): 19 – 22 + 26.

[Literature 2] Qu Zhe, Ye Lieping. 2011. A Bearing Capacity Degradation Model for Reinforced Concrete Components Based on Effective Cumulative Hysteretic Energy. Engineering Mechanics, 28(6): 45 – 51.

Previous Articles

**#Parametric Modeling#

Detailed Explanation of C# Script Battery in Grasshopper [with Source Code]

How to Develop a Grasshopper Plugin [with Source Code]

Learning Notes on Rhino.Python Script Modeling [1]

**#Structural Programming#

Python – driven Abaqus Solid Finite Element Modeling [with Source Code]

Some Technical Complaints on Wave Selection

AutoWave Update

PKPM5. to ETABS201X Interface Program [Free]

Introduction to YJK Model to ETABS201X Self – compiled Interface

Consideration of Beam – Column Rigid Zones in Structural Software

Operation Demonstration of AutoWave Automatic Wave Selection and Artificial Wave Generation Tool

What Can Python Do for Structural Analysis and Design?

A Journey of a Structural Engineer Learning Python

Reading Load Condition Information from YJK Database with Python

**#Architecture Masters#

Architecture Master (1) Ieoh Ming Pei’s Legend of Light and Shadow

Architecture Master (2) Le Corbusier’s Modernism

Architecture Master (3) Oscar Niemeyer’s Architectural Curves and Women

Architecture Master (4) Zaha Hadid’s Legendary Curves

**#Structural Masters#

High – rise Building Design – Structure as Architecture [Part 1] by SOM Expert Mark* Xia KaiXing

High – rise Building Design – Structure as Architecture [Part 2] by SOM Expert Mark* Xia KaiXing

High – rise Building Design – Structure as Architecture [Part 3] by SOM Expert Mark* Xia KaiXing

Lecture 1 – Part 1 on Seismic Performance Design by Expert Graham.H.Powell

Lecture 1 – Part 2 on Seismic Performance Design by Expert Graham.H.Powell

Seismic Performance Design of Super – high – rise Buildings by Professor Jack Moehle from Berkeley

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注