新闻中心

EEPW首页 > 测试测量 > 设计应用 > 基于多线程技术的天线实时测量系统研究

基于多线程技术的天线实时测量系统研究

作者:时间:2015-07-19来源:网络收藏

  系统软件用户界面可以完成所有测量参数的输入和设置并及时响应用户操作,除此线程外建立额外的工作者线程实现其他功能的并行工作,提高系统实时性,在用户 界面实时更新显示仪器的运行状态和系统的测量进度以供用户了解系统状态,同时对测量数据进行实时地读取和保存,便于后期的进一步处理和研究。

本文引用地址:http://www.amcfsurvey.com/article/277447.htm

  0 引言

  随着计算机技术和现代电子测量技术在仪器领域的应用和普及,特别是电子测量仪器计算机接口及相应标准的出现,使得计算机与仪器间的通信简单易得,用户可以通过计算机程序进行仪器控制和数据读取与存储,这些技术的发展使得天线自动测量系统的实现成为可能。

  以往基于单线程的简单测量系统,对用户操作的响应以及多任务之间的切换需要使用“中断处理”来完 成,极大地影响了系统的实时性和工作效率,测量过程中软件进入数据读取与存储的循环过程,使得用户界面进入“假死”状态,无法对测量进行控制和了解系统测 量的实时进度。为了弥补这些不足,需要做到多任务的并行工作,而多线程技术以其避免阻塞、同时执行多项任务、减小运行过程和用户界面的相互影响,以及最大 程度地利用多处理器性能的独特优点很好地满足了这一要求。

  本文设计了一套基于多线程技术的天线实时测量系统,提供了布局简洁而功能完善的用户界面,可以完成 所有测量参数的输入和设置并及时响应用户操作,使用不同线程实现多个任务的并行工作,提高系统实时性,在用户界面实时更新显示仪器的运行状态和系统的测量 进度以供用户了解系统状态,同时实现了测量数据的实时读取和保存,便于后期的进一步处理和研究。

  1 系统概述

  1.1 系统工作原理

  本测量系统使用旋转天线测量法,辅助天线(源天线)连接到矢网发射端口,待测天线连接到矢网接收端 口,使待测天线的待测平面与转台旋转平面平行,使用矢网测量不同角度的传输参数(S 参数),利用这些数据便可以做出特定频率下的天线方向图。此外矢网的扫频特性为天线测量提供了另外一个优势,即在一次测量中,可以得到在某一频段内多个频 点的测量数据,可以通过对比不同频点的数据和天线方向图对天线的频率特性进行比较和分析。

  1.2 系统组成

  该测试系统由五部分组成:微波暗室,计算机(系统软件),,程控转台和源天线。其布局如图1所示。

  

 

  主控计算机与通过LAN线互连,与传统的总线模式比较,突破了通信距离限制,具有数据流量大、控制灵活、易于设备共享、数据共享等优点。用于扫频信号的发射与接收,源天线通过同轴线与连接到矢量网络分析仪功率发射端的功率放大器相连,待测天线通过同轴线与矢量网络分析仪的功率接收端口相连。

  主控计算机与转台控制箱通过USB接口相连,不需要考虑转台控制的机械流程,只需要编程完成与控制箱的通信,即可控制转台和获取转台状态数据。矢量网络分析仪与转台控制箱之间通过BNC接头同轴电缆连接,转台控制箱通过此电缆向矢量网络分析仪发送测量所需的触发脉冲。

  2 系统软件实现

  编写系统软件使用的编译环境是基于VC++的MFC(Microsoft Foundation Classes),使用面向对象的程序设计(Object Oriented Programming,OOP)方法,分别使用基于VISA(Virtual Instrument Software Architec-ture)库的SCPI(Standard Commands for ProgrammableInstruments)指令和Mint运动控制语言进行编程完成计算机与矢量网络分析仪和转台的通信,控制仪器并读取信息和数据。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭