论文部分内容阅读
实时半实物仿真平台是半实物仿真的核心。建模方便、实时性好、满足不同用户需求是实时半实物仿真平台追求的目标。YHSIM仿真平台在国内实时半实物仿真领域得到了广泛的应用,但YHSIM仿真语言建模无法满足用户图形化建模需求;另外,基于多核并行技术可有效提高系统实时性,但现有的实时半实物仿真平台往往难以有效发挥多核的优势。为此,对实时半实物仿真平台几个关键技术进行研究,能提高仿真建模效率及系统实时性,为研制新一代实时半实物仿真平台打下基础。论文针对实时半实物仿真特点,在综合分析现有实时仿真平台基础上,对实时半实物仿真平台几个关键技术进行了深入的分析和研究。主要工作和创新包括:1.针对半实物仿真图形化建模的需求,提出了基于RTX的支持YHSIM仿真语言建模和Simulink图形化建模的平台结构,该结构将两种建模与仿真程序结合在一起,通过共享内存实现Windows环境和RTX环境的交互,并且支持模型重用,提高了仿真应用的开发效率,为仿真程序实时运行提供了保障。2.论文针对目前实时半实物仿真平台往往难以有效发挥多核优势的问题,在对多线程技术研究进行的基础上,将仿真程序划分为实时进程及非实时进程并分别进行多线程改造,设计了同步机制,从而很好的实现仿真程序的并行运行。3.实时仿真程序通过IPC共享内存来实现实时进程与非实时进程间的数据交换。论文针对建立足够大的共享内存区浪费系统资源和影响系统性能的问题,在对基于IPC共享内存数据交互技术进行研究的基础上,提出了采用环形内存块进行数据共享的方案,并给出了共享内存块数的计算方法。采用该方法能获得较理想的共享内存块数,并可以保证进程间数据交换的正确性,减少了系统资源的浪费,提高了系统的性能。4.仿真回路中的实物是半实物仿真系统的重要组成部分。论文针对已有基于RTX的实时半实物仿真平台难以满足I/O接口图形化建模需求的问题,在分析RTX驱动系统结构的基础上,提出了基于RTX的I/O接口实时驱动程序开发方法,并基于Simulink提供的S-函数编写了封装I/O接口模块的模版程序,为实时仿真平台提供了支持图形化建模的I/O接口模块。在上述基础上,设计实现了一个实时半实物仿真平台的原型系统,该系统不仅支持YHSIM仿真语言建模,而且支持Simulink图形化建模,实时性好,该系统已经得到了成功应用。