下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 土木工程安全多场监测与三维显示软件平台 王正方+贾磊+王静+沈省三+张萌萌+隋青美+曹玉强+赵初林摘 要:由于传统的光纤土木工程安全监测软件平台功能简单,且监测参数过于单一,已不能满足现场监测的需要。本文根据研制的土木工程光纤监测硬件系统,构建了一套适用于土木工程安全监测的人机交互良好的光纤多参数三维软件平台。应用microsoft visual c+ 2010的开发环境,采用mfc基于对话框的整体框架及模块化设计思想进行系统软件平台的开发。该系统以采集处理土木工程关键参数实时显示为核心,首先实现了监测系统参数设置、数据采集处理、三维显示和
2、实时曲线显示、数据库存储等功能,然后采用等比例扩展的算法完成三维立体模拟显示,实现了土木工程安全多场监测与三维显示。关键词:安全监测;多场;三维显示;mfcdoi:10.16640/ki.37-1222/t.2017.15.1141 引言近年来,我国土木工程建设蓬勃发展,但同时安全事故频繁发生,造成了重大的经济损失与人员伤亡,因此实现土木工程的安全监测具有重要意义。土木工程现场环境极其恶劣,且影响因素复杂,传统的电类与振弦测技术由于易发生蠕变、耐腐蚀性能差等,不能很好的满足工程需要。光纤传感技术具有抗电磁干扰、防水防潮性能好、无零漂等诸多优点,能够很好的适应土木工程安全监测的需求。目前适用于土
3、木工程安全监测的应变、压力、位移、温度等关键参数的光纤传感器技术已经相对成熟,光纤传感器解调技术与光纤传感器组网技术也已经能够满足工程现场的需要,但是软件平台功能简单,大多只能采集原始波长。自刘大安提出土木工程安全监测信息系统构想以来,土木工程安全监测系统已渐成规模。曹国金等进行了基于数据库的隧洞工程安全监测管理系统的开发,用于大量现场数据的存储和管理,但是功能相对比较单一,只实现了单一参数的监测;吴金华等开发出的监测资料处理系统在地下工程施工中对监测信息管理、有效性检查和处理较为全面,但是视觉化功能较弱。长久以来,土木工程安全监测软件的开发仍然存在不足,具有三维立体实时显示的可视化软件平台更
4、是少有。因此开发具有友好人机交互界面,对数据进行有效的采集、存储、处理和三维实时显示平台成为土木工程安全监测技术进一步发展的需求。本文基于研制的土木工程光纤安全监测硬件系统,构建了一套多场三维实时可视化监测软件平台,实现了人机交互良好的多功能的土木工程安全监测,克服了传统软件的功能单一和不能实现三维实时显示等缺陷。2 系统构建2.1 监测系统结构基于土木工程安全监测的光纤多参数监测系统硬件结构框架如图1 所示,整个系统分为三部分:(1)不同监测参数的光纤光栅传感器(温度、位移、应变、渗压等),安装在工程现场的待测点,用于实时监测相应的关键参数的变化情况。(2)光纤光栅解调仪与通道扩展装置。解调
5、仪采用美国moi生产的4通道光纤光栅解调仪sm125,采集频率为1hz,波长解调精度为1pm。为了增大传感网络容量,采用了空分复用技术,光开关用于进行光路切换,进而实现通道扩展。(3)计算机与监测软件平台部分,经解调仪解调后的信号通过串口送入计算机,由软件平台进行数据采集、处理、显示、存储等。2.2 软件设计流程基于上述光纤传感网络,开发了相应的多参数三维软件平台,经过用户登录,串口、ip等设备参数设置成功后,将光开关和光纤光栅解调仪采集的监测数据进行实时自动处理,通过参数配置,获得位移、温度、应变、渗压等数值,给出,土木工程关键监测场的三维立体显示与关键参数变化趋势显示,并实现数据自动存储,
6、设计流程如图2所示。3 基于vc+的多场三维软件平台开发3.1 多场三维软件平台概述本文针对多场实时监测需求以及当前监测软件的不足,在microsoft visual studio 2010开发环境下,开发了光纤多场三维软件平台。该软件平台主要分为登录与连接配置模块、参数设置模块、数据采集与处理模块、三维显示与曲线显示模块、数据管理模块和报警模块等。根据光栅光纤传感器在土木工程中的分布位置及解调仪采集的数据,用由红到蓝的渐变颜色定义分别定义关键参数的不同变化区间,实现三维立体显示。软件平台主界面如图3所示。3.2 功能模块设计3.2.1 参数配置模块参数配置包括元件配置和监测显示配置。在土木工
7、程安全监测中,需要监控的参数可能随时发生变化,当传感器的类型、数量以及在分布位置发生变化时,可以通过参数配置进行调整,使软件平台具有较强的通用性。元件配置主要包括六种常用传感器的选择,用户可以通过选择单一或多个类型的元件,与实时曲线显示非模态对话框通过postmessage函数实现值传递,改变显示曲线的类型和个数。监测显示配置界面采用列表框实现手动添加和修改网络中传感器的位置、计算参数和补偿参数等,以及在三维显示立方体中的位置和扩展精度等。监测显示配置界面如图4所示。为传感器信息定义一个结构体sensorinfo,为列表框添加变量,变量类型为软件为csensorlist类型, csensorl
8、ist定义为:typedef ctypedptrlistcsensorlist。ctypedptrlist类是一个模板类,作用类似于链表,有相同于链表的可执行操作。当传感器类型与参数发生变化时,都可以通过查询语句获得数据库保存的参数配置,可灵活实现多场測量。3.2.2 数据采集处理模块数据采集模块共有两种通信方式,分别为网络通信和串口通信。解调仪与上位机的通信为网络通信,光开关与上位机的通信为串口通信。网络通信基于tcp/ip协议,利用socket实现网络编程。串口通信通过基于win32 api函数实现的串口通信的编程步骤完成:(1)打开串口;(2)配置串口;(3) 读写串口;(4)关闭串口。
9、采集模块在网络通信中开辟了一个接收线程,数据以数据包的形式接收。 对数据的处理包括解析数据包、计算中心波长以及计算测量值。计算中心波长需要获取配置参数以及采用光纤光栅解调仪自带的动态链接库(dll)来求取中心波长。配置参数从数据库中获得。3.2.3 三维显示与曲线显示模块三维显示与曲线显示模块是主宰着整个软件平台监测质量。计算机通过网络通信读取解调仪中的原始数据,由数据处理、计算得到对应的测量参数值,进行实时显示和存储。显示模块分三维模拟立体显示和实时曲线显示设置。三维立体显示根据光栅光纤采集的温度、位移、应变、渗压大小模拟出土木工程场的分布情况,用由红到蓝的渐变颜色显示在立方体中。立方体的绘
10、画采用三维坐标(x,y,z)数据转化成平面中二维坐标数据(x,y)的方法,实现数据的三维显示。响应onmousemove函数,拖动鼠标左键可以旋转立方体,多次绘图会出现闪烁,采用cdc双缓冲技术解决,背景定为黑色,利用定时器ontime函数每隔25毫秒刷新一次屏幕。每隔200毫秒采集的数值在每次刷新时改变立体图中所在位置的颜色。最终效果如图5所示。渐变颜色计算算法:首先获取两种颜色的r、g、b分量的差值,然后获取显示区域的距离,用r、g、b值除以区域的距离获得每一个像素点r、g、b的变化值(即步长),将起始位置颜色的r、g、b值加上每个像素点的变化值就得到了当前位置的颜色值。算法代码如下:/得
11、到开始和结束颜色值得r、g、b分量byte r1 = getrvalue(startcolor);byte g1 = getgvalue(startcolor);byte b1 = getbvalue(startcolor);byte r2 = getrvalue(endcolor);byte g2 = getgvalue(endcolor);byte b2 = getbvalue(endcolor);/计算两个颜色各个分量的差值r = (double)(r2-r1)/rect.width();g = (double)(g2-g1)/rect.width();b = (double)(b2-b
12、1)/rect.width();/计算当前位置的r、g、b分量r3 = r1+ i*r; g3 = g1+i*g; b3 = b1+i*b;实时曲线显示部分主要是使用mfc activex中。teechart pro activex control v5控件完成,teechart作为优秀的activex图形控件,具有许多优良的特性,它可以有效地解决图形显示问题,使实时数据显示更加直观和易于理解,有保存带曲线图片的函数。本文能根据元件选择动态改变teechart控件显示的个数,所以采用动态创建的方式,部分代码如下:m_ctrlchart= new ctchart;m_ctrlchart->
13、create(_t(""),ws_visible,crect(40, 80,200,300),this,id_teechart); /动态创建m_ctrlchart->getpanel().backimageload(m_strpath+_t("imageback00.bmp");/设置背景图片m_ctrlchart->addseries(0);/添加曲線m_ctrlchart->addcharttitle(_t("温度监测");/标题m_ctrlchart->series(0).addxy(shownumse
14、nsortype%100),drvalue,strtime,rgb(255,0,0);/添加数据m_ ctrlchart->getexport().savetobitmapfile(str);/保存图片输入目标观测点的坐标,显示此坐标下实时曲线动态变化。界面如图6所示。3.2.4 数据库模块软件中关于传感器的参数设置使用数据库方式保存,数据库的设计采用关系型数据库access,利用powerdesigner进行数据库的建模,由物理数据模型构建sensor表。利用ado的方式加载数据库,采用数据库连接池。数据库连接池负责分配、管理和释放数据库连接,对数据库连接进行集中管理,它允许应用程序重
15、复使用一个现有的数据库连接。系统启动时建立足够的连接,应用程序需要时直接从数据库连接池中获取连接,程序退出时,清空初始化连接池。4 总结实时监测土木工程关键参数,并实现多场三维立体显示,有效获取土木工程安全监测信息,是有效预防土木工程灾害的关键因素。本文实现了土木工程多场监测软件平台,实现了三维立体显示和实时曲线显示,数据库存储稳定,操作方便,具有报警提示功能,在功能和使用效果上达到了预想的目的。该软件平台进行了长期运行,其运行状态良好,性能稳定,能够很好的满足现场监测的需要。参考文献:1王静.光纤光栅多参数传感理论技术研究及在地下工程灾害监测中的应用d.山东:山东大学,2011.2刘大安,刘小佳.地质工程监测信息系统开发j,工程地质学报, 1997(04).3郝小红,崔江利,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年浙江警官职业学院马克思主义基本原理概论期末考试模拟题含答案解析(夺冠)
- 2024年郑州信息科技职业学院马克思主义基本原理概论期末考试题附答案解析(夺冠)
- 2025年遵义县招教考试备考题库带答案解析
- 中国中煤能源集团有限公司2025届高校毕业生招聘613人笔试参考题库附带答案详解
- 2026陕西西安经济技术开发区管理委员会及直属企业进校园招聘高校毕业生50人笔试参考题库附带答案详解
- 2025黑龙江齐齐哈尔克山县嘉暖热电有限公司招聘生产运维(07)岗位细化笔试历年常考点试题专练附带答案详解2套试卷
- 2025陕西建工控股集团有限公司招聘笔试历年难易错考点试卷带答案解析
- 2025重庆新华出版集团招聘53人笔试参考题库附带答案详解
- 2025重庆卡福汽车制动转向系统有限公司招聘1人笔试历年常考点试题专练附带答案详解
- 2025贵州酱酒集团有限公司第一次招聘4人笔试历年难易错考点试卷带答案解析2套试卷
- 上海三星级酒店施工方案
- 人工智能在法律行业的应用
- GB/T 45816-2025道路车辆汽车空调系统用制冷剂系统安全要求
- 光动力疗法结合-洞察及研究
- SKETCHUP草图大师窦紫烟68课件
- 2026年高考政治一轮复习:统编版选择性必修2《法律与生活》知识点考点提纲
- 公益素食活动方案
- 手工麻绳瓶子课件
- 山东单招英语试题及答案
- 荆州市国土空间总体规划(2021-2035年)
- 丽声北极星分级绘本第一级下-Caterpillars Home教学课件
评论
0/150
提交评论