孔取芯检测资料整理的自动化实现方法
更新时间:2023-11-16 16:45:01 阅读量: 教育文库 文档下载
- 孔桩取芯要做什么检测推荐度:
- 相关推荐
粉喷桩钻孔取芯检测资料整理的自动化实现方法
李军海
(江苏省交通规划设计院 210001)
【摘 要】 钻孔取芯法在粉喷桩检测中的应用日益广泛。文章首先介绍了取芯检测资料整理的基本内容及评价方法;随后重点阐述了如何利用VB5.0结合AutoCAD的 ActiveX Automation技术以及DAO数据库编程技术进行取芯检测资料整理的自动化实现。
【关键词】 粉喷桩;钻孔;客户\\服务器;VB;OLE自动化;数据获取对象
0 引言 粉喷桩作为软土路基处理方法目前在高速公路建设中已被广泛采用。已建的沪宁、锡澄等高速公路均有采用粉喷桩处理软基的成功经验,尽管如此,粉喷桩的质量状况仍是令人关注的重点问题,因为粉喷桩的施工质量与其软基处理效果直接相关。目前对粉喷桩进行质量检测的方法较多,其中钻孔取芯法因其直观、评价方法全面可靠等特点而被广泛采用。粉喷桩取芯检测法是同时考虑桩体现场描述、原位标准贯入击数和室内无侧限单轴抗压强度的一种桩体质量综合评价方法。在进行资料整理时要同时将上述三方面信息随深度的变化反映在检测表中。但粉喷桩检测往往数目较大,如果资料全部由手工处理更是耗时劳力。笔者在从事此方面工作时,利用VB5.0结合AutoCAD的ActiveX Automation技术[1] 以及DAO数据库编程技术[2] 实现了粉喷桩钻孔取芯检测资料整理的自动化。 1 取芯检测资料整理的基本内容及评价方法 1.1 基本内容
采用钻孔取芯法进行粉喷桩检测时,单桩资料整理包括如下内容。
⑴概况:具体包括施工单位、施工标段、桩排号、孔号、施工桩长、施工日期、实际灰量和检测日期等。
⑵桩芯描述:通过钻探取样进行桩芯描述的主要内容包括颜色、软硬程度(坚硬、硬、可塑、软塑等)、结构密实程度、含灰量以及有无水泥气味等。
⑶试验:指原位标准贯入试验(其中标贯试验沿桩体深度方向上部6米试验间距为2米,6米以下试验间距为1米)和室内无侧限抗压强度试验。 1.2 评价方法
根据芯样的硬度或状态、抗压强度和标贯击数按表1和表2规定计分,将每根桩的综合得分按以下标准分为四级:100~85分为优,84~75分为良,74~67.5分为合格,小于67.5分为不合格。具体计分方法如下: ⑴对每层钻芯试样检测成果,标贯击数、无侧限抗压强度和硬度的各自得分按0.7、0.2和0.1的权系数加权,计算出该层得分,再用层厚加权,分别算出该桩上部和下部综合得分,最后上下两部分按权系数0.5加权计算总体评分。 ⑵当某层缺少抗压强度的检测数据时,按标贯击数和硬度按0.7和0.3的权系数进行加权计分。
⑶ 计分时要求上部(6.0米以上)达到75分以上,下部达到60分以上,否则判为不合格桩
1
表1 分值对应表(6.0米以上)
土名 硬度或状态 记分 100 75 50 0 标贯试验 抗压强度(MPa) 记分 100 75 50 0 硬度 坚硬~稍硬 桩硬塑 体可塑 土 软塑~流塑 击数 记分 强度 >20 100 >0.45 10~20 75 0.15~0.45 5~9 50 0.05~0.15 0 0 <0.05 表2 分值对应表(6.0米以下)
土名 硬度或状态 记分 100 75 50 0 标贯试验 抗压强度(MPa) 记分 100 75 50 0 硬度 坚硬~稍硬 桩硬塑 体可塑 土 软塑~流塑 击数 记分 强度 >15 100 >0.45 9~15 75 0.15~0.45 4~8 55 0.03~0.15 0 0 <0.03
2 取芯检测资料整理的自动化实现 2.1 软件基本结构
笔者采用Client/Server的指导思想进行程序开发。采用VB5.0为Client/Server的前端开发工具,采用AutoCAD R14作为服务器应用程序,同时利用DAO进行数据库操作。在进行资料整理时,用户只需在界面上输入原始数据,随后便可通过控制命令键由程序自动调用数据模块将数据存储于指定数据库中,再由图表生成模块完成检测成果表的制作。钻孔取芯检测资料整理软件的结构图如图1所示。
图1 钻孔取芯检测资料整理软件结构图
2.2 软件功能 2.2.1数据库操作功能
2.2.1.1 新建数据库和数据表 Sub DataBaseON()
Set Ws = DBEngine.Workspaces(0)
Set Db = Ws.CreateDatabase(\gcxz.txtgcmc.Text)& \
DBname = \Db.Close
End Sub ……
Sub tableON(TXT As String)
Set Db = Ws.OpenDatabase(DBname) '''建立表头数据表
Tb(1).Name = TXT & \
Set Fd(1) = Tb(1).CreateField(\内容\Tb(1).Fields.Append Fd(1) Db.TableDefs.Append Tb(1) '''建立桩芯描述数据表 Tb(2).Name = TXT & \
Set Fd(1) = Tb(2).CreateField(\层底深度\Set Fd(2) = Tb(2).CreateField(\分层厚度\Set Fd(3) = Tb(2).CreateField(\桩土名称\Set Fd(4) = Tb(2).CreateField(\桩芯描述\Set Fd(5) = Tb(2).CreateField(\硬度状态\Tb(2).Fields.Append Fd(1) Tb(2).Fields.Append Fd(2) Tb(2).Fields.Append Fd(3) Tb(2).Fields.Append Fd(4) Tb(2).Fields.Append Fd(5) Db.TableDefs.Append Tb(2) '''建立标贯数据表标贯 Tb(3).Name = TXT & \
Set Fd(1) = Tb(3).CreateField(\深度\Set Fd(2) = Tb(3).CreateField(\击数\Tb(3).Fields.Append Fd(1) Tb(3).Fields.Append Fd(2) Db.TableDefs.Append Tb(3) '''建立抗压强度数据表 Tb(4).Name = TXT & \
Set Fd(1) = Tb(4).CreateField(\深度\Set Fd(2) = Tb(4).CreateField(\强度\Set Fd(3) = Tb(4).CreateField(\备注\Tb(4).Fields.Append Fd(1) Tb(4).Fields.Append Fd(2) Tb(4).Fields.Append Fd(3) Db.TableDefs.Append Tb(4) Db.Close End Sub
2.2.1.2 数据的输入 ''''表头信息输入
Set MyRes=mydb.OpenRecordset (TXTZK. Text & \
If MyRes.BOF = True And MyRes.EOF Then GoTo A1 MyRes.MoveFirst
Do While Not MyRes.EOF MyRes.Delete MyRes.MoveNext Loop A1:
For i = 0 To 9 MyRes.AddNew
MyRes.Fields(\内容\MyRes.Update Next i ……
2.2.2 图表制作功能
2.2.2.1 CAD基本设置 Sub CADON()
Set acadapp= CreateObject (\Set acaddoc = acadapp.ActiveDocument Set mospace = acaddoc.ModelSpace Set paspace = acaddoc.PaperSpace ……
''''图层设置
Set txlayer = acaddoc.Layers.Add(\'''字体设置
Set objtext = acaddoc.TextStyles Set sttext = objtext.Add(\宋体\
objtext.Item(acaddoc.TextStyles.Count-2). fontfile = \'''''视窗设置
Dim left(1 To 3) As Double Dim right(1 To 3) As Double left(1) = 0# left(2) = 0# left(3) = 0# right(1) = 210# right(2) = 297# right(3) = 0#
Set curvport = acaddoc.ActiveViewport Call curvport.ZoomWindow(left, right) Set pplot = acaddoc.Plot ……
acadapp.Visible = True End Sub
2.2.2.2 表框子模块
由于检测报表的格式统一,为便于程序的维护编写表框子模块程序段,专门用于检测报表公共部分的内容制作。该模块的功能类似于Excel中的模板。 ……
Set tklayer = acaddoc.ActiveLayer acaddoc.ActiveTextStyle = sttext p1(0) = 25# + num ''''画表格 p1(1) = 27# p1(2) = 0#
p2(0) = 25# + num p2(1) = 240# p2(2) = 0#
mospace.AddLine p1, p2 ……
p(0) = 73# + num ''''填文字 p(1) = 262# p(2) = 0# h = 5
tstring = \粉喷桩钻芯成果表\mospace.AddText tstring, p, h ……
2.2.2.3 数据填充及评分 ''''填充表头
Set MyRes = mydb.OpenRecordset(TXT & \MyRes.MoveFirst p(0) = 33# + num p(1) = 254# p(2) = 0# h = 2.5
tstring = MyRes.Fields(\内容\mospace.AddText tstring, p, h ……
''''填充桩芯描述部分'数据
Set MyRes = mydb.OpenRecordset(TXT & \MyRes.MoveFirst N = 1
Do While Not MyRes.EOF p1(0) = 25# + num
p1(1) = 224 - MyRes.Fields(\层底深度\p1(2) = 0#
p2(0) = 140# + num
p2(1) = 224- MyRes.Fields(\层底深度\ p2(2) = 0#
mospace.AddLine p1, p2 \层分界线 '''序号
正在阅读:
孔取芯检测资料整理的自动化实现方法11-16
12钻井队场地工岗位HSE应知应会试题库03-26
微信好友导出系统系统怎样 微信好友导出系统系统如何05-09
“教学重难点三层突破法”课题研究总结报告03-09
关于长城的导游词02-24
写给十年后的我作文200字02-05
SP-9890气相色谱仪操作步骤10-18
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 自动化
- 整理
- 检测
- 实现
- 方法
- 资料
- 孔取芯
- 全国劳动经济学自考历年真题及答案汇总
- 2014规范有限空间作业指导手册
- 2018年湘教版八年级下册数学第2单元四边形单元试卷及答案
- 阁楼怎么装修,阁楼装修效果图
- 第19课战后资本主义新变化(人教版精品学案笔记) - 图文
- 水利工程施工资料整编
- 无机及分析第一次习题课(05.12.):溶液与胶体、热力学、动力学(05-06)
- 理财客户风险评估调查问卷(客户用)
- 小儿支气管炎患者护理体会
- 儿科试题
- 原子物理课后答案(褚圣麟版)
- 杭州万达广场2014年暖场及开盘活动标书
- 改-无机及分析化学实验报告册(定稿) - 图文
- 读书笔记 - - 营造和谐氛围 激发学习兴趣
- 财政学试题
- 医院重点专科建设专项资金管理办法
- 电磁场理论习题
- 国家公务员制度模拟题与参考答案
- 2016-2017学年河北省唐山市第一中学高二上学期期中考试英语试题
- 2014年护士三基理论考试试题