老化房程序编程语言的开发环境
LabVIEW(Laboratory Virtual instrument Engineering Workbench)是一种图形化的编程语言的开发环境,它广泛地被工业界、学术界和研究实验室所接受,被公认为是一个标准的数据采集和仪器控制软件 。LabVIEW 不仅提供与遵从GPIB、VXI、RS-232 和 RS~485 协议的硬件及数据采集卡通讯的全部功能,还内置了便于应用 TCP/IP、ActiveX 等软件标准的库函数,而且其图形化的编界面使编程过程变得生动有趣。另外,LabVIEW 也拥有大量 NI 公司或第三方公司提供的非常实用的支持软件,如:Application Builder(用于将用户的 VI程序生成可执行文件)、SQL Toolkit(用于将 LabVIEW 程序与本地或远程数据库相连),也可调用其它软件(如 MATLAB)等。LabVIEW 本身是一个功能完整的软件开发环境,但它同时也是一种功能强大的编程语言。由于 LabVIEW 采用基于流程图的图形化编程方式,因此也被称为 G 语言(graphical language)。LabVIEW 最大的优势表现在两方面:一方面是编程简单,易于理解,尤其是对熟悉仪器结构和硬件电路的工程技术人员,编程就像实际电路图一样,上手快,效率高,使用它进行原理研究、设计、老化房测试并实现仪器系统时,可大大提高工作效率;另一方面 LabVIEW 针对数据采集、仪器控制、信号分析和数据处理等任务,设计提供了丰富完善的功能图标,用户只需直接调用,可免去自己编写程序的烦琐。
① 老化房程序初始化:开始测量程序模块运行以后,设置各种参数,包括:采样率、各通道采样数,各通道放大倍数等。测量程序模块是整个测量软件系统的核心,其包含很多子模块,如数据采集模块、信号分析处理模块、数据文件保存模块等。
② 信号采集及分析:其功能主要是提取电压电流特征量,包括:电压峰值、有效值、基波信号的提取、基波频率,电流最大峰值、有效值、谐波含量等。LabVIEW 软件自带了很多信号分析函数模块,比如谐波失真分析、频谱测量、幅值和电平测量、FFT 变换等,通过这些函数模块的组合对信号数据流进行分析处理,得到信号的各种特征量。
③ 信号波形以及特征量的显示:显示出提取的基波电压波形,电流波形。可以方便直观的判断出起晕电压值。老化房面板下部分显示出基波电压峰值、有效值以及基波频率,方便监测加压值,保证每次加压基本相同。另外电流最大峰值、有效值等特征量也显示出来。
④ 数据的存储:可以在面板上设置保存时间间隔,然后随时选择开始和结束保存电压电流波形。数据的采集、分析、存储都按照数据流方式连接起来,即每个通道数据每采集完一次数据即刻读取分析,分析完毕以后根据设定判断是否保存特征量以及波形数据。为了实现数据的存储与读取功能,系统具备文件功能,将采集的数据及试验信息以文件形式保存,以备将来调用分析。
⑤ 数据的回放:将以文件形式保存的电压电流波形提取出来,形象地回放某一时刻的电压电流波形
- 上一篇: 老化箱试验信号的监测测量系统
- 下一篇 高温老化房环境控制系统主要功能