APP下载

基于GPS的定高引信系统设计

2021-03-04杜壮波鲍爱达马游春张泽宇

计算机测量与控制 2021年2期
关键词:弹丸误差补偿

杜壮波,鲍爱达,马游春,张泽宇

(1.中北大学 电子测试技术国家重点实验室,太原 030051;2.中北大学 仪器科学与动态测试教育部重点实验室,太原 030051)

0 引言

在现代战争中,云爆弹因其独特的作用原理和作战效能在战场上得到了广泛的应用[1-2]。云爆弹的效能与其爆破高度有着十分紧密的联系,在适宜的高度爆破可以使其杀伤效能达到最大[3]。随着武器技术的发展,现在的云爆弹简化了弹体结构,增大了燃料的有效载荷量,成为无需加装降落伞的高着速类型[5]。因此亟需一种能快速精准测定云爆弹高度的引信系统。目前常用的定高方式包括气压计、时间引信、激光测高和无线电测高等方法,其中气压计因其体积、工作原理等原因常用于飞机、无人机上;以延时为原理的时间引信,由于其定高精度低、灵活性差等缺点,无法达到现代战争的要求;激光测高和无线电测高作为两种成熟的测高方式,具有精确度高、抗干扰强的优点,但由于其成本较高,常用于弹道导弹[6]。GPS是美国第二代卫星导航系统,因其能提供实时高精度的三维位置、三维速度和时间信息,在武器引信中得以广泛应用。

受限于GPS技术更新率慢,数据间隔时间长,高度信息在弹丸高速下落时间距大,从而导致弹丸实际动作高度与理论动作高度误差变大。本文将GPS技术与高度补偿算法相结合,提出了一种适用于低速投放高着速的云爆弹定高引信。该引信具有高精度、高可靠性的特点,同时在成本、功耗、体积方面也满足该型号云爆弹的要求[7-8]。

1 引信系统硬件构成

定高引信系统主要由GPS模块、FPGA主控模块、无线收发模块和电源管理模块组成。系统总体设计如图1所示。

图1 引信系统设计框图

其中弹丸的高度信息由GPS模块获取,FPGA将来自于GPS的数据解析并进行高度判定,在到达目标高度后将该高度相对应的命令发送给配电器,由配电器控制弹丸执行各个高度阶段的动作。无线收发模块用于和外部计算机通信,引信系统可以通过无线信号接收指令,完成地面高度配置、复位等功能,也可以将定高过程中产生的数据发送给计算机。

1.1 主控模块

定高爆破对引信系统的实时性以及高度精度要求很高,单片机的性能较低无法作为系统的主控芯片。FPGA具有工作频率高、集成度高及硬件设计可软件化的特点,用它作为定高引信系统的主控芯片进行数据的处理和运算,相比于DSP,可以实现更高的测试精度并大幅降低制造成本[9]。本系统选用Xilinx公司推出的Spartan6系列XC6SLX9芯片。该芯片内部有9 152个逻辑单元,内核电源为1.0 V或1.2 V,带有集成内存控制其的800 Mb/s DDR3。其性能和较低的功耗都可以满足本系统的设计要求。

1.2 GPS模块

GPS模块选用的是U-BLOX公司的NEO-M8T芯片。该芯片具有世界领先的GNSS定位技术,集成了最轻且节能的实时运动技术(RTK)模块,低占空比运行最大限度地降低了功耗[10]。除此以外其速度精度为0.05 m/s,在本引信系统的定高补偿算法中,速度信息要参与补偿高度的计算,高精度的速度数据有利于定高的精度。在动态性能方面,该芯片可以在速度低于500 m/s和加速度4 g以下的环境中保持卫星锁定,稳定提供数据,可以搭载于低速投放的弹丸上。该芯片在具备优秀性能的同时其成本也很低,具有很高的性价比。

1.3 无线收发模块

引信系统通过射频天线与外部计算机进行通信,无线射频收发芯片采用SI4463,该芯片是一款高性能低电流的无线收发器,采用TTL 电平输出,兼容3.3 V与5 V的I/O口电压,其工作频段为119~1 050 MHz,最大传输距离为5 km,最大发射功率为+20 dB,发射电流18 mA,接收电流10 mA,高的灵敏度和发射功率能弥补低成本或小尺寸天线带来的性能不足[11]。FPGA与SI4463之间通过4线SPI总线进行连接,连接示意图如图2所示。

图2 SI4463连接示意图

1.4 配电器连接电路

配电器位于弹体中,它负责接收定高引信发送的命令,控制弹丸执行动作。弹体内还有其它的电气部件,它们之间通信所形成的电缆网错综复杂。在引信系统与配电器连接和通信时应注意不能与其它电气部分互相干扰。因此接口芯片选择使用带有信号和电源隔离功能的ADM2682E芯片。ADM2682E的传输协议为RS422,RS422总线具有双全工的特性,发送与接收数据之间互不干扰,数据传输采用差分信号,抗干扰能力强,传输距离远。该芯片具有隔离式的RS422接口其内部集成了一个5 kV rms隔离DC/DC电源,省去了外部DC/DC隔离模块,同时该芯片还具备±15 kV静电防护(ESD)功能,安全性高,使用简便。

在发送数据时,在FPGA输入端施加到TXD和DE引脚的数据以逻辑地(GND1)为参考,在信号接收和输出端,由芯片内部的隔离DC/DC转换器产生输入电源VISOIN和输出电源VISOUT,此端以隔离地(GND2)为参考。在输入电源VISOIN和输出电源VISOUT与隔离地之间至少需要并联两个电容,其中较小的电容使用极低电感的陶瓷电容用于噪声抑制,另一个大电容用于纹波抑制和适当的调整。较小的电容靠近器件,电容两端到引脚的走线总长小于10 mm。

引信系统与配电器间电缆长度较长,为使信号顺利传递且避免信号的反射和回波,须在信号上添加终端匹配电阻,使传输线的输入端或输出端处于阻抗匹配状态。终端匹配电阻值取决于电缆的阻抗特性,本系统差分信号线使用屏蔽双绞线,终端电阻选用阻值为100 Ω的电阻。配电器连接如图3所示。

图3 配电器连接示意图

2 引信系统程序设计

2.1 主程序设计

GPS模块与FPGA通过UBX协议进行通信。UBX 协议是U-BLOX公司GPS模块的专有协议,该协议通过使用8位二进制数据、2阶段消息标识符及低开销的校验算法来完成与主机的通信[12-13]。UBX协议包结构如图4所示。

图4 UBX协议包结构

本系统采用的具体UBX协议类型为UBX-NAV-PVT,该协议以“0xB5、0x62”作为帧头,一帧数据为100字节,其中对于引信系统比较关键的信息是第42字节到第45字节的海拔高度信息和第62字节到65字节的垂直方向速度信息。

当FPGA接收到第65字节的数据后,系统就得到了弹丸的海拔高度信息与垂直方向速度信息,此时将内部标志信号Receiveflag置1,运行弹丸当前地面高度计算。如果计算得到弹丸距地高度小于3 500 m,且垂直速度大于50 m/s,则表明弹丸正处于高速下落状态且其高度已经进入动作区域,这时系统便进入判高程序,否则便说明弹丸未进入投放状态或未进入预定动作区域,无需进行定高。在判高程序中,在到达目标高度后,FPGA只向配电器发送一次相应的命令,所以只有当高度到达动作高度且该动作命令未发出时,FPGA才会向配电器发出动作命令。无论是否进入判高程序,系统都会把此过程中产生的数据如GPS解析数据、命令信号、配电器应答信号等通过无线收发模块发送给外部计算机。系统流程如图5所示。

图5 主程序流程图

2.2 高度补偿算法

本系统采用的GPS模块的更新速率为10 Hz,也就是每0.1 s采集一次高度、速度等信息给主控芯片。如图6所示,在实际弹丸下落一段时间后,弹丸的速度会越来越快,这将导致每两次传递的高度差值将达几十米,如果动作高度落在GPS连续两次传递的高度之间,那么引信系统在执行该动作时的高度误差也会很大。因此本文设计了一种补偿算法,补偿两次信息传递过程中的高度信息。

图6 补偿算法示意图

该算法是将弹丸在GPS两次传递信息的间隔中所作的运动近似为匀速直线运动。FPGA接收到一次GPS模块传来的数据后,以该次数据的高度信息为基准,垂直方向速度信息作为匀速直线运动的参数,每过0.01 s,就计算一次当前高度值,直到接收到下一次GPS模块的数据。当前高度的计算如式(1)所示:

hn=hr-hg-v×t

(1)

式中,hn为当前高度,hr为GPS海拔高度信息,hg为地面海拔高度,v为GPS垂直方向速度信息,t为时间。

通过这种补偿算法就将原本每秒10次的高度判定扩展到了100次,提高了弹丸下落过程中的高度信息采样率,从而极大提高了弹丸定高爆破的精度。程序如图7所示。

图7 定高补偿算法流程图

3 系统测试

3.1 系统测试方案

卫星导航信号模拟器可以当作卫星导航的模拟信号源,通过模拟GPS卫星导航定位系统的导航信号,来满足各类GPS导航接收终端的测试需求[14]。

将模拟弹道数据输入GPS信号模拟器。模拟器根据弹道产生相应的定位信号,引信系统接收此定位信号并完成系统测试。实验中采用相同的弹道数据进行一组对比测试,其一不启用补偿算法,另一次启用补偿算法。对比引信系统在此过程中发送的数据来确定两次定高的精度。模拟弹道如图8所示。

图8 模拟弹道图

3.2 系统测试结果

通过读取引信系统的无线信号,两次测试得出的弹道曲线与理论弹道曲线基本重合。由于FPGA芯片在接收解算数据时需要消耗时间,所以引信得到的高度要比模拟弹道的高度低一些。随着时间增加,弹丸速度变快,高度的误差也随之增大。高度误差随着时间和的关系如图9所示。

图9 误差与时间关系图

在判定目标高度方面,GPS在连续两次传送定位信息的高度间距也会随着速度的增大而增大。在未启用补偿算法的情况下,连续两次高度间距将逐渐增大达到几十米的级别。在启用补偿算法的情况下,如图10所示,连续两次判定高度的差值缩小了10倍。

图10 高度间距与时间关系图

两次测试中动作执行高度与目标高度的误差如表1所示。

测试结果表明在未启用补偿算法的情况下,由于高度信息间距大,高度误差十分不稳定。如果GPS采集的高度信息接近目标高度则误差相对较小,但若目标高度在GPS两次传递的高度之间,则误差会很大,甚至达到几十米。在启用补偿算法的情况下,高度误差可以稳定保持在5 m的范围内。补偿算法的加入使引信的定高精度大幅增加,基本可以满足该型号云爆弹的精度要求。

表1 动作执行高度与目标高度误差表 m

3.3 影响定高精度的因素分析

由引信系统的工作原理和定高算法模型可知,影响定高精度的因素主要有以下几个方面。

多径效应引起的误差。在实际使用过程中,因多径效应产生的影响,GPS的定位信息会产生误差。多径效应是由于卫星信号经过不同路径传播后抵达接收端彼此相互干扰造成的误差。卫星信号经由地面或地物反射和因大气电离层和对流层散射是多径效应误差的两大来源,其中又以地面反射为主。引信系统的使用环境为高空,因此来自地面反射的多径效应十分微弱,而大气传播介质散射对系统影响有限,对定高精度误差较小,在可接受的范围内。

地形因素引起的误差。GPS获取的高度信息为海拔高度,所以要获取弹丸距地面的高度就需要事先将目标点区域的海拔高度配置进引信系统。配置给引信系统的目标点的海拔高度信息与实际的海拔高度会存在误差,该误差与目标点区域的地形有关,如果目标点区域地势没有剧烈变化,则对系统定高精度不会有太大影响。

引信系统的误差。系统本身产生的误差来源有两方面:1)系统主控芯片运行程序所消耗的时间会使弹丸执行动作时的高度低于真实高度。该误差与弹丸下落时间以及弹丸速度呈线性关系,通过优化判高算法可减小此误差;2)判定高度与动作高度之间的误差,定高补偿算法极大地减小了此误差,但该误差依然存在。可通过定高补偿算法的思路继续提高判高的采样率来减小该误差,但需要更换算力更强的主控芯片来实现,会提升系统的成本。

4 结束语

本文提出了一种基于GPS的低速投放高着速的云爆弹定高引信系统,针对GPS技术更新速率慢、高度信息间隔大导致判定高度误差大的问题,设计了一种高度信息补偿算法。经测试该引信系统定高精度显著提高,可以满足实战要求;此外,该定高引信系统还有低成本、低功耗、等优点,有望应用于投放类型为空投的云爆弹等需要特定高度引爆的特种弹药上。

猜你喜欢

弹丸误差补偿
水下截卵形弹丸低速侵彻薄钢板的仿真分析
中国耕地生态保护补偿的省级差序分区及补偿标准
空化槽对弹丸入水特性影响研究
CBCT图像引导的放疗前后半程摆位误差分析
隧道横向贯通误差估算与应用
隧道横向贯通误差估算与应用
解读补偿心理
精确与误差
无功补偿装置在10kV馈线中的应用与研究
究竟是谁干的