基于虚拟仪器技术的长基线系统目标模拟器∗

2018-07-10 09:18郭燕子李国良刘明波
舰船电子工程 2018年6期
关键词:应答器虚拟仪器浮标

郭燕子 李国良 刘明波

(91388部队46分队 湛江 524022)

1 引言

长基线水声导航定位系统[1~2]海上作业区域大、潜标数目多、操作复杂,为确保海上试验的成功,系统工作状态的检验是必要的,这也是长基线系统模拟器的主要任务,同时也是日常设备保养和定期检查必不可少的设备。绝大多数传统模拟器采用微型计算机+数字信号处理器件(DSP)+数模转换(D/A)的方式。为满足某试验任务对测控区域的要求,我们对长基线水声导航定位系统软件及阵型进行了改造,原有的水声导航定位系统模拟器不能满足对系统实验室测试的要求,但是鉴于传统目标模拟器加工工艺复杂、开发成本高、周期长、升级改造困难等特点,本文提出应用虚拟仪器技术,用Visual C++和LabVIEW及少量硬件开发目标模拟器。虚拟仪器(Virtual Instrument)即VI,是现代计算机技术和仪器技术深层次结合的产物,是以通用计算机为核心,根据用户对仪器的设计定义,用软件实现虚拟控制面板设计和测试功能的一种计算机系统[3~4]。这样本目标模拟器省去了电路设计、焊接等环节,利用NI现有的模块完成输入、输出,大大缩短了开发成本及周期。

2 目标模拟器设计原理

2.1 水声导航系统的原理

水声导航定位系统是水下目标试验鉴定必须的测量设备,其任务是为水下目标提供精确导航定位,解决其水下不同工况条件下的航行机动性能参数测量问题,保障水下目标在水下试验中能安全、可靠、协同地机动,是水下试验重要的基础测控设备[5~6]。工作原理如图1所示,在海底或海面布设水声测量阵元,通过测量目标声源主动或被动应答发出的声信号传播到各个接收阵元的时延(对同步系统)或时延差(对异步系统),采用球面交汇(对同步系统)或双曲面交汇(对异步系统)来确定目标在发射信号时刻的水平位置[7]。

2.2 水声导航系统目标模拟器设计

长基线水声导航定位系统目标模拟器(以下简称模拟器)的主要任务是模拟目标声源主动或被动应答发出的声信号传播到各个接收阵元的时延(对同步系统)或时延差(对异步系统)。近年,随着水下试验任务的不断推进,试验海区不断扩大,为了能保证水声导航定位系统的精确性,我们采取了带有中继潜标的海底应答器基阵,相应的对浮标、软件等进行了修改,本模拟器主要用于对整个修改后的系统综合状态进行检查。

根据实验室测试要求,通过VC完成各种控制参数设置,根据给定参数产生模拟目标的运动轨迹,再根据设定的目标速度和同步周期对轨迹采样,解算目标在各轨迹点发出的询问信号及应答器应答信号到达各浮标的时延,或应答信号到达目标当前位置时延,并记录对应应答器编号,最终以文本文件保存。利用LabVIEW软件读取文件并产生浮标收到的目标询问及应答器应答的模拟信号数据,通过串口将信号数据传送至NI PXI-4461数据采集(DAQ)模块,输出模拟电信号,最终通过连接换能器发出模拟 声 信 号[8]。结构如图2。

3 目标模拟器硬件实现

根据虚拟仪器的特点,本目标模拟器只要求少量的硬件支持,其构架包括计算机、D/A输出、高精度数据采集(DAQ)模块PXI-4461和换能器,如图3所示。计算机用于参数的设置、信号的生成及输出。NI PXI-4461是一款专为高通道数的声音振动应用而设计的高精度数据采集(DAQ)模块,具有2路同步采样模拟输入通道和2路同步更新模拟输出通道。换能器完成由电信号到声信号的转换,达到在实验室对声信号检测的目的。

4 目标模拟器软件实现

4.1 Visual C++生成时延数据

本程序已对基本参数进行初始化,包括工作参数、声学参数、目标参数、阵元参数、浮标等,同时也可通过对话框对各参数进行修改,界面如图4。假设水下目标做匀速直线运动,在测控区布放15个海底应答器,阵型及应答器编号如图5所示,根据设定的目标速度和同步周期对轨迹采样,解算目标在各轨迹点发出的询问信号及应答器应答信号到达各浮标的时延,或应答信号到达目标当前位置时延,给出时延值。鉴于无线浮标传送距离的限制,系统设计布放2个浮标,当目标在左半区域活动时,由浮标1接收左半部分靠近目标六个应答器(1,2,3,6,7,8或6,7,8,11,12,13)的信号;当目标在右半区域活动时,由浮标2接收右半部分靠近目标六个应答器(3,4,5,8,9,10或 8,9,10,13,14,15)的信号;并且较远一排应答器的信号由中间一排应答器中继给浮标,即t时刻目标位置如图,浮标1收到时延值为目标到12号应答器的时延t1,及应答器12到应答器7的时延t2和应答器7到应答器2的时延t3。最终程序要求得出目标到应答器的时延,并进行排序及对应应答器编号,如表1、表2。

为验证距离模糊,假设目标在基阵下半部分运动时延最下排应答器作直线活动,由此产生最大时延值,如表1为目标和各应答器生成的时延及对应应答器的编号,表中可看到在第一个询问周期,目标和8号应答器生成的时延产生了距离模糊,故将进入下一个周期进行定位解算。同理,假设目标在基阵上半部分运动时,模拟目标延中间一排应答器作直线活动,表2为目标和各应答器生成的时延,可看到编号为8、13、14、15的应答器的时延均产生了距离模糊,都将进入下一个周期进行定位解算。这种临界状态的选择使本目标模拟器能够模拟目标运动的各种情况。

表1 无中继的时延数据

表2 带中继的时延数据

4.2 LabVIEW生成模拟信号

LabVIEW完成目标模拟器的主界面设计及生成模拟信号。主界面界面包括参数输入、应答信号输出、电压控制等。通过主界面能够输入各种诸如时延数据文件路径、开始周期、结束周期等参数,在图形显示区实时显示根据时延数据和应答器的编号产生模拟信号,如图6所示。

5 结语

图7为预设的目标延编号为10,9,8,7应答器上方直线运动的轨迹,图8为长基线水声导航定位系统软件通过接收本目标模拟器产生的应答器声信号解算出的目标轨迹,通过比较可知,本目标模拟器可仿真水声导航定位系统的应答声信号,能够在实验室仿真试验保障的测试过程,对整个水声导航定位系统进行检测,基本满足设计要求,并已完成长基线水声导航定位系统实验室联调保障。

[1]王先华.长基线水下导航定位系统测阵校阵及系统集成[D].哈尔滨:哈尔滨工程大学硕士学位论文,2004:35-38.

[2]王泽民,罗建国,陈琴仙等.水下高精度立体定位导航系统[J].声学与电子工程,2005(2):1-3.

[3]张毅刚.虚拟仪器软件开发环境LabWindows/CVI6.0编程指南[M].北京:电子工业出版社,2002:37-57.

[4]林正盛.虚拟仪器技术及应用[J].电子技术应用,1997(3):12-15.

[5]李斌,赵珩.基于LabVIEW的应答式水声定位系统目标模拟器[J].舰船电子工程.2012,32(10):90-91.

[6]宁津生,吴永亭,孙大军等.长基线声学定位系统发展现状及其应用[J].海洋测绘.2014,34(1):72-75.

[7]封金星,丁士圻,惠俊英等.水下运动目标长基线定位解算研究[J].声学学报,1996,18(5):22-23.

[8]梁丹,张念.基于LabVIEW平台的虚拟信号发射器的设计[J].广西轻工业.2011(4):143-144.

[9]王华,叶爱亮,祁立学等.Visual C++6.0编程实例与技巧[M].北京:机械工业出版社,1999:362-390.

[10]杨有东.汪琛沉.Visual C++程序设计全程指南[M].北京:电子工业出版社,2009:237-263.

[11]陈锡辉.LabVIEW8.20程序设计从入门到精通[M].北京:清华大学出版社,2007:102-108.

[12]雷振山.LabVIEW的高级程序设计[M].北京:清华大学出版社,2003:390-399.

猜你喜欢
应答器虚拟仪器浮标
浅谈浮标灵敏度的判断
巧用应答器,提高小学语文课堂实效
浅谈浮标的吃铅比数值
分相区内应答器安装方式分析
动车所调车防护系统应答器设置及控制方案研究
一种浮标位置修正算法*
提问:冬钓轻口鱼如何选择浮标?
基于英标联锁的ETCS1级系统应答器设置简析
基于英标联锁的ETCS1级系统应答器设置简析
高职院校应用虚拟仪器技术的研究与实践①