半实物仿真与实时控制

合集下载

半实物仿真技术在深弹控制系统设计中的应用

半实物仿真技术在深弹控制系统设计中的应用

半实物仿真技术在深弹控制系统设计中的应用【摘要】在深弹控制系统的设计过程中,引入了半实物仿真技术(HILS),通过其较高置信度的仿真结果,较真实的反映出控制系统的性能并加以改进。

【关键词】半实物仿真;深弹控制系统1.引言深弹是打击潜艇的有效武器之一,价格低廉,可以大量使用、维护使用方便、作战方式灵活,可用于浅水、深水海域的反潜作战,适合直升机和固定翼飞机装载、携带、投放和使用。

国外具有代表性的深弹有北约国家普遍装备的“MK11”,意大利白头鱼雷公司开发的MS500深弹,俄罗斯的“C-3B”无动力深弹以及90П火箭声深弹、短程有动力深弹KAB-500PL。

控制系统是深弹的关键分系统之一,其主要功能是根据深弹搜索与攻击目标过程中的弹道要求控制弹体,使弹体按规定的弹道运动。

对深弹的控制系统进行全弹道数学仿真和半实物仿真,全面评价弹体控制特性以及控制特性,可以为深弹控制系统设计及评价提供有力的决策依据。

随着微机技术的发展和现代控制理论的进步,深弹技术发展到了一个新的阶段,具备自导探测、布放方式多样、精确制导能力的深弹能在现代战争中发挥重要的作用。

作为深弹总体技术中的核心部分,深弹控制系统有着非常重要的地位,其主要功能是根据深弹在投放、搜索、导引过程中的弹道要求控制弹体,是其按期望的弹道运动,无论是布放的准确性或是攻击的快速性、精确性,都跟控制系统的效能息息相关[1]。

在深弹控制系统设计过程中,面临着有两个难题:一是深弹相比较鱼雷等水中兵器,其自身的攻击特性是自导作用距离短、作战距离有限,因此在有限的时间内要求控制系统能快速有效的解算、执行,从而确保打击精度;二是“物美价廉”的深弹,研制经费相对有限,如何能用有限的经费研制出高性能的深弹,是考验设计人员的一个难题。

2.半实物仿真仿真技术仿真技术被引入武器装备研制已经有数十年的历史,在指导设计改进、验证装备性能发挥了重要的作用。

HILS,又名半实物仿真,全称“Hardware In the Loop Simulation”,指在整个仿真回路中包含一部分硬件的仿真。

半实物仿真

半实物仿真

Reflective Memory 与其它网络技术比较
Reflective Memory产品是网络解决方案之一,就象 Ethernet,Fast Ethernet或其它网个优势: -提供低数据传输滞后(750ns)的实时通讯; - 易于使用,节点间的距离长(节点间最大距离可达 10KM); -高性能,提供自动节点旁路选择( High noise immunity ) 功能。
主机平台支撑:
Windows SunOS 5.7+ HP/UX 10.x+ IBM AIX 4.1+
7.2.2实时网络技术
实时通信网络是用于需要较高实时性要求 的应用领域的专用网络通信技术,一般采 用基于高速网络的共享存储器技术实现。 它除了具有严格的传输确定性和可预测性 外,还具有速度高、通信协议简单、宿主 机负载轻、软硬件平台适应性强、可靠的 传输纠错能力、支持中断信号的传输等特 点。
7.1.4半实物仿真系统的基本组成
专用或通用仿真计算机 系统总控台 实物设备:转台、负载模拟器等 仿真网络
总控台
转台
7.2半实物仿真的支撑技术
7.2.1实时仿真计算机 7.2.2实时网络技术 7.2.3仿真框架技术 7.2.4接口技术
7.2.1实时仿真计算机
Reflective Memory 是能够读、写的存储器; 网络上的每个节点有一个所有数据的本地拷贝; 写入的数据被存储到本地RAM,并且播送到其他节点上; 当访问本地节点时,完成读数据的过程; 网络保证实时的、确定的数据传输; 可以减少软件开发时间和费用
允许长距离连接;
Reflective Memory与其它网络速度比较
RM 100BaseTX

半实物仿真技术飞行控制

半实物仿真技术飞行控制

实验平台搭建与实验环境介绍
实验平台:用于模拟飞行控制系统的硬件和软件环境 实验环境:真实飞行场景的模拟,包括传感器、执行器等设备的模 拟 实验目的:验证飞行控制算法的有效性和可行性
实验过程:介绍实验步骤和实验结果的分析方法
实验过程与实验结果分析
实验目的:验证半 实物仿真技术飞行 控制的有效性和可 靠性
实验设备:模拟飞 行器、传感器、数 据采集系统等
实验过程:进行飞 行控制算法的验证 和测试,记录相关 数据
实验结果分析:对 采集的数据进行分 析,评估控制算法 的性能和效果
实验结论与改进方向
实验结果:验证 了半实物仿真技 术飞行控制的有 效性和可靠性
实验不足:存在 一定误差和不确 定性,需要进一 步优化和改进
航天器控制:在航天 器控制中应用半实物 仿真技术,实现精确 的轨道控制和姿态调 整。
半实物仿真技术在飞行控制中的优势与挑战
优势:实时性、安全性、可 重复性
挑战:技术难度高、成本昂 贵、数据采集与处理难度大
05
半实物仿真技术飞行控制的发展趋势
半实物仿真技术飞行控制的未来发展方向
智能化:利用人工智能和机器学 习技术提升飞行控制系统的自主 决策和学习能力。
飞行控制系统的仿真需求
实时性要求:仿真结果需要与实际飞行情况保持一致 精度要求:仿真结果需要与实际飞行数据尽可能接近 扩展性要求:仿真系统需要具备可扩展性,以适应不同型号的飞行控制系统 安全性要求:仿真系统需要保证安全,避免对实际飞行造成影响
飞行控制系统的仿真技术实现
飞行控制系统仿真的重要性:模 拟真实飞行环境,提高飞行器的 安全性和性能
半实物仿真技术具有高逼真度、高可靠性 Nhomakorabea可重 复性等优点,广泛应用于航空航天、汽车、船舶 等领域,为系统设计、优化和控制提供有力支持。

机车控制系统半实物仿真测试实现

机车控制系统半实物仿真测试实现

关键词:机车控制系统;半实物仿真;HIL测试由于机车控制系统是一个复杂的非线性系统,设计和分析难度较大,为避免试验过程中缺少对中断延迟、执行时间等实时数据的采集,影响控制系统动态和稳态性能的研究,在研究中采用半实物仿真的测试方法,得到较为理想的试验结果,为缩短交流传动系统研发时间、降低测试成本、提高系统软硬件质量和可靠性提供有利依据。

1半实物仿真介绍半实物仿真的测试方法分为快速控制原型(以下简称RCP,RapidControlPrototyping)和硬件在回路(以下简称HIL,HardwareintheLoop),这两种形式在整个半实物仿真试验过程中相辅相成。

RCP过程采用“虚拟控制器+实际被控对象”的模式;HIL过程采用的是“实际控制器+虚拟被控对象”的模式。

其中,针对带载有功率的设备主要采用HIL测试方式,因此机车控制器的半实物仿真采用HIL测试的方式。

HIL测试方式是以实时处理器运行仿真模型来模拟受控对象的运行状态,通过I/O接口与控制器实物相连接,实现对控制器的性能指标、容错能力等方面的测试。

2测试方案(1)硬件平台。

测试过程中涉及的硬件平台设备包括:上位机、转换器、仿真机以及实际控制器,这些设备之间呈环形连接状态。

上位机根据输入的指令建立与实际控制器相对应的数学模型,并对数学模型进行编码,生成仿真机可识别的目标代码。

目标代码经上位机的通信转换卡、通信线缆、仿真机通信接口下载至仿真机中。

同时,上位机可以利用调试软件根据实际控制器需要的工况和功能生成与之相应的控制信号,并将该控制信号经上位机的通信转换头和通信线缆传输到实际控制器中。

仿真机运行经由上位机而来的目标代码,并根据转化器输出的反馈信号生产环境模拟信号,将该环境模拟信号输入转换器,转化器传导环境模拟信号至机车的实际控制器,控制器生成的信号再经由此路径以反馈输入信号的形式传递给仿真机。

通过断线测试箱(以下简称BOB,BreakOutBox),可以在不中断信号连接的情况下对信号进行测试;也可以断开连接,直接从输出端子处为实际控制器引入激励信号或对I/O信号进行静态测试,以确认信号是否正确。

半实物仿真工厂在《反应器操作与控制》课程中的应用研究

半实物仿真工厂在《反应器操作与控制》课程中的应用研究

半实物仿真工厂在《反应器操作与控制》课程中的应用研究1. 引言1.1 研究背景目前,国内外一些高校已经开始尝试在化工工程专业中引入半实物仿真工厂,以提升学生的实践能力和实际操作技能。

在《反应器操作与控制》这门课程中,半实物仿真工厂的应用还相对较少,相关研究也相对不足。

有必要对半实物仿真工厂在《反应器操作与控制》课程中的应用进行深入研究,探讨其对教学效果的影响,以期能够为提升该课程的教学质量提供更多有效的教学手段和解决方案。

1.2 研究目的研究目的是通过探究半实物仿真工厂在《反应器操作与控制》课程中的应用,评估其对学生实际操作技能和理论知识的提升效果。

具体目的包括:一是验证半实物仿真工厂在反应器操作与控制课程中的可行性和有效性,对比传统教学方法的优劣;二是探讨如何结合半实物仿真工厂与课堂理论教学,提高学生的学习兴趣和学习效果;三是通过实践操作评价学生的实际操作能力和问题解决能力,进一步完善课程内容和教学方法;四是为今后教学改革提供实践经验和借鉴,为教学质量的提升和学生综合素质的培养提供有效途径。

通过研究半实物仿真工厂在《反应器操作与控制》课程中的应用效果,旨在为教学实践和未来发展提供理论支持和实践经验,推动教育教学的不断创新和提高。

1.3 研究意义半实物仿真工厂在《反应器操作与控制》课程中的应用研究具有重要的意义。

通过研究半实物仿真工厂在该课程中的应用,可以提高学生对反应器操作与控制原理的理解和掌握。

这对于培养学生的实际操作能力和解决实际工程问题的能力是非常重要的。

半实物仿真工厂可以为学生提供一个更接近实际工程实践的学习环境,帮助他们更好地理解和应用课堂所学知识。

研究半实物仿真工厂的应用还可以为教学改革和教学方式创新提供有益的参考,促进教学质量的提升。

通过评价半实物仿真工厂在《反应器操作与控制》课程中的应用效果,可以为今后类似课程的教学改进和教学实践提供宝贵的经验。

对半实物仿真工厂在该课程中的应用进行研究具有重要的理论和实践价值。

一种实时射频半实物仿真技术设计与实现

一种实时射频半实物仿真技术设计与实现

一种实时射频半实物仿真技术设计与实现黄雅峥;魏国华;刘娟【摘要】基于现有的通信建模及分析软件,设计了一种实时可控的射频多辐射源半实物仿真系统.该系统在软件定义无线电架构平台上进行了开发和验证,能产生包括常规通信信号、直序扩频/跳频扩频信号、战术数据链信号、雷达信号、特殊自定义信号等多种信号样式,并能同时输出16路射频信号,每路信号的调制样式、频偏、幅度增益实时可控.实现了从计算机仿真到实时电磁波信号产生的有效结合,从而丰富了测试手段,提高了设备的可靠性和适应能力.同时,该系统具有可移植、可扩展、可升级的特点.%Based on current communication modeling and analyzing software,a real-time RF multi-emitter hardware-in-the-loop simulation system for complex electromagnetic environment is designed. It combines the computer simulation with me real-time electromagnetic waves generating, and the testing method has the advantage to enhance the reliability and adaptability. The system is developed and verified via a setof software defined radio (SDR) based platform.lt can generate signals including normal communication signals, direct sequence spread spectrum ( DSSS) / frequency hopping spread spectmm( FHSS) signals,tactical data-link signals, radar signals and special customized signals. At most 16 signals can be generated simultaneously on this platform,and everysignal's modulation type,frequency offset and amplitude gain can be real-rime controlled by the software. The system can also betransplanted,extended and updated easily-【期刊名称】《计算机技术与发展》【年(卷),期】2012(022)005【总页数】4页(P212-215)【关键词】多辐射源;半实物仿真;实时;软件定义无线电【作者】黄雅峥;魏国华;刘娟【作者单位】工业和信息化部通信信息控制和安全技术重点实验室,浙江嘉兴314033;中国电子科技集团公司第三十六研究所,浙江嘉兴314033;中国电子科技集团公司第三十六研究所,浙江嘉兴314033;工业和信息化部通信信息控制和安全技术重点实验室,浙江嘉兴314033;中国电子科技集团公司第三十六研究所,浙江嘉兴314033【正文语种】中文【中图分类】TP390 引言随着电子设备的大量使用,在有限的频谱资源范围内,无线通信设备以及一些自然界的电磁辐射信号等混合在一起,构成了时域上突发多变、频域上交错混叠、信号样式种类繁多的复杂电磁环境[1,2]。

MATLAB/Simulink下实现实时一些方法总结

MATLAB/Simulink下实现实时一些方法总结

MATLAB/Simulink下实现实时一些方法总结总结了使用MATLAB/Simulink进行实时仿真时实现实时的几种方法,包括使用Real-time Workshop和编写S函数的方法,同时通过实验检验了C语言S 函数实时模块的功能。

经仿真测试表明,在对时间精度要求不是很高的过程进行实时仿真和分析时,可以得到较好的效果。

标签:实时;MATLAB/Simulink;Real-time Workshop;S函数1 概述仿真技术由于能省去了实物系统实现过程中的繁琐步骤,对问题的解决有着良好的针对性,因此给科研和试验提供了很大的便利[1-3]。

但另一方面,仿真由于对模型的依赖性,其结果并很难完全反映实际情况。

因此,为了得到更接近实际情况的结果,可采用将数学模型与物理模型或实物相结合半实物仿真[1,2]。

半实物仿真系统既包含虚拟对象,又包含实物对象,因此更真实地反映实际系统的动、静态特性和非线性因素。

由于有实物的接入,半实物仿真对实时性有着较高的要求。

Matlab/Smulink在控制理论研究中是一个很优秀的仿真软件,可方便地对控制算法或控制对象进行建模和仿真实验[2-8]。

在仿真情况下,仿真运行的时间取决于仿真机的运行速度和模型的复杂程度等因素,因此Matlab/Smulink模型运行的时间可能远小于实际过程的运行时间。

但在半实物仿真中,实物对象的实际执行时间与模型仿真时间可能不一致,因此有必要使Simulink虚拟模型与外部连接的硬件运行同步,实现实时仿真,以获得接近实际情况的实验结果。

要用Matlab/Smulink进行实时仿真,可以利用自带的Real-Time Workshop和Real-Time Windows Target、xPC Target等工具,也可编写能进行实时仿真的应用程序,灵活地实现实时[4-9]。

本文将针对在Matlab/Smulink环境下的实时仿真、控制,探讨和总结一些实现实时的方法。

基于RTX的制导控制半实物仿真系统设计

基于RTX的制导控制半实物仿真系统设计

第45卷第6期2023年12月指挥控制与仿真CommandControl&SimulationVol 45㊀No 6Dec 2023文章编号:1673⁃3819(2023)06⁃0141⁃05基于RTX的制导控制半实物仿真系统设计∗陈俊杰,吴盘龙,何㊀山,姚文典(南京理工大学,江苏南京㊀210094)摘㊀要:制导控制半实物仿真系统在制导武器的研制中发挥着重要作用,是验证导弹制导控制系统设计和软件设计正确性的重要途径㊂传统的Windows操作系统实时性较差,给半实物仿真试验带来诸多不确定因素,采用Windows+RTX的方案,完成了半实物仿真系统的软硬件设计,通过共享内存实现Windows进程和RTX进程之间的通信,保证数据传输准确性和系统实时性㊂导弹制导控制半实物仿真试验结果表明:所设计的半实物仿真系统合理,并且实时性好㊁可靠性高㊁通用性强㊂关键词:半实物仿真系统;导弹制导控制;RTX;实时性;准确性中图分类号:TJ762;TP391 9㊀㊀㊀㊀文献标志码:A㊀㊀㊀㊀DOI:10.3969/j.issn.1673⁃3819.2023.06.021Designofsemi⁃physicalsimulationsystemforguidanceandcontrolbasedonRTXCHENJunjie,WUPanlong,HEShan,YAOWendian(NanjingUniversityofScienceandTechnology,Nanjing210094,China)Abstract:Theguidanceandcontrolsemiphysicalsimulationsystemplaysanimportantroleinthedevelopmentofguidedweapons,andisanimportantwaytoverifythecorrectnessofmissileguidanceandcontrolsystemdesignandsoftwaredesign.ThetraditionalWindowsoperatingsystemhaspoorreal⁃timeperformance,whichbringsmanyuncertaintiestothehardwareintheloopsimulationtest.Therefore,thispaperusestheWindows+RTXschemetocompletethehardwareandsoftwaredesignofthehardwareintheloopsimulationsystem.Throughsharedmemory,thecommunicationbetweenWindowsprocessesandRTXprocessesisrealizedtoensuretheaccuracyofdatatransmissionandthereal⁃timeperformanceofthesystem.Thefinalmissileguidanceandcontrolsemiphysicalsimulationtestresultsshowthatthedesignedsemiphysicalsimulationsystemisreasonable,andhasgoodreal⁃timeperformance,highreliability,andstronguniversality.Keywords:semi⁃physicalsimulationsystem;missileguidancecontrol;RTX;real⁃time;accuracy㊀收稿日期:2022⁃12⁃20修回日期:2023⁃03⁃01∗基金项目:上海航天科技创新基金(SAST2021-027,SAST2021-056)作者简介:陈俊杰(1999 ),男,硕士研究生,研究方向为飞行器制导控制系统仿真㊂吴盘龙(1978 ),男,博导,研究员㊂㊀㊀对于导弹制导控制系统仿真,半实物仿真是除了导弹发射试验外,可以验证导弹制导控制系统设计正确性的唯一方式㊂相较纯数字仿真,半实物仿真通过在仿真闭环回路中接入物理设备[1⁃3],仿真数据更加接近实际,是导弹制导控制系统研制过程中必需环节㊂半实物仿真平台可以实现半实物物理设备连接㊁数据检测㊁信号传输㊁仿真过程控制㊁制导模型仿真验证等功能[4⁃6]㊂随着导弹制导技术的发展,半实物仿真平台对实时性㊁通用性㊁可靠性及可扩展性要求越来越高㊂操作系统㊁半实物仿真系统必须满足高实时性,目前多采用RTX㊁dSPACE㊁FreeRTOS㊁RT⁃Lab,Speedgoat等其他实时操作系统㊂dSpace是一种实时仿真系统,是一套基于MATLAB/Simulink的控制系统开发及半实物仿真的软硬件工作平台㊂多应用于微处理器的Fre⁃eRTOS实时操作系统,是一个轻量级的操作系统㊂RT⁃Lab实时操作系统是一种用于动力与电气工程领域的科学仪器,是一套工业级的系统实时仿真平台软件包㊂Speedgoat实时系统中SimulinkReal⁃Time工具箱与Matlab/Simulink兼容最好,仿真操作均在Matlab中进行㊂基于本文的设计方案,工业控制计算机工作在Windows系统下,RTX实时子系统是Windows系统的扩展子系统,可以充分利用Windows系统下各种资源㊁API函数等,方便针对硬件实时驱动㊁人机交互界面等方面进行开发㊂文献[7⁃8]分别介绍了导弹半实物仿真的三维场景构建和导引头半实物模型构建,但均未搭建一套完整的导弹制导控制半实物仿真系统㊂本文根据目前飞行器制导控制技术[9⁃11]和半实物仿真装备研究现况与进展,设计一套基于RTX的导弹制导控制半实物仿真系统,满足了半实物仿真系统高实时性㊁高通用性㊁高扩展性的要求,且通过了制导武器半实物仿真试验可信度评估[12⁃13],在保留Windows系统优势的基础上,通过引进RTX实时子系统,解决了Windows系统实时性较弱的问题㊂142㊀陈俊杰,等:基于RTX的制导控制半实物仿真系统设计第45卷1㊀RTX系统简介RTX实时系统是Windows系统下的一个实时扩展子系统,也是一个基于软件的硬实时解决方案㊂它通过对IRQ㊁I/O㊁系统内存等的精确控制,确保实时任务的可靠性㊁数据传输的准确性㊂RTX实时子系统还支持30kHz的持续中断触发速度,平均延迟小于1μs㊂RTX实时子系统与Windows操作系统之间可以实现全面兼容,并且可以充分保留Windows系统的各种资源,其中包括Windows系统下大量标准的API函数㊁Windows系统的内存管理机制等㊂作为Windows系统下的一个实时扩展系统,RTX不会对Windows系统下的架构作任何封装和修改㊂RTX实时子系统拥有精确高速的任务调度器,其最多支持1000个独立的进程㊂RTX实时子系统拥有128个优先级,并且针对线程切换时间具有严格要求,可以满足几乎所有用户的编程需要㊂RTX实时子系统同时也是软件开发解决方案,可以将包括Windows2000㊁WindowsXP等各版本系统拓展到时间控制领域,使得上述各版本系统转为实时操作系统㊂因此基于RTX实时子系统拓展的RTOS,不仅可以实现对实时性要求高的任务开发,也可以实现非实时性任务开发㊂2㊀RTX与Windows数据交互机制半实物仿真需要真实硬件参与制导控制解算回路,半实物仿真平台需要可操作性㊁通用性,更需要保证半实物仿真平台的高实时性,以保证半实物仿真系统的可靠性,进而检验导弹制导系统设计结果和软件设计的正确性㊂实时仿真软件中采用共享内存交互机制,能够高速且准确实现RTX与Windows之间的数据交互,并且满足上述所有要求㊂共享内存是进程间共享数据的最快的方法,一个进程向共享内存池写入数据,共享内存池的所有进程均拥有读权限㊂根据仿真数据交互需求,本文介绍的半实物仿真系统需要提供两片共享内存池,该半实物仿真系统中共享内存的数据交互工作流程如图1所示㊂图1㊀数据交互流程图Fig 1㊀Datainteractionflowchart㊀㊀在仿真流程开始前,Win32进程读取仿真各初始参数后,需要传输给RTSS进程,此时Win32进程需要创建第一片共享内存池,同时拥有写权限,RTSS进程仅拥有读权限㊂在仿真流程开始后,RTSS进程收到控制组合模拟单元解算数据,需要上传至Win32进程,Win32进程通过光纤上传至工作站的监控软件㊂此时RTSS进程需要创建第二片共享内存池,拥有写权利,Win32进程仅拥有读权利㊂3㊀半实物仿真系统设计基于RTX的制导控制半实物仿真系统结构如图2所示㊂半实物仿真系统主要由工作站㊁工业控制计算机㊁控制组合模拟单元组成㊂第6期指挥控制与仿真143㊀图2㊀基于RTX的制导控制半实物仿真系统结构Fig 2㊀BasicstructureofRTX⁃basedhardware⁃in⁃the⁃loopsimulationsystemforguidanceandcontrol3 1㊀半实物仿真系统硬件设计3 1 1㊀工作站工作站主要负责数据采集㊁显示㊁控制组合模拟单元软件调试㊁上传,数据处理与分析㊂工作站通过RS422串口与控制组合模拟单元连接,实现控制组合模拟单元软件调试与上传,并接收控制组合模拟单元按周期发送的实时仿真数据并上传到地面监控软件,实现数据采集和显示㊂光纤通信模块主要完成工作站与工业控制计算机之间的光纤通信㊂工作站和工业控制计算机分别搭载VMIPMC⁃5565反射内存实时网卡,并通过光纤连接,构成VMIC实时网络㊂3 1 2㊀工业控制计算机工业控制计算机主要用于硬件接口模拟和为飞控算法的运行提供实时运行环境,可实现在RTX环境下进行制导姿控算法计算㊂工业控制计算机的串口通信模块负责半实物仿真过程中与控制组合模拟单元的数据交互,通过4路RS422串口与控制组合模拟单元的串口卡相连,其中1路串口负责仿真指令发送与接收,其余3路串口分别负责将GPS㊁IMU㊁装订数据发送至控制组合模拟单元㊂工业控制计算机中1553B通信模块实现与控制组合模拟单元之间飞控数据交互,其中工业控制计算机作为BC(工控机),控制组合模拟单元作为RT(弹载计算机)㊂工业控制计算机搭载的时钟同步模块主要负责接收同步时钟信号;模拟量输入/输出模块模拟实际舵偏的采集及舵偏指令的下发;数字量输入/输出模块作为备用接口,便于二次开发㊂3 1 3㊀控制组合模拟单元控制组合模拟单元主要提供嵌入式的软硬件运行环境,该单元带有开关量输入/输出模块㊁模拟量输入/输出模块㊁时钟同步模块㊁1553B通讯模块㊁RS422串口通信模块㊂控制组合模拟单元搭载的RS422串口通信模块共搭载8路串口,其中1路串口与工作站连接,用于实现控制组合模拟单元软件调试与上传;4路串口与工业控制计算机连接,1路串口用于接收与发送仿真相关指令,3路串口分别用于接收工业控制计算机发送的GPS㊁IMU㊁装订数据;1路串口发送1kHz时钟信号,用于时钟同步㊂3 2㊀半实物仿真软件设计半实物仿真软件是仿真系统的核心部分,系统软件结构先进性㊁可靠性㊁功能完备性是半实物仿真系统成败的关键㊂该半实物仿真系统软件主要包括工作站搭载的地面监控软件㊁工业控制计算机搭载的实时仿真软件及控制组合模拟单元搭载的导航㊁制导与控制仿真软件㊂工作站搭载的地面监控软件主要完成控制组合模拟单元软件上传㊁数据采集㊁数据显示与数据存储㊂工业控制计算机搭载的实时仿真软件包括了弹道仿真软件及通信管理软件㊂弹道仿真软件基于RTX环境下开发,进行实时飞控计算;通信管理软件是基于Windows环境下开发的人机交互界面,完成I/O卡参数设定㊁诸元装订㊁仿真指令下发等功能㊂工业控制计算机是在Windows和RTX实时操作系统环境下完成实时仿真软件开发,Windows环境下的任务和RTX环境下的任务可以通过共享内存共享数据,使用Windows和RTX的架构既可以拥有Windows环境下的特性,也提高了系统的实时性㊂控制组合模拟单元搭载的导航㊁制导与控制仿真软件具有上电初始化及自检㊁数据上传和下载㊁数据固化㊁内存单元读取和回传等功能㊂3 3㊀半实物仿真试验流程设计基于RTX的制导控制半实物仿真系统试验流程主要包括:1)工作站上的监控界面打开光纤通信模块,发送试验开始指令;2)在工业控制计算机的实时仿真软件进行串口号以及波特率的设置,然后进行系统通信自检;3)自检成功后,地面监控软件向控制组合模拟单元发送向内存写入固件指令;4)控制组合模拟单元收到指令后将待写固件写入144㊀陈俊杰,等:基于RTX的制导控制半实物仿真系统设计第45卷对应内存,等待工业控制计算机发送仿真初始条件;5)工业控制计算机的实时仿真软件加载工况,将GPS㊁IMU㊁装订数据分别通过串口2㊁3㊁4发送给控制组合模拟单元;6)控制组合模拟单元进行模型解算,并实时向工业控制计算机传输仿真数据;7)工业控制计算机将接收到的数据通过光纤通信模块传输给监控界面㊂4㊀半实物仿真系统试验验证为验证半实物仿真系统的性能,按照该仿真试验流程进行场景验证,试验主要包括对数据传输实时性㊁数据可靠性㊁半实物仿真试验流程正确性进行验证㊂4 1㊀系统实时性验证表1的测试数据可以得出,多个实时性能指标RTSS线程明显优于Win32线程㊂作者利用RTSS工作线程来完成仿真,可以获得较好的实时性能,满足实时仿真对实时性的要求㊂本文设计的半实物仿真系统中加入了导弹制导控制6DoF模型㊁调度流程等,需要对半实物仿真系统的实时性进行性能测试㊂在运行导弹制导控制半实物仿真系统后,对系统的延迟情况进行了20ms的测试㊂表2的测试数据表明,基于RTX的制导控制半实物仿真系统在加入了导弹制导控制模型后仍具有良好的实时性㊂表1㊀RTSS进程性能测试(CPU满负荷下)Tab 1㊀RTSSprocessperformancetests(underfullCPUload)测试环境切换时间/us高优先级抢先时间/us信号量交替延迟时间/us异常处理等待时间/usWin3247005000516 711 8RTSS0 170 751 362 80㊀表2㊀系统延迟测试结果Tab 2㊀Systemdelaytestresults系统最大延迟/us最小延迟/us平均延迟/us采样次数运行内容RTX771412578次模型解算线程RTX961412572次数据通讯线程RTX581412576次管理线程㊀4 2㊀半实物仿真数据传输正确性验证作者需要通过工业控制计算机对控制组合模拟单元进行诸元装订,实时仿真软件中Win32进程通过读取本地文件初始诸元参数,再通过共享内存下传到图3㊀地面监控软件数据与控制组合模拟单元数据对比Fig 3㊀Datacomparisonofgroundmonitoringsoftwareandcontrolcombinedsimulationunit在半实物仿真过程中,RTSS进程通过定时器以5ms为周期,将惯导和导引头数据通过RS422串口下传到控制组合模拟单元进行模型解算,然后控制组合模拟单元通过RS422串口将模型解算数据上传至实时仿真软件中RTSS进程,RTSS进程再通过共享内存上第6期指挥控制与仿真145㊀传至Win32进程,Win32进程通过VMIC光纤通信模块上传至工作站中地面监控软件,完成实时仿真数据监控㊂图3中蓝线表示地面监控软件通过光纤通信模块接收RTSS进程发送的模型解算数据,红线表示控制组合模拟单元发送至工业控制计算机中RTSS进程的数据㊂通过对比可以得到结论:地面监控软件接收的数据与控制组合模拟单元遥测输出的数据相同,半实物仿真系统数据传输没有误差,该半实物仿真系统可靠性和数据传输准确性高㊂综上所述,本文所介绍的半实物仿真系统设计合理,且具有高实时性㊁高准确性㊁高可靠性㊂5㊀结束语本文主要介绍了基于RTX的制导控制半实物仿真系统的基本原理与系统组成,通过详细描述半实物仿真系统的组成及工作原理,并且根据场景验证,基于RTX的制导控制半实物仿真平台可实现控制组合模拟单元软件上传㊁实时控制导弹制导半实物仿真指令下发㊁实时监控仿真过程中导弹各参数等功能㊂测试结果表明该半实物仿真系统是正确且合理的㊂参考文献:[1]㊀杨宝庆,马杰,姚郁.飞行器半实物仿真装备研究进展与展望[J].宇航学报,2020,41(6):657⁃665.YANGBQ,MAJ,YAOY.Researchprogressandpros⁃pectsofflightvehiclesimulatorsforHWILsimulation[J].JournalofAstronautics,2020,41(6):657⁃665.[2]㊀朱亚芬,夏丰领.空空导弹制导半实物仿真视景仿真技术研究[J].计算机仿真,2019,36(3):83⁃86.ZHUYF,XIAFL.ResearchofAAMVisualSimulationTechnologyBasedonHIL[J].ComputerSimulation,2019,36(3):83⁃86.[3]㊀高云阁,马建伟.旋转导弹控制器模型设计的半实物仿真[J].测控技术,2018,37(10):143⁃147.GAOYG,MAJW.Hardware⁃in⁃the⁃Loopsimulationofspinningmissilecontrollermodeldesign[J].Measurement&ControlTechnology,2018,37(10):143⁃147.[4]㊀肖冰,刘维国.多模复合制导系统半实物仿真技术应用研究[J].计算机仿真,2019,36(12):1⁃4,400XIAOB,LIUWG.ResearchonApplicationofhardware⁃in⁃the⁃loopsimulationtechnologyofmultimodecompoundguidancesystem[J].ComputerSimulation,2019,36(12):1⁃4,400.[5]㊀王超磊,杜渐,石建华.红外成像制导防空导弹半实物仿真方法研究[J].上海航天,2019,36(4):65⁃70.WANGCL,DUJ,SHIJH.Researchonhardware⁃in⁃the⁃loopsimulationtestforinfraredimagingguidanceairdefensemissile[J].AerospaceShanghai,2019,36(4):65⁃70.[6]㊀张宇辛,崔连虎.基于地面坐标系偏置法的导弹制导半实物仿真目标模拟能力拓展方法[J].战术导弹技术,2020(2):74⁃82.ZHANGYX,CUILH.Targetsimulationabilityexpansionmethodinmissileguidancehardware⁃in⁃the⁃loopsimulationbasedongroundcoordinatesystembiasmethod[J].TacticalMissileTechnology,2020(2):74⁃82.[7]㊀姜智,闫智强,成高,等.基于导弹半实物仿真的三维场景构建[J].电子设计工程,2020,28(15):83⁃87.JIANGZ,YANZQ,CHENGG,etal.3Dscenecon⁃structionbasedonmissilesemi⁃physicalsimulation[J].E⁃lectronicDesignEngineering,2020,28(15):83⁃87.[8]㊀宋卫东,马宁,李建华,等.导引头抗有源投掷式诱饵干扰半实物仿真[J].制导与引信,2022,43(2):25⁃31.SONGWD,MAN,LIJH,etal.Hardware⁃in⁃loopsim⁃ulationmethodforseekeragainstactivecastdecoyjamming[J].Guidance&Fuze,2022,43(2):25⁃31.[9]㊀ZHOUWB,ZHANGCX,WANGSY,etal.Designandachievementofhardware⁃in⁃the⁃loopsimulationsystemforstrapdownsemi⁃activelaserseeker[J].IOPConferenceSeries:MaterialsScienceandEngineering,2020,793(1):012065.[10]WUHL,CAIMX,HEZK.Researchonflightcontrolsystemhardware⁃in⁃the⁃loopsimulationsystembasedonnihardwareplatformforunmannedaerialvehicle[J].JournalofPhysics:ConferenceSeries,2022,2366(1):012051.[11]SINHAA,KUMARSR,MUKHERJEED.Cooperativeintegratedguidanceandcontroldesignforsimultaneousin⁃terception[J].AerospaceScienceandTechnology,2022(120):107262.[12]豆建斌,王小兵,单斌,等.制导武器半实物仿真试验可信度评估研究[J].系统仿真学报,2017,29(12):3023⁃3029.DOUJB,WANGXB,SHANB,etal.Credibilityevalu⁃ationofhardware⁃in⁃the⁃loopsimulationtestforguidedweapons[J].JournalofSystemSimulation,2017,29(12):3023⁃3029.[13]刘聪,张洋.激光制导武器半实物仿真系统的分析与实现[J].电子制作,2021(2):31⁃32,24.LIUC,ZHANGY.Analysisandimplementationofhard⁃ware⁃in⁃the⁃loopsimulationsystemforlaserguidedweapons[J].PracticalElectronics,2021(2):31⁃32,24.(责任编辑:胡前进)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
结果,tout和yout分别存为rt_tout、rt_yout ➢ 可以加速仿真过程 ➢ 还可以选择Accelerator仿真模式,在MATLAB下运
行,不能脱离该环境
Friday, 2010-10- 8, 23:20:59
Slide <#> (of 42)9章:半实物仿真与实时控制 薛定宇、陈阳泉《基于MATLAB/Simulink的系统仿真技术与应用》清华大学出版社,2010
Friday, 2010-10- 8, 23:20:59
Slide <#> (of 42)9章:半实物仿真与实时控制 薛定宇、陈阳泉《基于MATLAB/Simulink的系统仿真技术与应用》清华大学出版社,2010
Simulation菜单支持的仿真状态
正常仿真模式 Normal:
➢ 默认方式,Simulink正常模式
实时工具嵌入式代码生成器(Real-Time Workshop Embedded Coder):
➢ 可以用来开发嵌入式操作系统的C语言程序
Real-Time Windows Target和xPC Windows Targets
➢ Simulink描述的控制器直接通过输入、输出卡
Friday, 2010-10- 8, 23:20:59
薛定宇、陈阳泉著 基于MATLAB/Simulink的系统仿真技术与
应用(第2版),清华大学出版社,2010
第9章 半实物仿真与实时控制
薛定宇
东北大学信息学院
Friday, 2010-10- 8, 23:20:59
Slide <#> (of 42)9章:半实物仿真与实时控制 薛定宇、陈阳泉《基于MATLAB/Simulink的系统仿真技术与应用》清华大学出版社,2010
9.1.2 独立程序的自动生成
Simulink仿真模型可以转换为可执行文件, 可以脱离MATLAB/Simulink运行 必须使用定步长仿真算法,不能用变步长
Tools | Real-Time Workshop | Build Model
➢ 可以生成exe文件,脱离MATLAB语言可以运行 ➢ 仿真结果将生成后缀为mat的透明文件,存储仿真
➢ DOS(4GW) Real-Time Target:DOS下目标程序
➢ RTW Embedded Coder:嵌入式操作系统的程序
“硬件在回路”(hardware-in-the-loop,HIL) 的仿真,又称为半实物仿真
快速原型设计技术(rapid prototyping的自动生成 ➢ 实时仿真与目标计算机仿真 ➢ 基于xPC Target的半实物仿真方法
Friday, 2010-10- 8, 23:20:59
真模式
Friday, 2010-10- 8, 23:20:59
Slide <#> (of 42)9章:半实物仿真与实时控制 薛定宇、陈阳泉《基于MATLAB/Simulink的系统仿真技术与应用》清华大学出版社,2010
例:Van der Pol方程仿真
原始模型:c9mvdp1.mdl,定步长设置
Slide <#> (of 42)9章:半实物仿真与实时控制 薛定宇、陈阳泉《基于MATLAB/Simulink的系统仿真技术与应用》清华大学出版社,2010
9.1.1 半实物仿真简介
实时工具 (Real-Time Workshop,RTW):
➢ 由Simulink的框图生成优化语言(如C和Ada)代码 ➢ 控制与快速原型设计所需的代码
例:c8fstr1.mdl模型的实时化
修改算法为定步长0.001s
➢ 生成新的c9fstr1.mdl,PreLoadFcn设置成
➢ 脱离MATLAB运行
➢ 仿真结束后,将结果传递到MATLAB ➢ Accelerator仿真模式
Friday, 2010-10- 8, 23:20:59
Slide <#> (of 42)9章:半实物仿真与实时控制 薛定宇、陈阳泉《基于MATLAB/Simulink的系统仿真技术与应用》清华大学出版社,2010
Slide <#> (of 42)9章:半实物仿真与实时控制 薛定宇、陈阳泉《基于MATLAB/Simulink的系统仿真技术与应用》清华大学出版社,2010
RTW的地位与作用
Friday, 2010-10- 8, 23:20:59
Slide <#> (of 42)9章:半实物仿真与实时控制 薛定宇、陈阳泉《基于MATLAB/Simulink的系统仿真技术与应用》清华大学出版社,2010
9.1.3 实时仿真与目标计算机仿真
主机(host):运行MATLAB/Simulink的计算机 目标计算机(target):实际运行Simulink所生成 的可执行文件的计算机 通过RS232接口或TCP/IP协议与主机相连, 共同完成实时仿真任务 允许主机和目标计算机使用同一计算机 Real-Time Windows Target的安装
Friday, 2010-10- 8, 23:20:59
Slide <#> (of 42)9章:半实物仿真与实时控制 薛定宇、陈阳泉《基于MATLAB/Simulink的系统仿真技术与应用》清华大学出版社,2010
9.1 Simulink仿真的实时工具RTW
半实物仿真指的是仿真系统中部分为实物, 部分为数值仿真代码组成的仿真模式
加速仿真模式 Accelerator:
➢ 自动将Simulink模型生成.mexw32可执行文件
外部仿真模式 External:
➢ 允许在没有安装MATLAB的机器上直接运行, ➢ 由Tools | Real-Time Workshop | Build model命令
自动生成可执行代码
“硬件在回路”和“处理器在回路”的仿
第9章 半实物仿真与实时控制
搭建起数字仿真与实时控制之间桥梁 半实物仿真工具
➢ dSPACE, Quanser+WinCon, NIAT+FlexControl
主要内容
➢ Simulink仿真的实时工具RTW ➢ dSPACE简介与常用模块 ➢ Quanser简介与常用模块 ➢ 半实物仿真与实时控制实例 ➢ 基于NIAT的低成本半实物仿真简介
相关文档
最新文档