基于FMI仿真系统的参数注入技术研究

来源 :科技资讯 | 被引量 : 0次 | 上传用户:ysw135
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘  要:随着对飞行器的研究以及开发水平的不断提高,飞行器地面仿真系统的研究已成为必然。为了完善仿真飞行器的飞行过程及实验,该文在分析立即注入和定时注入两种技术的基础上,在仿真过程中设计了参数注入功能,并应用在FMI联合仿真系统中。利用Redis通信中间件实现控制参数注入过程,并在仿真系统进行测试与结果分析,成功验证了参数注入技术的有效性与实用性。
  关键词:FMI仿真系统  参数注入  Redis  FMU
  中图分类号:G64                              文献标识码:A                   文章编号:1672-3791(2021)02(c)-0023-03
  Research on Parameter Injection Based on FMI Simulation System
  GUO Yibing  YU Shaokang
  (Shenyang Ligong University, Shenyang, Liaoning Province, 110159 China)
  Abstract: With the continuous improvement of aircraft, the research of aircraft ground simulation system has become inevitable. In order to simulate the flight process of aircraft completely, the parameter injection function is designed and applied in FMI simulation system based on the analysis of the two techniques of immediate injection and timing injection. Using Redis communication middleware to realize the process of control parameter injection, the simulation system is tested and the results are analyzed, which successfully verifies the effectiveness and practicability of parameter injection technology.
  Key Words: FMI Simulation System; Parameter injection; Redis; FMU
  目前,許多仿真软件可以利用FMI标准进行联合仿真,但是在飞行器的飞行过程中,需要多次改变飞行器的飞行状态,现有的仿真软件无法满足。该文通过设计仿真过程中的参数注入技术,并应用到FMI仿真系统中,使仿真系统更加逼近飞行器飞行过程[1-3]。
  1  FMI仿真系统
  FMI仿真系统由仿真调度子系统和仿真执行子系统组成。仿真执行过程通过部署在不同计算机上的仿真执行子系统及运行在其上的FMU模型共同完成,仿真执行子系统之间通过中间件Redis通信,仿真流程通过中间件通信同步,由仿真调度子系统协同控制。
  仿真调度子系统主要进行资源管理、任务管理、实施仿真过程控制,提供仿真开始、暂停、继续、停止与参数注入等功能;其中,仿真参数注入功能是根据仿真需求,注入模型参数并通过通信中间件Redis发送控制指令来控制仿真过程[4]。
  2  仿真参数注入功能的设计
  为了使FMI仿真系统对飞行器的仿真逐渐逼近实际的飞行过程,在仿真过程中需要进行参数注入,模拟真实飞行状态的改变,如改变卫星姿态和轨迹、调节太阳能帆板角度等。在该系统中,参数注入分为立即注入和定时注入两种形式。其中立即注入指的是参数注入命令下达后立即在指定端口写入注入值,而定时注入指的是当仿真运行到指定时刻后才进行参数注入。
  仿真调度子系统利用Redis[5-6]向仿真执行子系统发送仿真数据,发送的数据包括仿真控制命令、仿真参数信息和模型连接总图信息。具体的数据包封装成Json格式如下。
  2.1 仿真控制命令
  {"command": "UpdateSimParam","from":"controller","to":"all"};其中key字段依次为控制命令、发送方、接收方。
  2.2 仿真参数
  {"params":{"taskid": "ABCDEFG","simtime":4.399}};其中key字段依次为参数、任务ID、仿真时间。
  2.3 仿真模型连接总图
  {"SF_001":{"mmrus":{"phi2":{"runtime":-1,"holdstep":100,"basevalue":"0.5","overvalue":"0""type":"double"}}}},其中key字段依次为子图ID、模型ID、参数名、注入时间(-1为立即注入)、运行周期、基础值、叠加值、数据类型。
  通过上述仿真协议,当仿真进行参数注入时,仿真调度子系统将参数注入控制命令"UpdateSimParam"通过Redis发送给仿真执行子系统,执行子系统调用参数注入算法将基础值"basevalue"和叠加值"overvalue"改变,从而达到参数注入的效果。   3  仿真与分析
  为了验证该文研究的参数注入技术在FMI仿真系统中的有效性,利用FMI仿真系统进行仿真,并对仿真结果进行分析判断。
  此次实验案例中采用的FMU模型分别为Driver、Controller、Environment、Variant_actuator和Spacecraft。模型系统设计图如图2所示。仿真模型输出端口为spacecraft模型的PitchRate和Alpath端口。参数注入窗口如图3所示。
  首先,启动FMI仿真系统进行无参数注入的仿真,仿真结果分别如图4、图5所示。
  再次启动FMI仿真系统,然后打开参数注入窗口如图3所示,设置参数进行参数注入,仿真结果如图6、图7所示。
  对比两次仿真结果,发现在进行参数注入时两个端口立即发生轮变化,说明通過参数注入通过改变了飞行器模型的控制命令,进而改变了飞行器的运动速度和角度。参数注入持续了100个通信步长后,即1s,结束注入参数,各仿真模型经过系统自身调整,逐渐恢复了注入前的正常状态。故可验证该文设计的基于FMI仿真系统的参数注入技术的有效性和实用性。
  4  结语
  该文首先阐述了FMI仿真系统的整体架构,并针对该仿真系统设计出参数注入功能,并通过Redis通信的方式控制参数注入技术的实现。最后利用仿真模型在FMI仿真系统上进行仿真测试,并对仿真结果进行对比分析,从而验证参数注入技术在FMI仿真系统中的有效性和实用性。
  参考文献
  [1] 王鸿亮,廉东本,徐久强.基于FMI的分布式联合仿真技术研究[J].计算机仿真,2017(4):256-261.
  [2] 黄志勇.基FMI的无人机多源导航系统仿真技术研究[D].电子科技大学,2017.
  [3] 陆冠华,郝明瑞,胡松,等.基于FMI的飞行器分系统多源异构模型一体化仿真[J].导航定位与授时, 2018(6):99-104.
  [4] 玉绍康,关世杰,苏一博.基于Java环境下的Redis发布订阅的设计与实现[J].科技创新导报,2019, 16(14):3,5.
  [5] 郎泓钰,任永功.基于Redis内存数据库的快速查找算法[J].计算机应用与软件,2016(5):40-43,52.
  [6] 陈永恒,韩东奇.利用Redis进行数据通信的研究与测试[J].科技创新导报,2018,15(14):173-174.
其他文献
痛风是以关节红肿灼痛为主的代谢性风湿病。近年来,随着人们生活水平的提高,痛风的发病率逐年上升并呈年轻化趋势,严重影响人们的健康,民族医药独特的外治法治疗痛风有一定优
【摘 要】 过氧化物酶体增殖活化因子受体γ及其配体在各类炎症、免疫反应中发挥重要作用。过氧化物酶体增殖活化因子受体γ可反映类风湿关节炎患者的临床病情活动度,并预测关节破坏的程度;其基因Pro12Ala可作為类风湿关节炎高危人群的筛选指标,有助于类风湿关节炎的二级预防。过氧化物酶体增殖活化因子受体γ激动剂参与类风湿关节炎治疗已成为当下研究的热点,但其对疾病进展和严重程度的影响需要更深入的研究。  
【摘 要】 辅助性T细胞1(Th1)/辅助性T细胞2(Th2)细胞因子比例平衡共同维持机体稳态,两者之间的平衡一旦被打破,将导致多种风湿病的发生和发展。白细胞介素-33(IL-33)与特异性受体肿瘤发生抑制蛋白2(ST2)结合形成IL-33/ST2信号通路,该通路通过诱导Th2型免疫应答,分泌抑炎细胞因子,同时阻止初始T细胞向Th1细胞分化,减少相关促炎细胞因子的产生,改变风湿病中Th1型炎性因子
尿酸是嘌呤核苷酸代谢的最终产物,当嘌呤核苷酸代谢紊乱时,可导致尿酸水平的异常。嘌呤核苷酸在人体内代谢的过程分为合成代谢及分解代谢,多种酶参与了代谢的过程。当编码这
摘 要:为解决在疫情等情况下学生在校园购买电子元器件不方便的问题,笔者设计了一款专门针对电子元器件销售的校园无人售货机。一般电子器件的体积较小,笔者设计的无人售货机充分考虑了这一特点,进行了独特的外形结构设计。采用阿里云通信技术,开发了无人售货机的数据库处理系统;以微信小程序为基础,设计了无人售货机的支付模块。无人售货机能够让学生在校园内购买电子元器件更加便捷、安全,具有重要的推广价值。  关键词
膝骨关节炎是临床上常见的骨关节退行性疾病,因其病因尚不明确且受影响因素较多,目前尚无非常完善的分级标准及根治方法。在诸多影响因素中,肌骨力学变化影响为其主要因素,其
摘 要:新时代背景下高校的思政课程不再是孤军奋战,而是融合到“课程思政”当中。该文从C++程序设计“课程思政”的教学研究出发,根据教学大纲要求,教学过程中进行“课程思政”教学设计,并列举结合思政元素的典型案例,实现了思政教育与专业教育相统一,价值引领与知识传授相结合。从教学效果来看,C++程序设计“课程思政”教学研究基本达到了预期的教学目的,同时为其他专业课程的“课程思政”教学提供一定的参考。  
摘 要:该文立足于互联网教育背景下,先对传统小学语文教学存在的不足展开分析,进而简单介绍了诵读国学经典在小学语文整体教学活动中的积极意义,最终围绕如何在小学语文教学活动中落实国学经典诵读提出了注意个人差异、灵活运用多媒体、延伸多种形式等策略,希望能够为师生们在国学范畴、语文领域的健康发展带来恰到好处的帮助。  关键词:互联网背景 小学语文 国学经典诵读 策略研究  中图分类号:G62
摘 要:互联网时代的到来,促进了信息技术的快速发展,且给人们的生活方式产生了较大的影响,网络时代下人们沟通交流更为方便,获取知识信息的手段比较便捷。在此背景下,教师必须进行教学改革,发挥网络快速发展便利的作用来改革传统教学存在的弊端,以逐步提高教学效率。初中英语教学中,培养和发展学生口语能力属于重难点内容,在此阶段教师要发挥信息化平台的作用,使学生在学习过程中发挥网络中的学习信息和资源,以提高自身
摘 要:随着科学技术和信息化技术的快速发展,我国的计算机技术也取得了长足的进步。计算机技术对人们的工作和生活产生了重要的影响。需要认识到的是,计算机技术虽然为人们的工作和学习提供了便利,但是在使用过程中也很容易出现问题,譬如说计算机网络故障等。如果未能及时的展开网络故障排查,并采取正确的处理措施,会对人们的正常使用产生影响。  关键词:计算机 网络故障 网络维护 处理方法  中图分类号:TP393