矢量网络分析仪自动校准系统的设计与实现_第1页
矢量网络分析仪自动校准系统的设计与实现_第2页
矢量网络分析仪自动校准系统的设计与实现_第3页
矢量网络分析仪自动校准系统的设计与实现_第4页
矢量网络分析仪自动校准系统的设计与实现_第5页
免费预览已结束,剩余4页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、    矢量网络分析仪自动校准系统的设计与实现    周新国 张娟摘  要:矢量网络分析仪是无线通信领域常用的一种设备,现对该仪器的校准方法进行了归纳总结,提出了能对该仪器进行自动校准的系统的设计方案并加以实现,简述了系统的主要组成、自动校准软件的架构、软件流程图及各模块的功能,为矢量网络分析仪的自动校准提供了一个可行的参考方案。关键词:矢量网络分析仪;c#语言;自动校准系统0    引言矢量网络分析仪是用于微波器件网络参数测量的一种仪器,可直接以扫频方式测量单端口和多端口器件的网络参数。它是测量高頻元器件性能最重要的设备之

2、一,可以测量微波元器件的幅度特性、相位特性和群时延特性,还可利用时域功能来判断阻抗失配(电路故障)的具体位置1-2。此外,它也可作为大型综合参数测试系统用于各种射频元器件、部件整机的测试。随着通信技术和军事装备的发展,网络分析仪已经广泛应用于各测试系统中,是通信产品设计、生产、调试的必备仪器之一。矢量网络分析仪对保障产品质量有着重要作用,而对矢量网络分析仪的计量则成为保证其能够达到预期使用要求的重要手段。矢量网络分析仪通常由信号源单元、信号分离单元、接收机单元、数字控制及显示单元组成3。其频带范围宽(从射频到几十吉赫兹)、校准指标多(仅规范规定就达十项),采用手动方式计量一台两端口的矢量网络分

3、析仪通常需要2 h以上的时间,若矢量网络分析仪是多端口(四端口或更多),则花费的时间更长,校准的数据量更大,计量人员的工作任务更繁重。因此,从实际计量工作需求出发,开发一套自动校准系统,以满足日常计量工作要求,提高计量效率,降低计量人员的工作强度,避免由于计量人员人为失误造成的计量数据不可靠。1    校准系统的构建1.1    硬件系统配置依据矢量网络分析仪校准规范(jjf 14952014)主要用到的标准器有频率计、功率计、校准件、步进衰减器(动态准确度测量装置)等,据此构建的测量系统硬件框图如图1所示。1.2    系统软件设计

4、系统采用模块化设计,使用面向对象的c#语言编制,主要由如图2所示模块组成。各模块的功能简介如下:(1)用户管理模块。用户管理模块对系统用户账号进行权限管理,可依据登录名进行权限设置,包括账号的增加、删除、修改密码等功能,对账号实施分级管理,使不同权限的用户具有不同的权限,使系统具有较强的安全性。(2)执行校准模块。系统中的主要模块,涵盖了整个校准过程,包括系统中仪器的自动搜索、自动识别、被校矢量网络分析仪仪器信息的登记、校准模板的选择、校准过程的控制、校准参数的设置、校准数据的采集/存储、校准结果的判别等功能。(3)不确定度模块。参照测量不确定度评定与表示(jjf 1059.12012)及所使

5、用的标准器具对矢量网络分析仪校准的每项结果逐点计算测量不确定度4,作为校准数据的组成部分存储在数据库中,在出具的校准报告中列出每个校准点的不确定度。(4)报告生成模块。根据执行校准模块和不确定度模块存储在数据库中的测量结果生成excel报告,报告字段可设置。(5)系统维护模块。包括委托方的管理、标准器信息管理、校准人员管理、校准模板的编辑等功能。(6)数据库模块。包括与access数据库的ado连接,数据库内容的增加、删除、查询、修改及数据库异常处理等功能。1.3    软件运行流程图用户输入用户名和密码登录系统。成功登录后系统初始化数据库,检查系统数据库的状态,自动搜索系

6、统中的各类型接口的仪器(如gpib、lxi、usbtmc等),与仪器建立会话,识别其型号、机器号等信息。用户登记仪器的信息,如委托方、校准地点、环境条件等。选择校准模板,系统自动读出模板中的校准项目和校准点,设置校准参数,执行校准。系统自动采集数据并存入数据库。在此过程中若有异常情况出现,如仪器不响应、校准点超出系统范围、数据库存取错误等,则交由异常处理程序进行处理。校准完成后数据保存在数据库内,报告生成模块可以导出数据库的数据,完成校准过程。校准框图如图3所示。2    关键技术2.1    面向对象技术矢量网络分析仪种类繁多,即使是同一制造商所生产,

7、其校准方法和所用仪器也不尽相同。仪器的可替代性一直是自动校准系统开发存在的难题之一。c#语言是典型的面向对象语言,支持面向对象的三个特性,即封装、继承、多态5。将面向对象的技术应用在设计中,可以大大降低系统与测量所用标准器的关联程度,从而减少当系统配置仪器发生变化时需要修改的源代码数量。将仪器的一些共有的属性如名称、型号等和共有的方法如建立会话、关闭会话方法封装到cinstrument,可以达到代码共用的目的。图4是cinstrument类的典型封装图。继承是面向对象的另一个特性,使用继承可以将系统中的各类型仪器层次化,达到减少代码修改的目的。系统软件继承图如图5所示。当不同类型的矢量网络分析

8、仪的校准方法有变化时,可以使用多态的方法,将不同校准方法定义为接口,在执行校准时通过不同接口的调用实现多态。2.2    报告生成校准数据在采集完毕后存储于数据库中,将数据取出转换为用户所能看到的excel报告是校准工作的重要组成部分。c#语言对excel提供了原生的支持,使用ado读取数据库的内容,操作excel的主要步骤如下:(1)引用excel的动态链接库文件;(2)在程序中引用microsoft.office.interop.excel和microsoft.office.core名字空间;(3)在模块中定义application app、workbooks、work

9、sheets对象;(4)对sheet进行操作;(5)操作完毕关闭worksheets、workbooks对象,释放程序占用的资源。3    自动校准结果的验证自动校准系统开发完成后,为了验证其校准数据的可靠性,采用同一台矢量网络分析仪e5071c和同样的标准器(频率计、功率计、校准件)分别进行自动和手动校准,并对结果进行比较,比对结果采用归一化偏差en进行验证6。en用公式(1)计算:en=                   (1)式中:y手动为手动测量值;y自动

10、为自动测量值;u手动为手动测量不确定度;u自动为自动测量不确定度。当en1时,认为手动与自动测量结果的一致性满足要求,测量结果得到验证。以输出频响测量为例,得到的数据如表1所示。从表中测量结果可以看出,从低频到高频的测量点,其en值均远小于1,自动校准系统的测量结果与手动测量结果的一致性较好,校准数据可靠。4    结语本文提出了一种矢量网络分析仪自动校准系统的设计方案,该系统开发完成后进行了实际应用。实践证明,使用该校准系统能够减轻校准人员的劳动强度,提高校准工作效率,使得校准一台矢量网络分析仪所花费的平均时间减少了50%;同时,由于对设备的控制由软件自动完成,计量人员只需将仪器设备正确连接,从而降低了对计量人员熟练程度的要求。参考文献1 keysight公司.keysight e5070b/e5071b ena series rf network analyzers service manualz.2 keysight公司.keysight pna series network analyzer

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论