计划总述:
轨迹合成孔径雷达(RailSAR)是一个十分杂乱的成像雷达体系,由功用不同的几个子体系组成,包含雷达渠道的运动操控,雷达回波的收集、传输和存储,雷达方位的盯梢丈量以及雷达数据的成像处理等。RailSAR的体系结构如图1所示,其间步进电机完结雷达渠道的步进运动,数字存储示波器完结雷达回波的数据选取,经纬仪盯梢丈量雷达天线的3维坐标。RailSAR是一个自动化程度很高的丈量体系,其经过核算机软件,完结对各种不同仪器设备和雷达数据的灵敏操控和处理。
运用虚拟仪器体系的概念来结构特定的丈量体系是一个发展趋势。虚拟仪器体系运用各种设备驱动程序和有用软件包,可以完结对各种设备的编程操控,完结数据的收集、传输和剖析处理。本文介绍依据虚拟仪器体系概念规划的RailSAR测控体系的完结进程。
1 体系开发渠道
虚拟仪器体系是现代核算机技能和传统仪器技能相结合的产品,它运用核算机强壮的操控功用,经过软件编程,将各种不同的仪器灵敏地组合在一起,构成一个完结某种特定功用的体系。软件是虚拟仪器体系的中心,特别是设备驱动程序构成了虚拟仪器体系软件的根底。现在国内外运用较为广泛的虚拟仪器开发渠道是NI公司的LabVIEW和LabWindows/CVI,RailSAR体系运用的是LabWindows/CVI。
LabWindows/CVI是一种面向对象的可视化编程环境,以ANSIC为中心,以各种丰厚的库函数为根底,为仪器操控、自动测试和数据收集运用供给了一个功用强壮的开发渠道。LabWindows/CVI运用程序的结构首要由四部分组成:①用户接口;②程序操控;③数据收集;④数据剖析。LabWindows/CVI的强壮功用首要依赖于它的各种库。关于用户接口,它供给了面板、菜单、按钮等用户接口库,运用户可以简略便利地作出程序界面。关于数据收集,它供给了仪器库、GPIB库、RS-232库、VISA库以及VXI库等,运用接口函数可以完结对各种仪器的灵敏操控。关于数据剖析,它供给了格局化I/O库、剖析库以及高档剖析库,可以快速地完结各种算法,还可以用用户接口库完结数据的各种表明。
2 RailSAR测控体系的完结
RailSAR在轨迹上做等间隔的步进运动,每步进一次,就要进行一次雷达回波丈量和天线方位丈量,将丈量数据以文件方法存入硬盘,丈量完毕后进行数据的成像处理。RailSAR体系需求主机经过各种不同的接口,完结对不同仪器的操控:经过GPIB接口操控示波器,经过并口操控步进电机,经过串口操控经纬仪。LabWindows/CVI供给了丰厚的接口函数,可以便利地完结这些操控。RailSAR数据处理最首要的特性是算法杂乱、数据量大。LabWindows/CVI的剖析库供给了许多用C言语编写的老练的信号处理的函数,可以迅速地生成高效的数据处理的运用程序,到达RailSAR数据处理的要求。
2.1 雷达数据选取
RailSAR正交解调接纳机输出的I、Q两路信号,由数字存储示波器进行收集。RailSAR的脉冲重复频率为2kHz,每个雷达回波的数据挨近1MB,总数据量高达几百MB。所以RailSAR的数据选取具有高速、大容量的特色,要求主机经过高速接口将数据从示波器传输到主机的大容量硬盘。经过接口总线(GPIB)的高速数据传输才能可以满意RailSAR数据选取的要求。
GPIB是操控器和可编程仪器之间通讯的一种总线协议,也称为IEEE 488规范,因为其运用简略,数据传输速率高,因此遭到广泛地运用。GPIB的数据传输速率高达1MB/s,新的规范现已将传输速率进步到了8MB/s。主机经过GPIB接口总线和示波器衔接,发送指令操控示波器的收集、传输和存储。
RailSAR体系选用的是NI公司的PCI插槽的GPIB操控卡,示波器选用的是Tektronics公司的TDS580D。GPIB卡及其驱动程序有必要满意IEEE 488规范,最新版别的规范是IEEE 488.2。IEEE 488.2规范界说了GPIB仪器操控的通用指令及格局,例如读写指令IBRD和IBWRT的参数个数及类型,而指令的具体内容则依据仪器的不同而不同,由仪器的生产厂家供给。 LabWindows/CVI供给了丰厚的GPIB/GPIB 488.2库,包含翻开和封闭设备、读写数据等函数面板,可以很便利地调用及输入参数。
2.2 雷达运动操控
为了获取比较好的成像成果,RailSAR要求天线渠道做准确的等间隔直线运动。运动的直线性由轨迹的平直度确保,等间隔运动由高精度的步进电机完结。步进电机的运动是由脉冲操控的,脉冲的宽度决议一个步长的巨细,即一步所滚动的视点,脉冲的频率决议滚动的速度。步进电机驱动器有三根操控线:一根脉冲线,输出恰当占空比和频率的矩形脉冲,操控步进的巨细和频率;一根方向线,操控运动的方向是正向仍是反向;还有一根脱机线,用来维护步进电机。
主机选取并口的低3位信号线操控步进电机,并口地址为0x378。LabWindows/CVI的Utility库供给了INP和OUTP两个函数,用于从端口读和向端口写一个字节。步进电机的方向线和脱机线都是经过电平操控的,经过置位和复位就可以完结方向和脱机操控。脉冲线的矩形脉冲则是经过重复置位和复位来完结的。因为脉冲频率为1kHz,每一个脉冲凹凸电平的持续时刻很短,只要0.5ms,运用常用推迟函数难以满意要求,所以咱们选用了For循环来完结这种短时刻推迟。步进电机关于发动、平稳运转和制动时的脉冲频率的要求是不同的,这便是步进电机的升降速曲线。在发动时,要求脉冲频率由低到高并逐步过渡到平稳运转时的固定频率;在制动时,也要求脉冲频率逐步下降,直到中止。咱们经过动态地改动For循环的停止条件,完结了步进电机的升降速曲线。
2.3 雷达坐标丈量
抱负的RailSAR运动是等间隔的直线运动。可是因为轨迹平直度的差错以及等间隔运动的差错,RailSAR的实践运动总是违背抱负情况。运动差错直接影响着RailSAR回波的多普勒信号的相位和起伏,从而使脉冲紧缩发生畸变,下降了RailSAR图画的质量,所以运动补偿是必不可少的。RailSAR选用经纬仪盯梢天线的运动,取得运动补偿的数据。
经纬仪放置在轨迹的一端,反射器安装在天线邻近。经纬仪依据反射器二极管的可见光盯梢天线,经过丈量发射和接纳激光的时刻核算斜矩,经过伺服体系在水平缓笔直方向的滚动承认水平缓笔直角。经纬仪有本地和遥控两种操控方法,RailSAR选用后一种方法。主机经过串口和经纬仪通讯,发送指令和读取丈量成果。
LabWindows/CVI的RS-232库供给了一整套通讯函数,可以很便利地完结主机和经纬仪的衔接。为了确保操控的可靠性,经纬仪关于主机发送的每一条指令,都会有承认字来承认指令现已被正确接纳或履行。主机首要发送持续时刻1秒的Break指令来长途发动经纬仪,然后设置操控方法为遥控,丈量形式为盯梢方法,查找并锁定目标,使经纬仪盯梢雷达的运动。每步进一次,主机就宣布丈量指令,指示经纬仪丈量雷达的水平角、笔直角和斜距,主机读取雷达坐标,存入数据文件。
2.4 雷达数据处理
RailSAR主机选用一台PII400台式机,不只要完结雷达运动操控、数据选取,还要背负数据处理的使命。RailSAR的数据处理首要分为4个部分:体系补偿、间隔向脉冲紧缩、运动补偿、方位向脉冲紧缩或成像处理。RailSAR数据处理的算法杂乱,数据量大,给数据处理带来了很大的难度。LabWindows/CVI的高档剖析库供给了许多信号处理、矩阵运算、图画处理等方面的函数。这些函数都是已被证明了的老练算法,就如Matlab的工具包相同,可以协助用户便利迅速地完结信号处理的算法。并且因为这些函数是用C言语编写的,履行功率比Matlab要高许多倍。LabWindows/CVI的用户接口库供给的许多曲线和图画显现的函数,可以十分便利地将RailSAR成果显现出来。
虚拟仪器体系是现代测控技能的发展方向,它经过核算机软件,可以对丈量仪器自由组合,完结用户特定的丈量使命。RailSAR是一个杂乱的测控体系,需求各种仪器和谐作业,完结特别的丈量要求。本文运用虚拟仪器体系的概念,开发了RailSAR的测控软件体系,完结了RailSAR的丈量要求。
根据虚拟仪器RailSAR测控体系的完成
方案综述:轨道合成孔径雷达(RailSAR)是一个非常复杂的成像雷达系统,由功能不同的几个子系统组成,包括雷达平台的运动控制,雷达回波的采集、传输和存储,雷达位置的跟踪测量以及雷达数据的成像处理等。R
声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/fangan/205970.html