全国第二届大学生结构设计竞赛

Leave a comment

最近,和其他老师一起,带了三位学生去了大连理工大学参加“全国第二届大学生结构设计竞赛”,最后,在全国48支参赛队中,取得了一等奖。感觉还是很不错的,这几个学生动手能力和理论分析能力都很不错。
全国大学生结构设计竞赛已正式被列入了国家教育部批准的9个大学生竞赛资助项目之一,规模和参赛队实力都很强,国内的土木强校基本都参加了。
我们的结构是368g,但是时间的紧迫使得结构优化没有做的很好,一些冗余构件也没有下决心删除,结构重量还是有不小的改进空间。这次比赛中,只有3个进入300g的结构,而且都只有最轻的结构因为意外有些失手,另外两个都过了10kg,让人大开眼界。
照片

大连理工大学正门

结构竞赛大拱门


比赛外景


彩旗飘飘

我们的队伍在比赛中

我们的结构

我觉得做工最好的武汉大学的结构

下面是大连风光,大连真是一个漂亮的城市






本人主持或参与的部分工程设计、分析及试验项目

Leave a comment

工作: 华南理工大学建筑学院
国家一级注册结构工程师(注册于华南理工大学建筑设计研究院)
国家注册岩土工程师(注册于华南理工大学建筑设计研究院)
特长: 结构分析 (熟悉Etabs, PKPM, Gscad,懂Midas, Staad, opensee)
有限元分析 (熟悉Algor, Ansys,Sap2000, Safe, Diana, Abaqus,懂Truegrid,Hypermesh)
Cad/Cam建模 (熟悉 Autocad, Catia, Inventor, 懂Rhino, 3dsmax),曾为全军cad速度大赛作指导教师
编程 (熟悉 Autolisp,懂python, Fortran, Basic, pascal)

主持或参与的部分工程
1. 名盛广场40m大跨度多层拱式转换结构的试验及有限元分析(ANSYS及ALGOR)
1.jpg
2. 广东科学中心14万平米网架结构仿真分析(ANSYS及SAP2000), sap20001.png,sap20002.png,sap20003.png,sap2000h1.png,pic5
3. 广东省博物馆结构及节点试验分析(CATIA及ABAQUS)
hengjia.gif
4. 梁直通型钢管混凝土柱节点试验研究及分析(ANSYS及DIANA)
5. 广东省电力调度中心穿心暗牛腿式钢管混凝土柱节点试验研究及有限元分析(ALGOR)
6. 广东东莞国际展览中心结构分析及斜拉网架建模(Sap2000)
7. 某114米高层框架剪力墙结构结构分析及施工图绘制(PKPM)
30floor.jpg
8. 某3层地下室板柱抗震墙结构分析及施工图绘制(PKPM)
prestress.jpg
9. 某大型住宅小区结构分析及施工图绘制(PKPM)
10. 河南某大型校区砌体结构结构分析及施工图绘制(PKPM,GSCAD)
11. 某大型标志性构筑物(斜拉杆双悬挑结构)结构分析及施工图绘制(TBSA)
12. 某带吊车钢结构厂房结构分析及施工图绘制(STS)
13. 某锈蚀大型网架结构分析复核(SAP2000)
14. 某大型工程单索支撑玻璃幕墙结构分析(Ansys及Sap2000)
15. 冷轧带翼钢筋最小配筋率试验(全过程分析软件)
16. 某66层超高层建筑方案设计(PKPM及ETABS)
17. 广州市歌剧院大型空间足尺模型试验(进行中)

参加了第一届全国土木工程结构试验与检测技术暨结构试验课教学研讨会

Leave a comment

匆忙一行,参加了第一届全国土木工程结构试验与检测技术暨结构试验课教学研讨会,会上,几位院士(陈肇元院士,范立础院士,周锡元院士)均作了精彩的演讲。
几个发现:
第一:现在大型试验越来越多(因为大项目都很多),各大高校都参与进来了。我们所在的科研团队也参与了广州珠江新城中几个地标建筑中的试验:广东省博物馆大型桁架结构及节点试验研究,广州歌剧院复杂铸钢空间节点研究,广州西塔斜柱节点试验。同时也参与了部分工程的现场监控。可惜这次时间太紧,没有来得及上去作下报告。
第二:现在大型结构试验机越来越先进,从原来的单纯长柱压力机,发展到压力机+空间节点试验机的体系,清华大学,北京工业大学,同济大学都完成了1000-2000吨的这种大型试验机。振动台研究技术的进步,从原来的单向,双向,发展到现在的多子台阵,多点输入,甚至是国外的足尺小高层的振动台试验。
第三:试验研究正在得到重视,从国家,甲方到学校,都有了更统一的认识。真的,结构、材料都是这么复杂,试验是检验真理的唯一标准。数值模拟要作,试验更要做。
………………

带翼钢筋最小配筋率试验

Leave a comment

近日完成了15块 采用冷轧带翼钢筋的混凝土板的最小配筋率试验
其中,采用φ8的0.15%的配筋率的板具有一定的延性。

带翼钢筋最小配筋率试验

Leave a comment

近日完成了15块 采用冷轧带翼钢筋的混凝土板的最小配筋率试验
其中,采用φ8的0.15%的配筋率的板具有一定的延性。

对广东科学中心施工监测之仿真建模,ansys,sap2000

Leave a comment

去年研究团队对广东科学中心进行了施工监测,包括现场及仿真分析。
建模部分采用了autocad建模,通过自编转接程序一次性将截面特性,材料特性,单元定位等特征导入到ansys里,再通过自编APDL语言将ANSYS中所有构件的荷载、截面、约束等导入到sap2000里面进行分析,实现双控。下面图片是导到sap2000中的结构。
本次仿真分析涉及14万平方米的空间结构。

对广东科学中心施工监测之仿真建模,ansys,sap2000

Leave a comment

去年研究团队对广东科学中心进行了施工监测,包括现场及仿真分析。
建模部分采用了autocad建模,通过自编转接程序一次性将截面特性,材料特性,单元定位等特征导入到ansys里,再通过自编APDL语言将ANSYS中所有构件的荷载、截面、约束等导入到sap2000里面进行分析,实现双控。下面图片是导到sap2000中的结构。
本次仿真分析涉及14万平方米的空间结构。

sat2etabs在超高层结构设计中的应用初探

Leave a comment

sat2etabs在超高层结构设计中的应用初探

不久前用sat2etabs作了一个60多层的结构方案设计的PKPM到ETABS的转换,涉及到7种结构形式。
总体感觉,sat2etabs作的还挺细的,成功率也颇高。
不过加上荷载之后的导入速度非常慢,有时候需要20分钟。
计算得到的周期不是很接近,etabs的更小些。
风载和地震载需要自己添加,其中地震载不要用LOAD CASE里面的EARTHQUAKE LOAD,要用反应谱。

sat2etabs在超高层结构设计中的应用初探

Leave a comment

sat2etabs在超高层结构设计中的应用初探

不久前用sat2etabs作了一个60多层的结构方案设计的PKPM到ETABS的转换,涉及到7种结构形式。
总体感觉,sat2etabs作的还挺细的,成功率也颇高。
不过加上荷载之后的导入速度非常慢,有时候需要20分钟。
计算得到的周期不是很接近,etabs的更小些。
风载和地震载需要自己添加,其中地震载不要用LOAD CASE里面的EARTHQUAKE LOAD,要用反应谱。

关于SAP2000和ABAQUS的文件转换问题

Leave a comment

关于SAP2000和ABAQUS的文件转换问题

总是有一些时候必须在不同的软件中进行格式转换。最近遇到的问题是准备利用abaqus强大的弹塑性分析功能和SAP2000的快速建模功能来实现某些弹塑性动力时程分析。
由于SAP2000有比较明确的文件格式.S2K,那么可以通过一定的方式转换为ABAQUS的.DAT格式。
最简单的方法莫过于采用ABAQUS内置的PYTHON语言进行开发转换了,就可以省去中间软件的过程。
大概用一小段(2、30句)就可以实现几何方面的连接了。
下面是一段梁单元的转换过程。版本是sap2000 7.44,abaqus 6.5.1

这个文件保存为.py格式,第一第二句的文件名和目录改一下,可以实现sap2000中梁的就可以把7.44的sap2000的s2k文件转换成abaqus的dat文件了.(里面有一句梁单元赋予的话没有写,在导入abaqus之前,可以修改一下dat文件,:p,偷懒了

其实只是一种思路而已,程序本身并没有什么。
py文件的内容大致如下(由于blogspot会自动删除空格,下面的代码不能直接使用,还是下载那个py文件的好
f=open(‘e:/work/new/mys2k.s2k’, ‘r’)
fw=open(‘e:/work/new/mys2k.inp’, ‘w’)
print f
f.seek(0)
alllines=f.readlines()
i=0
for x in alllines:
i=i+1
j=0
for x in alllines:
if (x.find(“JOINT\n”)-1):
indexjoint=j
if (x==”RESTRAINT\n”):
indexres=j
if (x==”FRAME\n”):
indexframe=j
if (x==”LOAD\n”):
indexload=j
j=j+1
temp=indexjoint+1
temp1=indexres-1
fw.write(“*node\n”)
for x in alllines[temp:temp1]:
y=x.split(” “)
nodenum=y[2]
nodex=y[4]
nodexw=nodex[2:]
nodey=y[6]
nodeyw=nodey[2:]
nodez=y[8]
nodezw=nodez[2:]
all=nodenum+”,”+nodexw+”,”+nodeyw+”,”+nodezw
print all
fw.write(all)
temp2=indexframe+1
temp3=indexload-1
fw.write(“*element\n”)
for x in alllines[temp2:temp3]:
y=x.split(” “)
elenum=y[2]
eleij=y[4]
eleijw=eleij[2:]
all1=elenum+”,”+eleijw+”\n”
print all1
fw.write(all1)
f.close()
fw.close()

Older Entries

Follow

Get every new post delivered to your Inbox.