基于RTX的仿真平台下实时仿真数据库设计
探讨基于数字计算机和RTDS的实时混合仿真
探讨基于数字计算机和RTDS的实时混合仿真【摘要】随着电力系统的不断发展,实时混合仿真技术在电力系统仿真中发挥着越来越重要的作用。
本文从数字计算机和RTDS在电力系统仿真中的应用出发,探讨了实时混合仿真技术的原理及其优势。
通过数字计算机和RTDS的结合应用,实现了更加精准和高效的电力系统仿真。
结论部分分析了数字计算机和RTDS的结合在实时混合仿真中的价值,并展望了未来研究方向。
本文旨在为电力系统仿真领域的研究提供新的思路和方法,促进相关技术的发展与应用。
通过深入研究实时混合仿真技术,可以更好地指导和优化电力系统的设计与运行,提高电力系统的安全性和稳定性。
【关键词】数字计算机、RTDS、实时混合仿真、电力系统、仿真技术、结合应用、优势、价值、未来研究方向1. 引言1.1 背景介绍电力系统仿真是电力系统研究领域中的重要工具,它通过模拟和分析电力系统的行为,帮助工程师们更好地理解电力系统的运行特性,评估系统的稳定性和安全性,优化系统的运行方案。
随着电力系统的规模不断扩大和复杂度不断增加,传统的电力系统仿真方法已经无法满足对实时、高精度仿真的需求。
数字计算机和RTDS(Real-Time Digital Simulator)作为现代电力系统仿真技术中的重要组成部分,为实时混合仿真提供了新的可能性。
数字计算机具有快速计算速度和较高精度的优势,可以有效模拟电力系统中复杂的数学模型;而RTDS则能够实现实时仿真,使得仿真结果能够即时反馈给系统控制器,用于系统的实时监控和控制。
基于数字计算机和RTDS的实时混合仿真技术,结合了两者的优势,能够实现更加准确、高效、实时的电力系统仿真。
通过深入探讨数字计算机和RTDS在电力系统仿真中的应用以及实时混合仿真技术的原理,可以进一步提高电力系统仿真的精确度和可靠性,为电力系统的运行和控制提供更好的支持。
1.2 研究目的研究目的是探讨基于数字计算机和RTDS的实时混合仿真在电力系统领域的应用和发展。
基于RTX实时环境的快速原型系统设计
控制系统的快速功能原型测试。是指在产品开发的 初期 , 将工程师开发 的算法下载到计算机硬件平台 中, 通过实 际 IO与被 控对象 实物 连接 , / 用实 时仿真 机来模拟控制器与实物相连进行实时仿真, 测与 检 实物相连时控制算法的性能, 并在控制算法不理想 的情况下可以进行快速反复设计 以找到理想 的控制 方案 ; 在确定控制方案后 , 通过代码的自动生成及下 载 到硬件 系统上 , 成最 终 的控制 器产 品 , 过对 形 并通 这个功能原型装置 的实物实验来检验和修改设计。
21 00年 4月 第2 8卷第 2期
西 北 工 业 大 学 学 报
J u n lo r w se oye h i a i est o r a fNot e tr P ltc n c l h n Un v r i y
Ap . 2 1 r 00
Vo . 8 12 No 2 .
快 速 原 型 系统 支 持 环 境
快速原型系统支持环境包括软件和硬件 2 大部 分。软件部分包括实时操作系统以及建模工具 , 硬 件部分包括仿真计算机 以及其它接口板卡。本系统 采用 R X实时系统 , S un 为模型开发工具 , T 以 i lk m i 以基于 x6 8 构架 的工控 机为仿真硬件平 台, 软件与 硬件 分离设 计模 式 , 因而 能够 使 系统 具 备灵 活 的可
快速原型仿真与半实物仿真 ( IS 这两方 面应用 HL ) 的区别是 : 前者的仿真对象是控制器 , 实现了控制器 的功能 ; 而后者仿真对象是设备或环境 , 实现了某一 设备或整个外环境的功能。快速原型系统真正使设 计人员不必为研发各阶段的功能检测实验环境而烦
恼, 减少设计过程 中信息交流和共享 中存在的困难, 可以将精力更多集中在产品功能和品质 的研究上 , 而不是枯燥 的手工 编码工 作上 。 目前 国内外 常用 的 主要有 以下几 种快 速原 型开 发系统: 国 dP C 德 SA E公 司开发 的 dP C SA E系统; M t ok 公 司开发 的 x C系统 ; 拿大 O a.T公 a w rs h P 加 p1 R 司开发 的 R —A TL B系统 ; 几种 系统 都 采用 主 机 、 这 目 标机方式 , 主机采用 Wi o s n w 通用操作系统 , d 用于系 统数学模型开发, 标机为实时计算机 , 目 直接参与半
基于RTX的建模与实时仿真软件YH-RTSIM的设计
基 于 R X的 建模 与 实 时仿 蒋 志 文
( 国防科学技术 大学 计算机学 院, 长沙 4 0 7 ) 10 3
(hw n@ 13 cn ziej 6 . o )
摘
要 : 了满足新 型飞行 器半 实物仿真更 高的 实时性要 求 , 于 Wi o s的 实时扩展 包 R X开发 建模 与 实时 为 基 n w d T
d s lyn ,a d d sg e t e o t l lg rtm o r me i o n u e r cs f me t . T e e t n p l ain ip a i g n e in d h c n r a o i o h f fa t me t e s r p e ie r a i me h tss a d a p i t s c o
仿真软件 Y R SM, H—T I 设计 了由仿真 建模 集成环境 、 n o s进程 和 R S Widw T S进 程 组成 的软 件 结构 , 不仅 可提 高实 时性 , 而且原有 用户的仿 真程序只 需很 小的修 改就 可编 译运 行。设计 了基 于共 享 内存 的进程 间通信 算 法来 实现 实时数 据 存储和显 示, 设计 了帧 时间控 制算法保 证精确的 帧时间。测试和应 用表 明 : H R SM运行 正确 ,仿真 帧 时间的误 差 Y —TI
基于RTX的飞行模拟器分布式实时仿真系统
Ab ta t F ih i l tri o l a e i r u e e lt i l t n s se T e s lt n b s d o X a d RT T / P i s r c : l tsmu ao a c mp i t d d s i td ra ・ me smu ai y tm. h ou i a e n RT n ・ CP I s g s c tb i o o it d c d a d t e meh d o e in a d i lme tt n i s e i e . h r cia e u t h w h tt i s se a o d r a—i nr u e , n h t o f s n mp e n ai s p cf d T e p a t lr s l s o s t a s y t m h s g o e t o d g o i c h l me p roma c , n u ssa l n eib y me t t e d sg e d 、 i s lto e c b d c n b s d f rr fr n e a d g ie fr e r n e a d r n tb y a d r l l, es h e in n e s T s ou in d s r e a e u e o e ee c n u d f a h i o oh rd s b t d smu a in s se ih h s c t a e l i e u r me t t e it u e i lt y tmswhc a r i l a - me r q i i r o ic r t e n、 Ke r s fih i l tr R X; it b t d r a - me smu ain R — P I y wo d :l tsmu ao ; T d s u e e t i l t ; T - / P g i r l i o TC
基于RTX的无人机飞行剖面实时仿真
摘 要 :无人 机 一般 由飞 行控 制 系统控 制其 在全 自主 状 态下飞行 , 因此进行 无人 机 的飞行 剖 面 实时仿 真变得 越 来越重要 。通
过利 用 m a t l a b / s i m u l i n k工具搭 建 无人机 飞 行控 制仿 真模 型 , 将 预先 制订好 的 飞行剖 面任 务加 载进 无人 机模 型 中 , 运用 R T W 模 块 将该 飞行 控制 仿真 模型 转化 成 实时环 境 下的代 码 。 同时针 对无 人机 飞行 过程 中实时控 制 的要 求 , 讨论 了基 于 R T X的实 时控 制 方法 的设计 和 实现 , 并 给 出 了无 人机 飞行剖 面实 时仿 真 曲线 。仿 真结 果验证 了仿 真 的准 确性 以及 良好 的 实时性 。 关键词 : R T X: 无人 机 ;飞 行剖 面 ;实时 仿 真 中 图分 类 号 :V 2 4 9 文 献标 识码 : A 文章 编 号 :1 6 7 4 — 6 2 3 6 ( 2 0 1 3 ) 0 7 — 0 0 8 0 — 0 4
Ab s t r a c t :Re a l — t i me s i mu l a t i o n f o r UAV’ S l f i g h t p r o i f l e i s b e c o mi n g i n c r e a s i n g l y i mp o r t a n t , b e c a u s e UA V i s n e e d e d t o b e c o n t r o l l e d i n a u t o n o mo u s s t a t e g e n e r a l l y b y i t s l f i g h t c o n t r o l s y s t e m.Us i n g Ma t l a b / S i mu l i n k t o o l t o b u i l d a l f i g h t c o n t r o l s i mu l a t i o n mo d e l o f UAV,l o a d i n g p r e - e s t a b l i s h e d l f i g h t p r o i f l e t a s k i n t o UA V’ S s i mu l a t i o n mo d e l a n d c o n v e r t i n g t h e l f i g h t c o n t r o l s i mu l a t i o n mo d e l i n t o c o d e s o f t h e r e a l - t i me e n v i r o n me n t u s i n g RT W mo d u l e .At t h e s a me t i me . t h e d e s i g n a n d r e a l i z a t i o n o f t h e r e a l - t i me c o n t r o l me t h o d b a s e d 0 n RT X a r e d i s c u s s e d a c c o r d i n g t o r e q u i r e me n t s o f t h e r e a l — t i me c o n t r o l f o U A\ S l f i g h t . E x p e r i me n t s o f UAV’ S l f i g h t p r o i f l e a r e p e f r o r me d a n d t h e r e s u l t s s h o w t h a t i t r u n s i n h i g h r e a l - t i me p e r f o m a r n c e a n d w o r k s s t e a d i l y a n d r e l i a b l y . Ke y wo r d s :R T X ;UAV;f l i g h t p r o i f l e;r e a l - t i me s i mu l a t i o n
基于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.(责任编辑:胡前进)。
基于RTX的卫星姿轨控系统地面实时仿真系统
a tt e a r tc nto a e n RTX tiud nd o bi o r lb s d o
Байду номын сангаас
X A H n —w iLN n I o g e,I G Mig—x n ,E G Qn i g Z N ig—sun , I i a a h ag X EWe —nn
c nr li h r c s f a el e d v lp n .C n i ee er a o to nt ep o e so tl t e e o i g o sd r d t e l—t e i so esmua in s se o h ru d s i h i d sr f h i lt y tm n t e go n me e t o o tl t o to .t e d sg n e l t f t e r a f r ael e c n r 1 h e in a d r aiai n o h e —t i l t n s se a e d s u s d E p rme t r s i z o l i smu ai y t m r ic s e . x e me o i nsae p r r d a d t e rs l h w ta tr n n h g e l i e o a c ef me n h e ut s o h ti u si ih r a —t o s me p r r n e,wo k t a i n e ib y T i p p r fm r s se d l a d r l l . hs a e y a h s s me r fr n e v l e n u d n a i g rsmua in s se h c a t c r a —t e i . a o e ee c a u sa d g ii g me n n s f i lt y t ms w i h h ssr t e l i d sr o o i me e
基于RTX平台高速实时数据采集与处理平台设计
形 开发 包 , 发 周 期 长 。R 开 TX则 能 比较 好 地 完 成
集卡 、 三轴 转 台等 设 备 组成 硬 件 平 台 , TX+wi— R n
d ws 为软 件平 台 , 系 统 的开 发 过 程 中编 写 了 o 作 在
总第 13 9 期 2 1 第 7期 0 0年
舰 船 电 子 工 程
S i e t o i En i e rn h p E.
11 3
基 于 RT 平 台 高 速 实 时 数 据 采 集 与 处 理 平 台设 计 X
雷 毅 周 徐 昌
武汉 403 ) 3 0 3 ( 军工程 大学兵器工程系 海
摘
要
在 简单地 介绍了 R TX操作 系统之 后 , 分析 了通 过在 R X下 编写 P I T C 设备 驱动程 序保证 系统 实时性 的可行
性 ; P  ̄11 数据采集 卡的驱动程序开发为例 , 以 C 74 说明 了在 RT X下实 现驱 动程 序的方法和编程要点 , 给出 了相关程序代 并
Cls m b r TN9 9 a s Nu e 1
1 引言
随 着计算 机科 学技 术 的迅 猛发 展 , 当代 仿 真技 术得 到 了极 大地 提 高 。传 统 的 嵌 入 式 操 作 系 统 虽 然实 时性 高 , 但需 要 独有 的 开 发 定 制 工 具 , 发 复 开 杂, 定制 内核 涉及 B P相 关 知识 ; S 而且 其 它通 用 功
o h e lt e p ro ma c ft e s s e i c iv d ft e r a- i e f r n e o h y t m sa h e e . m
基于RTX与反射内存的实时支撑系统设计
基于RTX与反射内存的实时支撑系统设计作者:李龙华魏长安姜守达来源:《现代电子技术》2013年第18期摘要:随着半实物仿真系统的发展,基于Windows+以太网的仿真模式不能满足仿真系统对实时性的要求,为达到提高仿真系统整体实时性的目的,采用了基于RTX+反射内存网的模式,改进了仿真系统的运行平台和数据传输模式,改进了仿真设备的接入方式,规划了改进模式后的仿真框架,搭建了该模式下的示例工程。
该系统的仿真步长可以达到1 ms以内,能够满足半实物仿真的需求。
关键词:实时仿真;反射内存;共享内存; RTX驱动;仿真控制中图分类号: TN964⁃34 文献标识码: A 文章编号: 1004⁃373X(2013)18⁃0065⁃040 引言传统的靶场试验存在着试验组织过程复杂、试验成本代价高昂、试验易受自然客观条件限制等问题。
利用通用体系结构(如 DIS,HLA,TENA)构建仿真试验系统来模拟现实中的靶场试验,可以解决部分传统靶场试验中存在的问题[1]。
HIT⁃GPTA平台即是基于HLA体系结构建立的通用仿真实验平台,该平台可提高试验资源的互操作性、重用性和组合应用能力,可以根据具体的任务需要将分布在各靶场、设施中的试验、仿真及高性能计算能力集成起来,构成一个用于试验的开放式环境[2]。
仿真试验系统存在着对高速、实时性等相关性能指标的要求,而HIT⁃GPTA平台为方便资源的集成与可重复利用,采用了Windows+以太网的模式进行设计,为提高HIT⁃GPTA平台在仿真试验领域的应用,需要提高平台的实时性[3]。
Windows+以太网的模式的优点在于资源的重复利用及系统构建方便,不足在于实时性受限于Windows系统的性能和以太网的传输速率。
为扩展平台在实时仿真领域的应用,需要扩展一个实时的仿真支撑系统以提高仿真平台的整体实时性[4]。
RTX是美国Ardence公司开发的基于Windows操作系统的实时解决方案。
实时仿真系统介绍
实时仿真系统介绍
实时仿真系统是一种利用计算机来模拟实际环境的一种技术,它可以
将复杂的实时环境仿真成真实的现实场景。
它具有快速、准确、节省时间
和成本的特点。
它主要解决的是大量复杂任务的同步执行,而不是实际的
执行,可以减少实际系统的复杂度,减少科研人员解决实际问题所需要的
计算量,从而节省时间和成本。
实时仿真系统也可以用来模拟不同的实际
环境,模拟不同的物理过程,分析和研究在不同环境下的系统运行情况,
探索系统参数的优化控制方案,构建模型,实现数据分析,预测和调试,
实现最佳控制策略等。
仿真模型是构建仿真系统所必备的,它是由许多实体、约束和动作组
成的抽象的实体,可以模拟实际系统的行为。
它可以根据实际系统的参数、状态和性能特征,构建出其中一种基本假设的模型来模拟实际系统,用于
对实际系统行为的模拟分析和控制。
仿真引擎则是实现仿真运行的核心,它是一种流程控制器,指定各种
组件之间的通信协议,负责分发工作。
基于实时网和RTX的分布虚拟试验系统研究
的产 品的使用性 能进行评价或体验 。
1 引言
虚拟试验是 2 世纪 9 年代 以来随着计算机仿真技术的 0 0 发 展而发展起来 的一 门新 兴技术 。 国外尤 其是 美 国, 在 虚拟
维普资讯
第 4 第l期 2卷 O
文章编号 :06—9 4 (0 7 1 10 3 8 2 0 )0—00 2 9—0 3
计 算 机 仿 真
27 0 0 年l月 0
基 于 实 时 网和 RT 的分 布 虚 拟试 验 系统研 究 X
赵 正伟 , 承 烈 杜
验 系统的概念, 分析 了虚拟试验系统 的实时性需求 。 介绍了 V I M C反射 内存 网和 R X的基本原理及其在实时系统 中的应用 。 T 提出的实时性和可靠性 的解 决方 案已成 功应用 于工程 实践 中。 提出的基 于反射内存网和 R X的虚拟试验系统 构是 面向 T
军工武器系统虚拟试验的一个较好 的解决方案。 关键词: 虚拟试验 ; 实时系统 ; 反射 内存 网; 实时扩展
d vl e o nr sbtu t ntesrthi C ia hr s’au i r n ao ia df io r iu l ee p dcut e u js o cac n hn .T eei t nf m a dcn n l ei t nf r a o i h n o c n i o vt
ZHAO he g — we .DU Z n i Che g — le n i
( o eeo o ue cec , otw s r oyeh ia U i ri , inS ax 7 0 7 , hn ) C l g f mp tr ine N r et nP ltcncl nv s y X’ h ni 10 2 C ia l C S h e e t a
基于RTX的三轴仿真转台实时控制方法与实现
W ANG Yu ・ - f e n g L I U J u n ・ - s o n g MA I J i T ANG S h e n g - ・ q u a n ( B e i j i n g A e r o s p a c e I n s t i t u t e f o r M e t r o l o g y a n d Me a s u r e m e n t T e c h n o l o g y ,B e i j i n g 1 0 0 0 7 6 )
4 基于 R T X 的 三 轴 仿 真 转 台 实 时 控 制 方 法 与 实 现
三轴仿真转台实时控制软件是 由实时控制软件 和系统管理软件组成。其中 , 测角数据、 伺服控制算 法和输出控制等实时控制功能在实时环境下完成 以 保证系统实时j 生 的要求。系统管理软件主要实现对
持 。
与 Wi n d o w s 之间的数据通信以及进程间同步 。R T X
提供了对 I / O及内存的精确控制 , 为实时任务的执 行提供 了 1 0 0 % 的可靠性 。同时 , R T X提供 了对微
软V i s u a l s t u d i o系 列 开发 平 台 的全 面 支持 , 支持 Wi n 3 2 A P I 标准函数的调用。
特 点 。Wi n d o w s 系统 由于 具 有 友 好 的界 面 、 多 种 软
t i o n L a y e r , H A L ) 增 加实时 H A L扩 展 来 实 现 基 于 优
先级的抢 占式实时任务管理和调度 , 形成了与 Wi n — d o w s 操 作系 统并列 的实时子 系统 j 。
宇航 计测技 术 a 1 . T i m e e X t e n s i o n ) 在 不 改 变 Wi n d o w s — N T 内核 的前
导引头实时系统仿真架构设计
收稿日期:2018-12-25。江苏省自然科 学 基 金 项 目 (BK20180457)。 韩 丰 娟,硕 士 生,主 研 领 域:雷 达 信 号 处 理,软 件 系 统 仿 真。丛潇雨,博士。郭山红,副研究员。付姣姣,硕士。
第 6期
韩丰娟等的同时,RTX可以通过共享内 存的方式与 Windows实现通信,从而保留了对 C/C++ 标准模板库与图形化交互界面的支持。为了解决多机 间通信同步的问题,本文采用了由反射内存卡 +光纤 Hub卡组成的反射内存网通信机制,它是一种实时网 络[6],实现了基于总线公共存储策略的硬件级数据同 步传输,具有速度快、通信协议简单、传输纠错能力强 等优点。
联的拓扑 结 构,目 前 常 用 的 通 信 机 制 如 红 外、无 线、 USB等,很难实现多机间的实时通信。
为了提高 Windows系统的实时性,满足硬实时系 统严格的响应时间要求,本文采用了美国 IntervlaZero 公司的 Windows操 作 系 统 实 时 性 解 决 方 案 RTX[2]。 该 方 案 的 实 时 性 主 要 体 现 在 以 下 三 个 方 面 :第 一 ,相 比于 Windows下 毫 秒 级 的 定 时 精 度,RTX下 可 达 到 100ns[3-4];第 二,RTX能 独 立 地 进 行 中 断 管 理,而 不 受 Windows干扰[5],可以实现对中断的实时响应。第 三,RTX对线程的控制透明、灵活,拥有更多的线程数 和更高的优先级,线程间切换时间小于 10μs,能够大 幅优化导引头回波产生和信号处理的时间,提高系统
Abstract Arealtimesystem simulationarchitectureforseekerwasproposedbasedonRTX+Windows+reflection memorynetwork.Thisarchitectureguaranteedtherealtimeperformanceofthesystem throughRTX,andreducedthe signalprocessingtimebyadoptingmultithreadedparallelmodeunderRTX.ThesharedmemorybetweenRTX and Windowsrealized thefriendlyhumanmachineinteraction.Therealtimedatatransmission wasensured byusing reflectionmemorycardastransmissionmedium.Aftertesting,itisfoundthatthearchitecturecansimulatethewhole workingprocessofseekersysteminrealtime,controllingthesignalprocessingtimeatthelevelofmillisecond.Thedata transmissionspeedisover800Mbit/sandthethreadswitchingtimeandresponsedelaywerelessthan13μs.
基于分布式仿真系统的实时架构设计
计 算 机 测 量 与 控 制 .2021.29(5) 犆狅犿狆狌狋犲狉 犕犲犪狊狌狉犲犿犲狀狋 牔 犆狅狀狋狉狅犾
· 209 ·
文章编号:1671 4598(2021)05 0209 06 DOI:10.16526/j.cnki.11-4762/tp.2021.05.042 中图分类号:TP316 文献标识码:A
基于分布式仿真系统的实时架构设计
黄学进,余 婷
(中国航发控制系统研究所,江苏 无锡 214063)
摘要:在大型控制系统全生命周期的研发、测试与验证过程中需要应用到分布式仿真平台,通过加载不同阶段不同格式的模 型 以 满 足 开 展 联 合 仿 真 的 试 验 需 求 ;文 章 对 分 布 式 仿 真 系 统 架 构 进 行 深 入 研 究 , 创 造 性 的 设 计 了 基 于 RTX 的 实 时 仿 真 技 术 和 基 于反射内存的实时通讯技术的总体架构,设计了实时模型的加载方法,并针对实时通讯性能开展优化设计;文章基于分布式仿真 系 统 的 实 时 架 构 搭 建 了 一 套 完 整 的 仿 真 平 台 ;通 过 测 试 节 点 间 时 间 ,1kB 数 据 单 向 延 迟160μs以 内 ,满 足 控 制 系 统 实 时 性 要 求 ; 本 架 构 在 控 制 系 统 的 全 数 字 、HIL、半 实 物 测 试 仿 真 中 进 行 了 多 轮 应 用 ,满 足 不 同 控 制 产 品 的 测 试 仿 真 需 求 。
图1 分 布 式 仿 真 系 统 基 本 网 络 构 型
分布式仿真中除了基础的实时数据通讯外,仿真节点 的实时仿真能力是另一个关键因素。
针对航空航天等 安 全 关 键 的 领 域,实 时 性 至 关 重 要 。 [3] 数控系统对控制时间有着严格的要求,在进行仿真平台构 建时,仿真设备必须要按照控制系统规定控制周期完成规 定的仿真任务,以保证仿真时序与控制时序的同步性和一
基于RT-Thread的多线程任务实时运行仿真及应用
23为了解决物联网网关程序的多任务协调与实时工作,研究了定时器中断,μC/OS、FreeRTOS、RTX和RT-Thread嵌入式实时操作系统的特点。
RT-Thread拥有硬实时核心,具有稳定、实时与可剪裁的性能,是一种“小而美”的物联网操作系统,适合物联网网关使用。
分析了RT-Thread在物联网网关的STM32微控制器中运行的流程,编写了程序,利用Proteus软件实现了多线程任务实时运行仿真,并在物联网网关的STM32微控制器中稳定运行。
0 引言研制的物联网网关采用STM32微控制器(MCU),需要控制多个复杂的外设,有传感器、NB-IoT通信模块等,假设传感器每1s启动一次,控制传感器需要花费0.3s,NB-IoT通信模块每2s就要向外部发送一些信息,耗费的时间大约为0.5s,此时系统中还要执行其他的一些控制,比如通过串口进行数据传输,使数据在液晶屏上显示等。
如果采用中断的方式编写程序,不是单纯一个定时器中断,会有其他的一些中断,不能把控制传感器和NB-IoT 通信模块的程序简单的放在定时器中断中去执行。
当系统中断很多时,中断时间执行过长,将导致比它优先级低的中断被抢占而无法执行,对于不支持中断嵌套的MCU,采用这种方式,会导致一个更重要的事件被阻塞,对于支持中断嵌套的MCU,这样设计也不好,因为同级别的中断一般是不可以被另外一个同级别的中断抢占的。
通常情况下,应该尽快的将中断程序执行结束。
如何解决使物联网网关程序不是在各个任务协调工作上耗费大量的时间,而是专注于各个任务的功能,采用嵌入式实时操作系统(Embedded RTOS)是一种好的解决方案,常见的RTOS有μC/OS、FreeRTOS、RTX和RT-Thread等。
1 μC/OS、FreeRTOS、RTX和RT-Thread RTOS的特点μC/OS分为μC/OS-Ⅱ和μC/OS-Ⅲ,有抢占式,高度便携式和可扩展的实时内核,是Embedded RTOS 的关键组件。
基于RTX64的激光目标模拟系统实时控制软件设计
基于RTX64的激光目标模拟系统实时控制软件设计黄战华;刘堃;王敏;郭景辉【摘要】为满足搭载平面反射镜的高精度二轴机械转台为核心的激光点目标球幕投影系统仿真目标点的时间精度与位置精度要求,提出在具有高实时性和时间精度的RT X(real-time ex ten-sio n)64实时扩展系统环境下开发和运行的计算机控制软件的设计方案.使用实时C A N总线通信与以太网结合的通信控制方法,实现各子系统之间的数据通信和协同控制,提升运动目标模拟的位置精度和时间精度.在20 m s的同步控制时钟周期下,重复实验中模拟目标点的误差最大值分别为0.00534°与0.00404°,符合激光点目标球幕投影系统的模拟精度要求,证明该实时控制软件的设计方案可行.【期刊名称】《应用光学》【年(卷),期】2019(040)002【总页数】7页(P186-192)【关键词】仿真技术;实时系统;软件设计;目标模拟;球幕投影【作者】黄战华;刘堃;王敏;郭景辉【作者单位】天津大学精密仪器与光电子工程学院光电信息技术教育部重点实验室,天津300072;天津大学精密仪器与光电子工程学院光电信息技术教育部重点实验室,天津300072;天津工业大学,天津300387;天津工业大学,天津300387【正文语种】中文【中图分类】TN209;TP391.9引言球幕投影系统作为一种常见的仿真系统,常被应用于军用武器的瞄准与跟踪定位的性能测试中。
激光点目标球幕投影系统属于一种半实物实时仿真系统,一般包含仿真控制计算机,模拟外部环境的物理模拟设备,以及两者之间的驱动接口设备等[1-3]。
运动目标的准确模拟,需要保证在仿真实验期间,目标点在每个控制时钟周期结束的时刻都精准地到达预期位置,从而保证模拟目标的位置精度和时间精度[4]。
为实现上述效果,在模拟目标点运动控制中,在仿真转台拥有更高伺服精度的同时,也需要保证在确定的时刻完成运动控制指令下传与反馈数据的回传。
Real_TimeWorkshop实时仿真研究与应用
第24卷 第08期计 算 机 仿 真2007年08月 文章编号:1006-9348(2007)08-0268-04R eal-T i m eW orkshop实时仿真研究与应用任传俊,蒋志文(国防科技大学计算机学院,湖南长沙410073)摘要:MATLAB通过组件S i mu li nk提供了一个动态系统建模、仿真和综合分析的集成环境,可以在控制领域中建模并运行仿真,却缺少实时仿真支持。
M ATLAB工具R eal-T i m eW orkshop可以从图形模型生成ANS I C源代码,下载此代码在实时操作系统中运行可以实现实时仿真,但是目前市场上的实时操作系统在开发工具、用户界面等方面存在诸多不足。
RTX扩展W i nd o w s在提供实时性的同时又可以利用W i ndow s丰富系统资源。
利用R ea l-T i m eW ork shop产生C代码,把要求实时性的代码分离出来放在RTX实时子环境下运行,可以实现实时仿真。
实验验证了此方法有较好的实时性。
关键词:实时工作间;实时仿真;实时扩展;实时子系统中图分类号:TP391.9 文献标识码:AR esearch and A pplication of R ea l-T i m e S i m ulationon R ea l-T i m eW orkshopREN C huan-jun,JI ANG Zh i-w en(D epar t m ent o f C o m puter,N ationa lU n i v ersity of D e fense T echno l ogy,Changsha H unan410073,Ch ina)AB STRACT:M ATLA B p rov ides an env iron m ent o f system m ode ling,si m u lation,and synthe tically ana lyz i ng v i acom ponent si m u link,and can m ode l and run si mu lation i n fie ld o f contro.l But it lacks the ab ility o f rea l-ti m esi m u l a tion.R ea l-ti m e W ork shop,w hich i s a too l ofM AT LA B,can generate AN SI C sou rce code wh ich can bedown loaded to i m plem ent rea l-ti m e si m u lation in re al-ti m e ope ra ti on system.But m ost o f the rea l-ti m eope ra ti ng system s on m arket have de fic i enc ies in dev elop i ng too ls and user inte rface.RTX prov i des rea l-ti m eab ility by ex tending t he W i ndow s and can a l so use t he resou rces o f W i ndow s.T h rough sepa ra ti ng the codeg ene ra ted fo r m RTW and requesti ng rea l-ti m e contro,l t hen exe cut i ng them under the RT SS env iron m ent,t hefunc ti on o f rea l-t i m e s i m ula ti on can be rea lized.Exam ples ve r ified the co rrectness and rea l-ti m e character ist i co f t h is m e t hod.K EY W ORDS:R ea l-ti m e wo rkshop(RTW);R ea l-t i m e si m u l a ti on;R ea l-t i m e ex tension;R ea l-ti m esubsystem1 引言随着实时仿真在航空、航天、国防等领域得到广泛应用,实时仿真得到了前所未有的关注。
利用C API实现基于RTX实时仿真系统的在线调参
利用C API实现基于RTX实时仿真系统的在线调参吴成富;刘武平;王亮【期刊名称】《电子设计工程》【年(卷),期】2013(21)4【摘要】介绍了基于Matlab/RTW(Real-time Workshop)和RTX(Real-time extension)构建实时仿真系统的方法;针对基于RTX的实时仿真系统不能直接进行在线调参的不足,提出了一种利用C API(C文件应用程序接口)实现在线调参的方法.经过实验证明,此仿真系统不仅具有很强的实时性,并且拥有良好的人机交互能力;另外,在线调参功能的实现使仿真试验的效率得到了大大的提高,而且还可以作为一种故障注入方法来考察模型的容错能力,是基于RTX实时仿真系统的一大改良.%This paper introduces a method of using the RTX(Real-time extension) and the Matlah/RTW(Real-time Workshop) to construct real-time simulation system. Because of the deficiency of real-time simulation system based on RTX can not directly adjusting parameter on-line, a method of using the C API (C file application program interface) to realize the function of Parameters online adjustment has been proposed.Proved by experiment, This simulation system owns not only a fine realtime property but also a good human-machine interaction ability .In addition, The realization of Online parameter adjustment function not only improves the simulation experiment efficiency greatly but also can be used as a method of fault injection to examine the fault tolerance of the model,it is a great improvement of the real梩ime simulation system based on RTX.【总页数】4页(P29-32)【作者】吴成富;刘武平;王亮【作者单位】无人机特种技术国家重点实验室陕西西安710065;无人机特种技术国家重点实验室陕西西安710065;无人机特种技术国家重点实验室陕西西安710065【正文语种】中文【中图分类】TP311.52【相关文献】1.基于RTX实时仿真系统的设计与实现 [J], 王伟志;袭著有;王贽2.利用C-API的基于RTW实时仿真系统在线调参 [J], 冯磊;姚新宇;吴重祥;黄柯棣3.基于API自动测试的程序设计在线判题系统的研究与实现 [J], 韩志科;王贵;韩俊杰4.基于地图API的校园在线电子地图设计与实现 [J], 程钢;梁晓莉;张得群;蔡圣准5.一种基于改进逻辑回归算法实现模型在线调参方法 [J], 余韦;余凤丽;吉晶;杨猛因版权原因,仅展示原文概要,查看原文内容请购买。
一种基于Simulink和Infoplus.21的实时仿真数据平台
!本文得到国家863计划应用基金的资助(No.511-45-010-98)。
收稿日期:2000-03-13第18卷第3期计算机仿真2001年5"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""月一种基于Simulink 和Infoplus.21的实时仿真数据平台!周靖萧德云(清华大学自动化系,100084)摘要该文讨论一种基于仿真软件Simuiink 和实时数据库软件Infopius.21构建的仿真数据平台。
首先介绍这种仿真数据平台的结构,然后提出一种在Simuiink 中使用S -函数实现实时仿真的方法,最后给出建立Simuiink 与Infopius.21数据通道的实现方案。
关键词实时仿真实时数据库SimuiinkS -函数中图分类号TP391.9文献标识码B1引言我们正在开发一种可在流程工业CIMS 环境下运行的故障诊断软件工具。
这种故障诊断软件工具采用三层的结构体系,包括元系统层、子系统层和数据支持层。
元系统层管理知识库、调度各子系统的运行;子系统层管理各子系统的知识库;数据支持层完成向元系统层提供实时数据、对外数据的通讯和生成历史数据库。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
R X的体系结构如图 1 T 所示。 . R X实 时 硬件 抽 象 层 ( T e —ieH r T R X R a Tm a — l d w e bt c LyrR X H L 的作用包括 : r A r a sat ae, T —A )
R X 的仿真平 台。在此基础上 , 出了一种在 R X和 Wi os T 提 T n w 的仿真平 台下 , 用 R X的实 时特性 以及 内存管理特 性 , 计 d 利 T 设 实时仿真数据库 的方法 。方法主 要利用 R X的 中断处理 以及进程调度机 制来提 高 Wi o s T n w 的实 时特性 , d 利用 R X 的 内 T 存锁 定技术来构建实时仿真数据库 , 采用传统的非实 时关 系数据库保存 历史仿真数据 , 由实时仿真数据 库和历史 数据库构成 完 并
整的仿真数据 库。
关键阋
实时仿真数据库
仿真平台
实时执行程序
操作系统
中图法分类号 T 313 P 1.
文献标识码 A
随着现代仿真技术 的不断发展 , 对操作系统也 提出了更高的要求。特别是对于实 时仿真 , 要求仿
真系统与所研究 的系统保 持状 态一致 、 行为一致和
统添加 了实时功能使 wn o s i w 突破了实时限制 。 d
维普资讯
第7 卷
第5 期 20 3 ຫໍສະໝຸດ 07年 月科学 技
术
与
工
程
Vo . No 5 17 . Ma .2 0 r 07
17 ・8 9 20 ) -86 0 6 t 11 (0 7 50 8 —4
S in e T c n lg n gn e i g ce c e h oo y a d En i e rn
件测 试。
18 2 个优先 级 , 别为 0—18 18代 表最 高优先 分 2 ,2 级 。调度器总是让就绪 的等待队列 中优先级最高 J
维普资讯
5 期
黄雪英 , : 于 R X 的仿真平 台下 实时仿真数据库设计 等 基 T
防止因分页引起 的潜在错误 。因为 R S 要锁定 的 TS 是一整块未分页的内存 , 以, Wi o s 所 在 n w 启动后 的 d 很短时间内 , 这个分配必须完成 , 否则 , 内存很快会
20 06年 l 0月 2 t 4 E收到
第一作者简介 : 黄雪英 (93 )女 ( )福建 人 , 北工业 大 18一 , 汉 , 西
学计算 机学 院硕 士生 , 研究 方 向: 计算 机应 用。Em l l d@ —a :el lr
1 3. o 6 cr n
RS T S实 时 子 系 统 与 其 他 的 Wi o s子 系统 如 n w d
Wi o s n w 的非实时时钟 以及计时器。 d
3 R X和 W n os )T idw 之间的软件 中断机制, 异常
处理 以及对系统确定性 的扩展。 R X H L无疑为 R X的实时 陛 T .A T 提供 了强有力
的保证, 并为 R S 实时子系统提供 了底层 的支持。 TS
⑥ 20 SiTc. nn. 07 e ehE gg .
基于 R X的仿真平 台下实时 仿真数据 库设 计 T
黄雪英 胡 飞
( 西北工业大学计算机学 院 , 西安 7 0 7 ) 10 2
摘 要 针对 Wi os n w 平台下的传统非实时数据库实时性无法满足实时仿真需求问题, d 首先分析了R X的特点, T 介绍 了基于
1 R X简介 T
11 R X体 系结 构 . T
时间一致 。因此 , 不仅要求操作系统具有强 大的通
用功能如图形显示功能、 支持 当前 流行数据库 以及
较强的硬件支持等 , 还必须要有很强的实时性 。这 个实时陛主要表现在当一 个突发 时间到达后 , 计算
机操作系统应能够及 时响应并在 规定 的时间内完 成操作 , 以保证仿 真系统实 时陛的要 求。仿真系统 的严格的时序性 也对传统 的数据库 提 出了更高 的 要求 , 即对数据库 而言 , 不仅要保持传 统意义上 的 数据一致性 , 还需要保证 时序一致 性等。W no s i w d 是 目前最为主流的桌面操作系统 , 由于其固有 的 但 机制 , 如进程调度 、 中断延迟 以及优先级分 派等使 实时性难 以保 障。Adne 司的 R X( r c公 e T 实时执行
被应用程序占用并分 页, 这样会 导致分 配错误 的可 能性提高很多。R S 在 为运行 在其上 的进程分 配 TS
内存后 , 可以为某个单独进程锁定一块物理内存 。
鉴于上述特点 , T R X可 以借助 wno s i w 强大 的 d
G I 面和 自身的实时特性从操作系统层次来 满足 U界
实时要求 , 同时 , T 的锁定 一块 内存技术 可 为实 RX 时仿真数据库 的实现提供基本支持。
Wi 2 P SX WO 以及 D S一样 , n , OI, W 3 O 也有 自己的 执行环境和 A I P。但是 , T S 自己的线程调度机 RS有
制。R S 采 用 抢 占式 的调 度策 略。R X提 供 了 TS T
通讯作者简介 : 飞(98 )男 ( , 胡 16一 , 汉) 陕西人 , 西北工 业大 学计 算机学 院硕士 生导 师, 授, 教 软件学 院剐 院长 , 究方 向: 研 软
1 )中断隔离。中断隔离意味着 W n2线程中 i 3 断不能屏蔽 R X线程 中断, n2所管理的设备中 T Wi 3 断也不能屏蔽 R X线程 所管理 的设备 中断, T 但是
R X线程中断可 以屏蔽 Wi 2的中断 。 T n 3 J
2 )提供高精度的时钟 以及计时器 , 同时也支持