个人中心 我的学堂 我的旅行 退出账号

用KARAMBA半小时搞定受力分析

2019.03.15 | , , ,
LAC丨ArchStudio LAC丨ArchStudio

作者:张婕
原文链接

相信大家在做建构类设计时都会发现,完成一个结构系统原型后,需要分析其受力状况并根据分析结果进行调整,从而在实现结构合理性的同时达到对材料的最高效利用。

这次要介绍给大家的GH插件Karamba就可以帮助结构小白快速完成最基础的结构分析,了解各构件受弯受压状况。同时本篇教程的最后还将告诉大家怎么样阅读Karamba分析图,并据此对结构模型提出修改意见。

A.

安装karamba

关于karamba的安装,请从官网下载,同时官网还提供海量视频教程,包教包会。这里附上链接:https://www.karamba3d.com/download/

(不过要注意如果学校没有帮你购买教育认证,只能下载试用版,则部分功能无法使用)

正式版的karamba在安装完成后在grasshopper里打开可以看到这样的界面:

B.

准备模型

接下来需要准备一个用于分析的简化结构模型,这里用笔者的一个作业为例。为karamba准备的模型只需要点、线和面,分别表示结构中的关节、线性构件以及板状构件。

所有的构件按照结构层级分好图层,分得越细越好。虽然这一步并不需要非常严格,但因为之后要用karamba将这些线和面生成立体构件,最好是将同样截面形状、尺寸的物件放在一个图层,方便接下来的操作。最重要的一点是,所有的线必须在关节处打断,不可以出现连续但与其他线交接的线。

最快的方式是,按照主次建出所有的线性构件并用这些线放样(loft)出需要的板状构件,之后对所有的线取交集(intersect)得到关节点,然后用分割命令(split)然后用所有的点将所有的线打断。点和面要放在另外的单独图层,给每一个图层命上辨识度高的名字。

C.

导入karamba

1.添加Geometry Pipeline运算器,双击layer输入图层名称然后在下方四种选项中选择曲线,这个操作将Rhino中的线导入karamba。

2.添加Line to Beam运算器以及一个输入了该图层名字的Panel运算器,如图连接。

3.上面是线性构件的导入方式,板状构件则是用Mesh to Shell运算器,记得在Geometry Pipeline中选择曲面。

4.把所有图层依次导入好。添加一个新运算器Assemble Model,按住Shift将前面的所有运算器接到Assemble Model。

5.接下来设置支撑,将supprot图层,即你的结构中接地构件所在的图层,如图连接到新运算器End Point和Support,并接到Assenmble的Support端。

6.接下来设置荷载。添加新运算器Load。

7.如图连接Number Slider、Unit Z、Point运算器至Loads。

8.双击Points运算器,选择Select Multiple Points,在Rhino中将所有的点选中。

9.如图将Loads输入到Assemble的Loads端。

10.添加Cross Section运算器设置截面形状和尺寸,还是一样加上Slider和输入了图层名称的Panels。这里的形状我全部用了Circular Hollow也就是圆管截面,点进去还有很多种可选。

11.上面是线性构件的截面设置方法,板状构件则选择Shell。

12.设置好所有图层的截面形状及尺寸之后按住Shift全部连接到Assemble运算器。

13.添加新运算器AnalyzeThl,如图连接。

14.添加新运算器Model View和Beam View,如图连接。Beam View运算器用于分析线性构件。此时发现Rhino里没有显示结果,说明有错误,稍后回来检查。

15.将Beam View连接到新运算器Legend。

16.同样地,加上Shell View运算器,用于分析板状构件。和前面的Model View连接。这样电池组的连接就完成了,不过Rhino中还是没有显示结果,我们回去检查一下。

17.发现Assemble运算器黄了,说明Assemble之前的电池有问题。

18.原来是Support运算器忘记勾选方向,勾选Tx、Ty和Tz之后Rhino中出现了分析结果。

19.显示的结果中support太多了,明显有错。support部分在Model View中显示为有三个绿色三角形的节点,只有模型接地的地方才会出现,图中support出现在了很多不接地的节点上。解决这个问题要检查两个地方,首先确认support图层中是否只有接地构件,像我这边就不小心把一些梁放在了support图层。确认之后还要检查End Point电池中是否选对了端点。当这些都选对了,结果会如上图。到这里为止,把模型导入Karamba的部分就结束了。这是非常基础的部分,如果大家感兴趣,还可以给自己的结构添加材质等等。。。

D.

从karamba受力图得出结构修改意见

这个部分主要讲一下怎么用Beam View和Shell View电池来看分析结果,以及怎么测试和调整你的结构。

1.将前面所有的电池不可见,只留下Beam View和Shell View,可以清楚地看到各个构件的受力状况。现在可以到前面的Cross Section运算器,拖动Number Slider调整所有构件的尺寸。然后我们先把Shell View关掉,只看Beam的部分。在Render Setting里我们选择Utilization,此时各个构件的使用率会以Legend中的颜色出现。越红的部分使用率最高,反之如果显示蓝色,就代表这个部分的结构使用率不高,出现浪费了。

2.然后我们再打开Shell View来看Shell的结果,同样的,越红使用率越高,越蓝越浪费。

3.看完Utilization,我们可以在Render Setting里把选项改为Displacement,来看结构移位的结果。同样,按照Legend显示的颜色,图中越粉的部分发生移位的程度越大。

4.为了看具体的形变状况,我们这里首先把前面的Load值加到-10以上。

5.然后在Model View里面Display Scales的里把Deformation也加到50左右。此时可以看见我们的模型就坍塌了。。。这个坍塌其实并不表示这个结构是失败的,而是以夸张效果演示了具体部位的形变状况,指导我们那些部分的结构需要加强。现实中发生形变的程度,有可能是肉眼观察不到的。

6.知道了模型的形变状况之后,我们可以对模型做一些小改动。通过添加和删除部分构件,来测试是否有更好的解决方案。我随便加减一些结构稍作演示。我们先关掉Shell View,这样可以更清楚地看到Beam此时的形变状况。

7.我们失灵前面所有与truss有关的输入端,把truss去掉。此时可以看到模型坍塌得更严重了,证明truss对于保持整体结构稳定性是有效的。

8.然后现在我再新添一个图层,随便加上一些杆件,发现杆件本身变形也很严重,且同时杆件加强的地方形变状况确实减小了,证明加的这些杆件也对保持结构稳定性有助益。用这个逻辑,大家可以在结构设计过程中,通过不断增减构件来试错,最终精炼地表达你的结构。

这次的分享就到这里,受力分析辅助软件除了Karamba还有很多。

4条评论
卢
2019-03-17 17:16:30 回复 1

可以出计算书不,这是关键

斩虹
斩虹 2019-03-15 16:17:57 回复 0

这个软件可以分析抗震性吗?

斩虹
斩虹 2019-03-15 16:15:44 回复 0

这个插件需要收费的吧。

LhY
LhY 2019-03-15 08:10:21 回复 0

赞!谢谢分享

LAC丨ArchStudio LAC丨ArchStudio

作者:张婕
原文链接

media@archcollege.com
建筑学院来稿须知 关闭
感谢您的关注与支持!我们非常欢迎各类投稿。
几点简单的来稿须知,望您耐心读完。
来稿要求如下:

● 作品类稿件

1、高清项目实景照片/效果图/模型照片/手绘草图
2、高清技术图纸,如:分析图/主要平立剖/总平面/关键节点详图
(图片要求:无水印,格式为JPG,图片分辨率72,宽度大于1200像素)
3、详实的设计说明800字左右(word格式)
4、真实准确的基本项目信息
5、如有项目视频,请提供高清项目视频
6、贵司的LOGO、官网相关信息。(用于注明文章出处及作者)

● 其他稿件

1、配图清晰且无水印图片
2、内容有趣有料,文字流畅通顺。
3、作者姓名,若有公号请提供公号名称及LOGO
我们的编辑将在收到稿件后的3个工作日内审稿并与您取得联系,如果没有刊载也会在3个工作日内您答复。
投稿邮箱:tougao@archcollege.com
如有其他疑问请加QQ:359440856 或微信: jzxy-gtn
建筑学院 建筑学院

建筑学院APP

为建筑师而打造的精品应用

点击下载
close
社交账号登录
close
close
close
欢迎加入【建筑学院】
快去完善你的个人信息吧!
完善资料
等下完善
close