0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于速度追踪原理实现目标模拟训练系统的设计

电子设计 来源:电子技术应用 作者:宋振丰;李岩;于 2020-08-13 09:04 次阅读

军队靶场训练基地用于跟踪高速运动目标的主要手段是光电跟瞄设备。对于光电跟瞄系统而言,操作训练需要外部目标环境的紧密配合,因此,训练所需的目标环境构建成为对操作手训练和对光电跟瞄设备仿真检测的关键因素之一。如果通过现场飞行试验来构造目标环境,则训练成本过大,还受到天气等环境因素的影响。因此,如何低成本而又高效率地完成操作训练是目前困扰相关军事单位的一个难题。

目前,在靶场训练的项目中,通过研制目标模拟器来构造目标环境,并采用虚拟场景注入的方法来实现。该方法通过事先录制好一段目标场景的图像,操作手根据观看播放的录像,操纵光电跟瞄设备对录像中的目标进行跟踪捕获训练。但此方法没有反馈,而且实时性较差。本文提出一种新的虚拟图像注入方法。该方法实时获得跟踪设备及目标的运行参数,根据速度追踪原理模拟生成目标及背景的图像数据,从而达到跟踪训练的目的。该方法实现简单方便、可操作性强,更加注重操作手对光电跟瞄设备操纵的性能。

1 目标模拟训练系统的运行模式

在工作过程中,首先由操作手根据训练需要设定目标模拟的速度、机动特性等初始参数并送到主控系统;按照设定的目标运行特点在每帧待输出图像上设定、调整目标位置;目标模拟器通过主控计算机接收编码器位置信息,并解算设备运行速度,根据速度追踪原理输出实时跟踪的图像数据;将图像处理系统转换到接收目标模拟器输出图像信息的模式;图像处理器将叠加十字丝的视频图像传送给操作手的监视器;操作手操作单杆控制伺服系统运转,使回转平台运转对目标进行模拟捕获;最后,图像处理器根据编码器返回数据实时调整目标位置,完成对目标捕获过程的模拟训练。系统运行模式如图1所示。

基于速度追踪原理实现目标模拟训练系统的设计

2 数学建模

目标模拟器的数学模型基于速度追踪原理:假设目标按照特定速度与设备视轴做等速运动,该速度在单帧合成图片中体现为位置脱靶量,如图2所示。

当操作手开始进行手动跟踪时,目标仿真图像的调整数学模型为:

3 硬件设计

目标模拟器由串口转换模块、DSP模块、FPGA模块、Camera Link接口模块组成,结构如图3所示。

DSP采用TI公司的TMS320F2812芯片,它是目前用于控制领域的最高性能的处理器,具有控制精度高、速度快、使用灵活以及集成度高等优点,运行速率可达150 MIPS,指令采用流水线处理,使得数据处理的能力大大增强。设计中主要利用其串行通信(SCI)接口、外部中断(XINTx)接口和外部扩展(XINTF)接口。通过与主控计算机进行通信,接收模拟目标和跟踪设备的参数,并根据建立的数学模型解算出目标及设备的坐标,实时生成目标及背景的图像数据,同时接收时统的同步中断信号

设计中选用MAXIM公司的MAX3070芯片进行RS-422到RS-232协议的转换,利用DSP2812的SCI模块实现与主控计算机的通信。把MAX3070的DI脚与DSP2812的SCITXD相连,RO与DSP2812的SCIRXD相连,同时为了保证顺利地与主控计算机通信,允许接收RE#脚直接接地,允许发送DI脚直接接VCC。加上两个电阻以及去耦电容实现了串行通信接口的硬件设计。DSP2812通过外部扩展接口(XINTF)与FPGA进行数据传递,将XWE#引脚作为写使能信号与FPGA的I/O脚相连,将XCLKOUT引脚作为写时钟信号与FPGA的I/O脚相连,将16位数据线与FPGA的I/O脚相连,来传送图像数据信号。

FPGA以ALTERA公司的Cyclone II系列的EP2C8-Q208C8芯片作为目标模拟器的时序和逻辑控制核心。EP2C8Q208C8具有8 256个的逻辑单元(LE)、165 888 bit基于流行的M4K嵌入式存储器块,可以配置为广泛的操作模式,包括ROM、单端口和双端口RAM等。设计中用芯片内部的双端口RAM构造异步FIFO控制图像数据的时序,加上帧同步(FVAL)和行同步(LVAL)信号一起按照红外图像的设计时序要求将图像数据发送到Camera Link接口模块。

Camera Link接口采用DS90CR287作为驱动芯片,是专用的电平转换器件,能将28位CMOS/TTL电平数据和1位像素时钟信号分别转换成4组LVDS数据流及一对LVDS时钟信号进行传输。由于采用差分传输方式,提高了传输距离及信号精度。使用标准的MDR26作为Camera Link接口与图像采集卡之间的连接接口。

4 软件设计

目标模拟器的软件设计主要由DSP程序和FPGA程序组成。

DSP程序流程图如图4所示。由于生成图像数据要通过DSP芯片的外部接口XINTF发送,DSP2812有5个固定的存储映像区域,设计中采用ZONE2区作为映像区域,所以首先要解决数据存储映像的问题。本设计采用CCS提供的下面两个指令实现数据映像。

#pragma CODE_SECTION 针对程序空间;

#pragma DATA_SECTION 针对数据空间;

具体程序实现如下:

#pragma DATA_SECTION(pRGB,″My_Sect″)

struct

{ Uint16 r;

Uint16 w;

}pRGB[320][240];

在.cmd文件中建立对应的section就可以使用了。

MEMORY

{PAGE1: ZONE2 :origin=0x080000,length=0x080000 }

SECTIONS

{My_Sect :》ZONE2, PAGE=1 }

建立映像后要设置XINTF的相应寄存器值,对于外部接口的访问主要分为3个阶段:(1)建立阶段:被访问区的片选信号变为低电平,地址被放置在地址总线上;(2)激活阶段:对外部器件进行访问。本设计主要是写访问,写使能(XWE#)选通变低并将数据放置在数据总线上(XD);(3)跟踪阶段:跟踪阶段为一保持时间,其片选信号为低,而后读和写选通变为高[1]。

具体设置如下:

XintfRegs.XTIMING2.bit.XWRLEAD=1

XintfRegs.XTIMING2.bit.XWRACTIVE=1

XintfRegs.XTIMING2.bit.XWRTRAIL=1

建立、激活、跟踪分别为1个时钟周期。

DSP2812的串行通信(SCI)模块使用16位的波特率选择寄存器(SCIHBAUD和SCILBAUD)设置SCI的波特率,因此SCI可以采用64 K种不同的波特率进行通信,通过下面的公式计算出写入寄存器的值:

从图5可以看出,采用模块化的设计方法,图像数据的写操作和读操作分别工作在两个不同的时钟域内,数据的写入是连续的,数据的读出是按照一定的帧频和行频进行的。本设计采用双端口RAM构造异步FIFO的方法来实现。一方面要解决异步FIFO设计中存在的难点;另一方面要与Camera Link接口进行视频数据的同步控制,生成场同步信号FAVAL和行同步信号LVAL。

整个程序可分为6个模块。其中FIFO控制器模块中包含一个双端口RAM,用来存储数据及控制读写操作;写地址与满标志逻辑生成写地址并产生满标志,写地址和写使能由DSP提供;读地址与空标志逻辑生成读地址并产生空标志,读时钟由系统时钟通过计数分频得到。因为读操作要在LVAL信号的控制下完成,所以读使能信号使用LVAL,其中空、满状态通过增加标志位和划分地址空间来产生;比较逻辑用来异步比较读、写地址,并产生将满、将空信号,其中读、写地址用格雷码指针表示。该设计很好地解决了异步FIFO设计中存在的两个关键问题,即降低了电路中亚稳态的出现概率,正确产生了空、满状态逻辑。FVAL和LVAL的计算方法如下所述。

设计中像素时钟信号PIXCLK的频率为10 MHz。模拟的图像数据的像素为320×240,帧频为50 Hz,即每秒传输50帧图像。行同步信号LVAL和帧同步信号FVAL均由像素时钟信号进行计数产生,其时序如图6所示。

图6中,P1为35个PIXCLK时钟周期;A为320个PIXCLK;即一行包含320个像素点;Q为47个PIXCLK;P2为13个PIXCLK,帧同步信号FVAL为低电平的时间是111 872个PIXCLK。一帧图像包含240行有效数据,可计算出传输一帧图像信号的时间为240×(A+Q)+P1+P2+111 872=200 000个PIXCLK时钟周期,帧频为10 MHz÷200 000=50 Hz。

5 实验结果

将DSP程序和FPGA程序下载到实验板中,使用开发工具Quartus II6.0中自带的逻辑分析仪SignalTap对试验中的主要信号进行采样监测,采样结果如图7所示。其中data为写入数据,wraddress为写地址,rdata为读出数据,raddress为读地址。当行有效信号lval为低时读操作停止,当写满信号为高时数据停止写入。结果表明信号时序准确,数据和地址没有毛刺现象。最后将实验板连接到图像采集卡,模拟的图像像素是320×240,频率是50 Hz,通过观看采集卡采集的图像,表明图像时序稳定,能够达到设计要求。

设计中采用新的虚拟图像注入方法的目标模拟器为训练系统提供目标的图像数据,该方法实现简单。基于Camera Link接口协议的图像信号采用LVDS方式传输,增加了传输距离,提高了传输过程中的信号精度。经过试验测定图像数据信号稳定、可靠,各项指标与目前光电跟瞄设备采用的红外热像仪输出图像格式吻合,实时性满足要求,能够很好地完成操作手对光电跟瞄设备的跟踪训练和日常维护的任务。

责任编辑:gt

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    18202

    浏览量

    221922
  • 编码器
    +关注

    关注

    41

    文章

    3355

    浏览量

    131421
  • 计算机
    +关注

    关注

    19

    文章

    6629

    浏览量

    84350
收藏 人收藏

    评论

    相关推荐

    采用实装显示器实现雷达训练系统设计

    的使用寿命,另外在地面操作实装雷达也探测不到大范围的地物回波,无法培养飞行员发现、瞄准目标的能力。因此,研制一种能在地面进行全功能模拟训练的轰炸瞄准雷达训练系统是十分必要的。
    发表于 06-18 08:31

    基于智能语音交互芯片的模拟训练器示教与回放系统设计

    解决上述问题,模拟训练应运而生。为进一步提高训练效果,本文利用智能语音交互芯片设计了某模拟训练器的示教与回放系统。示教系统为操作人员生动的演
    发表于 07-01 08:07

    简述电子对抗综合模拟训练平台

    电子对抗综合模拟训练平台以电子战部队指挥机构为主要训练对象,开展集电子对抗、指挥干预、战术使用、仿真推演、训练监控与评估等功能的综合电子对抗作战训练,旨在解决现行
    发表于 09-01 10:50

    STM32也能实现目标分类吗

    STM32也能实现目标分类?本文使用的芯片是STM32F103VCT6, 最大工作频率72M,64KB RAM, 256KB FLASH。资源就那么点,这些高大上的基本都是DSP、高级ARM之类芯片
    发表于 01-19 07:32

    基于无线传输的模拟电台训练系统设计

    基于无线传输的模拟电台训练系统设计:针对当前我军通信装备的业 务训练手段单一、效率低下等问题,提出了某型电台网络模拟训练
    发表于 06-21 22:45 14次下载

    某型导弹模拟训练器发控系统设计

    该文以某型导弹模拟训练器发控系统为研究对象。阐述了模拟系统各组成部分的工作原理及关键技术,介绍硬件连接电路及软件的设计。成功研制了某型导弹模拟训练
    发表于 08-14 08:46 23次下载

    仿实装的多功能模拟训练系统设计

    本文介绍了针对某武器系统在完全仿实装硬件平台上,用C++ Builder语言制作集模拟作战、测试、维护、故障查询等多项功能为一体的模拟训练系统的设计方法。某武器
    发表于 08-14 10:25 20次下载

    虚拟坦克模拟训练系统设计与研究

    目前一些坦克训练基地已有一些模拟训练系统,但一般是单项训练系统,如坦克驾驶训练、炮手射击
    发表于 09-01 17:02 27次下载

    EPM7128S在雷达电子干扰模拟训练器中的应用

    【摘 要】 介绍Altera公司的复杂可编程逻辑(CPLD)器件EPM7128S在炮瞄雷达电子干扰模拟训练器中的应用。主要讨论利用EPM7128S器件对炮瞄雷达电子干扰模拟训练器的数字逻辑电路部
    发表于 05-15 22:31 1269次阅读
    EPM7128S在雷达电子干扰<b class='flag-5'>模拟训练</b>器中的应用

    某型航空侦察平台模拟训练系统的研制

    针对新型侦察设备的教学及训练效果的提升,采用软硬件结合的模拟仿真技术,实现了侦察任务系统、配套侦察设备的信号模拟输出、配套侦察设备的
    发表于 10-24 15:17 40次下载
    某型航空侦察平台<b class='flag-5'>模拟训练</b><b class='flag-5'>系统</b>的研制

    Flash实现雷达模拟训练软件

    针对目前部队在装备训练中存在的困难和问题,提出了一种基于Flash技术的雷达模拟训练软件开发方法。通过该雷达模拟训练软件的使用,能够提高装备训练工作效果,帮助操作手尽快熟练
    发表于 02-08 15:50 50次下载
    Flash<b class='flag-5'>实现</b>雷达<b class='flag-5'>模拟训练</b>软件

    软件复用技术在雷达模拟训练中的应用

    采用了软件复用的思想和技术;建立用于雷达模拟训练系统开发的模型和程序框架设计方法,并成功应用于某雷达模拟训练系统的设计开发中;通过使用软件复用技术,提高了
    发表于 02-09 15:08 4次下载
    软件复用技术在雷达<b class='flag-5'>模拟训练</b>中的应用

    空管模拟训练中指令的语音识别与合成技术研究

    空中交通管制指令标准用语的训练是空管模拟训练中的重要内容。本文对空管模拟训练中指令的自动语音识别及自动语音合成应答问题进行了分析研究,包括:指令标准用语基本特征的
    发表于 04-16 11:08 21次下载
    空管<b class='flag-5'>模拟训练</b>中指令的语音识别与合成技术研究

    基于智能语音交互芯片模拟训练器的示教与回放系统的设计

    为进一步提高训练效果,本文利用智能语音交互芯片设计了某模拟训练器的示教与回放系统。示教系统为操作人员生动的演示标准操作流程及相应的操作现象,极大地缩短了对操作人员的培训时间,提高了培训
    发表于 10-29 11:05 6次下载

    基于STM32F407和MAX7349的超短波电台模拟训练系统设计与实现

    针对超短波电台训练中实装训练存在装备数量有限、设备损耗大、现有纯软件模拟训练系统操作体验与实装差距大的问题,提出一种基于STM32和MAX7349的超短波电台
    发表于 01-31 11:21 2692次阅读
    基于STM32F407和MAX7349的超短波电台<b class='flag-5'>模拟训练</b><b class='flag-5'>系统</b>设计与<b class='flag-5'>实现</b>