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

news2024/9/22 17:26:39

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项目合作开发,请与我们联系。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1272937.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

QML学习一、GridView的使用和增加添加动画、删除动画

一、效果预览 二、源码分享 import QtQuick import QtQuick.ControlsApplicationWindow {visible: truewidth: 640height: 480title: "Test"property int cnt:cnt model.countListModel{id:modelListElement{index:0}ListElement{index:1}ListElement{index:2}List…

csapp-linklab之第3阶段“输出学号”实验报告(强弱符号)

题目 新建一个phase3_patch.o,使其与main.o和phase3.o链接后,运行输出自己的学号: $ gcc -o linkbomb main.o phase3.o phase3_patch.o $ ./linkbomb $学号 提示 利用符号解析中的强弱符号规则。(COOKIE字符串未初始化&#xff…

单片机AVR单片机病房控制系统设计+源程序

一、系统方案 设计一个可容8张床位的病房呼叫系统。要求每个床位都有一个按钮,当患者需要呼叫护士时,按下按钮,此时护士值班室内的呼叫系统板上显示该患者的床位号,并蜂鸣器报警。当护士按下“响应”键时,结束当前呼叫…

【无标题】读transformer

这里写目录标题 transformerabstractconclusionintroductionbackground注意力机制mlptransformer和RNN传递序列信息embedding之后维度越大的向量归一化后其单个值就越小,乘个根号512position encoding加入时序信息 transformer abstract 编码器和解码器的架构 处理…

强化学习中的Q学习

Q学习(Q-Learning)是强化学习中的一种基于值的学习方法,用于在有限马尔可夫决策过程(MDP)中学习最优的动作策略。Q学习主要用于离散状态和离散动作的问题。 以下是Q学习的基本概念和步骤: Q-Value&#xf…

程序员也需要养生——程序员睡不好,重视一下你的情绪吧

程序员也需要养生——程序员睡不好,重视一下你的情绪吧 睡眠是一个复杂的系统工程,可以促进生长发育,修复受损的组织。促进大脑细胞的修复等等。在情绪的失调会影响到我们的睡眠状况。 一、心情差,压力大,睡不好跟这…

XXL-Job详解(一):组件架构

目录 XXL-Job特性系统组成架构图调度模块剖析任务 “运行模式” 剖析执行器 XXL-Job XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。 特性 1、简单&#…

【驱动】串口驱动分析(二)-tty core

前言 tty这个名称源于电传打字节的简称,在linux表示各种终端,终端通常都跟硬件相对应。比如对应于输入设备键盘鼠标,输出设备显示器的控制终端和串口终端。也有对应于不存在设备的pty驱动。在如此众多的终端模型之中,linux是怎么…

信贷专员简历模板

这份简历内容,以信贷专员招聘需求为背景,我们制作了1份全面、专业且具有参考价值的简历案例,大家可以灵活借鉴。 信贷专员简历在线编辑下载:百度幻主简历 求职意向 求职类型:全职 意向岗位:信贷专员 …

Linux:docker的数据管理(6)

数据管理操作*方便查看容器内产生的数据 *多容器间实现数据共享 两种管理方式数据卷 数据卷容器 1.数据卷 数据卷是一个供容器使用的特殊目录,位于容器中,可将宿主机的目录挂载到数据卷上,对数据卷的修改操作立刻可见,并且更新数…

基于SpringBoot的在线视频教育平台的设计与实现

摘 要 随着科学技术的飞速发展,各行各业都在努力与现代先进技术接轨,通过科技手段提高自身的优势;对于在线视频教育平台当然也不能排除在外,随着网络技术的不断成熟,带动了在线视频教育平台,它彻底改变了过…

Django二转Day03 04

0 cbv执行流程,self问题 path(index/, Myview.as_view()),Myview.as_view() 实例化后返回 变成return Myview.dispatch(request, *args, **kwargs)但是视图函数Myview中没有 dispatch 方法 所以去 父类View中寻找return View.dispatch(request, *args, **kwargs)调用…

动手学深度学习(六)---权重衰退

文章目录 一、理论知识二、代码实现【相关总结】 主要解决过拟合 一、理论知识 1、使用均方范数作为硬性限制(不常用) 通过限制参数值的选择范围来控制模型容量 通常不限制偏移b 小的意味着更强的正则项 使用均方范数作为柔性限制 对于每个都可以找到使…

Zabbix“专家坐诊”第213期问答汇总

问题一 Q:Zabbix报错:Zabbix server is not running :the information displayed may not be current,是什么问题呢? A: 1、数据库软件问题导致导入的zabbix数据库不完整2、zabbix Server配置问题3、zabbix-server没…

【C++】类和对象——const修饰成员函数和取地址操作符重载

在上篇博客中,我们已经对于日期类有了较为全面的实现,但是,还有一个问题,比如说,我给一个const修饰的日期类的对象 这个对象是不能调用我们上篇博客写的函数的,因为&d1是const Date*类型的&#xff…

【合集】MQ消息队列——Message Queue消息队列的合集文章 RabbitMQ入门到使用

前言 RabbitMQ作为一款常用的消息中间件,在微服务项目中得到大量应用,其本身是微服务中的重点和难点。本篇博客是Message Queue相关的学习博客文章的合集篇,目前主要是RabbitMQ入门到使用文章,后续会扩展其他MQ。 目录 前言一、R…

C++ ini配置文件的简单读取使用

ini文件就是简单的section 下面有对应的键值对 std::map<std::string, std::map<std::string, std::string>>MyIni::readIniFile() {std::ifstream file(filename);if (!file.is_open()) {std::cerr << "Error: Unable to open file " << …

Java多线程核心技术一-基础篇synchronzied同步方法

1 概述 关键字synchronzied保障了原子性、可见性和有序性。 非线程安全问题会在多个线程对同一个对象中的同一个实例变量进行并发访问时发生&#xff0c;产生的后果就是“脏读”&#xff0c;也就是读取到的数据其实是被更改过的。而线程安全是指获取的实例变量的值是经过同步处…

年终好价节买什么好?这些数码好物闭眼入

大家是不是都没听说过好价节&#xff1f;直截了当地说&#xff0c;这其实就是原先的双十二购物狂欢节&#xff0c;只不过给它起了个新名字。不过&#xff0c;今年毕竟是首次改名&#xff0c;因此淘宝年终好价节的各种优惠&#xff0c;仍然是我们值得期待的&#xff01;作为年前…

2023.11.29 深度学习框架理解

2023.11.29 深度学习框架理解 对深度学习框架进行复习&#xff0c;选最简单的“三好学生”问题的四个变化&#xff0c;简要总结其具体思路。 深度学习一开始就是为分类问题研究的&#xff0c;因此其框架的设计都是基于分类的问题&#xff0c;虽然现在也已经演变为可以执行多种…