0
基于LabVIEW与Matlab混合编程的雷达回波起伏特性模拟
2010-06-01 20:05:30 admin 浏览:1963次 【
引 言   近年来随着电子技术和计算机数字模拟技术的飞速发展,雷达模拟方式以其经济、灵活和逼真等特点逐渐成为雷达系统设计、分析和性能测试过程中不可或缺的手段,广泛用于对雷达分系统的调试、性能评价,雷达前端不具备的条件下对系统后级进行分析调试以及对雷达整机性能和指标的检验等方面。但目前对雷达回波起伏特性的模拟一般是基于专用雷达模拟器的,而利用通用仪器研究回波起伏特性还不多见。
  虚拟仪器技术是现代计算机技术、通信技术和测量技术相结合的产物,代表了现代测试技术和仪器技术的发展方向[1]。图形化虚拟仪器编程软件Lab VIEW自身功能强大,环境友善,他在测试与测量、过程控制与处理、科学研究和分析等方面有广泛的应用。但是,对于一些需要进行大量数据运算处理的复杂应用,LabVIEW显得有些力不从心[2,3]。而Matlab具有很强的工程计算功能,已成为应用学科中的计算机辅助分析、设计、仿真等不可缺少的基础软件[4]。
  Agilent E8267D,E4438C,E443XB等系列矢量信号发生器允许用户利用Matlab软件编写波形文件,然后通过Agilent Download



Assistant程序将该波形文件下载到信号发生器中[5],并调制载波,在触发信号的控制下传输调制信号。
  因此,可以利用上述通用仪器的特性在LabVIEW软件平台上与Matlab相结合来模拟Swerling Ⅰ、Ⅱ型起伏信号。
  2硬 件
  图1为硬件组成,利用Matlab软件建立雷达回波起伏模型,然后通过Agilent Download Assistant程序将Matlab产生的I/Q数字波形经GPIB总线送入到通用仪器的任意波形发生器存储器中,选择适当的触发源、触发类型来触发波形文件,从而可以得到RF输出。
  由于雷达的工作频率较高,如果将E8267D的频率设为雷达工作频率,则E8267D的RF输出信号虽可使雷达工作,但无法在示波器上观察。因此为了观察的方便,将雷达的同步脉冲信号接到。E8267D的PATTEN TRIG IN接口,作为信号发生器的外部触发信号。将信号发生器的频率设小些,即可在示波器上观察RF输出信号。

  3软 件
  3.1 Swerling Ⅰ,Ⅱ型起伏数学模型
  Swerling Ⅰ,Ⅱ型起伏是指回波幅度分别按瑞利分布作一致起伏和独立起伏,其概率密度函数如式(1)所示。他们间的差别仅是幅度起伏速度的不同。

  其中,y为服从0~1均匀分布的随机变量。由式(2)即可得到幅度服从瑞利分布的序列。
  3.2 Lab VIEW与Matlab通信接口
  Lab VIEW提供了Matlab Script节点和ActiveX函数模板使LabVIEW与Matlab之间能够进行通信。
  Matlab Script节点具有多输入、多输出的特点。在节点中,用户可以编辑Matlab程序,也可以直接调入已经存在的Matlab程序,并在Lab VIEW环境下运行[3],因此快捷方便。
  对于ActiveX函数模板,用户可以在Lab VIEW中使用引用(Refnum,也称"参考")作为某个对象(文件、设备、网络连接)的惟一标志符。由于引用是指向某一对象(如Matlab文件)的临时指针,因此他仅在对象被打开时有效,一旦对象被关闭,Lab VIEW就会自动断开连接[4]。
  由于通过Matlab Script节点进行通信比较易于实现,因此本文使用该接口。
0 条评论
查看更多评论
  • 键盘快捷键描述按住Shift并单击选择多个对象;将对象添加到当前选择。按住Ctrl单击切换单个对象以加入或保留当前选择。方向键一次将所选对象移动一个像素。Sh..

    浏览:5213次 评论:0
    2021-02-06 09:23:02
  • Modbus是全球第一个真正用于工业现场的总线协议,采用的是主从原则,其物理接口主要有串口和以太网口两种。本文主要介绍LabIEW与PLC的通信实现方式。在进行通..

    浏览:12304次 评论:0
    2019-09-22 12:58:51
  • 对实时数据或者历史存储数据进行滤波及校准处理,可以将采样数据转化为具有实际意义的物理量,为用户后续操作提供方便。滤波校准功能的程序设计如图1所示,本..

    浏览:4587次 评论:0
    2019-09-21 16:32:59
  • 在进行LabVIEW程序设计时,一个VI中可以包含一个或若干个子vi。这些子vi是被直接放置在程序框图中,习惯上称这些子vi为:静态链接子vi。这些子vi在VI载入的同..

    浏览:11252次 评论:0
    2018-12-17 15:28:30
  • 新建一个LabVIEW项目,或者打开一个已经建好的项目,项目中包含主vi,子vi以及自定义控件等,确保vi运行正常。    在项目浏览器的-程序生成规范->..

    浏览:9023次 评论:0
    2018-07-18 10:55:21
作者专栏
  • NNN

    注册时间:2024-12-23 09:48:46

  • sltang

    注册时间:2024-12-21 15:45:59

  • samhuang63

    注册时间:2024-12-20 09:42:58

  • csq663347

    注册时间:2024-12-05 16:34:39

  • guohuiming

    注册时间:2024-11-14 08:49:44

Copyright@http://nilab.com.cn all rights reserved 备案号:京ICP备12043750号-1
Powered by qibosoft V9.0 Code © 2003-2017 qibosoft
LABVIEW之家 QQ:181237912; email:Labviewzj@qq.com 项目合作 微信及手机:18510627229