当前位置: 首页 > news >正文

LabVIEWL实现鸟巢等大型结构健康监测

LabVIEWL实现鸟巢等大型结构健康监测

管理国家地震防备和减灾的政府机构中国地震局(CEA)选择了七座新建的巨型结构作为结构健康监测(SHM)技术的测试台。这些标志性建筑包括北京2008年夏季奥运会场馆(包括北京国家体育场和北京国家游泳中心)、上海104层的世贸中心、北京66层的柏悦酒店综合建筑群、240米的二滩混凝土拱坝、8266米的汕头斜拉桥以及北京的地基隔震CEA数据中心。

主要目标是开发先进的解决方案,通过使用现代计算、传感器和通信技术实时监测结构健康特征,包括稳定性、可靠性和宜居性。

系统基于LabVIEW和CompactRIO设计,旨在捕捉结构的振动特征并检测结构特点是否有任何突然的变化。每个单元由两个或三个CompactRIO系统、多个用于振动测量的加速度计和一个用于实时同步的GPS接收器组成。

系统旨在捕捉结构的振动特征并检测结构特点是否有任何突然的变化。检测到的振动可能是由各种刺激引起的,此类刺激包括自然岩土波和活动现场的观众等。就像心脏病专家通过测量脉搏和血压来诊断人类心脏病一样,结构工程师通过持续监测加速度计测量的加速度时间历史得出的固有频率、阻尼比和滞后图来确定结构性能。例如,如果高层办公楼的主要结构构件(例如梁或柱)因地震而发生永久形变,则其固有频率(刚度与质量的函数)可能会降低。

该系统的两个关键要求是持续和实时的结构监测。由于大多数灾难是突发的且不可预测的,因此在不利事件期间和之后立即实时了解结构的情况是应急管理和对突发灾难的有效反应的基础。此外,由于结构的健康状况会随着时间的推移而逐渐下降,因此通过持续监测和捕捉健康衰退的早期症状,工程师可以将关键健康指标与之前记录的水平进行比较。

北京国家游泳中心也是2008年奥运会的主要场馆,配备了CGM Engineering的SHM系统,用于监测建筑物的结构健康状况。

借助NI平台,我们开发了两种不同的定制系统来满足CEA的SHM要求。由封装在坚固耐用的NEMA外壳(该外壳允许系统在高湿度环境和-40至+70°C的温度范围内运行)中的客户端服务器架构提供九个64通道系统和两个36通道系统。

九个64通道单元各包含三个CompactRIO系统,而两个36通道设备各包含两个。每台设备还包含用于振动测量的多个加速度计以及用于实时同步的GPS接收器。使用LabVIEW FPGA模块和GPS规范时钟在±10 µs内实现实时机箱内同步。在GPS信号不可用的区域,工程师可以使用计算机时钟同步系统。此外,使用LabVIEWReal-Time模块进行用户可配置的滤波,以提高系统进行低频测量的精度,并防止不必要的噪声。

所采集的数据存储在每个系统内的嵌入式单板计算机(SBC)上。通过使用系统软件架构中的LabVIEW共享变量引擎,多个用户可以通过互联网从嵌入式SBC远程实时访问和分析记录的数据。此外,我们可以使用单变量或多变量架构配置系统,以便在事件发生时通过电子邮件通知离线用户。

在众多竞争方案中选择了我们基于LabVIEW的解决方案,主要出于以下几点原因。两个关键因素是高精度的实时GPS同步能力和从全球任何位置远程访问数据的能力。系统还以超低的成本提供了非常高的通道数。系统基于CompactRIO和模块化的NI C系列I/O硬件进行设计,可以实现高达128个的通道数,16位系统的平均每通道成本约为500美元,24位系统的平均每通道成本约为800美元(不包括传感器),并可使用GPS同步扩展到更高的通道数。

在不到一年的时间里完成了设计、原型化和部署,打造了一个具有GPS同步功能的高通道数SHM系统。通过将LabVIEW和CompactRIO用作计算平台,部署了一个嵌入式监测系统,该系统具有卓越的精度、价格优势与灵活性。通过这种组合,我们以超低的单系统平均成本为CEA提供了一个精度比最初设想高于10倍的系统。

这是LabVIEW的一个功能介绍,更多的使用方法与开发案例,欢迎登录官网,了解更多信息。有需要LabVIEW项目合作开发,请与我们联系。

相关文章:

  • Java零基础-switch条件语句
  • 算法设计与实现--贪心篇
  • 笔记-基于CH579M模块通过网线直连电脑进行数据收发(无需网络)
  • 什么是Daily Scrum?
  • 1038. 从二叉搜索树到更大和树 --力扣 --JAVA
  • Java内存缓存神器:Caffeine(咖啡因)
  • 松下、书客、明基护眼台灯值不值得买?热门护眼台灯真实测评!
  • Linux shell编程学习笔记32:declare 命令
  • MacOS + Android Studio 通过 USB 数据线真机调试
  • 【4】基于多设计模式下的同步异步日志系统-框架设计
  • sCrypt 现已支持各类主流前端框架
  • 面试篇算法:(一:排序算法)
  • GEE错误——Image.reduceRegion: Parameter ‘image‘ is required.
  • Redis--12--Redis分布式锁的实现
  • 学生使用台灯到底好不好?学生备考台灯分享
  • [case10]使用RSQL实现端到端的动态查询
  • [译]Python中的类属性与实例属性的区别
  • 【comparator, comparable】小总结
  • AHK 中 = 和 == 等比较运算符的用法
  • Akka系列(七):Actor持久化之Akka persistence
  • django开发-定时任务的使用
  • ES6核心特性
  • Java知识点总结(JavaIO-打印流)
  • js算法-归并排序(merge_sort)
  • Linux快速配置 VIM 实现语法高亮 补全 缩进等功能
  • Vue学习第二天
  • 从tcpdump抓包看TCP/IP协议
  • 基于 Ueditor 的现代化编辑器 Neditor 1.5.4 发布
  • 要让cordova项目适配iphoneX + ios11.4,总共要几步?三步
  • 赢得Docker挑战最佳实践
  • “十年磨一剑”--有赞的HBase平台实践和应用之路 ...
  • ​中南建设2022年半年报“韧”字当头,经营性现金流持续为正​
  • #LLM入门|Prompt#2.3_对查询任务进行分类|意图分析_Classification
  • #多叉树深度遍历_结合深度学习的视频编码方法--帧内预测
  • $ git push -u origin master 推送到远程库出错
  • (2)STL算法之元素计数
  • (pytorch进阶之路)CLIP模型 实现图像多模态检索任务
  • (附源码)springboot金融新闻信息服务系统 毕业设计651450
  • (附源码)基于ssm的模具配件账单管理系统 毕业设计 081848
  • (九)c52学习之旅-定时器
  • (三) diretfbrc详解
  • (使用vite搭建vue3项目(vite + vue3 + vue router + pinia + element plus))
  • (原創) 如何將struct塞進vector? (C/C++) (STL)
  • (转)Oracle存储过程编写经验和优化措施
  • (转)平衡树
  • .locked1、locked勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .net core webapi 大文件上传到wwwroot文件夹
  • .net framework profiles /.net framework 配置
  • .NET Framework 服务实现监控可观测性最佳实践
  • .net Stream篇(六)
  • .net6使用Sejil可视化日志
  • [20171106]配置客户端连接注意.txt
  • [AIGC] Spring Interceptor 拦截器详解
  • [C\C++]读入优化【技巧】
  • [CentOs7]iptables防火墙安装与设置