- 引言
1.1 编写目的
在建筑结构的抗震分析、减震分析、隔震分析、IDA分析中,常需要进行时程分析,为了挑选出符合中国规范的地震波,团队开发了GMS快速选波系统,可以全自动挑选地震波,并且可以自动生成选波报告,本软件可大大减少工程人员的工作量。
GMS快速选波系统包含了3个主体软件,分别是GMS地震波管理软件、GMTools地震波处理软件,RS规范反应谱生成器。这3个软件的详细信息可以观看以下视频:
GMS地震波管理软件:https://www.bilibili.com/video/BV1fL4y177mK
GM_Tools地震波处理软件:https://www.bilibili.com/video/BV1334y127PK
RS_规范反应谱生成器:https://www.bilibili.com/video/BV1X94y1Z7m6
这里对这3个软件的功能做简要介绍。
表1 GMS快速选波系统
注:本文是针对GMS快速选波系统的GMS地震波管理软件做使用介绍,其他两个软件的使用方法可以观看视频。
1.2 参考资料
[1]《建筑抗震设计规范》(GB50011-2010(2016年版))
[2]《建筑隔震设计标准》(GB/T51408-2021)
1.3 开发平台
GMS地震波管理软件是基于Matlab2020b的App Designer设计的一款软件,源代码一共有1243行,核心代码分为3个部分,分别对应了开始选波、保存Peer天然波、一键生成选波Word报告这3个功能。
1.4 软件功能
GMS地震波管理软件包含了三项功能,分别是:1. 开始选波;2. 保存Peer天然波;3. 一键生成选波Word报告;各功能详细说明如下:
开始选波。用户依据工程条件选择合适的地震参数和误差范围,包括脉冲波、等效剪切波速、震中距等参数,选取好以后点击“开始选波”即可全自动挑选地震波。
保存Peer天然波。用户填写输出结果地址后,点击“保存Peer天然波”,即可将Peer天然波保存至指定位置。
一键生成选波Word报告。用户确认选取的地震波无误后,可以点击“一键生成选波Word报告”,软件将在后台全自动生成地震波反应谱图,地震波信息Excel表,Word选波报告等内容,最后得到完整的选波报告。
1.5 软件运行流程总图
本软件运行逻辑简单,启动软件后需注册,注册成功后即可使用,运行的流程总图如图 1‑1所示。
图 1‑1软件运行流程总图
- 运行环境
2.1 windows系统
操作系统
Windows 10
Windows 7 Service Pack 1
Windows Server 2019
Windows Server 2016
处理器
最低:任何Intel或AMD x86-64处理器
推荐:任何具有四个逻辑内核和AVX2指令集支持的Intel或AMDx86-
64处理器
磁盘
最低: 1.0GB硬盘空间
2.2 Linux系统
操作系统
Ubuntu 18.10
Ubuntu 18.04LTS
Ubuntu 16.04LTS
Ubuntu 14.04LTS
红帽企业Linux7(最低7.3)
红帽企业Linux6(至少6.7)
SUSE Linux Enterprise Desktop 12(最低SP2)
SUSE Linux Enterprise Desktop 15
SUSE Linux Enterprise Server 12(最低SP2)
SUSE Linux Enterprise Server 15
处理器
最低:任何Intel或AMDx86-64处理器
推荐:任何具有四个逻辑内核和AVX2指令集支持的Intel或AMDx86-
64处理器
磁盘
最低: 1.0GB硬盘空间
2.3 苹果电脑
操作系统
macOS Mojave (10.14)
macOS High Sierra (10.13)
macOS Sierra (10.12)
处理器
最低任何Intel x86-64处理器
推荐:任何具有四个逻辑内核和AVX2指令集支持的Intelx86-64处理器磁盘
最低: 1.0GB硬盘空间
- 使用说明
3.1 软件安装及注册
Ø 下载GMS地震波管理软件压缩包。
Ø 解压得到3个文件夹,文件夹名分别为for_redistribution、for_redistribution_files_only、for_testing;以及一个html文件,html名为PackagingLog.html。
Ø 点击第一个文件夹for_redistribution中的MyAppInstaller_web.exe,安装matlab运行环境(需联网)。
Ø MyAppInstaller_web.exe安装完成后,打开for_redistribution_files_only文件夹
Ø 每次运行for_redistribution_files_only文件夹中的GMS.exe,即可使用本软件。
Ø 点击GMS.exe后,会打开软件的注册界面,GMS.exe软件会获取主机的Mac地址作为机器码,并自动填写,软件界面提示待注册,界面如下。
Ø 按照软件提示的方法获得注册码后,填写进注册码,点击注册即可完成注册,这时GMS软件会启动,界面如下。
3.2 运行步骤
(1)选择地震参数。用户下拉选择反应谱类别、地震烈度等,这些参数可以确定规范的反应谱;用户也可以自定义反应谱,勾选“自定义反应谱”,即可导入自定义的反应谱(自定义反应谱需为纯数据,时间-加速度序列)。针对科研选波,也可以设置脉冲、震中距等参数。
(2)填写好建筑结构的前三阶周期,中间以英文的“/”分隔开,然后输入周期处上下限误差,默认是0.95和1.05,若挑选的波数较少,可以自行扩大误差范围,如0.80和1.20,接着选择地震波的方向,可以选择H1、H2、H1+H2、V1方向,最后点击“开始选波”。
(3)在绘图区域查看地震波的反应谱与规范反应谱的对比图。
(4)合理增加周期点处误差,来挑选最接近规范反应谱的地震波,然后点击“保存Peer天然波”,软件会自动保存选波结果。
(5)查看选波结果,文件夹里包含4个文件,以下做简要说明:
处理过程:包含了天然波和人工波的emf矢量图,以及各条地震波反应谱与规范反应谱的对比图。
可用波:包含了天然波和人工波的处理后的数据,数据是两列的“时间(s)-加速度(g)”序列。
原始波:包含了从Peer下载的天然波,生成的人工波的原始波文件。
天然波的具体信息:Peer天然波的具体信息,包括地震的编号RSN,发生时间,震级,断层距等。
(6)一键生成选波word报告,用户只需点击按钮后等待1分钟,即可全自动生成一份word选波报告,至此GMS地震波管理软件全部功能介绍完毕。
- 程序结构解析举例
4.1 总说明
GMS地震波管理软件是基于Matlab的App Designer设计的一款软件,源代码一共有1243行,核心代码分为3个部分,分别对应了开始选波、保存Peer天然波、一键生成选波Word报告这3个功能,各核心代码中还有一些子程序,以下做简要介绍。
4.2 各函数作用
Ø DropDown_1~ DropDown_11函数
功能:选择地震波的烈度、地震分组、脉冲、等效剪切波速、震中距等信息。
Ø EditField_2 函数
功能:填写建筑结构的周期
Ø Button_5和DropDown_9函数
功能:填写周期点处容许误差
Ø Button_2函数
功能:依据地震参数,结构周期信息挑选符合要求的地震波。
Ø PeerButton函数
功能:将原始Peer地震波保存至指定位置。
Ø WordButton函数
功能:全自动生成Word报告。
- 软件说明
GMS快速选波系统包含了3个软件,其中GMS地震波管理软件和GMTools地震波处理软件是用Matlab2020b开发的,所以需安装一次Matlab2020b的依赖函数环境(约500M,非Matlab软件本身,且不影响电脑中原有Matlabd的使用);RS规范反应谱生成器是用C#开发的,双击即可运行。
GMS快速选波系统的3个软件均可独立运行使用,使用功能各有侧重,以下给出了不同使用场景。“GMS地震波管理软件-专业版”很适合设计院、对地震波有大量研究的团队;“GMS地震波管理软件-升级版”很适合做减隔震的团队,可以省去批量出选波报告的麻烦;“GMS地震波管理软件-普通版”很适合做科研/工程选波、选波次数较多的团队;“GM_Tools地震波处理软件”适合选波次数很少的个人或团队。
软件下载链接:https://wwya.lanzouo.com/b02fng2ba
密码:a206
本软件使用用户基本为各大高校的研究生,包括暨南大学、天津大学、东南大学、新疆大学、同济大学、华中科技大学、工程力学研究所、北京工业大学等学校的同学们,感谢各位的支持和宝贵意见。
本软件有幸申请到了软件著作权,更多的功能敬请期待。