使用NI LabVIEW操控大型地震仿真器

发布者:qiuxubiao最新更新时间:2011-09-14 关键字:LabVIEW  地震仿真器 手机看文章 扫描二维码
随时随地手机看文章

Author(s):
Michael Schulze - Anco Engineers
Paul Ibanez - Anco Engineers

Industry:
Machines/Mechanics

Products:
LabVIEW, PCI-6221

The Challenge:
创建易用的软件及硬件方案,控制面向公众的大型地震仿真器。

The Solution:
使用NI LabVIEW软件及数据采集硬件创建程序,控制仿真器运动,并生成仿真地震特征,为用户制造出真实的地震体验。

 

在世界各地的科技主题公园及博物馆中,常会采用地震仿真器来对公众普及地震灾难教育。Anco Engineers公司提供用于材料、设备、及结构的震动测试系统及相关服务,是全球范围内具有丰富经验的地震振动台开发商之一。我们为各种教学性地震振动台开发的多媒体软件具有很高的逼真性及易用性。

在项目中我们遇到了两大挑战,我们希望设计易用且低成本的软硬件方案 ,并具有多媒体功能。程序还要有直观的用户界面,以及多语言的版本。应用要求提供简单的工具生成指定光谱能量信号的模拟地震,以满足各种条件,如震区建筑条例规定的光谱响应。我们需要完成所有条件下的程序开发,使博物馆操作人员经过简单培训便可轻松控制这些相对复杂的系统。

过去存在的局限

驱动多轴的大冲撞振动台已经是很完善的技术了。近年来,硬件与快速计算机处理器、数据采集板的集成也变得越来越方便。然而,早期版本的驱动软件只能在实验室环境下传输相关未处理的地震数据至驱动器,不具备复杂信号处理能力及多媒体功能。另外,由于旧版本不包括用于生成理论震动的统一程序,所以用户无法仿真指定光谱能量的地震场景。过去的地震场景仿真中也不能设定建筑高度(共振)、土壤成分、及单个振动波类型等。

多媒体集成及信号处理

考虑到LabVIEW具有与NI硬件的无缝集成性、并行编程构架性能、以及丰富的数学及信号处理函数,我们决定选用它作为开发及部署工具。我们编写了一个程序,有效地处理多种包含加速度时间关系曲线图的大型地震信号文件,这些信号文件包含真实和仿真的地震数据。通过使用16位双通道NI PCI-6221 M系列模拟电压输出板卡及多种数字线路输出,程序能够控制2台重型大冲击位移驱动器,监测所有联动装置及安全特性,同时还能通过双通道VGA输出一系列自定义音频及视频文件。这些视频将在模拟地震过程中放映在大屏幕上。为了增强地震的真实体验,所选用的PCI-6221板卡具有多数字通道,可同时控制闪光灯、烟雾器、及声效等,并设定其间隔及持续时间。[page]

为了降低对操作人员的培训强度,我们必须开发出简单易用的图形化用户界面(GUI)。在超过50种真实或仿真的地震场景库中,只需选择指定子菜单,通过简单拖曳即可在数分钟内创建出一系列地震场景。这些地震设定可以成批链接,并顺序执行数秒甚至数分钟。

每次地震都有一定的信号特征,其能量分布由强度(里氏震级)、地震波频率、及振幅确定。振动中波形的传播取决于不同的土壤类型,并与各种结构类型的建筑产生相互作用。民用工程师必须对这些相互作用建模,生成建筑的反应频谱(RRS),以此来预测建筑在地震中的状态。

Anco Engineers公司使用LabVIEW内置的频谱及频率分析工具,基于特定的RRS曲线计算瞬时的任意波形。该自动重复过程能根据RRS输入,在数秒内产生符合要求的能量及频率分布数据,并与IEEE 344多轴固定/独立测试相一致。

克服频率相关振幅

对于推动大质量的动态大型冲击驱动器,如何在规定频率范围内保持恒定振幅是一个普遍存在的限制因素。因此,需要对驱动信号在高频下的振幅衰减作一定补偿。我们对此种情况作了预防,使驱动软件能在必要时通过系统专用传输函数动态生成修正量。此外,我们采用LabVIEW的信号处理及滤波函数极大简化了编程,节省了编程开发成本,从而可将精力集中于公众振动台的开发。

使用LabVIEW及NI硬件节省成本

由于使用了LabVIEW,我们在软件开发上的成本比预期节省了近50%。LabVIEW的灵活性,如滤波选项、光谱函数、与NI硬件的无缝连接,以及适用于复杂数据集的数学函数,确保了软件开发的成功。此外,理论地震生成程序极大缩短了数据生成时间,过去生成指定RRS的地震需要大约20分钟,而现在仅需5到10秒。程序员无需太多培训及故障检测经验即可通过LabVIEW创建直观、易用的GUI。

计算机及操作系统

我们使用的标准双核PC具有1 GB RAM、双VGA输出,操作系统为Windows XP SP2,并安装LabVIEW 8.2及8.5 运行时引擎。程序套件由Windows版LabVIEW专业开发系统编写。我们还采用了PCI-6221板卡与NI BNC-2110连结盒连接。

现有系统的安装

现有的公众教学振动台被安装于法国、印度及美国等地的博物馆及科技主题公园中。有些博物馆将振动台安置于地震型 “灾难区”演示,并伴有人造的混凝土废墟、烟雾及其它视觉效果,以此来强调地震研究及加强建筑条例的重要性。振动台的平均大小约为4 m高(约合13ft),可在多个平台上承载6至9人。

 

 

关键字:LabVIEW  地震仿真器 引用地址:使用NI LabVIEW操控大型地震仿真器

上一篇:测试与数据采集以及LabVIEW
下一篇:基于虚拟仪器技术自动测试与数据管理系统

推荐阅读最新更新时间:2024-03-30 22:18

基于LabVIEW的卫星干扰监测技术研究
0引言   卫星应用已为我国陆、海、空各类军民载体提供全天候、全天时的高精度定位监测等服务, 已在国防建设和国民经济中凸现出越来越重要作用。但是卫星极易受到干扰, 在大功率干扰或者有匹配干扰入站时, 会造成正常入站信号电平下降甚至中断, 用户信息无法入站等情况, 严重影响了系统的稳定运行。   为保障卫星正常工作, 有必要进行干扰监测, 目前, 我国利用幅差法可对某些干扰进行一定精度内的定位。基于上述需求, 本系统利用LabVIEW 开发出1 套自动监测、存储超限干扰信号、提取载噪比及信号重要参数的系统。   对存储数据可进行复现, 分析其来源、类型及对系统的影响, 对某些干扰实现定位, 消除干扰对系统的影响。 1系统需求
[安防电子]
LabVIEW、多核及FPGA如何改变仪器
  问题:在最近这几年里,仪器技术和自动化测试领域发生了什么样的变化?   Starkloff回答:我们现在正将处于软件定义的世界里。我们每天使用的设备如智能手机,机顶盒,甚至汽车,这些都是建立在嵌入式软件系统发展的基础之上。对于测试工程师们来说,在开发时间和预算减少的情况下对这些复杂的设备进行测试给他们带来了挑战。现在,测试管理人员和工程师们利用模块化仪器,软件定义体系来应对这些挑战和趋势。   用户定义仪器或测试系统的概念已经不新了。实际上,用户定义仪器已经以虚拟仪器的形式存在了20多年的时间。推动这些趋势进一步发展的技术,已经发展成熟。正是这些技术可以将这种新式的软件定义的模式推向顶峰。参考Web2.0,软件定义的仪器技
[测试测量]
labview显示一个数字信号的步骤
用digital waveform graph 显示一个数字信号的步骤 1.采集一个数字信号。 2.构建一个包含下列对象的前面板。 Ø         Digital waveform graph Ø         Digital control, located on the Controls numeric palette, with representation of R64 and a label of X0. Ø         Digital control with representation of R64 and a label of dx. Enter a value of at
[模拟电子]
基于LabVIEW的继电器测试系统设计
  1.引言   继电器是自动控制系统、遥控遥测系统和通信系统的关键元件之一,它广泛应用于航空、航天、电子、通信、机械等装备中,继电器的可靠性直接影响到由其组成的设备、系统的可靠性,继电器的测试是保证其可靠性的重要技术。   目前国内的继电器测试系统有很多,但大部不够完善。手动方式的测试系统,操作复杂,易受主观因素影响,测试结果误差较大:   其余方式的测试系统,功能单一、灵活性差,开发周期长,维护困难。这些测试系统对超小电流进行准确测量比较困难,而且无法一次准确测量继电器的多组触点状态,继电器错判率高,不够可靠。   本系统采用NI发布的Lab-VIEW8.5软件,通过对研华功能板卡的控制,实现对继电器进行自动测试和
[测试测量]
基于<font color='red'>LabVIEW</font>的继电器测试系统设计
labview多个并行循环同时退出
labview中停止并行的循环 问题: 在labview中我如何停止两个并行的循环?我使用一个局部变量,但是当我停止程序执行后,第二次不能 运行程序。我该如何解决这个问题呢? 解答: 你使用局部变量来停止并行的2个while循环的执行是正确的。但是,要记住你的局部变量是一个布尔型实体,你不能使用latch mechanical action(锁存器机械动作)。当该值从真变为假,然后再变回真的时候,变化非 常快以致于循环没有及时读到这个改变的值。因此机械动作应该设置成Switch开关. 现在当你按下布尔键来暂停这个执行时,按钮因为是switch的原因,在你重新设置前一直处于假的状态,这个值导致程序不能第二次运行。因此你需要为布
[测试测量]
<font color='red'>labview</font>多个并行循环同时退出
LabVIEW设计模式系列——事件结构中值改变事件
标准: 1、将具有值改变事件的控件,放置在其事件结构的值改变页面里。
[测试测量]
LabView学习笔记(4)温度数据的实时监控
本次设计,针对连续的温度值设置了动态更新显示的功能。采用VI子程序技术作为温度值的输入,设置了温度值的输出模式(摄氏或华氏),输出数据统计信息包括最大值、最小值、平均值,运行后的动态显示界面使得文本编程方式下的实现方式显得繁琐和落后。前面板如下: 程序框图如下所示:
[测试测量]
使用LabVIEW为癌症诊断进行放射性药物合成
  TheChallenge:   为放射性药物合成开发自动化流程,提高合成速度和可靠性,并且允许临床医师在较安全的距离控制并监视这个流程。   TheSolution:   使用NILabVIEW和带有远程以太网接口的NICompactFieldPoint,创建RadioMedixSMARTRACE放射性药物合成器,来控制阀门、机械注射器和加热器。BloomyControls的工程师开发了LabVIEW应用程序软件运行这些硬件、编辑药方并且显示合成的动画仿真。   SMARTRACE合成器机械面板中显示注射器、管道、容器和辐射探测器。CompactFieldPoint机架位于移动车内部,控制电脑通常放置在辐射室外。
[测试测量]
使用<font color='red'>LabVIEW</font>为癌症诊断进行放射性药物合成
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved