基于UML的搜索雷达仿真系统建模与实现 - 范文中心

基于UML的搜索雷达仿真系统建模与实现

03/15

第44卷第4期(总第174期)

2015年12月

火控雷达技术

FireControlRadarTechnology

V01.44

No.4(Series174)

Dec.2015

基于UML的搜索雷达仿真系统建模与实现

邓东旭

王学智

(空军工程大学西安710051)

【摘要】为了构建某防空火力单元仿真系统中搜索雷达的仿真模块,本文介绍了基于UML(Unified

Modeling

Language,统一建模语言)的搜索雷达仿真系统的建模与实现,利用UML为搜索雷达仿真

系统进行面向对象的分析建模,构建了搜索雷达仿真系统的用例模型,动态模型和静态模型。最后给出了系统的具体实现,仿真实验表明系统设计的可行性。

关键词:搜索雷达;UML;面向对象;建模与仿真中圈分类号:TP391.9

文献标志码:A

文章编号:1008—8652(2015)04m88-04

ModelingandImplementationofSearchRadarSimulationSystemBased

Deng

on

UML

Dongxu,WangXuezhi,XuYue

(Air

Abstract:Inorder

to

construct

ForceEngineeringUniversity,Xi’an71005

an

1)

simulationmoduleofseraehradarin

airdefensefireunitsimulationsystem,

an

modelingandimplementationofsearchradarsimulatingsysembased

presented;the

on

UML(UnifiedModelingLanguage)is

object—orientedanalysisandmodeling

model,dynamicmodeland

is

performedforsearchradarsimulationsystembyusing

radarsimulatingsystemisconstructed;

test

UML,and

use—case

staticmodelofsearch

andfinally,thespecificimplementationofthesystemisgiven.Thesimulation

showsfeasibihyofthesystem

design.

Keywords:searchradar;UML,Object—Oriented;modelingandsimulating

渐暴露出软件的开发难度大、不易维护等缺点,而面

引言

搜索雷达作为防空火力单元的重要组成部

向对象分析则由于对对象的封装、继承等使得它更能灵活和高效的适应需求的变化旧一。在不断的使用和发展的的过程中,UML逐渐成为一种功能强大,表达清晰且通用性较高的建模语言,本文针对搜索雷达仿真系统的特点,基于面向对象的思想,采用UML对搜索雷达仿真系统进行建模与实现¨1。

分…,能够对目标进行搜索、识别和跟踪,对防空作战的过程具有重要影响。因此模拟搜索雷达并在防空火力单元的仿真软件中使用,用于模拟对应雷达的工作过程和性能,对于提高仿真火力单元的作战性能和雷达自身精度上的逼真度具有重要影响。搜索雷达模拟软件的主要功能是根据剧情产生系统的空情信息,模拟搜索雷达对目标的探测发现过程,对探测到的目标点迹进行相关处理,形成目标航迹,并发送给情报处理软件。

由于面向过程的程序设计方法在大型项目中逐

收稿日期:2015一08—30

基于UML的仿真系统建模

UML(Unified

Modeling

Language,统一建模语

言)是由GrayBooch、JimRumbaugh、IvarJacobson三位著名的面向对象技术专家在基于Booch方法、OOSE方法与OMT方法上,提出的通用图形化标准

作者简介:邓东旭(1988一),男,硕士研究生。主要研究方向为武器系统仿真技术。

第4期邓东旭等:基于UML的搜索雷达仿真系统建模与实现

89

建模语言。该方法用视图模型来描述系统结构(静态)和行为(动态)。在软件系统开发过程中主要应用到CIM(Computation

UML建模步骤

CIM关注于本系统与外部系统的交互,不涉及具体细节,属于概要设计,具体包括以下三个步骤一1:

CIM—l:确定系统功能,建立系统的用例模型。此阶段描述了新建系统的总体功能。

CIM一2:分析系统工作流程,建立活动图。此阶段需要分析CIM一1阶段的用例流程,绘制出活

动图。

图1

搜索雷达仿真软件用例图

Independent

Model)和PIM

、、、

(PlatfoYnlIndependentModel)阶段的UML模型。

1.1

一Ij;职

一一一一一’—十.

,,/\

装备性能库

述探测模型对探测到的目标点迹进行相关处理并形成航迹的过程;管控信息处理对接受到的作战指挥软件的管控命令进行执行处理,并将雷达的状态返回给作战指挥软件"3。由于目标探测模拟功能是搜索雷达的主要功能,下面以用例‘目标探测模拟’为例来讲述如何利用UML对搜索雷达仿真软件进行建模。

I.2.2活动图建模

活动图类似软件的流程图,是每个业务用例的逻辑过程。但活动图是概念级的,见图2。而软件流程图描述的则是具体的程序设计。下面主要针对目标探测模拟用例分析其工作流程。

CIM一3:规定系统范围,建立系统用例图。次阶段将反应出CIM一1和CIM一2的具体执行动作。

PIM属于详细设计阶段,它不涉及系统的具体平台且关注于软件系统的内部细节但,具体包括以下四个步骤:

PIM一1:分析系统流程,总结系统用例叙述。针对系统用例,分析其内部细节,并编写系统用例叙述。

PIM一2:分析业务流程,建立状态图。根据业务流程,针对相应业务对象绘制出状态图。

PIM一3:定义静态结构,建立类图。此阶段用类表示系统内部的静态结构。

PIM一4:定义操作及方法,建立序列图。此阶段用以表示系统内对象间共同完成某一用例时,相互间的动态交互过程。1.2搜索雷达仿真系统建模

文中基于UML的七个建模步骤,采用Visio软件工具对搜索雷达仿真软件进行建模”1。文中先对搜索雷达的业务用例进行建模,然后以搜索雷达业务用例中的“目标探测模拟”为特例进行建模。1.2.1业务用例建模

UML模型中的用例建模通常用于描述系统应该具备的功能。通过对搜索雷达仿真软件的需求分析,对于防空作战火力单元仿真系统来说,搜索雷达仿真软件主要有三类功能:目标探测模拟;航迹生成与管理;管控信息处理。用例如图1所示。

目标探测模拟用于判别在有干扰或无干扰的条件下目标是否能被雷达探测到¨1。结合目标的状态和特性,计算雷达对目标的探测概率,判断是否发现目标;根据雷达探测目标的结果,对探测到的目标点迹进行相关处理并形成航迹;航迹生成与管理描

图2用例<目标探测模拟>执行活动图

火控雷达技术

第44卷

用例<目标探测模拟>的执行流程描述如下:(a)预处理接收的目标信息,判断该目标是否在当前扇区,若目标不在当前扇区,转回(a)。若目标在当前扇区,转(b);

(b)计算雷达接收到的目标回波功率;

(C)判断当前有无干扰,若无干扰,计算信噪比,转e);

(d)有干扰,计算信干比,转(e);(e)计算雷达对目标的探测概率;

(f)判断本次扫描能否发现目标,若能发现目标,转h);

(g)若不能发现目标,则转(a);(h)目标位置信息加误差;(i)流程结束。

1.2.3

图2来表示用例<目标探测模拟>的状态图。1.2.6类图建模

在UML中,用类图和对象图来表示类与对象模型,属于静态建模的范畴。类与对象是面向对象技术的基本元素,类是对同一类事物的抽象。面向对象程序设计优于常规面向过程程序设计的特点是对对象(或类)的封装性,实现了对程序功能模块的封装,进而使整个程序做到“高内聚、低耦合”。

以搜索雷达为关注点的有关类,主要包括‘目标探测管理(TargetProcess)’类,‘管控信息处理(InformationManage)’类,‘航迹生成与管理(Simula.tionManage)’类,‘控制管理(ManageContr01)’类。

见图4。

系统用例建模

系统用例模型将明确系统作用和范围,是系统设计和开发的基础。在不考虑实现细节的基础上来描述用户的功能需求,见图3。

剧情产生软件

图3

目标探测模拟

用例<目标探测模拟>用例图

图4用例<目标探测模拟>类图

该用例描述模拟预警雷达探测目标的过程。仿真雷达的探测能力,结合目标的状态和特性,计算雷达对目标的探测概率,判断是否发现目标;根据雷达探测目标的结果,对探测到的目标点迹进行相关处理并形成航迹。

在图一中,给出了四个类,每个类都有自己的属性(数据)和操作,‘目标探测模拟’类,即TargetPro.cess类的属性和操作见下叙述。

1)属性:

m_taget

1.2.4用例说明

系统用例描述是针对每一个系统用例,分析其内部细节,编写成系统用例叙述。

以下是对<目标探测模拟>的用例叙述:(1)剧情产生软件发送空情信息;(2)作战指挥软件发送雷达开机命令;(3)对接受到的目标信息进行处理;(4)计算该目标是否已经被探测到;(5)进行编批处理,形成航迹。1.2.5状态图建模

状态图可以捕获对象、子系统、和系统的生命周期。它们可以告知一个对象可以拥有的状态,并且事件会怎样随着时间的推移来影响这些状态。

状态图是活动图的一个变体,两者的表现形式殊途同归。基于目标探测模块的特点,本文同时用

属性描述:待处理目标2)操作:

FindTarget:目标发现判断,若在连续五个周期中有三个周期中能发现目标,则标示为跟踪,否则丢弃;

GiveTargetNum:给跟踪的目标编批号;

IslnShanqu:判断目标是否在雷达扇区范围之内;

GiveFindProbality:计算雷达探测目标的概率。1.2.7序列图建模

为详细考察类的动态结构,可利用序列图定义程序执行时每一步需要执行的具体操作。图5显示了对象之间的动态协作,着重描述对象间消息传递的时间顺序。序列图的两个坐标轴,横坐标为显示对象,纵坐标为显示时间。

第4期邓东旭等:基于UML的搜索雷达仿真系统建模与实现

91

盆囝墼医霉日圈人

—1昏两甬-

:火力单元作战

旷—1::僦处理l

l躺{{r]

{卜—节堕里1l卜』髑ll卜—严等纛1

图5

用例<目标探测模拟>序列图

为得到更完备的类图,可根据序列图和静态类图进一步开发程序需要的类。

2搜索雷达仿真系统实现

2.1搜索雷达仿真系统工作流程

为适应系统需求,采用模块化思想对所建立的搜索雷达仿真系统进行编程实现。在相继完成目标探测,管控信息处理和航迹生成与管理用例的建模后,使用VC++6.0编程工具提供的MFCAppWiz—ard(d11)组件开发功能,按照系统的逻辑架构设计实现,如图6所示。

2.2搜索雷达仿真软件实现

将建立的搜索雷达仿真软件应用于某防空火力单元仿真系统中,实现了某型搜索雷达的仿真系统,雷达显示界面如图7所示。

结论

本文根据防空火力单元仿真系统对雷达装备的

特殊要求,依据雷达装备的用途和工作原理,提出一种基于模块化的雷达装备建模与仿真框架。建立并实现了一种通用性强,可移植性好的雷达系统模拟软件。目前,该仿真软件在成功应用于某防空火力单元仿真系统的过程中能够较好的反映雷达的工作流程及实际性能。

/接收剧情目、\、标信息

//

计算目标相对雷达的、

距离、方位、仰角

//

是//』\判断目标是否

Y戡蔽

算B/R目C标S瞬)

厂计算大气传、

输损耗

厂计算接收机噪、

\声功率/

利用雷达天线方向图、\、

模型计算天线增益

//

厂,

计算雷达回、

\波功率

人判断是否有十扰

有l

(计算干扰功率)

(计算综合信干E0——

/计算雷达对目、

标的探测概率//

(雷达目标检测)

未发现目标,、.么按一

发现目标,返回值为0/

返回值为1

图6搜索雷达探测仿真模型处理流程

火控雷达技术

第44卷

达导引头系统软件工程过程[J].火控雷达技

术.2012,41(4):26—30.

1●J

何春俐.建模语言UML的研究[J].机械管理开发,2010,25(1):177—178.

邱郁慧.系统分析师UML实务手册[M].机械工业出版社.2008.

41J

.51j陆波,华祖耀.面向对象的软件工程与统一建模语言UML[J].电脑开发与应用,2002,15

(9):18—22.

图7搜索雷达仿真软件工作界面

王晓红,沈永福.作战系统仿真中的雷达建模与仿真研究[J].系统仿真学报,2005,17(7):

1535一1537.

参考文献:

7[1]李冬,刘海业,苏春梅,薛芳侠.地空导弹营火力单元仿真设计[J].火力与指挥控制2007,

32(12):106—109.

吉玉洁,张高峰,吴亮.应用于仿真训练的模块化雷达建模与实现[J].系统仿真学报,2014,26(2):242—247.

[2]刘婷,张江华,聂强,李依林.基于UML的雷

(上接第75页)

口间隔离度>20dB,驻波比(VSWR)<1.3,插入损耗<1dB。可广泛应用于通信、功率分配合成系统。

参考文献:

r●L

11J

杜明亮,孟明霞,刘昊,李连辉,李鹏程.一种微带线高隔离度功分器的设计[J].微波学报,2012,S2:345—347.

21j

赵海,刘颖力,张怀武,胡嵩松.宽带Wilkinson功分器的设计[J].电子元件与材料,2010,

29(12):28—30.

图12样品传输损耗仿真

31J

和1-1:l的输出端幅度平衡略有差异,这主要是由于输入端采取了分配比2:3的不等分设计,两路分配损耗不均造成的。5

崔冬暖,王建辉.一分二十微带Wilkinson功分器的设计[J].电子科技,2014,27(4):79—82.顾其诤,项家桢,袁孝康.微波集成电路设计[M].北京:人民邮电出版社,1978.

“清华大学“微带电路”编写组.微带电路[M].北京:人民邮电出版社,1976.

向敬成,张明友.雷达系统[M].北京:电子

41J

结论

本文采用不等分和等分相结合的设计方法并借

r●L

助多节h/4阻抗变换器的方式设计了工作频带为0.7—2.5GHz微带宽带一分五功分器,利用AnsoftDesigner,Serenade以及HFSS软件进行协同仿真并制作了功分器实物,最终实物测试结果与仿真结果吻合,设计方法可行。加工制作出的实物在0.7—2.5GHz工作频带范围内具有良好的性能指标,其端

【8

工业出版社.2001.

刘红,王小峰.微波网络及其应用[M].成都:电子科技大学,1997.

高葆薪等.微带电路计算机辅助设计[M].北京:清华大学出版社,1998.


相关内容

  • 雷达电子战仿真系统设计
    第8卷第4期 2010年8月 信息与电子工程 V01.8.No.4Aug.,2010 INFORMATIONANDELECTRONICENGINEERING 文章编号:1672-2892(2010)04-0393-05 雷达电子战仿真系统设 ...
  • 面向对象的分析过程
    面向对象的分析过程 摘要 分析了面向对象技术应用于仿真领域的种种优点,亦即我们选择采用面向对 象的方法进行改造的原因.一些面向对象方法存在的不足. 关键词:仿真,面向对象,岸边集装箱起重机,训练器 面向对象的开发方法是以对象作为最基本的元素 ...
  • 基于_OODA环_理论的认知电子战与赛博战探析_周波
    第6期2014年12 月 Journal of CAEIT Vol.9No.6Dec.2014 檵檵殝 檵檵檵檵檵檵檵檵檵檵檵檵檵檵檵檵檵檵殝 檵檵殝 Orient-De-自20世纪80年代"OODA (Observe-cide- ...
  • 大学生科技创新项目汇编
    2013-2014年度 大学生科技创新实践基地 科研培育坊 项 目 汇 编 北京理工大学基础教育学院 二零一三年十月 项目汇总表 1. 干细胞迁移过程中融合与分裂的图像处理 2. 超高分子量聚乙烯纤维增强复合材料破坏机理研究 3. 先进空间 ...
  • 口径耦合宽频圆极化天线设计
    题目类型: 编号: 题 目: 口径耦合圆极化微带天线设计 学 院: 专 业: 学生姓名: 学 号: 指导教师单位: 姓 名: 职 称: √工程设计 2012年 12 月25日 摘 要 本文首先介绍了微带天线的几种理论分析方法,传输线模型理论 ...
  • 室内自主移动机器人定位方法研究综述
    第 卷第 期 年 月 机器人 × ∂ √ 文章编号 2 2 2 室内自主移动机器人定位方法研究综述 李群明 熊蓉 褚健 浙江大学工业控制技术国家重点实验室 浙江杭州 Ξ 摘 要 定位是确定机器人在其作业环境中所处位置的过程 应用传感器感知信 ...
  • 伺服驱动器测试方法的仿真研究
    第7期2012年7月 组合机床与自动化加工技术 Modular Machine Tool &Automatic Manufacturing Technique No.7Jul.2012 文章编号:1001-2265(2012)07- ...
  • 虚拟仿真在安全工作培训教育中的作用
    计 算 机 系 统 应 用 2010 年 第19卷 第 11 期 虚拟仿真在煤矿安全培训教育中的应用 ① 沈学利 张纪锁 (辽宁工程技术大学 电子与信息工程学院 辽宁 葫芦岛 125105) 摘 要: 以矿工安全生产.安全技能培训和提高矿井 ...
  • 基于web高校毕业生就业信息管理系统研究(硕士论文)
    电 子 科 技 大 学 UNIVERSITY OF ELECTRONIC SCIENCE AND TECHNOLOGY OF CHINA 专业学位硕士学位论 文 MASTER THESIS FOR PROFESSIONAL DEGREE 论 ...