[CSI OAPI][编程] CSI OAPI EX2: 基于虚功原理的伸臂桁架几何优化 [Geometric optimization of outrigger truss based on the principle of virtual work]

实干、实践、积累、思考、创新。 CSI API编程训练第二课,这次做一个基于虚功原理的伸臂桁架几何优化,主要训练如何通过编程控制SAP2000修改节点位置,自动提交计算分析,并提取构件的内力等。 对于桁架结构,根据虚功原理,结合单位荷载法可知,结构任意一点在指定方向的位移可按以下公式表示: $${\Delta = \sum {\int {\frac{{n{F_N}}}{{EA}}} } {\rm{ds}} = \sum {\frac{{n{F_N}L}}{{EA}}} }$$ 其中,\(n\)为杆件的虚拟轴力,\({F_N}\)为杆件的真实轴力,\(E\)为杆件的弹性模量,\(A\)为杆件的截面面积,\(L\)为杆件的长度。 根据Baker的研究可知,对于静定桁架结构,各杆件处于等应力状态时,结构杆件是最优的。这个最优说的是,对于给定挠度,当所有杆件均处于等应力状态时,所需结构材料用量最小;或者说对于给定材料用量的结构,当所有杆件均处于等应力状态时,结构挠度最小。 假设各杆件的应力水平均达到同一个值,设为\(e = \frac{{{F_N}}}{{EA}}\),此时结构任意一点在指定方向的位移公式变为以下: $${\Delta = \sum {\int {\frac{{n{F_N}}}{{EA}}} } {\rm{ds}} = e\sum {nL} …

[预告][济济一谈] 基于调谐液体阻尼器(TLD)的高层建筑风振控制分析与工程应用

实干、实践、积累、思考、创新。 内部讲座预告,欢迎广州地区的朋友线下参加! 济济一谈” 是RBS内部相当活跃的技术交流平台,在实际工程中遇到的各类问题和解决方案,同事们都可以开放地交流,相互启迪。 微信公众号 ( Wechat Subscription) 欢迎关注 “结构之旅” 微信公众号

[编程][软件] PDDVA: Parameter design of dynamic vibration absorber [PDDVA: 动力吸振器参数设计软件]

实干、实践、积累、思考、创新。 20230316写的题目,随后更新……     微信公众号 ( Wechat Subscription) 欢迎关注 “结构之旅” 微信公众号

[CSI OAPI][编程] CSI OAPI EX1: 运行/关闭/捕捉 SAP2000 [Start/Exit/GetActive SAP2000]

实干、实践、积累、思考、创新。 20190520写的题目,终于开始更新了。最近准备陆陆续续做一些 ETABS SAP2000 API 二次开发的训练,这里仅仅做个记录。 CSI OAPI 开发 案例1: 运行/关闭/捕捉 SAP2000。 程序界面如下: 程序基本实现的功能是: 点击open新建一个SAP2000; 点击GetActive 捕捉当前SAP2000,并显示版本编号。 点击Close关闭当前SAP2000。 相关资料 ( Related Topics ) [01] [CSI OAPI][编程] CSI OAPI EX1: 运行/关闭/捕捉 SAP2000 [Start/Exit/GetActive …

[Abaqus][笔记] Abaqus中单元应力云图平滑参数设置

实干、实践、积累、思考、创新。 默认情况下,Abaqus中的单元应力云图再节点上是有平均处理过的。 有个Averaging threshold参数控制节点应力的平均处理程度,默认是75%,也就是原图图例中显示的 avg=75%。 有时候我们调试一些模型,需要查看平滑之前的应力结果时,就需要取消应力平滑。以下两个图记录具体参数的设置位置。 相关内容 ( Related Topics) [01]. Plate With Hole Stress Analysis [带孔平板应力分析] [02].Analysis of a Euler–Bernoulli beam with Abaqus [Abaqus欧拉-伯努利梁分析] [03].Torsion analysis by thermal analogy with …

[手绘大样][Detail Drawing] 悬臂板配筋构造(有高差) [Cantilever slab reinforcement details]

实干、实践、积累、思考、创新。 悬臂板配筋构造(有高差),参考 图集 17G101-11。 (1)当悬臂板的跨度较大且板面与内跨标高一致时,由于悬臂支座处的负弯矩对内跨中有影响,当内跨跨度较小时,甚至会出现全跨均为负弯矩,因此上部钢筋应通长配置。板面有高差时应采用分离式配置上部受力钢筋,悬臂板上部受力钢筋在内跨应满足锚固长度的要求。 (2)悬臂构件的上部纵向钢筋是受力钢筋,因此要保证其在构件中的设计位置,不可以随意加大保护层的厚度,否则造成板面开裂等质量事故。悬臂板要待混凝土达到100%设计强度后方可拆除下部支撑。 (3)抗震设防烈度为7度(015g)以上,且悬臂板跨度大于2米时,板上下纵向钢筋伸入支座内的锚固长度需满足抗震锚固要求。 相关话题 ( Related Topics) [01] [手绘大样][Detail Drawing] 墙竖向筋锚入基础 [Wall vertical ribs anchor into the foundation] [02] [手绘大样][Detail Drawing] 墙竖向筋锚入顶层板(梁) [Wall vertical reinforcement anchor into the …

[软件][笔记] midas Gen 模态应变能阻尼模型参数测试 [Modal strain energy proportional damping model in midas Gen]

实干、实践、积累、思考、创新。 最近采用YJK转模型到midas Gen,发现两个软件的地震力结果对不上,且差异较大,最后发现是阻尼模型参数设置有问题,而且可能存在一些bug,在此做个记录。 对比模型: 对比模型如下,下部4层材料为混凝土,上部6层为钢结构。其中YJK采用的是2.03版,midas Gen测试的是2020版。 两个软件模型的质量和周期结果一致,周期结果对比如下图所示。 具体模型: 在此基础上,进行了两大组模型对比测算,具体如下表所示: 编号 模型 备注 1 YJK 5%振型阻尼 阻尼比统一5% 2 Gen 5%振型阻尼(不修改阻尼比) 采用单条5%阻尼反应谱曲线,不勾选修改阻尼比 3 Gen 5%振型阻尼(修改阻尼比) 采用单条5%阻尼反应谱曲线,勾选修改阻尼比 1 YJK 材料阻尼(砼5%钢2%) 采用应变能阻尼,分别定义钢材和混凝土的材料阻尼 2 Gen …

[选波][地震波][工程] 某大底盘4塔结构的地震波选取(GMS选波系统-选波应用案例25)

实干、实践、积累、思考、创新。 用GMS选波系统( http://www.jdcui.com/?page_id=6118 )做的大底盘4塔结构的选波案例。 小伙伴的项目,是一个大底盘4塔,裙房三层,各塔楼总高在150m左右,为框筒结构。 设计地震分组为三组,设防烈度为7(0.1g),场地类别为II类。 结构的主要周期分布在1s~5s,分布范围较广,前15阶周期如下图所示。 振型号 周期 转角 平动系数(X+Y) 扭转系数(Z)(强制刚性楼板模型) 1 4.5462 34.66 1.00(0.67+0.33) 0 2 4.3686 94.82 1.00(0.04+0.96) 0 3 4.1572 123.65 1.00(0.32+0.68) 0 4 4.023 150.38 1.00(0.68+0.31) …

[软件][研究][编程] MPHI v1.0: Sectional Moment Curvature Analysis Program [截面弯矩曲率分析软件]

实干、实践、积累、思考、创新。 程序图标 ( Program Icon )     程序介绍 ( Program Introduction) 这是一个截面弯矩-曲率分析程序,这个程序是2015年写的,那时候我还在学校,是钢筋混凝土结构设计课程的期末作业,最近又被网友提醒,让我要把软件放上来,不然就撤销。好吧,于是我翻了旧电脑的资料,重新找到程序并打包整理上传,有需要的朋友可以看看。这个程序一个比较有趣的地方是,提供截面弯曲-曲率分析的整个加载动画,非常酷炫。 This is a section bending moment curvature analysis program, which was written in 2015, when I was still in …

[软件][地震动][更新] GMP v2023: A tool for Calculating Ground Motion Parameters for Seismic Analysis of Structures [结构抗震分析地震动强度指标/地震动参数计算工具]

实干、实践、积累、思考、创新。 程序图标 ( Program Icon )     程序介绍 ( Program Introduction) GMP是一个结构抗震分析地震动强度指标/地震动参数计算工具,程序将地震波积分+反应谱分析+地震动参数分析等功能集合于一身,使用方便。程序经历了多个版本的更新和维护,一直在持续改进。 GMP v2018: [软件][地震工程] GMP v2018: 结构抗震分析地震动强度指标计算工具 ( GMP: A tool for Calculating Earthquake Intensities for Seismic Analysis of Structures) GMP …

[软件][动力学][Dynamics] NSDOF算例7——设置狗骨式滞回摩擦阻尼器单自由度体系动力时程分析 [Dynamic time history analysis of a single degree of freedom system with dog bone type hysteretic friction damper]

实干、实践、积累、思考、创新! 随后更新……       相关博文( Related Topics) [01]. [Tool] SPECTR – A program for Response Spectra Analysis [反应谱计算程序] [02]. [程序][Tool] Ground Motion Selection [强震记录选取] [03]. [程序][软件]Ground Motion Library [强震记录管理] [04]. Artificial ground motion …

[编程][研究][软件] 一种摩擦型阻尼器滞回本构开发 (狗骨形滞回)[Hysteretic Constitutive Development of a Friction Damper (Dog Bone Hysteresis)]

实干、实践、积累、思考、创新。 程序图标 ( Icon ) 程序介绍 ( Introduction) 这是小伙伴找我们做的一种摩擦型阻尼器滞回本构开发,其中其滞回曲线为狗骨式滞回曲线。 与常规摩擦形阻尼器相比(滞回曲线基本为二折线),该类阻尼器滞回曲线由于是狗骨式,其耗能能力相对更大,且在更大变形下能提供刚度。 该类阻尼器的滞回曲线大致如下图所示。 程序的目的是通过设置本构参数,然后导入指定的位移历程,查看力-位移滞回曲线及刚度滞回曲线。 程序界面 ( Screenshot) 程序动画 ( Videos) 力-位移滞回曲线动画 刚度-位移滞回曲线动画 相关博文( Related Topics) [01] [科研][软件][OpenSees] OSBWTest: OpenSees BoucWen Material Test ( OpenSees BoucWen材料测试) [02] [研究][软件] …

[软件][编程][地震动] NFAGM近场脉冲型地震动人工合成程序 案例2—— 正弦脉冲波生成与拟合

实干、实践、积累、思考、创新。 NFAGM是小伙伴找我们做的 NFAGM近场脉冲型地震动人工合成程序,具体可以在这个链接查看:http://www.jdcui.com/?p=20405 前面的博文《 [软件][编程][地震动] NFAGM近场脉冲型地震动人工合成程序 案例1—— 单向脉冲波生成 (永久地面位移现象)》通过例子介绍了单向脉冲波的生成,这个博文,通过例子,从拟合的角度讲解NFAGM正弦脉冲波的人工合成。具体参数的合理性这里不细究,例子重在说明软件的大致使用过程,以供参考。 STEP 1: 导入底波加速度 由图可见,速度时程存在明显的速度脉冲。速度脉冲成一个正弦波的形式。 STEP 2: 过滤底波脉冲 STEP 3: 设置正弦速度脉冲 设置一个正弦式速度脉冲,去拟合原始天然波的速度脉冲。 STEP 4: 生成人工脉冲波 对合成的脉冲波及原始天然波的时程结果及反应谱结果进行对比,如下图所示。 由图可见,合成的脉冲波及天然波在时程及反应谱上均较为相似,合成脉冲波基本能拟合天然波,从这个角度反过来也说明,NFAGM这种脉冲波合成方法是可行的。 相关博文( Related Topics) [01]. [Tool] SPECTR …

[软件][地震动][编程] GM_Truncation: A Program for truncating ground motion records [地震波截断工具]

实干、实践、积累、思考、创新。 – – – – <随后更新> – – – –       相关内容(Related Topics) [01]. [Tool] SPECTR – A program for Response Spectra Analysis [反应谱计算程序] [02]. [程序][Tool] Ground Motion Selection [强震记录选取] …

[编程][动力学][软件] SDOF_RUNGE: RUNGE-KUTTA Method for Dynamic Analysis OF SDOF Structures [单自由度结构动力分析-龙格-库塔法]

实干、实践、积累、思考、创新。 程序图标 ( Icon ) 程序介绍 ( Introduction) 最近看文献,整理资料,遇到Runge-Kutta法相关的内容,于是整理SDOF_RUNGE程序,通过编写程序,掌握RUNGE-KUTTA法的基本概念。 数值分析中,龙格-库塔法(Runge-Kutta methods)是用于非线性常微分方程的解的重要的一类隐式或显式迭代法。这些技术由数学家卡尔·龙格和马丁·威尔海姆·库塔于1900年左右发明。Runge-Kutta公式的思路就是利用区间内一些特殊点的一阶导数值的线性组合来替代某点处的n阶导数值,这样就可以仅通过一系列一阶导数值来得到某点幂级数展开的预测效果。在工程中最常用的是四阶龙格-库塔积分,也就是 RK4 积分,其完整的表述如下(搬运自百度): 已知初值问题: 对于该问题,RK4法的表达式为: 其中 上面的递推公式中,下一个值(yn+1)由现在的值(yn)加上时间间隔(h)和一个估算的斜率的乘积所决定。该斜率是以下斜率的加权平均,k1是时间段开始时的斜率;k2是时间段中点的斜率,通过欧拉法采用斜率k1来决定y在点tn+h/2的值;k3也是中点的斜率,但是这次采用斜率k2决定y值;k4是时间段终点的斜率,其y值用k3决定。 结构动力学中,可以利用该方法,进行结构的动力时程方程的求解。SDOF_RUNGE就是用采用 RK4求解单自由度动力时程分析的小程序。SDOF_RUNGE的编制主要参考William T. Thomson, Marie Dillon Dahleh 编写的《Theory of Vibration with Applications》的第五版,我看的清华大学出版社出版的影印版纸板,原版和影印版的封面如下: 采用Runge-Kutta法求解结构动力方程,首先需要将原来的2阶动力微分方程降阶为1阶,变为上面介绍的标准模式,然后再套用迭代公式进行求解。《Theory of Vibration with …

[结构][抗风][抗震] 结构风致响应和地震响应的差异!

实干、实践、积累、思考、创新。 随后更新……       [01]. [Tool] SPECTR – A program for Response Spectra Analysis [反应谱计算程序] [02]. [程序][Tool] Ground Motion Selection [强震记录选取] [03]. [程序][软件]Ground Motion Library [强震记录管理] [04]. Artificial ground motion generator [人工模拟地震动] [05]. ATC-63 …

[结构][研究][原理]低矮建筑及高层建筑地震作用下楼层加速度的差异?

实干、实践、积累、思考、创新。 随后更新……       [01]. [Tool] SPECTR – A program for Response Spectra Analysis [反应谱计算程序] [02]. [程序][Tool] Ground Motion Selection [强震记录选取] [03]. [程序][软件]Ground Motion Library [强震记录管理] [04]. Artificial ground motion generator [人工模拟地震动] [05]. ATC-63 …

[盈建科][笔记] YJK构件地震剪力的调整与构件设计内力组合 —— 测算案例

实干、实践、积累、思考、创新。 今天复核施工图配筋,发现一个柱配筋较大,于是认真检查了柱子的内力计算过程,该柱子为地震控,具体校核过程如下。 检查该柱子具体的设计信息如下: 其中 02vx,02vy — X、Y向0.2V0调整系数,分别为 1.722 和 2.022,ηmu,ηvu,ηmd,ηvd — 柱、墙顶、底的强柱弱梁、强剪弱弯调整系数,ηmuu,ηmd均为1.4,因为结构体系为框架-核心筒结构,框架抗震等级为1级,根据规范,此时框架的弯矩增大系数为1.4,剪力增大系数ηvu,ηvd均为1.96,等于1.4*1.4,因为框架的剪力为在框架弯矩放大的基础上再放大,是连乘关系。 由图可见,荷载组合(35)下,配筋最大,为非构造配筋,配筋面积为2755,引起荷载组合35配筋较大的原因主要是弯矩极大,达2903kN.m。检查荷载组合35如下,可以看到,X向弯矩其实主要是由X向风及X向地震控制,以地震荷载为主。我们下面复核弯矩2903kN.m的计算过程。 查看YJK的单工况下内力的标准值,并进行手算复核。(其中地震作用的结果为调整后的结果,即经过剪重比、0.2V0等的调整后的结果,对于本例,X向及Y向剪力及弯矩放大系数分为1.722和2.022,因为只有0.2V0调整。) 具体验算结果如下表所示: 响应 D L W EX(调整后) EY(调整后) 未考虑强柱弱梁1.4、强剪弱弯1.96 考考虑强柱弱梁1.4、强剪弱弯1.96 YJK结果 YJK/手算 MX 212.8 102.4 9.9 152.9 …

[软件][地震动] GMRS_Scale: Ground Motion Response Spectrum Scaling Tool [地震波&反应谱缩放工具]

实干、实践、积累、思考、创新。 程序图标 ( Icon ) 程序介绍 ( Introduction) 网友找我们做的一个小工具,功能比较特殊,感兴趣的人可以看看。其基本功能是,导入地震波的反应谱,通过对比地震波反应谱及目标谱的差异,反算地震波的缩放系数。软件提供了多种地震波缩放方法:基于PGA缩放,基于指定周期点的反应谱值缩放,基于地震波反应谱及目标谱误差最小进行缩放。软件同时提供设置用于评估反应谱误差的周期范围、权重系数、缩放系数等。这个软件可以看成是一个简易的选波工具,感兴趣的人可以看看。 程序使用基本步骤: (1)导入目标反应谱 (2)导入地震波反应谱 (3)设置反应谱匹配参数(包括,缩放方法,误差评估的周期范围、权重系数、缩放系数等) (4)运行地震波缩放、反应谱误差评估 (5)保存分析结果,根据MSE排序,获得与目标谱最匹配的地震波及缩放系数。 程序界面 ( Program Screenshot) 程序下载(Program Download) (  如果您需要使用这个软件,请在这给网站捐助:http://www.jdcui.com/?page_id=4813,捐助不少于250RMB,捐助后在评论区留下您的评论,软件将通过网站管理员 qq: 3014479529 给您发送,敬请尊重劳动成果 !!!捐助的小伙伴可以通过客服号进行相关研究问题及软件使用问题答疑。) 相关内容(Related Topics) [01]. [Tool] SPECTR – A …

[ETABS][笔记] ETABS错误“Error in recovering Base Shear history:CSI.SAPModel.cReadSAPBase::….”

实干、实践、积累、思考、创新。 最近研究用ETABS进行风时程动力时程响应分析,再测试算例时候发现,算完弹性时程分析后,点击绘制曲线,弹出如下错误。 Error in recovering Base Shear history:CSlSAPModelcReadSAPBase::GetBaseShearResponse: CsiGo ErrorDetails: kFatal = 8 基底剪力数据无法提取,基底剪力时程曲线也无法绘制,但是计算结果已经算完了。同时其他结果都能正确提取出来。 后经过检查,发现是ETABS的BUG,当风荷载采用施加到刚性隔板点的方式是施加时,当施加的楼层过多,计算完后就会出现上述无法提取剪力结果的错误。 于是没办法,只能将风荷载改为施加到指定节点上的方式,结果就正常了。但是施加到指定节点上,明显工作量比直接按楼层刚性隔板施加荷载的方式要复杂很多,而且没办法直接指定施加到刚性隔板点。 [做个简单记录,也许后续还会遇到,或者其他人遇到!] 相关博文 ( Related Topics) [01]. ETABS 2015人工波功能初步测试(一) [02]. ETABS 2015人工波功能初步测试(二) [03]. [Tool][软件] ETABS组合截面建模工具[Tool for creating composite …

[规范][网壳][笔记] 弹性全过程分析计算网壳稳定安全系数需要考虑构件应力比吗?

实干、实践、积累、思考、创新。 如题,弹性全过程分析(几何非线性分析)计算网壳稳定安全系数需要考虑构件应力比?因为如果看构件应力比,应力比肯定是不满足要求的。这是小伙伴看了前几天分享的 [工程][案例][资料] 某商业中庭钢网壳天窗设计及计算分析[Design and calculation analysis of steel latticed shell skylight in a commercial atrium]  后问的问题,也就是在对比这个4.2的时候,是否需要考虑构件的应力比。问题原自《空间网格结构技术规程》JGJ7-2010 的4.3节 网壳的稳定性计算。 答案是否定的,也就是如果采用几何非线性分析计算网壳稳定安全系数,不需要考虑构件应力比,只要安全系数大于4.2就可以。 我们先看看《空间网格结构技术规程》JGJ7-2010的条文和条文说明。 规范条文 条文说明 由以上内容可看出: (1)规范规定了两种网壳的稳定性分析方法。 方法1:弹塑性全过程分析,也就是同时考虑几何非线性和材料非线性,此时安全系数K要求是2.0。 方法2::弹性全过程分析,也就是只考虑几何非线性,但材料假定为弹性,此时安全系数K要求是4.2。 理论上,方法1才是准确的,方法2是方法1的一个简化或近似,复杂网壳结构应采用方法1。而 4.2/2.0实际上考虑的就是弹塑性和弹性假定下极限承载力的经验比。相当于用简化的方法2,将安全系数K放大为4.2,实际反推的是弹塑性情况下也即方法1计算的承载力K为2,方法2本身是一个简化,用方法2再去看应力比就没意义了。 (2)其实也可以反过来思考,如果用方法2,还要求应力比满足要求,那相当于要求在4.2倍荷载下,结构构件依然保持弹性,这个和规范要求的结构在弹塑性情况下K=2就矛盾了。 …

[软件][编程] WTDP: Wind Tunnel Data Processor [风洞试验时程数据处理工具]

实干、实践、积累、思考、创新。 程序图标 ( Icon ) 程序介绍 ( Introduction) 最近研究采用 ETABS 做风振时程分析。需要分析处理风洞试验单位提供的风荷载时程数据,并转为ETABS支持的数据格式,并定义好相应的分析工况等。由于考虑到可能存在重复利用,于是做了 WTDP (Wind Tunnel Data Processor) 试验数据处理工具。WTDP软件的基本功能包括:(1)将风洞试验提供的楼层风荷载导入软件,软件可绘制指定风向角下,选定楼层的Fx,Fy及 Mz数据,以便我们查看数据。(2)可将导入的风力时程转变为为ETABS可识别的时程文件格式,并输出对应的荷载样式LOAD PATTERNS、荷载函数 LOAD FUNCTIONS、荷载工况LOAD CASES的.e2k文件,可对原始的ETABS .e2k模型进行补充和修改,完成ETABS风振时程响应模型的建立。 程序界面 ( Program Screenshot) 下载 ( Download ) (  该软件为非免费工具,如您需要使用这个软件,可咨询网站管理员QQ:3014479529,敬请尊重劳动成果 !!!) …

[工程][案例][FEM] 某工程搭接桁架节点有限元分析 [Finite Element Analysis of Lapped Truss Joints in a Project]

实干、实践、积累、思考、创新。 以下内容来自团队成员 吴金诚(WJC) 整理分享。 某工程转换桁架节点有限元分析 作者:吴金诚 01 工程概况 某超高层在立面存在退台收进,结构采用了搭接桁架转换的收进方式。搭接桁架属于关键构件,因此除了对其进行性能验算,还需对其关键节点进行有限元分析。本文将介绍搭接桁架中的三个关键节点(如图1.1所示)的有限元分析情况。  图1.1 搭接桁架关键节点示意 02 节点一 节点一是斜腹杆相交节点。在最不利组合荷载下,JD1除两腹杆翼缘相交处由于应力集中出现局部屈服,节点其余大部分区域未出现屈服,最不利组合荷载小于该节点的最大承载力。 图2.1 节点一轴测图 图2.2 节点一计算简图与模型三维效果图 图2.3 节点一Mises云图与PEEQ云图   03 节点二 节点二为转换桁架腹杆与框支柱的连接节点。在最不利组合荷载下,JD2除转换桁架腹杆翼缘与连接隔板及连接腹板相交处由于应力集中出现局部屈服,节点其余大部分区域未出现屈服。最不利组合荷载小于该节点的最大承载力。 图3.1 节点二轴测图 图3.2 节点二计算简图与模型三维效果图 图3.3 节点二钢构件Mises云图 …