当前位置:主页 > 文艺论文 > 环境艺术论文 >

基于RTW的嵌入式半实物仿真系统的研究与实现

发布时间:2017-03-20 20:11

  本文关键词:基于RTW的嵌入式半实物仿真系统的研究与实现,,由笔耕文化传播整理发布。


【摘要】:随着仿真技术的不断发展,越来越多的仿真系统必须采用硬件在环的方式构建,并要求采用实时仿真。目前国内半实物仿真产品应用较少,国外的产品价格昂贵,而嵌入式技术的飞速发展,为降低半实物仿真系统的开发成本提供了可能。因此本文开发了一种成本低廉、性能可靠的半实物仿真系统。该系统由PC机上的应用软件与下位机——仿真目标板(GT2440)组成,最终目的是为了将仿真模型运行在目标板上形成“半实物”接入回路中验证模型的正确性。主要的工作内容包括以下几个方面:1.本文分析了仿真系统的功能需求,提出了结构设计方案,并建立了软、硬件开发环境;为了实现仿真模型在目标板上运行的目的,系统必须具备代码转换功能、编译功能、PC机与目标板之间的数据交换、及状态监视功能等。2.为了实现代码转换功能,本文应用RTW(Real-Time Workshop)转换技术,并对它进行扩展,使其能够转换成可在Linux下运行的目标代码;基于Windows系统环境设计了应用软件,实现了代码编译功能,并能与目标板之间进行数据交换,同时能远程监视程序的运行状态。3.为了满足程序在目标板上实时运行的需求,本文从操作系统用户空间角度出发,引入了高精度定时器,将其加入目标代码中以增强实时性;从内核空间角度出发,介绍了Linux的内核结构,通过改进内存管理、中断机制、进程调度策略等方法提高内核的实时性;同时研究了Linux的运行原理,对操作系统进行适当的裁剪,使其运行更加高效、稳定。论文结尾以电机为对象,构建完整的仿真回路验证仿真系统的性能,并对结果进行分析。经试验测试,验证了嵌入式半实物仿真系统的正确性。
【关键词】:RTW 嵌入式Linux 半实物仿真
【学位授予单位】:大连海事大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP391.9
【目录】:
  • 摘要5-6
  • ABSTRACT6-11
  • 第一章 绪论11-17
  • 1.1 选题背景及意义11-13
  • 1.2 国内外的研究现状13-15
  • 1.2.1 xPC目标13-14
  • 1.2.2 dSPACE平台14-15
  • 1.3 本文的研究内容15-17
  • 第二章 RTW半实物仿真系统关键技术研究17-37
  • 2.1 仿真系统总体设计17-24
  • 2.1.1 仿真系统功能分析17-18
  • 2.1.2 仿真系统结构设计18-19
  • 2.1.3 软件环境的建立19-20
  • 2.1.4 硬件环境的建立20-24
  • 2.2 目标代码生成技术研究24-27
  • 2.2.1 RTW简介24-25
  • 2.2.2 RTW代码的生成过程25-27
  • 2.3 得到支持Linux系统环境的源码27-33
  • 2.3.1 联编文件的创建28-29
  • 2.3.2 添加对交叉编译器的支持29-30
  • 2.3.3 仿真模型参数的配置30-31
  • 2.3.4 RTW选项卡配置31-33
  • 2.4 目标代码分析33-37
  • 2.4.1 目标代码函数与文件分析33-35
  • 2.4.2 转换结果正确性检验35-37
  • 第三章 PC机应用软件开发37-50
  • 3.1 模拟Linux环境的搭建37-38
  • 3.1.1 MinGW/MSYS环境37-38
  • 3.1.2 交叉工具链38
  • 3.2 应用软件开发概述38-41
  • 3.2.1 软件功能分析38-39
  • 3.2.2 集成软件开发环境39-40
  • 3.2.3 软件功能之打开、编译40-41
  • 3.3 远程连接功能41-44
  • 3.3.1 Socket简介41-42
  • 3.3.2 Socket连接过程42
  • 3.3.3 网络连接程序函数分析42-44
  • 3.4 下载功能44-46
  • 3.4.1 FTP协议44-45
  • 3.4.2 FTP使用方法及函数分析45-46
  • 3.5 监视功能46-50
  • 3.5.1 虚拟仪器开发工具46
  • 3.5.2 串口通信46-47
  • 3.5.3 VISA模块功能47-50
  • 第四章 嵌入式Linux系统实时性改进50-68
  • 4.1 Linux时间子系统50-56
  • 4.1.1 计时的体系结构50-51
  • 4.1.2 定时器的使用方法51-53
  • 4.1.3 POSIX高精度定时器53-56
  • 4.2 Linux内存管理56-60
  • 4.2.1 虚存空间56-57
  • 4.2.2 页式管理机制57-58
  • 4.2.3 内核、用户两态之间的模式转换58-59
  • 4.2.4 内存管理及状态切换的改进59-60
  • 4.3 中断、异常60-63
  • 4.3.1 Linux关中断机制61-62
  • 4.3.2 关中断机制的改进62-63
  • 4.4 进程与进程调度63-67
  • 4.4.1 进程63-64
  • 4.4.2 进程调度策略64-65
  • 4.4.3 进程调度函数分析及权值计算65-66
  • 4.4.4 进程调度方法的改进66-67
  • 4.5 结果分析67-68
  • 第五章 半实物仿真系统实现68-79
  • 5.1 实验环境68-69
  • 5.2 实验前的准备工作69-74
  • 5.2.1 执行器驱动69-70
  • 5.2.2 嵌入式系统裁剪70-74
  • 5.3 开发板实验74-79
  • 5.3.1 RTW转换成代码75
  • 5.3.2 编译、下载75-76
  • 5.3.3 运行可执行程序76-77
  • 5.3.4 结果分析77-79
  • 总结79-80
  • 参考文献80-85
  • 致谢85

【相似文献】

中国期刊全文数据库 前10条

1 王跃科,杨湘;用于舰艇对抗的多媒体半实物仿真系统[J];火力与指挥控制;2002年02期

2 潘炜,高镜惠,周雅夫,宋振寰;基于MATLAB/Simulink的汽车ABS的半实物仿真系统[J];微计算机信息;2003年12期

3 常宗虎,边信黔,王宏健,施小成;“维修装置”智能综合操纵半实物仿真系统[J];系统仿真学报;2004年02期

4 毛雄杰,王道波;无人机半实物仿真系统研究[J];计算机与数字工程;2005年09期

5 孙卉,吴嗣亮;反射内存网在某半实物仿真系统中通信协议的设计[J];军民两用技术与产品;2005年03期

6 刘p樃

本文编号:258393


资料下载
论文发表

本文链接:https://www.wllwen.com/wenyilunwen/huanjingshejilunwen/258393.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户720a5***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com