3 示例

3 示例

欧阳海水电站为了了解水电站的水力特性,对电站做了甩负荷和变负荷等试验。下面对欧阳海水电站1号机组甩负荷过程蜗壳进口压力的测试数据进行分析(采样频率f=500 Hz)。1号机组甩负荷过程蜗壳进口压力测试数据文件为SFH1#8.dat。VB调用和控制MATLAB的步骤可分三步,即:①VB读取数据文件;②向MATLAB传送文件数据和控制数据;③MATLAB执行操作命令。实现显示时间可调涡壳进口压力时域图的部分程序如下:

读取数据文件:

数据文件的内容存到Datacontent()数组中。

向MATLAB传送数据:

MATLAB显示蜗壳进口压力时域图:

在VB界面时域分析框架中的时间间隔两文本框输入0和301.05,混频幅值取值方式选97%置信度时,1号机组蜗壳进口压力时域波形图如图1和图2所示。

图1 VB界面时域分析设置图

图2 1号机组甩负荷蜗壳进口压力波形图

时间间隔设为0~60s时蜗壳进口压力波形图如图3所示。

图3 时间间隔t=0~60s时蜗壳进口压力波形图

对于测试时间较长的数据,当需要提取整个过程的有关特征信息时,测试文件所有数据都需要进行分析,但当只提取某一时间段的有关特征信息时,需要对文件的数据进行截取。MATLAB具有很好的数值分析和图形显示功能,但生成复杂的人机交互式图形界面的能力不强,因此MATLAB实现变时间间隔的操作是很复杂的,然而VB具有编制良好界面的能力。所以将它俩结合可以迅速开发出性能好的信号分析处理软件。