RTW(Real—Time Workshop,实时工作间)是MATLAB的重要组成部分,也是完成系统的技术实现、部件与系统性能测试的有效开发环境,可应用于实时系统的快速原型化、硬件在回路中的仿真、系统半实物仿真或全物理仿真等方面。RTW与MATLAB/Simulink的无缝连接为实现CAD与实时仿真一体化提供了最好的技术途径。\r\n\r\n 本书系统、全面地介绍了RTW的组成、功能和操作方法,及其在系统实时仿真等方面的应用。同时,本书还重点针对两种基于RTW环境的实时仿真和开发平台——xPC和dSPACE,介绍了这两种软件环境的使用方法,及其在航天控制中的实际应用。\r\n\r\n 本书重点突出MATLAB在系统技术实现、系统性能测试等实时操作方面的应用。同时,本书注重实例和应用,图文并茂、易学易用。\r\n\r\n 本书既可以作为大专院校本科生、研究生系统学习MATLAB/RTW的教材,也可以作为广大科研人员、工程技术人员掌握与应用系统CAD与实时仿真一体化技术的自学教材。\r\n
\r\n
第1部分 RTW代码自动生成和实时系统开发环境 \r\n\r\n 第1章 RTW基础 \r\n\r\n 1. 1 RTW简介 \r\n\r\n 1. 1. 1 RTW的概念 \r\n\r\n 1. 1. 2 使用RTW的原因 \r\n\r\n 1. 1. 3 RTW的主要功能和特征 \r\n\r\n 1. 1. 4 RTW的应用 \r\n\r\n 1. 1. 5 RTW支持的代码格式 \r\n\r\n 1. 1. 6 RTW支持的目标环境 \r\n\r\n 1. 1. 7 开放的. 可扩展的建模环境 \r\n\r\n 1. 2 RTW的安装 \r\n\r\n 1. 2. 1 安装RTW \r\n\r\n 1. 2. 2 相关的Math Works工具箱或产品 \r\n\r\n 1. 3 RTW支持的编译器及安装 \r\n\r\n 1. 3. 1 RTW支持的编译器 \r\n\r\n 1. 3. 2 在Windows下安装第三方编译器 \r\n\r\n 第2章 RTW入门 \r\n\r\n 2. 1 RTW的基本概念 \r\n\r\n 2. 2 创建一个简单的目标程序 \r\n\r\n 2. 2. 1 创建一个通用实时目标程序 \r\n\r\n 2. 2. 2 数据记录 \r\n\r\n 2. 2. 3 代码校验 \r\n\r\n 2. 3 RTW自动程序创建过程简介 \r\n\r\n 2. 3. 1 程序创建过程 \r\n\r\n 2. 3. 2 程序创建过程中生成文件 \r\n\r\n 2. 4 RTW的开放式体系结构 \r\n\r\n 第3章 RTW的代码生成和程序创建过程 \r\n\r\n 3. 1 使用RTW的用户界面 \r\n\r\n 3. 1. 1 Real-Time Workshop选项卡的使用 \r\n\r\n 3. 1. 2 设置目标配置选项 \r\n\r\n 3. 1. 3 设置通用代码生成选项 \r\n\r\n 3. 1. 4 设置目标专用代码生成选项 \r\n\r\n 3. 1. 5 使用TLC调试选项 \r\n\r\n 3. 1. 6 使用RTW子菜单 \r\n\r\n 3. 2 仿真参数配置 \r\n\r\n 3. 2. 1 设置Solver选项卡 \r\n\r\n 3. 2. 2 设置Workspace I/O选项卡和数据记录 \r\n\r\n 3. 2. 3 设置Diagnostics选项卡 \r\n\r\n 3. 2. 4 设置Advanced选项卡 \r\n\r\n 3. 2. 5 辨识原模型中的模块 \r\n\r\n 3. 2. 6 Simulink和RTW之间的关系 \r\n\r\n 3. 3 RTW程序创建过程及配置 \r\n\r\n 3. 3. 1 选择和配置编译器 \r\n\r\n 3. 3. 2 选择目标配置文件 \r\n\r\n 3. 3. 3 通过TLC对所生成的代码进行配置 \r\n\r\n 3. 3. 4 配置模板联编文件和Make选项 \r\n\r\n 3. 3. 5 创建可执行程序 \r\n\r\n 3. 4 使用RTW的高级功能 \r\n\r\n 3. 4. 1 从子系统中生成代码 \r\n\r\n 3. 4. 2 从非虚拟型子系统生成代码 \r\n\r\n 第4章 外部模式 \r\n\r\n 4. 1 外部模式简介 \r\n\r\n 4. 2 外部模式快速入门 \r\n\r\n 4. 2. 1 模型的设置 \r\n\r\n 4. 2. 2 建立目标可执行程序 \r\n\r\n 4. 2. 3 在外部模式下运行目标程序 \r\n\r\n 4. 2. 4 在外部模式下进行参数调整 \r\n\r\n 4. 3 外部模式用户界面的使用 \r\n\r\n 4. 3. 1 与外部模式相关的菜单和工具栏 \r\n\r\n 4. 3. 2 使用External Mode Control Panel对话框 \r\n\r\n 4. 3. 3 建立通信连接和仿真功能控制 \r\n\r\n 4. 3. 4 使用External Target Interface对话框 \r\n\r\n 4. 3. 5 使用External Signal & Triggering对话框 \r\n\r\n 4. 3. 6 数据存档设置 \r\n\r\n 4. 3. 7 使用参数下载选项 \r\n\r\n 4. 4 外部模式的通信及其TCP/IP实现 \r\n\r\n 4. 4. 1 外部模式下载机制 \r\n\r\n 4. 4. 2 RTW的TCP/IP技术实现 \r\n\r\n 4. 5 与外部模式兼容的模块和子系统 \r\n\r\n 4. 5. 1 与外部模式兼容的模块 \r\n\r\n 4. 5. 2 信号查看子系统 \r\n\r\n 4. 6 外部模式的限制 \r\n\r\n 第5章 RTW程序的框架结构 \r\n\r\n 5. 1 模型的执行 \r\n\r\n 5. 1. 1 模型代码的执行过程 \r\n\r\n 5. 1. 2 程序的定时 \r\n\r\n 5. 1. 3 程序的执行 \r\n\r\n 5. 1. 4 外部模式通信 \r\n\r\n 5. 1. 5 执行单/多任务模型时的数据记录 \r\n\r\n 5. 1. 6 快速原型化程序与嵌入式程序的执行过程 \r\n\r\n 5. 1. 7 快速原型化程序相关函数 \r\n\r\n 5. 1. 8 嵌入式程序相关函数 \r\n\r\n 5. 2 快速原型化程序框架 \r\n\r\n 5. 2. 1 快速原型化程序体系结构 \r\n\r\n 5. 2. 2 快速原型化程序系统相关组件 \r\n\r\n 5. 2. 3 快速原型化程序系统独立组件 \r\n\r\n 5. 2. 4 快速原型化程序应用程序组件 \r\n\r\n 5. 3 嵌入式程序框架 \r\n\r\n 第6章 RTW的高级应用 \r\n\r\n 6. 1 配置代码格式 \r\n\r\n 6. 1. 1 选择代码格式 \r\n\r\n 6. 1. 2 实时代码格式 \r\n\r\n 6. 1. 3 实时malloc代码格式 \r\n\r\n 6. 1. 4 S函数代码格式 \r\n\r\n 6. 1. 5 嵌入式C代码格式 \r\n\r\n 6. 2 对RTW生成代码进行优化 \r\n\r\n 6. 2. 1 常用的建模技术 \r\n\r\n 6. 2. 2 模型图的性能调整 \r\n\r\n 6. 2. 3 Stateflow的优化设置 \r\n\r\n 6. 2. 4 仿真参数的优化设置 \r\n\r\n 6. 2. 5 编译器选项的优化设置 \r\n\r\n 6. 3 多采样频率模型 \r\n\r\n 6. 3. 1 单任务和多任务环境 \r\n\r\n 6. 3. 2 采样速率的过渡 \r\n\r\n 6. 4 使用自定义代码模块 \r\n\r\n 6. 4. I 使用模型代码模块库 \r\n\r\n 6. 4. 2 使用于系统代码模块库 \r\n\r\n 6. 5 使用异步中断 \r\n\r\n 6. 5. 1 中断处理 \r\n\r\n 6. 5. 2 生成自定义的异步模块库 \r\n\r\n 第7章 RTW目标环境及使用 \r\n\r\n 7. 1 S函数目标 \r\n\r\n 7. 1. 1 从子系统中生成S函数模块 \r\n\r\n 7. 1. 2 对生成的S函数进行参数调整 \r\n\r\n 7. 1. 3 S函数的自动生成 \r\n\r\n 7. 1. 4 S函数目标的限制 \r\n\r\n 7. 2 RTW快速仿真目标 \r\n\r\n 7. 2. 1 创建快速仿真目标程序 \r\n\r\n 7. 2. 2 运行快速仿真目标程序 \r\n\r\n 7. 2. 3 仿真性能 \r\n\r\n 7. 2. 4 批参数仿真和蒙特·卡洛型仿真 \r\n\r\n 7. 3 Tornado目标 \r\n\r\n 7. 3. 1 Tornado目标运行时结构简介 \r\n\r\n 7. 3. 2 实现过程 \r\n\r\n 7. 4 嵌入式代码生成器 \r\n\r\n 7. 4. 1 嵌入式代码的数据结构和代码模块 \r\n\r\n 7. 4. 2 嵌入式程序的执行 \r\n\r\n 7. 4. 3 S函数封装器的自动生成 \r\n\r\n 7. 4. 4 代码优化 \r\n\r\n 7. 4. 5 使用高级代码生成选项 \r\n\r\n 7. 4. 6 嵌入式代码生成器的要求和限制 \r\n\r\n 第8章 定制自己的实时系统 \r\n\r\n 8. 1 自定义目标配置的组成 \r\n\r\n 8. 1. 1 代码组成部分 \r\n\r\n 8. 1. 2 需要用户编写的运行时界面代码 \r\n\r\n 8. 1. 3 用于快速原型化的运行时界面 \r\n\r\n 8. 1. 4 用于嵌入式目标的运行时界面 \r\n\r\n 8. 1. 5 控制文件 \r\n\r\n 8. 2 生成一个自定义的目标配置 \r\n\r\n 8. 3 自定义程序创建过程 \r\n\r\n 8. 3. 1 系统目标文件的结构 \r\n\r\n 8. 3. 2 将自定义目标配置添加到系统目标文件浏览器中 \r\n\r\n 8. 3. 3 模板联编文件 \r\n\r\n 8. 4 生成自定义设备驱动程序 \r\n\r\n 8. 4. 1 内嵌和非内嵌型设备驱动程序 \r\n\r\n 8. 4. 2 设备驱动程序的要求和限制 \r\n\r\n 8. 4. 3 设备驱动模块的参数化 \r\n\r\n 8. 4. 4 编写非内嵌的S函数设备驱动模块 \r\n\r\n 8. 4. 5 编写内嵌的S函数设备驱动程序 \r\n\r\n 8. 4. 6 创建MEX文件和设备驱动模块 \r\n\r\n 8. 5 访问参数和信号 \r\n\r\n 8. 5. 1 通过模块的输出进行信号监视 \r\n\r\n 8. 5. 2 通过model_pt.c对参数进行调整 \r\n\r\n 8. 5. 3 与信号和参数有关的目标语言编译器API \r\n\r\n 8. 6 生成一个外部模式通信协议 \r\n\r\n 8. 6. 1 外部模式设计 \r\n\r\n 8. 6. 2 外部模式通信概述 \r\n\r\n 8. 6. 3 外部模式源代码文件 \r\n\r\n 8. 6. 4 实现通信传输协议层 \r\n\r\n 第11部分 xPC目标环境的应用 \r\n\r\n 第9章 xPC目标环境简介 \r\n\r\n 9. 1 什么是xPC目标 \r\n\r\n 9. 2 xPC目标的特征 \r\n\r\n 9. 2. 1 实时内核 \r\n\r\n 9. 2. 2 实时应用程序 \r\n\r\n 9. 2. 3 信号采集和分析功能 \r\n\r\n 9. 2. 4 参数调节功能 \r\n\r\n 9. 3 硬件环境 \r\n\r\n 9. 3. 1 宿主机 \r\n\r\n 9. 3. 2 目标PC机 \r\n\r\n 9. 3. 3 宿主机与目标机的通信连接 \r\n\r\n 9. 3. 4 输入/输出设备驱动程序支持 \r\n\r\n 9. 4 软件环境 \r\n\r\n 9. 4. 1 宿主机与目标机的通信 \r\n\r\n 9. 4. 2 快速原型化过程 \r\n\r\n 9. 4. 3 嵌入式过程 \r\n\r\n 9. 5 用户交互方式 \r\n\r\n 9. 5. 1 xPC目标图形用户界面 \r\n\r\n 9. 5. 2 MATLAB命令行界面 \r\n\r\n 9. 5. 3 目标机命令行界面 \r\n\r\n 9. 5. 4 Simulink外部模式界面 \r\n\r\n 9. 5. 5 Simulink图形仪器仪表界面 \r\n\r\n 9. 5. 6 Web浏览器界面 \r\n\r\n 第10章 xPC目标的安装和测试 \r\n\r\n 10. 1 系统要求 \r\n\r\n 10. 1. 1 宿主机 \r\n\r\n 10. 1. 2 目标机 \r\n\r\n 10. 2 xPC目标软件的安装 \r\n\r\n 10. 2. 1 获取或更新许可协议 \r\n\r\n 10. 2. 2 从光盘上安装 \r\n\r\n 10. 2. 3 从网络下载安装程序并进行安装 \r\n\r\n 10. 2. 4 宿主机上的文件介绍 \r\n\r\n 10. 2. 5 设置初始工作路径 \r\n\r\n 10. 3 串口通信 \r\n\r\n 10. 3. 1 串口通信的硬件 \r\n\r\n 10. 3. 2 串口通信的环境属性 \r\n\r\n 10. 4 网络通信 \r\n\r\n 10. 4. 1 网络通信的硬件 \r\n\r\n 10. 4. 2 安装PCI总线类型网卡 \r\n\r\n 10. 4. 3 安装ISA总线类型网卡 \r\n\r\n 10. 4. 4 网络通信的环境属性 \r\n\r\n 10. 5 制作目标启动盘 \r\n\r\n 10. 6 安装测试及相关的问题 \r\n\r\n 10. 6. 1 对安装过程进行测试 \r\n\r\n 10. 6. 2 对目标系统的网络通信进行标准测试 \r\n\r\n 10. 6. 3 对目标系统进行xPC目标的网络工作情况检测 \r\n\r\n 10. 6. 4 采用直接的命令调用重启目标机 \r\n\r\n 10. 6. 5 创建和下载目标应用程序 \r\n\r\n 第11章 xPC目标的基本应用 \r\n\r\n 11. 1 Simulink模型的仿真 \r\n\r\n 11. 1. 1 载入仿真程序 \r\n\r\n 11. 1. 2 用Simulink图形化界面运行仿真 \r\n\r\n 11. 1. 3 通过MATLAB命令行进行仿真 \r\n\r\n 11. 2 创建xPC目标应用程序 \r\n\r\n 11. 2. 1 启动目标PC机 \r\n\r\n 11. 2. 2 设置仿真参数 \r\n\r\n 11. 2. 3 创建和下载目标应用程序 \r\n\r\n 11. 3 对目标程序进行控制 \r\n\r\n 11. 4 对xPC目标程序进行信号监视 \r\n\r\n 11. 5 对xPC目标程序进行信号记录 \r\n\r\n 11. 5. 1 使用xPC目标图形界面进行信号记录 \r\n\r\n 11. 5. 2 使用MATLAB命令进行信号记录 \r\n\r\n 11. 6 对xPC目标程序进行信号跟踪 \r\n\r\n 11. 6. 1 使用xPC目标的图形用户界面进行信号跟踪 \r\n\r\n 11. 6. 2 使用xPC目标的目标管理器进行信号跟踪 \r\n\r\n 11. 6. 3 使用MATLAB命令进行信号跟踪 \r\n\r\n 11. 7 对xPC目标程序进行参数调整 \r\n\r\n 11. 7. 1 使用MATLAB命令进行参数调节 \r\n\r\n 11. 7. 2 使用Simulink外部模式调节参数 \r\n\r\n 第12章 xPC目标的高级应用 \r\n\r\n 12. 1 使用xPC目标的I/O设备驱动模块 \r\n\r\n 12. 1. 1 xPC目标I/O设备驱动模块 \r\n\r\n 12. 1. 2 将I/O设备驱动模块添加到模型中 \r\n\r\n 12. 1. 3 定义I/O设备驱动模块的参数 \r\n\r\n 12. 2 使用xPC Target Scope模块 \r\n\r\n 12. 2. 1 xPC Target Scope模块 \r\n\r\n 12. 2. 2 将xPC Target Scope模块添加模型中 \r\n\r\n 12. 2. 3 定义xPC Target Scope模块参数 \r\n\r\n 10. 6. 1 对安装过程进行测试 \r\n\r\n 10. 6. 2 对目标系统的网络通信进行标准测试 \r\n\r\n 10. 6. 3 对目标系统进行xPC目标的网络工作情况检测 \r\n\r\n 10. 6. 4 采用直接的命令调用重启目标机 \r\n\r\n 10. 6. 5 创建和下载目标应用程序 \r\n\r\n 第11章 xPC目标的基本应用 \r\n\r\n 11. 1 Simulink模型的仿真 \r\n\r\n 11. 1. 1 载入仿真程序 \r\n\r\n 11. 1. 2 用Simulink图形化界面运行仿真 \r\n\r\n 11. 1. 3 通过MATLAB命令行进行仿真 \r\n\r\n 11. 2 创建xPC目标应用程序 \r\n\r\n 11. 2. 1 启动目标PC机 \r\n\r\n 11. 2. 2 设置仿真参数 \r\n\r\n 11. 2. 3 创建和下载目标应用程序 \r\n\r\n 11. 3 对目标程序进行控制 \r\n\r\n 11. 4 对xPC目标程序进行信号监视 \r\n\r\n 11. 5 对xPC目标程序进行信号记录 \r\n\r\n 11. 5. 1 使用xPC目标图形界面进行信号记录 \r\n\r\n 11. 5. 2 使用MATLAB命令进行信号记录 \r\n\r\n 11. 6 对xPC目标程序进行信号跟踪 \r\n\r\n 11. 6. 1 使用xPC目标的图形用户界面进行信号跟踪 \r\n\r\n 11. 6. 2 使用xPC目标的目标管理器进行信号跟踪 \r\n\r\n 11. 6. 3 使用MATLAB命令进行信号跟踪 \r\n\r\n 11. 7 对xPC目标程序进行参数调整 \r\n\r\n 11. 7. 1 使用MATLAB命令进行参数调节 \r\n\r\n 11. 7. 2 使用Simulink外部模式调节参数 \r\n\r\n 第12章 xPC目标的高级应用 \r\n\r\n 12. 1 使用xPC目标的I/O设备驱动模块 \r\n\r\n 12. 1. 1 xPC目标I/O设备驱动模块 \r\n\r\n 12. 1. 2 将I/O设备驱动模块添加到模型中 \r\n\r\n 12. 1. 3 定义I/O设备驱动模块的参数 \r\n\r\n 12. 2 使用xPC Target Scope模块 \r\n\r\n 12. 2. 1 xPC Target Scope模块 \r\n\r\n 12. 2. 2 将xPC Target Scope模块添加模型中 \r\n\r\n 12. 2. 3 定义xPC Target Scope模块参数 \r\n\r\n 12. 3 目标机命令行界面 \r\n\r\n 12. 3. 1 使用xPC目标对象的方法和属性 \r\n\r\n 12. 3. 2 xPC目标对象的方法和属性 \r\n\r\n 12. 3. 3 示波器对象方法和属性 \r\n\r\n 12. 3. 4 在目标机上使用变量及相应的命令 \r\n\r\n 12. 4 使用xPC目标的Web交互界面 \r\n\r\n 12. 4. l 与Web界面进行连接 \r\n\r\n 12. 4. 2 Web界面主页的使用 \r\n\r\n 12'4. 3 改变WWW属性 \r\n\r\n 12. 4. 4 使用Web浏览器观察信号 \r\n\r\n 12. 4. 5 在Web浏览器中使用Scope模块 \r\n\r\n 12. 4. 6 使用Web界面察看和改变参数 \r\n\r\n 12. 4. 7 改变Web浏览器的访问级别 \r\n\r\n 第13章 xPC嵌入式代码选项模块 \r\n\r\n 13. 1 xPC目标嵌入式选项 \r\n\r\n 13. 2 更新xPC目标环境 \r\n\r\n 13. 3 创建DOS系统启动盘 \r\n\r\n 13. 4 使用DOS载入器目标应用程序 \r\n\r\n 13. 4. 1 生成DOS载入器的目标启动盘 \r\n\r\n 13. 4. 2 创建DOS载入器的目标应用程序 \r\n\r\n 13. 5 创建单机目标应用程序 \r\n\r\n 13. 5. 1 创建单机模式的目标应用程序 \r\n\r\n 13. 5. 2 创建单机模式的目标启动盘 \r\n\r\n 13. 5. 3 在单机模式下使用xPC Target Scope模块 \r\n\r\n 第14章 xPC目标在卫星姿态控制系统中的应用 \r\n\r\n 14. 1 卫星姿态控制系统的基本情况 \r\n\r\n 14. 1. 1 卫星姿态控制系统基本构成及相关的数学模型 \r\n\r\n 14. 1. 2 卫星姿态控制系统特性参数 \r\n\r\n 14. 1. 3 姿态控制系统控制器设计 \r\n\r\n 14. 2 卫星姿态控制系统的数学仿真及分析 \r\n\r\n 14. 3 姿态控制半物理仿真系统的方案设计和技术实现 \r\n\r\n 14. 3. 1 半实物仿真系统总体方案设计 \r\n\r\n 14. 3. 2 卫星姿态控制实时仿真系统设计 \r\n\r\n 14. 3. 3 半物理实时仿真系统 \r\n\r\n 第III部分 dSPACE实时系统平台的应用 \r\n\r\n 第15章 dSPACE实时仿真系统介绍 \r\n\r\n 15. 1 dSPACE仿真系统简介 \r\n\r\n 15. 1. 1 dSPACE简介 \r\n\r\n 15. 1. 2 dSPACE实时仿真功能 \r\n\r\n 15. 1. 3 基于dSPACE的控制系统开发步骤 \r\n\r\n 15. 2 dSPACE软件产品介绍 \r\n\r\n 15. 2. 1 代码生成及下载软件 \r\n\r\n 15. 2. 2 测试软件 \r\n\r\n 15. 3 dSPACE硬件产品介绍 \r\n\r\n 15. 3. 1 智能化的单板系统 \r\n\r\n 15. 3. 2 标准组件系统 \r\n\r\n 15. 4 dSPCE的简单应用范例 \r\n\r\n 第16章 RTI/RTI-MP及其应用 \r\n\r\n 16. 1 RTI和RTI-MP的使用 \r\n\r\n 16. 1. 1 怎样调用RTI提供的模块 \r\n\r\n 16. 1. 2 为程序创建过程选项设置默认值 \r\n\r\n 16. 2 接入I/O设备模块 \r\n\r\n 16. 2. 1 dSPACE系统I/O模块命名规范 \r\n\r\n 16. 2. 2 PHS总线地址和板卡号 \r\n\r\n 16. 2. 3 加入I/O模块 \r\n\r\n 16. 2. 4 数据类型及其选用 \r\n\r\n 16. 3 任务处理 \r\n\r\n 16. 3. 1 任务处理规则 \r\n\r\n 16. 3. 2 由定时器驱动的任务 \r\n\r\n 16. 3. 3 由事件驱动的任务 \r\n\r\n 16. 3. 4 改变任务的特性 \r\n\r\n 16. 3. 5 溢出情况的处理 \r\n\r\n 16. 3. 6 定义后台任务 \r\n\r\n 16. 4 模型的建立和下载 \r\n\r\n 16. 4. 1 模型代码生成和下载的基本知识 \r\n\r\n 16. 4. 2 规定程序创建过程的选项 \r\n\r\n 16. 4. 3 生成实时代码及下载 \r\n\r\n 16. 4. 4 重新生成用户的C代码 \r\n\r\n 16. 5 外部仿真 \r\n\r\n 16. 5. 1 开始外部模式仿真 \r\n\r\n 16. 5. 2 通过外部仿真下载参数 \r\n\r\n 16. 5. 3 停止外部的仿真 \r\n\r\n 第17章 dSPACE综合实验和测试环境--ControlDesk软件工具 \r\n\r\n 17. 1 ControlDesk快速入门 \r\n\r\n 17. 1. 1 相关的术语和文件类型 \r\n\r\n 17. 1. 2 ControlDesk窗口 \r\n\r\n 17. 1. 3 实时应用程序的处理 \r\n\r\n 17. 1. 4 实验文件(. CDX文件)的操作 \r\n\r\n 17. 1. 5 ControlDesk应用入门 \r\n\r\n 17. 2 创建仪表面板 \r\n\r\n 17. 2. 1 创建仪表面板工具 \r\n\r\n 17. 2. 2 布置仪表 \r\n\r\n 17. 2. 3 连接变量 \r\n\r\n 17. 2. 4 保存/下载仪表面板 \r\n\r\n 17. 3 使用仪表面板 \r\n\r\n 17. 3. 1 捕获数据 \r\n\r\n 17. 3. 2 打印数据曲线 \r\n\r\n 17. 3. 3 参考数据管理器 \r\n\r\n 17. 4 批量修改参数 \r\n\r\n 17. 4. 1 参数编辑器基本构成 \r\n\r\n 17. 4. 2 处理参数文件 \r\n\r\n 17. 4. 3 访问平台参数 \r\n\r\n 17. 5 ControlDesk中Simulink平台上的仿真 \r\n\r\n 17. 5. 1 建立Simulink模型 \r\n\r\n 17. 5. 2 设置Simulink属性 \r\n\r\n 17. 5. 3 系统描述文件的建立 \r\n\r\n 17. 5. 4 仪表面板的复用 \r\n\r\n 17. 5. 5 分配参数文件至另一仿真 \r\n\r\n 第18章 dSPACE系统在卫星姿态确定系统中的应用 \r\n\r\n 18. 1 星敏感器的姿态确定系统数学仿真 \r\n\r\n 18. 1. 1 星敏感器姿态确定系统概述 \r\n\r\n 18. 1. 2 姿态确定系统设计 \r\n
\r\n
MATLAB是美国Math Works公司开发的软件产品, 是一种使用简便的工程计算语言. 完成系统从概念设计到技术实现全过程设计的CAD工具集, 是目前世界各国科学研究与工程设计领域普遍采用的标准设计软件. 近年来, 国内各高校和研究部门越来越重视对MATLAB的学习与应用, 有关MATLAB软件的教材或书籍已普遍用于国内大学, 对工科大学本科生和研究生培养起到了重要作用.
目前, 国内有关介绍MATLAB及其工具箱的书籍和教材, 多数是重点介绍MATLAB软件在系统概念设计或方案设计阶段的功能与应用, 如软件的工程计算. 系统设计与分析. 系统建模与数学仿真等功能. 很少有反映MATLAB软件在系统设计技术实现阶段的功能与作用, 如实现系统阶决速原型化. 硬件在回路中的仿真. 系统半实物仿真及系统或部件的性能测试等方面的功用.
RTW(Real—Time Workshop)是Math Work系列软件的重要组成部分. RTW与MATLAB其他组成软件的无缝连接, 既满足了设计者在系统概念与方案设计等方面的需求, 也为系统的技术实现或完成不同功能的系统实时操作试验提供了方便.
本书力求在作者多年应用MATLAB软件教学与科研的基础上, 较全面地介绍RTW及其在系统实时仿真与开发方面的功用, 可使读者方便. 快速地完成不同功用的系统实时操作实验和系统开发工作, 为提高读者的科研与设计水平, 缩短设计与研制周期. 降低系统的研制成本, 提供了一个最佳的设计与开发环境. 本书注重工程应用, 结合作者在航天. 航空领域的科研与教学, 加强了具体工程应用方面的内容, 使读者能够借鉴本书的实例, 联系自己的工程实际问题, 尽快掌握所学的技术和方法.
本书以MATLAB较新的版本6. 0(Release 12)为进行介绍, 直接面向MATLAB的高级用户. 在阅读和学习本书之前, 读者应基本掌握MATLAB的Simulink仿真环境的基础知识和使用方法, 以及基本的C语言编程经验.
本书共分4部分, 第1部分主要介绍RTW的基本知识. 使用方法及其在系统仿真和实时系统方面的应用, 第2部分和第3部分主要介绍两种基于RTW的实时系统开发. 仿真平台的使用方法和具体应用实例. 前者定位于低造价. 易实现的实时系统(用普通PC机即可实现实时系统阶决速原型化), 后者则定位于高端用户, 满足用户对高性能的实时系统仿真平台的要求. 第4部分为附录部分, 主要介绍RTW术语表和xPC目标环境. 全书的主要章节安
排如下.
●第1部分 RTW代码自动生成和实时系统开发环境(1—8章)
第1章主要介绍RTW的基本情况. 功能和特点, 及其安装方法.
第2章介绍与RTW有关的基本概念和术语, 通过一个实例练习使用户初步了解RTW用户界面, 以及代码生成和程序创建过程, 并简要介绍RTW的开放式体系结构和自动的程序 创建过程.
第3章详细介绍RTW用户界面及其使用方法, 以及如何根据RTW设置仿真参数, 如何 配置RTW来创建用户需要的应用程序. 最后将介绍如何从子系统中生成代码.
第4章通过一个练习介绍外部模式的基本使用方法, 对外部模式用户界面进行详细介绍, 以及如何通过基于TCP/IP的通信协议来实现外部模式通信.
第5章对RTW生成的两种代码类型的程序体系结构进行介绍, 包括快速原型化和嵌入式代码类型.
第6章对RTW的某些高级应用, 例如如何设置代码格式. 代码的优化. 多采样频率模型处理和如何加入自定义代码等进行较详细的介绍.
第7章对RTW提供的几种具有实用价值的目标环境的使用方法进行介绍.
第8章介绍如何根据用户的要求生成自定义的目标配置, 生成自定义的设备驱动程序以及如何生成外部模式的通信协议.
●第II部分 xPC目标环境的应用(9—14章)
第9章对xPC目标环境及其特征, 安装和使用xPC目标所需的软件和硬件环境进行简要的介绍, 最后介绍xPC目标提供的几种用户交互方式.
第10章介绍如何安装xPC目标所需的软件和硬件环境, 和实现xPC目标的通信连接.
第11章通过一个实例介绍xPC目标的基本使用方法.
第12章主要介绍xPC目标的高级应用部分, 包括如何将设备驱动模块和xPC目标的专用示波器模块加入到模型中, 以及一些目标程序的控制方法.
第13章对xPC目标嵌入式选项模块进行介绍, 以及如何创建DOS系统启动盘和生成DOS Loader型及单机型目标应用程序.
第14章通过一个具体的应用实例, 对xPC目标的使用方法和具体应用做一个演示.
●第III部分 dSPACE实时系统平台的应用(15—18章)
第15章简要介绍dSPACE实时仿真系统的主要功能. 软件与硬件产品以及产品的主要功能.
第16章介绍如何使用RII或RTI—MP软件环境实现实时系统模型的建立以及生成实时代码.
第17章较详细地介绍ControlDesk的用户界面和基本操作方法, 再以示例的形式介绍使用ControlDesk完成实验和测试的一般步骤, 以及如何使用ControlDesk进行Simulink的数学仿真.
第18章通过一个卫星敏感器姿态确定仿真实验系统的具体应用实例, 对dSPACE实时仿真系统的使用方法和具体应用做一个演示.
在本书编写过程中, 程杨博士. 王淑一硕士也参与了部分组织和编写工作, 在此表示衷心的感谢.
由于作者水平有限. 经验不足, 错误和不当之处在所难免, 恳请读者和专家批评指正.