基于Simulink的电子对抗分布式仿真系统研究
2021-04-02康祥熙张云涛
计算机测量与控制 2021年3期
康祥熙,杜 增,张云涛,王 雷
(1.中国西南电子技术研究所,成都 610036;2.西安飞机工业集团有限责任公司,陕西 阎良 710089)
0 引言
Simulink是Matlab软件重要组件,是交互式动态系统建模仿真和分析的图形环境[1],虽然Simulink是进行系统仿真开发的重要工具软件,但是对于复杂的机载传感器系统,仅依靠Simulink单一模型很难做到全系统基于场景的动态仿真,为此可以通过组建分布式仿真系统解决大规模复杂系统的仿真问题。
如今大规模系统仿真方法有基于HLA开发的分布式仿真系统。虽然HLA分布式仿真系统具有良好的结构层次,但对于底层模型要求较高,很难实现Matlab/Simulink模型的调用,即使通过S函数、Matlab引擎的方法调用,也很难保证模型运行效率。也有通过C语言开发专用模型仿真程序,在仿真时序的调度下,通过UDP或者中间件的形式相互通信,虽然此种仿真系统运行效率较高,但需要投入较大人力开发,且联试费时费力,需求变更时只能通过修改代码完成,不如图形化的建模方式直观快捷。
因此基于Simulink搭建分布式仿真系统,并通过RTW编译模型生成可执行文件即解决了Matlab/Simulink模型兼容问题又解决了仿真系统运行时效上的问题,同时还能保留Simulink图形化建模的直观性、便捷性、易维护性等优点[2]。
1 系统组成
Simulink分布式仿真系统如图1所示由传感器及环境分系统、环境部署分系统、数据记录及显示分系统SLD、主控分系统构成。

图1 系统组成
传感器及环境分系统:由飞机平台模型、射频环境模型、雷达,ESM,XX链通信传感器模型构成;……
登录APP查看全文
