Labwindows/CVI+Matlab建立高频衰减模型

最新更新时间:2012-02-27来源: 互联网关键字:Labwindows  CVI+Matlab  高频衰减 手机看文章 扫描二维码
随时随地手机看文章

引言

  LabWindows/CVI美国国家仪器公司(NI公司)推出的交互式C语言开发环境。LabWindows/CVI以ANSIC为核心,将功能强大、使用灵活的C语言与用于数据采集分析和显示的测控专业工具有机地结合起来。它的集成化开发环境、交互式编程方法、函数面板和丰富的库函数大大增强了C语言的功能,为熟悉C语言的开发人员建立了检测系统、自动测试环境、数据采集系统、过程监控系统、虚拟仪器等提供了一个软件开发平台。Matlab是由Math Works公司于1984年推出的一套科学计算软件。它具有强大的矩阵计算和数据可视化能力,一方面可以实现数值分析、优化、统计、偏微分方程数值解等若干个领域的数学计算;另一方面可以实现二维、三维图形绘制,图像处理、虚拟现实等方面的处理。

  本文的出发点是利用Matlab强大的数学处理功能,对某平台高频测试功率衰减问题进行数据分析,并以此建立高频通道功率衰减数学模型。并在此基础上采用LabWindows/CVI这一软件开发平台,利用其灵活丰富的库函数,以及可以轻松实现数据分析和显示的软面板功能来控制测试仪器,在获取仪器测试实际数据的基础上,将测试得到高频信号频率带入建立的衰减数学模型进行计算得到此时的功率衰减值,并将此数值与实际测得功率值相加显示到虚拟仪器面板上,作为最终的测试结果。从而实现了编程环境中C语言的高效执行效率和科学计算相结合的目的,试验证明了该方法的有效性。

  1 通用ATS传输通道结构分析

  ATS硬件结构和接口电路设计具有一定的共性,其一般测试结构如图1所示,从图中可以看出实现信号传输的通道结构主要包括2个部分:一是ATE(Auto Test Equipment,自动测试设备)中信号流经的途径,一般流程部件为测试仪器-连接线缆-开关-连接器;二是适配器结构,根据UUT测试需求实现开关系统的灵活配置,以及完成信号调理。适配器设计一方面存在功能上的共性,即需要完成放大、衰减、滤波、隔离、线性化等信号调理功能;另一方面也有其特殊性,如必须结合UUT具体测试要求,设计各种调理电路。而ATE在设计完成后,具有结构功能不变性,特别对高频信号而言,其本身特点不能按一般的集总系统理解,故此需要对这一特定的信号传输特性进行分析。

  

ATS硬件结构

 

  ATE中测试高频信号主要关注其频率和功率2个参数,经过试验已证实,高频信号经过传输通道(电缆、开关、连接器)时对频率测试精度影响很小,可以忽略;而信号的功率会随着频率的改变而有规律的变化。这种衰减产生的原因包括以下几个方面:

  (1)电缆在传输信号时会产生趋肤效应损耗和介电损耗。其中高频信号沿着导体内侧的表面传输,这种现象即为所谓的趋肤效应;绝缘材料在电场作用下,由于介质电导和介质极化的滞后效应,在内部引起的能量损耗,由于电介质绝缘体会影响电缆的电容,电介质绝缘体同样会产生与频率相关的电缆损耗,即介质损耗。在自动测试设备中,介电损效应是高频信号产生损耗的主要原因。

  (2)开关和连接器作为特殊的连接线,同样会使信号传输时产生衰减。

  (3)这些元件连接到一起后,由于阻抗不完全匹配会引起信号波反射,产生反射损耗,并且元件之间焊接处不可避免地会产生频谱泄漏等,都将导致信号功率衰减。对于前2种功率损耗,电缆、开关和连接器在出厂时都给出了不同频率段下功率衰减值,而对于第3种因素产生的损耗,是不可预知的,需要在完成设计后进行测定。

  另外,上述几种元件使用时,因其老化和温度变化不可避免的会产生随机误差,如连接器的本振频率会随着温度变化产生漂移等。因此,为减小这些随机误差,一方面应选择高质量的元件;另一方面要定期对ATE进行计量,以便及时调整相关测试参数。

  2 基于Matlab建立高频传输衰减模型

  2.1 获取高频信号传输通道功率衰减值

  本文旨在结合Matlab和LabWindows/CVI两者的优势,为ATS中高频通道传输损耗设计一种软件补偿的方法。功率衰减与其大小无关,而是随频率改变而变化,本文以某平台为基础,对频率范围在[30 MHz,2.7 GHz]内的高频信号源进行测试,得到(不同频率、功率)信号经过传输通道的功率衰减值,如表1所示。

  

 

  2.2 高频信号传输通道功率衰减建模

  在测量数据处理中,常常遇到根据测量数据确定给定模型的参数;为离散测量数据建立连续模型2类问题。本文的数据处理工作属于第2种,在这类问题的测量数据处理方法中,比较好的是选取能够描述测量数据特征的某类曲线,在一定意义下从这类曲线中寻求一条“最好”的曲线作为实验数据对应的连续模型,并给出该连续模型对应的参数。这种处理思想被称为“拟合”,本文将采用经典的最小二乘拟合方法进行数据处理。

  2.2.1 最小二乘拟合

  以两元模型为例,假设x和y分别为测量数据矢量,x*和y*分别为对应的真值矢量,f为拟合模型,θ为模型参数矢量,则:

  

 

  由式(2)列出对应的正规方程并求解就可以得出模型参数的最小二乘估计值。最小二乘拟合的理论基础是高斯-马尔可夫定理,其发展已有约两百年的历史,在数据处理中被广泛应用。最小二乘估计具有无偏性和方差最小的性质,且与测量矢量所服从的概率分布无关,因而当测量矢量的概率分布形式不能严格知道,无法使用经典统计中的参数估计理论时,最小二乘拟合成为了数据处理的一种简便方法,同时这也是最小二乘拟合在数据处理中被广泛使用的原因。基于上述原因,本文选取最小二乘拟合方法对测试数据进行处理。

2.2.2 Matlab建立数学模型

  首先,以频率f=[0.03,0.1,0.5,1.0,1.5,2.0,2.5,2.7],以及各频率点对应的功率衰减平均值p=[0.948,1.934,6.995,12.131,13.294,14.269,14.518,14.720]为数据点,画出二维空间的散点图,如图2所示。

  

 

  根据其分布形状,选取三次多项式作为拟合曲线模型函数:

  

 

  具体实现步骤:

  (1)将f=[0.03,0.1,0.5,1.0,1.5,2.0,2.5,2.7],p=[0.948,1.934,6.995,12.131,13.294,14.269,14.518,14.720]写入Matlab命令窗口;

  (2)输入命令函数cftool,回车弹出“Curve Fitting

  Tool”窗口,如图3(a)所示;

  (3)点击按钮“Data”设置拟合数据分别为f,p,如图3(b)所示;

  

 

  (4)点击按钮“Fitting”,弹出窗口“Fitting”,选取拟合函数“cubic polynomial”,点击“Apply”即可得到拟合数据模型,如图3(c)所示。

  3 LabWindows/CVI实现软件补偿

  根据依据最小二乘原理拟合得到的高频通道功率衰减模型,采用LabWindows/CVI编程对高频测试仪器进行控制,实现信号功率的补偿,其面板设计如图4所示,软件测试算法流程如图5所示。

  

 

  

 

  以此试验平台为例,外部信号源输出(900 MHz,-5.60 dBm)的高频信号。平台对此信号进行测量,测量结果如图4所示:仪器测得功率为-16.5 dBm,将f=900 MHz带入式(4),计算的修正值为10.94 dB,所以最终测试结果为(-16.5+10.94)dBm,即-5.56 dBm。这一数据与-5.60 dBm相比较,满足平台测试精度要求。

  4 结语

  经试验验证,该方法能有效满足平台测试精度要求,为ATS测试高频信号提供了一种实用的方法。

关键字:Labwindows  CVI+Matlab  高频衰减 编辑:神话 引用地址:Labwindows/CVI+Matlab建立高频衰减模型

上一篇:电磁兼容实验室都需要配置哪些仪器
下一篇:LabVIEW的I/O接口设备驱动

推荐阅读最新更新时间:2023-10-12 20:36

基于Labwindows CVI的测试系统数据库设计
0 引言 数据库实际上就是存储数据的“仓库”。但数据不是存放在容器或空间中,而是存放在计算机的外存储器上(如磁盘),并且是有组织的存放。数据的管理和利用通常是通过计算机的数据管理软件——数据库管理系统来完成的。因此,数据库不单是指存有数据的计算机外存,而是指存放在外存上的数据集合及其管理软件的总和,通常称为数据库系统。在以LabWindows/CVI为虚拟仪器软件开发环境进行自动测试系统的开发中,需要大量的数据处理。以前对数据的处理基本都是通过文件的形式,但是文件形式的数据不易管理和查询,因此迫切需要将测试结果以及配置信息和数据存放在数据库中。自从NI公司开发出数据库系统应用软件工具包后,就可以在Lab-Windows/CVI
[测试测量]
基于<font color='red'>Labwindows</font> <font color='red'>CVI</font>的测试系统数据库设计
基于LabWindowsCVI的双通道数据采集系统
物体的特征有多种,如温度、压力、流量、液位等,本文以温度为例。通过获知部分特征,可以确定其当前状况。因此特征的获知尤为重要。通常用专业的仪器测量这些信号,所需仪器较昂贵。虚拟仪器利用高性能的模块化硬件,加上高效灵活的软件完成测试。目前国内、国际虚拟仪器市场,主要采用LabView软件,但LabView作为一款图形化的开发工具,不够灵活。因此NI公司推出了面向测控领域的LabWindo ws/CVI软件开发平台,这款测量软件将控件和编程结合在一起,灵活高效。 1 总体架构 首先通过传感器测量物体的特征,以温度为例,将模拟温度信号转换为相应大小的电压信号,对电压信号进行调理放大并去噪,然后通过数据采集卡对电压信号进行采集,实
[测试测量]
基于<font color='red'>LabWindows</font>/<font color='red'>CVI</font>的双通道数据采集系统
ARINC429总线信号仿真和测试方案
  ARINC429总线是美国航空无线电公司(ARINC)制定的航空数字总线传输标准,定义了航空电子设备和系统之间相互通信的一种规范。随着国内航空业的发展,ARINC429总线的应用日益广泛,已推广到许多航空设备中。与此同时在许多航空机载设备的检测维修中出现了大量对429信号的检测需求。这就使得对429信号的仿真和测试显得十分关键。本文使用目前市场上技术成熟的基于PCI接口的429收发板卡,以LabWindows/CVI作为软件开发环境,设计实现了对429信号的仿真和测试,达到了使用个人电脑完成429信号检测任务的目的。    ARINC429总线简介   ARINC429协议规定使用双绞屏蔽线以串行方式传输数字数据信
[测试测量]
DSP与LabWindowsCVI的电力故障监测录波器设计
引言 故障录波器是提高电力系统安全运行的重要自动装置,当电力系统发生故障或振荡时,能自动记录故障点前后一定时间内各种电气量的变化。参考文献设计的故障录波器采用虚拟软件与数据采集卡相结合的方法,其缺点是必须依靠计算机来进行计算分析,设备移动不方便, 而且数据采集卡的价格也比较高,使得产品应用有一定的局限性。参考文献设计的是一种基于DSP和A/D转换器件相结合的故障录波器,所用的A/D转换器件不能同步转换6路信号,所测结果之间有一定的延迟。针对以上缺点,现采用DSP和AD7656相结合的方法,通过外接LCD显示波形和数据,使其可以作为手持设备使用,也可连接电脑通过LabWindows/CVI软件在电脑上实时显示,所用的AD7656
[测试测量]
DSP与<font color='red'>LabWindows</font>/<font color='red'>CVI</font>的电力故障监测录波器设计
基于NI LabWindows/CVI, LabVIEW和PXI开发集成的航空电子
  挑战:   利用商业现成可用(commercial off-the-shelf, COTS)的硬件,开发一款集成的 航空电子 测试系统,配有若干非标准视频接口和一个专属的串口通信总线,以减少开发成本和开发时间。   解决方案:   使用 NI LabWindows ™/ CVI 和 Labview FPGA模块,利用一个 PXI 机箱和一个集成的 NI 控制器, 两个 NI 可重配置的I/O(RIO)模块来处理非标准的视频声画同步、管理私有串口协议,另外使用两个模块生成非标准的视频和一些信号路由矩阵信息。   军用 航空电子 设备的生产需要经过一些特殊的步骤,如产品验收,项目认证以及对交付后
[测试测量]
基于NI <font color='red'>LabWindows</font>/<font color='red'>CVI</font>, LabVIEW和PXI开发集成的航空电子
小广播
热门活动
换一批
更多
最新模拟电子文章
更多精选电路图
换一换 更多 相关热搜器件
更多每日新闻
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved