3。1。1 整体框图 7
3。1。2 整体流程图 7
3。1。3 程序主界面 8
3。2 系统的软件平台——LabVIEW 简介 9
3。3 数据采集卡简介 10
3。3。1 数据采集卡——PXI-9826 的组成 10
3。2。3 数据采集卡的功能 11
4 程序模块化设计 12
4。1 程序设计的模块化原则 12
4。2 软件系统的模块化设计原则 12
4。3 数据采集系统模块划分 12
4。3。1 初始化模块 13
4。3。2 数据采集模块 13
4。3。3 触发模块 14
4。3。4 同步 17
4。3。5 数据导入、导出、传输模块 17
4。3。6 波形显示及控制模块 20
4。3。7 数据存储 20
4。4 信号分析模块划分 20
4。4。1 滤波模块 22
4。4。2 加窗模块 26
4。4。3 频谱、功率谱分析 29
4。4。4 相关分析 32
5 系统测试 35
5。1 数据采集模块测试 35
5。2 信号处理模块测试 35
5。2。1 生成信号及信号分析 35
5。2。2 IIR 滤波器 36
5。2。3 窗函数比较 37
5。2。4 频谱测量 37
总结 39
致 谢 40
参考文献 41
1 绪论
1。1 研究背景
1。1。1 虚拟仪器概述
虚拟仪器(Virtual Instrument,VI),是一种以计算机为系统操控器,通过 软件实现人机交互和大部分仪器功能的计算机仪器系统。
信号调理、采集与测量可以通过虚拟仪器 I/O 接口设备完成,信号数据分 析和处理可以通过计算机的软件功能实现。“虚拟”体现在以下两个方面:
(1)虚拟的面板。论文网
(2)由软件编程来实现测量功能。
1。1。2 虚拟仪器构成
从内部功能来讲,由数据采集与控制、数据分析与处理及结果显示组成。 从构成要素来讲,由硬件系统和软件系统组成。
1。1。3 虚拟仪器特点
(1)突出“软件即仪器”,软件的灵活性和复用性使用户可以按自己的需 要定义(设置)测量功能[1]。
(2)数据处理功能强大。利用计算机强大的数据处理、传输和发布功能对 信号进行分析、显示、存储、打印和其他管理[1]。
(3)灵活性和可拓展性强,性价比高,便于组成复杂的测试系统。
(4)良好的人机界面。虚拟面板可以模拟传统仪器面板来设计,也可以由 用户根据实际需求自行设计。测量结果可以通过计算机显示器以曲线、图形数据 或表格等形式方便灵活地显示出来[1]。