一种新的滑坡稳定性计算软件的结构设计
2021-09-22王康年吴文刚杨秋平
王康年,王 云,黄 烨,吴文刚,杨秋平
(贵州省地质矿产勘查开发局101地质大队,贵州 凯里 556000)
滑坡稳定性评价,是在对地质体充分认识的基础上,通过对滑坡作用机理的研究,从而得出的定性和定量评价结果(宣世进 等,2009)。滑坡稳定性定量评价,通常称为滑坡稳定性计算,是在定性分析的基础上,通过定量计算后人为判断滑坡是否稳定,同时为滑坡防治工程设计与施工推荐必要的岩土体物理力学参数指标值。
“滑坡稳定性计算”计算主要有极限平衡法和数值分析法,在建设、水利、自然资源几大行业的勘查设计单位中应用最广的、比较成熟的、并被国家标准或行业规范引用的,主要还是极限平衡法,如瑞典(Fellenius)法、传递系数法、詹布(Janbu)法、比肖普(Bishop)法、摩根斯坦-普赖斯(Morgenstern-Price)法等。
随着计算机技术的迅猛发展,国内外呈现的滑坡稳定性计算软件颇多,特别是二十一世纪以来,国内科研院所或勘查设计单位都有所研究并取得成果(许强 等,2000;刘华军,2004;李长冬 等,2006;刘鹏 等,2006;徐洪恩 等,2007;陆柏树 等,2007;卢清,2009;雷育宾 等, 2015),其中代表性的有国外的Geo-slope、成都理工大学的Slope-CAD(许强 等,2000)、理正公司系列边坡稳定性分析软件、殷跃平的GEOHZD、李长冬的Slope Designer(李长冬 等,2006)、林枢的边坡计算SlopeLE 等。但多数软件或模块因价格较昂贵,数据录入界面复杂或功能(算法)较单一,尤其在以生产任务为主的勘查设计单位仍然未得到普及应用,甚至还有单位仍在使用纯手工或Excel表格计算。
“滑坡稳定性计算”系笔者自主开发的“地质测量计算机数据处理及辅助成图系统”(简称“地质测量”)软件中的一个功能模块,目前集成了适用于岩、土质滑坡稳定性计算的瑞典(Fellenius)法、传递系数法、比肖普(Bishop)法、詹布(Janbu)法、二维块体极限平衡法和C、φ值反演计算,几种算法原始数据可相互导入用于验算或研究,通过笔者等承担的滑坡勘查项目和科研项目不断实践和修改完善,软件界面简单直观,有计算过程和结论,可直接插入到勘查或研究成果中佐证,原始数据采集多样化,节省工作时间,提高计算工作效率。
1 软件架构与设计思路
1.1 架构及总体思路
“滑坡稳定性计算”模块是基于微软公司Windows系统开发,采用Visual Basic 6.0编程语言,数据采集多样性并可直接在AutoCAD绘制的计算模型中读入条块面积及滑面倾角、长度数据。模块架构及总体思路如图1。
图1 模块架构及总体思路图Fig.1 The module structure and overall thought
1.2 界面设计与VB主要控件使用
软件界面设计,笔者耗费较长时间并广泛征求意见,在项目实践中多次调整。
Visual Basic为用户提供了丰富的控件,“滑坡稳定性计算”模块只设计一个窗口,通过SSTab控件来切换不同计算方法,条块面积、滑面长度、倾角等变量输入和各条块的计算过程、结果显示采用MSFlexGrid表格控件,土体重度、C值、φ值等单一变量在TextBox控件中输入,综合水平地震系数通过ComboBox控件的地震烈度直接得出。如图2,采用一个窗口全部展示一种算法的原始数据、计算过程、计算结果,简单直观、易读、易验,有别于前述代表性软件,用Alt + PrScrn组合键截屏当前软件窗口直接插入到成果报告中(图2)。
图2 软件窗口设计(瑞典法)Fig.2 Design of software window(Fellenius)
Bishop法与Janbu法设计共用一个界面(图8),通过右下角ComboBox控件下拉选择。
同时,采用Picture控件显示该算法的力学简图和计算公式,便于用户参考学习。
1.3 菜单设计
几种算法共用主菜单,以减少控件和编程语言量,目前有文件、编辑表格和条块数据导出三个主菜单。
“文件”主菜单包括打开文本文件、打开CAD文件、保存数据和退出子菜单(图3)。
图3 “文件”菜单Fig.3 Document menu
“编辑表格”主菜单包括新建表格、增加一行、删除一行、调整至适合高度和清空计算结果子菜单(图4)。“调整至适合高度”子菜单为计算模型条块数量较少,表格空白较多时,用于自动调整表格行高美化界面。
“条块数据导出”主菜单(图5)用于当前算法原始数据导入到其它算法表格中。
1.4 采集数据和保存数据
采集数据包括各条块数据、岩土体物理参数、地震参数等原始数据,特别是条块的面积、滑面长度和倾角、地下水位线至滑面高度、地下水位线倾角,划分条块越多输入的工作量就越大。
如图2,自重+暴雨工况下,表格中的红色字体列(如条块面积、滑面长度、滑面倾角)为必输项,这些数据可通过全手动逐一输入、打开AutoCAD模型读取、打开已有txt文件、从其它算法中导入共四种输入方式,后三种可节省时间提高效率,其中打开AutoCAD模型可一次性读入单个条块的面积、滑面长度、滑面倾角、地下水位线至滑面高度、地下水位线倾角数据。
数据保存为txt文本文件。设计的软件窗体可直接作为成果插图或附件,保存的数据格式不再考虑其它格式。
1.5 AutoCAD计算模型绘制要求
每一种算法的计算剖面模型,是在实测工程地质剖面图的基础上合理划分计算条块,需要综合考虑滑面形态、地形线起伏形态、地下水位线、滑体土层分层等诸多因素,受人为感性认识干扰大,目前专家学者尚未得出更合理的解决方案。
如图6,在AutoCAD中绘制计算剖面模型要点如下:
图6 土质滑坡计算模型条块绘制示意图Fig.6 Drawing diagram of slope-mass landslide calculation model slice
1)基本条块:底至滑面、顶至地形线,由高至低沿滑面开始绘制闭合多段线。
2)地下水位之下条块:底至滑面、顶至地下水位线,由高至低沿地下水位线绘制闭合的三边或四边形多段线。
满足上述绘制要求,输入模型比例尺后,软件能直接从AutoCAD中读入条块面积、滑面长度和倾角、地下水位线至滑面高度、地下水位线倾角,这也是计算中工作量大而繁杂的部分。
2 应用实例
以下以图6、图8两地土质滑坡的计算剖面模型为例,暂不考虑是否适合哪种算法,用不同算法进行验算比较。
图7 传递系数法计算结果及界面
图8 圆弧形滑面土质滑坡模型Fig.8 Slope-mass landslide model of Circular curved sliding surface
2.1 传递系数法
最新版《建筑边坡工程技术规范》(GB 50330,2013)和《滑坡防治工程勘查规范》(GB/T 32864,2016),对于拆线形滑动面的土质、岩质滑坡(边坡),采用传递系数法计算滑坡稳定性系数和推力。
传递系数法又称拆线法,是验算山区土层沿岩面滑动最常用的稳定性验算法(殷跃平 等,2018)。图6为自重+地下水工况,系滑面总长为79.54 m的小型滑坡,计算结果如图7和表1。
表1 不同算法结果对比表
2.2 Bishop法
GB 50330和GB/T 32864对于圆弧形滑面的土质滑坡(边坡),采用毕肖普(Bishop)法进行滑坡稳定性系数和推力计算。
Bishop法忽略了条间切向力,比瑞典法更为合理(殷跃平 等,2018)。
图8实例为自重+暴雨工况,系滑面总长为21.05 m的小滑坡,计算结果如图2、图9和表1,首次假定稳定性系数取1开始,一般迭代3次即可。
图9 Bishop法计算结果及界面
2.3 几种算法结果比较
同一土质滑坡,分别采用四种算法进行对比验证如表1,计算出的稳定性系数、剩余下滑力差异较大,系计算条件不同产生,取决于计算剖面模型适合于哪种计算条件。
结合项目实际,通过表1结果进行比较:
1)图6计算模型,瑞典法得出的稳定性系数1.046较大,Bishop、Janbu法得出的稳定性系数1.225、1.270偏大,安全系数同样取1.2时Bishop法剩余下滑力123.44 KN/m过小。因此,传递系数法结果比较符合实际。
2)图8计算模型,瑞典法、传递系数法、Janbu法得出的稳定性系数均偏大,安全系数同样取1.2时剩余下滑力又都偏小。因此,采用Bishop法比较符合实际。
实际工作中,一定的地质环境条件具有不确定性因素,加之岩土体本身内部的强度系数、密度、孔隙水压力和各种结构面等变化大,目前上述算法几乎无一例外都是采用近似方法-刚体极限平衡法来研究岩土体的稳定性(殷跃平 等,2018),现实和假定的差异肯定会影响计算成果的可靠性,因此,我们应注意不同算法的适用条件,避免计算结果与实际情况不吻合。
3 结语
通过实践,本“滑坡稳定性计算”模块具有一定的优越性。
1)“地质测量”系笔者十多年业余时间自主开发的、地质工作常用到的系列小工具软件集成,自2005年在因特网免费发布以来,无需安装,使用方便。而“理正岩土计算”需要安装、插狗,计算剖面模型所有数据需要逐个手动输入。
2)软件界面简洁直观,一种算法一个界面一张表格,有原始数据,有计算过程和结论,直接截屏图片插入成果中作为佐证。“理正岩土计算”“边坡计算SlopeLE”表格较多反映不太直观。
3)智能化程度较高,数据采集多样性,可从AutoCAD中自动读取剖面数据,数据保存方便可重复使用。而“理正岩土计算”不能从AutoCAD计算剖面模型中自动读取剖面数据。
4)集成多种算法,数据相互导入方便,利于使用不同算法验算或研究。而“理正岩土计算”“边坡计算SlopeLE”的算法相对较少。
同时,笔者等水平有限,软件仍然存在诸多缺陷:
1)尚未考虑水下滑坡算法。
2)自动读取AutoCAD计算模型数据时,对于需要划分条块越多、分层多的滑坡体实现智能化程度且不足,未考虑自动划分条块算法。
3)土质滑坡自动搜索圆弧滑动面算法待完成。
4)Morgenstern-Price法算法较复杂,目前规范未给出标准的计算公式,待完成。
希望通过不断实践和征求广大专家学者、同行的宝贵意见建议,今后加以改进和更新。