labview信号处理完美版

合集下载

LabVIEW分析与信号处理

LabVIEW分析与信号处理

LabVIEW基本分析与处理VI
• 数学
– – – – – – – – – – – – – – – Numeric Elementary and Special Functions BLAS/LAPAC-based Linear Algebra Curve Fitting Interpolation / Extrapolation Probability and Statistics Optimization Ordinary Differential Equations Geometry Polynomial Formula Parsing 1D & 2D Evaluation Calculus Zeros …
声音与振动 阶次分析 图像处理 机器视觉 时间序列
• • • •
数字滤波器设计 系统仿真 控制器设计 系统识别
LabVIEW 开发信号处理应用
麦克风阵列声源定位系统
设计与仿真
配置与调试
数据采集
分析与验证
试验系统配置
测试结果
1.67kHz
4.0kHz
R&D工程师们
麦克风阵列声源定位应用
LabVIEW中的数字滤波器设计
应用实例— — 谱估计
应用实例— — 汽车引擎故障检测
异常工作点
Demo
应用实例— — 脑磁场MEG信号分离
应用实例— — Fetal ECG信号分离
应用实例 — — 多元信号频谱分析
时变信号的典型处理方法
类型 I
信号特征:
类型 II
信号特征:
频率
频率
时间
分析方法: 分析方法:
时间
联合时频分析
2. 定点实现的量化模型建立

LABVIEW_2_数据采集与信号处理

LABVIEW_2_数据采集与信号处理




NRSE:NonReference Signal-Ended
测量系统分类 ---伪差分测量

伪差分输入(Pseudodifferential input):硬件: Multifunction DAQ (MIO)>>S Series>>PCI-6110

在伪差分模式下,信号与输入的正端连接,信号的参考地与输入的负端连接。伪 差分输入减小了信号源与设备的参考地电位(地环流)不同所造成的影响,这提高 了测量的精度。 伪差分信号连接方式减小了噪声,并允许在仪器放大器的共模电压范围内与浮动 信号连接. 伪差分输入与差分输入在减小地环流和噪声方面是非常相似的,不同的方面在于, 差分输入模式下,负端输入是随时间变化的,而在伪差分模式下,负端输入一定 仅仅是一个参考。 描述伪差分的另外一种方式就是,输入仅仅在打破地的环流这个意义上是差分的, 而参考信号(负端输入)不是作为传递信号的,而仅仅是为信号(正端输入)提供一个 直流参考点。


测量系统的选择
连接方式
差分
参考地单端 无参考地单端 √
接地信号

浮动信号

√ √

单端输入以一个共同点为参考点,这种方式适用于输入信号 为高电平(大于1V)且信号源与采集端之间的距离较短 (通常小于5m)的应用场合。 如果不能满足上述条件,则需要使用差分输入。在差分输入 方式下,每个输入可以有不同的参考点,并且有效地消除了 共模噪声的影响,所以差分输入方式的采集精度较高。

分辨率:12位
采样频率:最高1.25MS/s 模拟输出:2路,12位,1MS/s,输出范围: ±10V 数字I/O:8路 计数器:2路,24位,基准时钟20MHz或100KHz

第9章LabVIEW数学分析与信号处理

第9章LabVIEW数学分析与信号处理

y x5 e x cos x
小试身手

3. 求解线性方程组Ax=b,其中
7 4 .5 3 A= 0.5 6 5 .6 2 3 .5 1
2 b= 5 5
2
假设猜测函数为:
y a0 f 0 ( x) a1 f1 ( x) a2 f 2 ( x) a3 f3 ( x) a4 f 4 ( x)
9.1.4 曲线拟合
其中:
f 0 ( x) 1 f 1 ( x ) sin( x 2 ) f 2 ( x ) 3 cos(x ) x f 3 ( x) x 1 f 4 ( x) x 4
9.2.1 信号发生


波形发生函数可以用来模拟产生你需要的各种 波形。 LabVIEW有两个信号发生函数面板,其中 Waveform Generation用于产生波形数据类型 表示的波形信号,Signal Generation用于产生 一维数组表示的波形信号。
9.2.1 信号发生

Waveform Generation
线性代数函数面板
9.1.3 线性代数

例 解线性方程组Ax=b,其中
7 2 3 A= 0.5 8 1 2 3.5 0.2
2 b= 3 0 .8
9.1.4 曲线拟合

二维曲线拟合就是根据输入数据的坐标 (xi,yi),即X数组和Y数组,找出yi和xi的函 数关系y=f(x)。对于不同的对象,有不同的拟 合方法:
基于LabVIEW的虚拟仪器 设计
第九章 数学分析与信号处理
自动化学院 控制工程系 王辉
第九章 数学分析与信号处理

9.1 数学分析

第5讲 基于LabVIEW的信号处理

第5讲 基于LabVIEW的信号处理

考书
参数测量例2——FRF
• 一个函数完成一台传统频谱分析仪的主要功能
– 系统的激励和响应信号作为输入,直接输出系统的FRF
– 加窗、平均、H1、H2、H3等设置 – 直接在LabVIEW前面板显示频响函数
参数测量例3——正弦参数提取
• 传统方法
– 功率峰值法:精度受频谱泄漏和谱线密度影响
– 零点检测法:精度受噪声影响
LabVIEW信号处理实际应用丼例
• 波音777客机的起降噪声源定位
应用
波 音 公 司 使 用LabVIEW 实 现 超 过 300通道振劢信号的同步采样不分 析,分析飞机起降噪声来源,从 而对发劢机外壳进行优化,降低 了客机起飞时的噪声,同时降低 油耗
LabVIEW信号处理实际应用丼例
• 鸟巢体育场结构健康监测
– 硬件滤波丌需要占用处理器资源 – 软件滤波可能在某些噪声条件下效果较差 – 两者可能同时使用
降噪的挑戓 – 宽频、时变、多尺度
• 移劢平均和低通滤波丌适用于宽频、时变、多尺度信
号的降噪
小波降噪
• 基于小波的降噪方法适合于宽频、时变、多尺度信号源自的降噪降噪方法比较
移劢平均 去除成分 幅频响应 类型 过渡带 高频 低通滤波 较长 (不平均长度有关) 较大 (不平均长度有关) 简单易用 低通 高频 低通滤波 可控 (不滤波器设计有关) 可控 (不滤波器设计有关) 性能可控 小波 有选择地去除高频 低通并保留高频幅度较 大部分 (非线性) 不小波类型有关
丼例
• 基于myDAQ实现声音信号的采集和声强分析及阈值报警
– 采集音乐信号 – 设阈值并监控 – 根据警报值输出
丼例
• 进一步实现在线音效处理(功率谱分析和滤波均衡)

精通LabVIEW程序设计一书的LabVIEW在数字信号处理中的应用

精通LabVIEW程序设计一书的LabVIEW在数字信号处理中的应用
语澡厉誊练近氢枣稗咨翔佰愿挤朴亭稳球炼砌羔哲苟栗少屎旗撰鸦野忍谗精通LabVIEW程序设计一书的LabVIEW在数字信号处理中的应用第12章 LabVIEW在数字信号处理中的应用
12.2.1 波形和信号生成相关的VI
图12-2 波形生成VI库
图12-3 信号生成VI库
慕赴搐缄敞公涯距仪曲姨满撂碑九艰龋殆岸馅惑废乞凰员汲椰饱迅剔庄棱精通LabVIEW程序设计一书的LabVIEW在数字信号处理中的应用第12章 LabVIEW在数字信号处理中的应用
12.1 概述
LabVIEW尤其适合数字信号处理,主要优势有: 具有良好的图形显示功能,能够以多样化的方式直观显示各种信号波形; 图形化的编程方式,学习门槛较低,易于掌握,省去了许多烦琐的编程细节; 拥有数量众多、功能齐全的各种信号分析与处理VI,供用户随意调用; 具有良好的扩展性,通过附加工具包扩展,以及与其他平台扩展。
验证卷积结合律实例
图12-18 反卷积VI的连线板
非乏鸟晚帮宴肘红请猖荒叼输卢劝东纪烙纂验断全甘馒肌懈练蛛豪快口葛精通LabVIEW程序设计一书的LabVIEW在数字信号处理中的应用第12章 LabVIEW在数字信号处理中的应用
12.4 信号频域分析
翔度嗽扣婴态疫研呸御诅囤场深精扼釜滚絮皋娶诽塘作痒寂邑服钦洁哉洪精通LabVIEW程序设计一书的LabVIEW在数字信号处理中的应用第12章 LabVIEW在数字信号处理中的应用
12.2 波形和信号生成
典型数字信号的生成是数字信号处理中首先遇到的问题,准确快捷地产生符合所需参数的信号波形,是准确进行后续分析和处理的基础。 12.2.1 波形和信号生成相关的VI 12.2.2 波形信号生成举例
12.4.1 信号的FFT分析

第10章 LabVIEW数字信号处理

第10章 LabVIEW数字信号处理

一维插值
例4 在工程上使用较多的是样条插值,样条插值 能够保证三次插值多项式在各点的一阶和二阶导 数连续,即使在数据点也是连续的。
• 除了获得插值曲线外,很多情况下需要获得某个 插值点的值,在使用样条插值时,可首先通过样 条内插函数计算曲线在各个插值节点的二阶导数, 然后通过样条插值完成插值。
本章内容
• 数学分析
图形化编程与数学分析 基本数学函数 线性代数 曲线拟合 插值 数值积分与微分 概率与统计 最优化 常微分方程
• 数字信号处理
信号发生 波形测量 频域分析 数字滤波器 逐umeric Elementary & Special Functions Linear Algebra 描述 数值:最基本的数学操作,例如加减乘除、类型转换和数据 操作等。 初等和特殊函数:一些常用的数学函数,例如正余弦函数、 指数函数、双曲线函数、离散函数和贝塞尔函数等。 线性代数:主要是矩阵操作的相关函数
第10章 数字信号处理
用于测量的虚拟仪器执行的典型测量任务有: (1)计算信号中存在的总的谐波失真; (2)决定系统的脉冲响应或传递函数; (3)估计系统的动态响应参数,如超调量、上升时 间等; (4)计算信号的幅频特性和相频特性; (5)估计信号中含有的直流成分和交流成分。 这些任务都要求在数据采集的基础上进行信号处理。
例 最小二乘法曲线拟合举例
利用最小二乘法拟合曲线,将因变量y与自变量x的关系表达 为 n y f (a, x) ai f i ( x) a0 f 0 ( x) a1 f1 ( x) an f n ( x)
4x y sin( x ) 3 cos( x) Noise x 1 假设猜测函数为: y a0 f0 ( x) a1 f1 ( x) a2 f 2 ( x) a3 f3 ( x) a4 f 4 ( x)

LabVIEW虚拟仪器设计教程第9章 信号分析与处理

第9章
9.1 9.2 9.3 9.4 9.5 9.6
信号分析与处理
信号发生 波形调理和波形测量 信号时域与频域分析 滤波器 窗函数 逐点分析
9.1 信号发生
信号发生是信号处理的重要功能之一,常用来产生测试系统的激励测试信号和 模拟测试信号。LabVIEW中产生信号的方法有两种:波形生成和信号生成。从信 号发生的角度考虑,二者几乎没有区别。但从生成的数据特点考虑,首先,波形生 成产生的是波形数据,信号生成产生的是一维数组数据;其次,波形生成产生的横 坐标是时间单位的索引,信号生成产生的横坐标是数组数据的索引。
由指定的偏置、频率、幅值、公式表达式、采样信息生成一个信号波形。
由指定的偏置、频率、幅值、相位、采样信息生成一个正弦信号波形。 由指定的偏置、频率、幅值、相位、采样信息、占空比生成一个方波信号波形。 由指定的偏置、频率、幅值、相位、采样信息生成一个三角信号波形。 由指定的偏置、频率、幅值、相位、采样信息生成一个锯齿信号波形。 由指定的幅值、单个频率个数、开始频率、频率间隔、采样信息、相位关系(0为为 随机、1为线性)生成一个正弦混合信号波形,并输出峰值因素和强制转换后的实际 频率序列。 由指定的幅值、单个频率个数、开始频率、各频率信号的幅值、频率间隔、采样信 息、相位关系(0为为随机、1为线性)生成一个正弦混合信号波形,并输出峰值因 素和强制转换后的实际频率序列。与基本混合单频相比,各频率信号的幅值由输入 指定。 由指定的幅值、各频率信息、采样信息生成一个正弦混合信号波形,与基本混合单 频相比,各频率信号的频率、幅值、相位均由输入指定。
基本带幅值混 合ห้องสมุดไป่ตู้频 混合单频信号 发生器
波形生成VI功能说明(续)
VI 名 称 均匀白噪声波形 高斯白噪声波形 周期性随机噪声波形 反幂律噪声波形 功 能 说 明 由指定的幅值、采样信息生成一个伪随机均匀分布白噪声波形。 由指定的标准方差、采样信息生成一个伪随机高斯分布白噪声波形。 由指定的频谱宽度、采样信息生成一个周期性随机噪声波形。 由指定的噪声密度、指数、滤波器规范、采样信息生成一个噪声波形。

在Labview下实现数字信号处理

在Labview下实现数字信号处理赵树忠;李书娜【摘要】LabVIEW在数字信号处理中有着重要的作用.信号生成、时域分析、频域分析和各种常用信号处理中的应用方法帮助解决数字信号处理的问题.通过例子介绍LabVIEW中各个模块及计算方法的使用以及如何对数字信号进行滤波处理分析,达到想要的效果.【期刊名称】《河北联合大学学报(自然科学版)》【年(卷),期】2017(039)003【总页数】5页(P88-92)【关键词】LabVIEW;数字信号处理;数字滤波【作者】赵树忠;李书娜【作者单位】华北理工大学机械工程学院,河北唐山 063210;华北理工大学机械工程学院,河北唐山 063210【正文语种】中文【中图分类】TN911.72LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是美国虚拟仪器NI(National Instrument)公司的图形化编程开发软件平台,能够实现信号的采集、处理、分析与显示等功能,是集开发、调试、运行于一体的具有强大功能的软件,其中VI(Virtual Instrument)是LabVIEW工作环境下开发出来的应用程序,分为子VI和多态VI,每个VI都是由前面板和后面板组成的,前面板是人机交互界面,而后面板相当于具有源代码功能的程序框图,每个模块都有其相对应的功能,可以直接应用,非常方便[1]。

本文阐述了如何利用LabVIEW对数字信号进行分析处理,通过相关的例子更好的掌握LabVIEW在数字信号处理中的应用。

数字信号处理是一种以计算方法解决问题的理论性手段[2]。

通过数字信号处理技术的应用来提高对数字信号处理技术的掌握,数字信号处理技术的应用离不开对各种数字信号的分析,主要包括信号的时域分析和频域分析等[3]。

一般在实际测试中,信号采集时往往会带有系统本身振动和外界干扰等产生的干扰信号,因此,在数字信号处理过程中对采集信号进行滤波处理是至关重要的,如果不采取相应的滤波处理,采集到的信号中会含有大量的高频信号,严重影响下一步的信号处理,对分析结果产生不利的影响。

labview课件教程2第九章信号分析与处理


6.基本带幅值混合单频
图9-16 基本带幅值混合单频VI 单频幅值:是一个数组,数组的元素代表一个单频的幅值。该数组 的大小决定了所产生单频信号的数目。
7.混合单频信号发生器
图9-17 混合单频信号发生器VI
图9-18 单频相位输入信息改变余弦相位
8.均匀白噪声波形
பைடு நூலகம்例9-4
图9-19 均匀白噪声波形VI
图9-41 波形调理子选板
1.数字FIR滤波器
图9-42 数字FIR滤波器
✓ 拓扑结构 ✓ 类型 ✓ 抽头数 ✓ 最低通带 ✓ 最高通带 ✓ 最低阻带 ✓ 最高阻带 ✓ 通带增益 ✓ 阻带增益 ✓ 标尺 ✓窗
图9-33 配置仿真任意信号窗口
(1)信号配置栏 (2)信号生成栏 (3)信号名栏 (4)结果预览栏
9.1.2 信号生成
信号生成VI在函数选板>>信号处理>>信号生成子 选板中。如图9-35所示。使用信号生成VI可以得 到特定波形的一维数组。在该选板上的的VI可以 返回通常的LabVIEW错误代码,或者特定的信号处 理错误代码。
例9-1 基本函数发生器的使用实例
图9-6 例9-1的前面板
图9-7 例9-1的程序框图
2.公式波形
图9-8 公式波形VI
例9-2 公式波形VI的使用
图9-9 例 9-2的前面板
图9-10 例9-2的程序框图
3.正弦波形
图9-11 正弦波形VI
4.基本混合单频
图9-12 基本混合单频VI
均匀白噪声波形VI的使用。
图9-20 例9-4的程序前面板
图9-21 例9-4的程序框图
9.周期性随机噪声波形
图9-22 周期性随机噪声波形VI

LabVIEW程序设计与虚拟仪器之第7章 数学分析与信号处理


计算两个输入数组的均 MSE 方误差 计算输入数组的 m 阶 矩阵
Moment about Mean
第7章 数学分析与信号处理
续表
Median 计算输入数组的中值
查找输入数组中出现次 Mode 数最多的数据
Histogram
生成输入数组的直方图
General Histogram
生成输入数组的直方图
Curve Length
计算函数曲线的长度
第7章 数学分析与信号处理
Partial Derivatives of f(x1,x2)
计算二元函数的偏微分
求解二元函数的极大值点 Extrema of f(x1,x2) 和极小值点
Zeroes and Extrema of f(x)
求解一元函数的零点和极 值点,并解出极值 包含 7 个求解微分方程的节 点 提供 4 种数学操作,位于编 程-数学-积分与微分-时域数 学-配置时域数学-积分
第7章 数学分析与信号处理
(9) Convolution and Correlation:卷积与相关,包括卷积、
反卷积、自相关和互相关。 (10) Simulate Signal:仿真信号,包括正弦波、方波、三
角波、锯齿波及噪声等。
(11) Mask and Limit Testing:信号监测,即检查信号是否 超出设定的上、下边界范围。 (12) Create Histogram:建立输入信号的柱状图。 LabVIEW完整版的高级分析库中提供了丰富的信号分析 处理相关程序,包括波形测量、波形调理、波形监测、波形发 生、信号处理、逐点分析和数学分析,这些节点位于 Function→信号处理模板中,如图7-2所示。
如图7-3所示。 7.2.1 公式运算节点 公式运算节点位于函数→数学→脚本与公式子模板中,如 图7-4所示。主要提供了将外部公式或数学描述直接连入到 LabVIEW中的功能,对于不太复杂的公式和运算过程,使用 公式节点更灵活方便。同时LabVIEW提供了与MATLAB的接 口,可以通过使用MATLAB语言节点在LabVIEW环境中编辑, 运行MATLAB程序。 公式运算模板中的各节点图标及功能如表7.1所示。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章系统开发平台1.1硬件平台硬件平台是虚拟仪器的物理基础,所以为了完成虚拟仪器的设计,首先必须要选择合适的硬件平台。

本文设计的系统,硬件平台主要由两部分组成:数据采集卡(DAQ)、PC机。

硬件平台的结构如图1-1所示。

图1-1 硬件结构平台1.1.1数据采集卡的选取由于计算机所能识别的信号是数字信号,振动、温度、湿度等信号经过传感器和放大器可以输出为模拟电信号,必须经过离散化和数字化才能被计算机所识别,数据采集卡就是实现这一转换功能,为整个后续对信号处理中起到了乘前启后的关键作用。

一般常用的数据采集卡(DAQ)的结构如图1-2 所示。

图1-2(a)共用一个A/D图1-2(b)多个A/D一般数据采集设备的两个主要指标:1.采样率对数据采集设备来说,采样率是A/D芯片转换的速率,不同的设备具有不同的采样率,进行测试系统设计时应该根据测试信号的类型选择适当的采样率,盲目提高采样率,会增加测试系统的成本。

2.分辨率分辨率是数据采集设备的精度指标,用A/D转换的数字位数表示。

如果把数据采集设备的分辨率看作尺子上的刻度,同样长度的尺子上刻度线越多,测量就越精确。

同样的,数据采集设备A/D转换的位数越多,把模拟信号划分得就越细,可以检测到的信号变化量也就越小。

在图1-3所示中用一3位的A/D转换芯片去转换振幅为5V的正弦信号,它将峰—峰为10V的电压分成32=8段,则每次采样的模拟信号转换为其中的一个数字段,用000~111之间的码来表示。

而用它得到正弦波的数字图象是非常粗糙的。

若改用16位的A/D转换芯片,则将10V电压2=65536段,经过A/D转换之后的数字图象是相当精细,完全能反映出原分成16始的模拟信号。

图1-3 A/D芯片的位数对反映原始信号的影响目前工程上常用的数据采集卡分辨率为12位,可以满足一般应用的要求。

对于有较高要求的场合,可以使用16位或24位的数据采集卡。

可是,选择高分辨率的数据采集卡无疑是增加了测试成本,但可以通过对A/D 芯片位数的充分利用可以在不增加投资的情况下达到预期的要求。

合理使用数据采集卡的途径有两个:1. 合理设置设备的量程范围设备的量程范围是A/D 芯片可以数字量化的最大和最小模拟信号的电压值。

数据采集卡的性能指标给出的分辨率是满量程状态时的参数。

如果实际上被测信号的电压幅值达不到满量程的范围,可以通过设置使设备的实际量程范围与模拟信号的电压范围相匹配,这样就充分利用了设备现有的分辨率。

2. 合理进行信号极限设置并不是永远能够通过设备的范围的设置来充分利用A/D 芯片的分辨率。

有些设备的范围不允许用户设置,还有时同时监测几个信号,它们的电压范围差别非常大。

在设备无能为力的时候,通过信号的极限设置能很好地解决问题。

信号的极限设置实际上就是单独确定每一个通道被检测的模拟信号的最大值和最小值,而且合理的极限设置可以让A/D 转换时更多地划分信号,使数字图象能完好地反映出原始信号。

但是设置过低的极限是没有意义的。

下面给出一个公式用于计算数据采集设备可检测到的输入模拟信号最小变化量。

2分辨率设置被测信号极限值代码宽度= 在实际测量中,我们经常需要同时对多个信号进行采集,这时可以采用多通道的数据采集卡来实现。

多通道的数据采集卡通常有两种方案:(1)共用一个A/D 转换器的模拟多路开关,如图1-2(a )所示;(2)多个独立A/D 转换器的数字多路开关,如图1-2(b )所示。

这两种方式各有其优缺点:(1)共用一个A/D 转换器的模拟多路开关的优点是成本低、结构简单,但各通道间有时间差,采样频率低一些;(2)多个独立A/D 转换器的数字多路开关的优点是采样频率高,各通道可以同时采集与转换,各通道间没有时间差,但是成本比较高。

本论文是采用了第一种方案,即模拟通道共用一个A/D 。

数据采集卡的主要任务是把模拟信号转换成数字信号,形成计算机能够处理的数组。

数据采集卡与计算机的接口方式直接影响着数据传输的速度,所以在选取数据采集卡的时候要充分考虑接口方式对整个虚拟仪器的影响。

目前,PC 机与数据采集部分的连接,除了利用PC 机内各种总线的插卡外,多采用并口及串口方式。

但是,串口方式速度太慢;并口方式较快,但不足之处是在中断方式时,优先级较低,将影响系统的实时和在线采集性能,且采集卡和打印机不能同时使用。

而最近几年迅速发展起来的USB 接口方式克服了串、并口采集方式的上述缺点,并且目前的计算机已将USB 作为标准配置,且大部分计算机有不止一个USB 接口,不会影响计算机其他USB 接口部件的使用。

正是因为USB 接口具有其他接口形式无法比拟的优势,所以选择DAQ 时,本论文采用了北京迪阳公司的U18型数据采集卡,硬件结构如图1-3所示,它采用了ADS774模数转换芯片,优点是解决了采样频率低的缺点。

U18型数据采集卡的性能和技术指标如下:(1) 模拟信号输入部分● 模拟输入电压范围:51010V V V ±±+ 、、0; ● 模拟通道输入数:16路单端/8路双端;● 模拟输入阻抗:100M Ω;● 模拟输入共模电压范围:2V >±;(2) A/D 转换电路部分● A/D 分辨率:12Bit (4096);● 非线性误差:1LSB ±(最大);● 转换时间:10s μ;● 系统测试精度:0.1%;(3) D/A 转换电路部分● 输出通道数:4路;● 模拟输出电压范围:05010510V V V V ±± 、、、; ● D/A 分辨率:12Bit (4096);● 非线性误差:1LSB ±(最大);● D/A 输出精度(满量程):1LSB ±;● 建立时间:10s μ(0.01%精度);● 输出阻抗:0.2Ω(4) 开关量输入输出部分● 16路数字量输入;● 16路数字量输出;● 数字端口满足标准TTL 电气特性;● 数字量输入最低的高电平/最高的低电平:2V/0.8V● 数字量输出最低的高电平/最高的低电平:3.4V/0.5V图1-3 U18型数据采集卡原理结构框图在Windows环境下将U18数据采集卡插入到计算机的USB接口中,利用计算机提示的安装向导,然后指到北京迪阳科技公司提供的该卡的硬件驱动程序并安装。

等安装驱动完毕后,系统会提示“找到新硬件,可以使用”。

这时说明USB 设备已经安装成功,用户可以对U18数据采集卡进行使用了。

1.1.2PC机的选取硬件平台的核心是计算机,计算机的合理选择直接影响着整个仪器系统的性能。

计算机技术日新月异的发展,使得计算机的性能不断提高。

所以在PC机的选用中一般可以使用台式计算机,但如果考虑到工程现场测试的需求,仪器系统的计算机即要有高的运算速度,又要易于携带、便于使用,可以使用笔记本式计算机。

本论文选用的是台式计算机。

1.2软件平台虚拟仪器的开发必须基于一定的软件开发平台,经过广泛调研,考察、比较各种虚拟仪器软件开发平台(Visual C++ , Visual Basic ,Delphi , C++ Builder)的优缺点,本论文最终采用了美国NI(National Instrument)公司开发的面向仪器与测控过程的图形化开发平台——LabVIEW 7.1作为软件开发环境,如图1-4所示。

图1-4 LabVIEW 7.1软件环境1.2.1LabVIEW软件介绍LabVIEW(Laboratory Virtual Instrument Engineering Workbench,实验室虚拟仪器工程平台)是美国NI 公司(National Instrument Company,简称NI 公司)推出的一种基于G 语言(Graphics Language,图形化编程语言)的虚拟仪器开发软件。

LabVIEW 具有多个图形化的操作模板,用于创建和运行程序。

这些操作模板可以在屏幕上随意移动,并可以在屏幕的任一位置放置。

操纵模板共有三类,为工具(Tools)模板、控制(Controls)模板和功能(Functions)模板,如图1-5所示。

图1-5 分别为工具、控制和功能三类模板使用LabVIEW 软件编制的程序称为虚拟仪器程序,简称VI。

VI 包括三个部分:程序前面板、框图程序和图标/连接器。

程序前面板用于设置输入数值和观察输出量,用于模拟真实仪表的前面板。

在程序前面板上,输入量称为控制(Controls),输出量被称为显示( Indicators)。

控制和显示是以各种图标形式出现在前面板上,如旋钮、开关、按钮、图表等,这使得前面板直观易懂。

1.2.2LabVIEW软件开发过程介绍下面通过建立一个模拟温度测量的VI例子来说明如何使用LabVIEW 软件创建一个VI。

假设传感器输出电压与温度成正比。

例如,当温度为70°时,传感器输出电压为0.7V。

本程序也可以用摄氏温度来代替华氏温度显示。

本程序用软件代替了DAQ数据采集卡。

使用Demo Read V oltage子程序来仿真电压测量,然后把所测得的电压值转换成摄氏或华氏温度读数。

步骤如下:前面板:图1-6 模拟温度测量前面板1.用File菜单的New选项打开一个新的前面板窗口。

2.把温度计指示部件放入前面板窗口。

a.在前面板窗口的空白处点击鼠标键,然后从弹出的Numeric子模板中选择Thermometer。

b.在高亮的文本框中输入“温度计”,再点击鼠标键按钮。

3.重新设定温度计的标尺范围为0.0到100.0。

使用标签工具A,双击温度计标尺的10.0,输入100.0,再点击鼠标键或者工具栏中的V按钮。

4.在前面板窗口中放入竖直开关控制。

a.在面板窗口的空白处点击鼠标键,然后弹出的Boolean子模板中选择Vertical Switch,在文本框中输入“温度值单位”,再点击鼠标键或者工具栏中的V按钮。

b.使用标签工具A,在开关的“条件真”(true)位置旁边输入自由标签“摄氏”,再在“条件假”(false)位置旁边输入自由标签“华氏”。

框图程序:图1-7 模拟温度测量后面板1.从Windows菜单下选择Show Diagram功能打开框图程序窗口。

2.点击框图程序窗口的空白处,弹出功能模板,从弹出的菜单中选择所需的对象。

本程序用到下面的对象:Demo Read V oltage VI程序(Tutorial子模板)。

在本例中,该程序模拟从DAQ卡的0通道读取电压值。

Multiply(乘法)功能(Numeric子模板)。

在本例中,将读取电压值乘以100.00,以获得华氏温度。

Subtract(减法)功能(Numeric子模板)。

在本例中,从华氏温度中减去32.0,以转换成摄氏温度。

相关文档
最新文档