todayyoung 发表于 2006-3-15 10:34

关于: 实时仿真/动态仿真,rtw/simulink

<P>实时仿真与动态仿真概念上有什么区别?<BR>实时仿真必须与rtw结合? 与simulink的动态仿真有什么区别?<BR><BR>个人理解:<BR>实时是一个“同步”的概念,simulink的动态仿真与物理场景并不一致<BR><BR>但是怎么设置rtw/smulink才能使其与真实的物理场景对应起来<BR><BR>谢谢!</P>

linlin820 发表于 2006-3-16 08:43

回复:(todayyoung)关于: 实时仿真/动态仿真,rtw/si...

实时是一个“同步”的概念,simulink的动态仿真与物理场景并不一致,某些情形下这是不行的,通常使用时钟中断控制程序的运行和对硬件设备的访问,这时,simulink的动态仿真就与其表达的真实物理场景对应起来。<BR><BR>实时仿真不用rtw也是可以的,编写一个S-Function模块,用它截取系统的时钟,控制模型的仿真速度。注意,前提是你的模型在非实时下已经足够快,而且这种实时性并不严格。<BR><BR>

todayyoung 发表于 2006-3-17 09:46

回复:(linlin820)回复:(todayyoung)关于: 实时仿...

<P>您说的太好了<br>那么硬件在回路是一个什么概念<br><br>如果我通过simulink/rtw编译了一个可执行文件<br>让一台目标计算机上运行<br>而另一台宿主计算机通过网线与其相连<br>在宿主计算机上打开simulink以外部模式运行可以监视和调整目标计算机上模型的运行参数<br>这叫做硬件在回路么?<br><br>那么这时我应该用到xPC / Real-Time Windows Target / dSPAC中的哪一个?<br>他们有什么不同,都可以用么,用哪个对初学者来说最简单<br><br>谢谢大虾指点!</P>
[此贴子已经被作者于2006-3-17 9:47:36编辑过]

linlin820 发表于 2006-3-17 14:55

回复:(todayyoung)关于: 实时仿真/动态仿真,rtw/si...

有实际控制器硬件的介入到实时仿真系统回路中的仿真被称为硬件在回路仿真<BR>Hardware-in-the-loop Simulink

linlin820 发表于 2006-3-17 15:23

回复:(todayyoung)回复:(linlin820)回复:(tod...

<DIV class=quote><B>以下是引用<I>todayyoung</I>在2006-3-17 9:46:06的发言:</B><BR>
<P>那么这时我应该用到xPC / Real-Time Windows Target / dSPAC中的哪一个?<BR>他们有什么不同,都可以用么,用哪个对初学者来说最简单<BR><BR>谢谢大虾指点!</P><BR></DIV>
<br><BR>Real-Time Windows Target和xPC Target,dSPACE系统。前两者与各种通讯接口卡配合使用,成本底;但底层硬件,软件开发及实时监控的任务大,I/O接口有限。dSPACE提供了集成的软硬件系统,丰富的I/O接口,可配置实时监控平台,并生成独立运行的实时代码,但是价格昂贵。<BR><BR>选用哪种要是情况而定<BR><BR>

linlin820 发表于 2006-3-17 15:30

回复:(todayyoung)关于: 实时仿真/动态仿真,rtw/si...

另外给你推荐本书吧<BR><BR>系统实时仿真开发环境与应用<BR>作 者:杨涤 李立涛 杨旭 朱承元 <BR>出版社:清华大学出版社 <BR>出版日期:2002-10-01 <BR><BR>图书简介: TW(Real-Time Workshop,实时工作间)是MATLAB的重要组成部分,也是完成系统的技术实现、部件与系统性能测试的有效开发环境,可应用于实时系统的快速原型化、硬件在回路中的仿真、系统半实物仿真或全物理仿真等方面。RTW与MATLAB/Simulink的无缝连接为实现CAD与实时仿真一体化提供了最好的技术途径。<BR>本书系统、全面地介绍了RTW的组成、功能和操作方法,及其在系统时仿真等方面的应用。同时,本书还重点对两种基于RTW环境的实时仿真和开发平台――xPC和dSPACE,介绍了这两种软件环境的使用方法,及其在航天控制中的实际应用。<BR>本书重点突出MATLAB在系统技术实现、系统性能测试等实时操作方面的应用。同时,本书注重实例和应用,图文并茂、易学易用。<BR>本书既可以作为大专院校本科生、研究生系统学习MATLAB/RTW的教材,也可以作为广大科研人员、工程技术人员掌握与应用系统CAD与实时仿真一体化技术的自学教材。<BR><BR>
<P>第1部分 RTW代码自动生成和实时系统开发环境<BR>第1章 RTW基础<BR>1.1 RTW简介<BR>1.1.1 RTW的概念<BR>1.1.2 使用RTW的原因<BR>1.1.3 RTW的主要功能和特征<BR>1.1.4 RTW的应用<BR>1.1.5 RTW支持的代码格式<BR>1.1.6 RTW支持的目标环境<BR>1.1.7 开放的、可扩展的建模环境<BR>1.2 RTW的安装<BR>1.2.1 安装RTW<BR>1.2.2 相关的MathWorks工具箱或产品<BR>1.3 RTW支持的编译器及安装<BR>1.3.1 RTW支持的编译器<BR>1.3.2 在Windows下安装第三方编译器<BR>第2章 RTW入门<BR>2.1 RTW的基本概念<BR>2.2 创建一个简单的目标程序<BR>2.2.1 创建一个通用实时目标程序<BR>2.2.2 数据记录<BR>2.2.3 代码校验<BR>2.3 RTW自动程序创建过程简介<BR>2.3.1 程序创建过程<BR>2.3.2 程序创建过程中生成文件<BR>2.4 RTW的开放式体系结构<BR>第3章 R7W的代码生成和程序创建过程<BR>3.1 使用RTW的用户界面<BR>3.1.1 Real-Time workshop选项卡的使用<BR>3.1.2 设置目标配置选项<BR>3.1.3 设置通用代码生成选项<BR>3.1.4 设置目标专用代码生成选项<BR>3.1.5 使用TLC调试选项<BR>3.1.6 使用RTW子菜单<BR>3.2 仿真参数配置<BR>3.2.1 设置Solver选项卡<BR>3.2.2 设置Workspace I/O选项卡和数据记录<BR>3.2.3 设置Diagnostics选项卡<BR>3.2.4 设置Advanced选项卡<BR>3.2.5 辨识原模型中的模块<BR>3.2.6 Simulink和RTW之间的关系<BR>3.3 RTW程序创建过程及配置<BR>3.3.1 选择和配置编译器<BR>3.3.2 选择目标配置文件<BR>3.3.3 通过TLC对所生成的代码进行配置<BR>3.3.4 配置模板联编文件和Make选项<BR>3.3.5 创建可执行程序<BR>3.4 使用RTW的高级功能<BR>3.4.1 从子系统中生成代码<BR>3.4.2 从非虚拟型子系统生成代码<BR>第4章 外部模式<BR>4.1 外部模式简介<BR>4.2 外部模式快速入门<BR>4.2.1 模型的设置<BR>4.2.2 建立目标可执行程序<BR>4.2.3 在外部模式下运行目标程序<BR>4.2.4 在外部模式下进行参数调整<BR>4.3 外部模式用户界面的使用<BR>4.3.1 与外部模式相关的菜单和工具栏<BR>4.3.2 使用External Mode Control Panel对话框<BR>4.3.3 建立通信连接和仿真功能控制<BR>4.3.4 使用Extemal Target Interface对话框<BR>4.3.5 使用Extemal Signal &Triggering对话框<BR>4.3.6 数据存档设置<BR>4.3.7 使用参数下载选项<BR>4.4 外部模式的通信及其TCP/IP实现<BR>4.4.1 外部模式下载机制<BR>4.4.2 RTW的TCPAP技术实现<BR>4.5 与外部模式兼容的模块和子系统<BR>4.5.1 与外部模式兼容的模块<BR>4.5.2 信号查看子系统<BR>4.6 外部模式的限制<BR>第5章 RTW程序的框架结构<BR>5.1 模型的执行<BR>5.1.1 模型代码的执行过程<BR>5.1.2 程序的定时<BR>5.1.3 程序的执行<BR>5.1.4 外部模式通信<BR>5.1.5 执行单/多任务模型时的数据记录<BR>5.1.6 快速原型化程序与嵌入式程序的执行过程<BR>5.1.7 快速原型化程序相关函数<BR>5.1.8 嵌入式程序相关函数<BR>5.2 快速原型化程序框架<BR>5.2.1 快速原型化程序体系结构<BR>5.2.2 快速原型化程序系统相关组件<BR>5.2.3 快速原型化程序系统独立组件<BR>5.2.4 快速原型化程序应用程序组件<BR>5.3 嵌入式程序框架<BR>第6章 RTW的高级应用<BR>6.1 配置代码格式<BR>6.1.1 选择代码格式<BR>6.1.2 实时代码格式<BR>6.1.3 实时malloc代码格式<BR>6.1.4 S函数代码格式<BR>6.1.5 嵌入式C代码格式<BR>6.2 对RTW生成代码进行优化<BR>6.2.1 常用的建模技术<BR>6.2.2 模型图的性能调整<BR>6.2.3 Stateflow的优化设置<BR>6.2.4 仿真参数的优化设置<BR>6.2.5 编译器选项的优化设置<BR>6.3 多采样频率模型<BR>6.3.1 单任务和多任务环境<BR>6.3.2 采样速率的过渡<BR>6.4 使用自定义代码模块<BR>6.4.1 使用模型代码模块库<BR>6.4.2 使用于系统代码模块库<BR>6.5 使用异步中断<BR>6.5.1 中断处理<BR>6.5.2 生成自定义的异步模块库<BR>第7章 RTW目标环境及使用<BR>7.1 S函数目标<BR>7.1.1 从子系统中生成S函数模块<BR>7.1.2 对生成的S函数进行参数调整<BR>7.1.3 S函数的自动生成<BR>7.1.4 S函数目标的限制<BR>7.2 RTW快速仿真目标<BR>7.2.1 创建快速仿真目标程序<BR>7.2.2 运行快速仿真目标程序<BR>7.2.3 仿真性能<BR>7.2.4 批参数仿真和蒙特·卡洛型仿真<BR>7.3 Tomado目标<BR>7.3.1 Tomado目标运行时结构简介<BR>7.3.2 实现过程<BR>7.4 嵌入式代码生成器<BR>7.4.1 嵌入式代码的数据结构和代码模块<BR>7.4.2 嵌入式程序的执行<BR>7.4.3 S函数封装器的自动生成<BR>7.4.4 代码优化<BR>7.4.5 使用高级代码生成选项<BR>7.4.6 嵌入式代码生成器的要求和限制<BR>第8章 定制自己的实时系统<BR>8.1 自定义目标配置的组成<BR>8.1.1 代码组成部分<BR>8.1.2 需要用户编写的运行时界面代码<BR>8.1.3 用于快速原型化的运行时界面<BR>8.1.4 用于嵌入式目标的运行时界面<BR>8.1.5 控制文件<BR>8.2 生成一个自定义的目标配置<BR>8.3 自定义程序创建过程<BR>8.3.1 系统目标文件的结构<BR>8.3.2 将自定义目标配置添加到系统目标文件浏览器中<BR>8.3.3 模板联编文件<BR>8.4 生成自定义设备驱动程序<BR>8.4.1 内嵌和非内嵌型设备驱动程序<BR>8.4.2 设备驱动程序的要求和限制<BR>8.4.3 设备驱动模块的参数化<BR>8.4.4 编写非内嵌的S函数设备驱动模块<BR>8.4.5 编写内嵌的S函数设备驱动程序<BR>8.4.6 创建MEx文件和设备驱动模块<BR>8.5 访问参数和信号<BR>8.5.1 通过模块的输出进行信号监视<BR>8.5.2 通过model_t.c对参数进行调整<BR>8.5.3 与信号和参数有关的目标语言编译器APl<BR>8.6 生成一个外部模式通信协议<BR>8.6.1 外部模式设计<BR>8.6.2 外部模式通信概述<BR>8.6.3 外部模式源代码文件<BR>8.6.4 实现通信传输协议层<BR><BR>第II部分 xPC目标环境的应用<BR>第9章 xPC目标环境简介<BR>9.1 什么是xPC目标<BR>9.2 xPC目标的特征<BR>9.2.1 实时内核<BR>9.2.2 实时应用程序<BR>9.2.3 信号采集和分析功能<BR>9.2.4 参数调节功能<BR>9.3 硬件环境<BR>9.3.1 宿主机<BR>9.3.2 目标PC机<BR>9.3.3 宿主机与目标机的通信连接<BR>9.3.4 输入/输出设备驱动程序支持<BR>9.4 软件环境<BR>9.4.1 宿主机与目标机的通信<BR>9.4.2 快速原型化过程<BR>9.4.3 嵌入式过程<BR>9.5 用户交互方式<BR>9.5.1 xPC目标图形用户界面<BR>9.5.2 MATLAB命令行界面<BR>9.5.3 目标机命令行界面<BR>9.5.4 Simulink外部模式界面<BR>9.5.5 Simulink图形仪器仪表界面<BR>9.5.6 Web浏览器界面<BR>第10章 XPC目标的安装和测试<BR>10.1 系统要求<BR>10.1.1 宿主机<BR>10.1.2 目标机<BR>10.2 xPC目标软件的安装<BR>10.2.1 获取或更新许可协议<BR>10.2.2 从光盘上安装<BR>10.2.3 从网络下载安装程序并进行安装<BR>10.2.4 宿主机上的文件介绍<BR>10.2.5 设置初始工作路径<BR>10.3 串口通信<BR>10.3.1 串口通信的硬件<BR>10.3.2 串口通信的环境属性<BR>10.4 网络通信<BR>10.4.1 网络通信的硬件<BR>10.4.2 安装PCI总线类型网卡<BR>10.4.3 安装ISA总线类型网卡<BR>10.4.4 网络通信的环境属性<BR>10.5 制作目标启动盘<BR>10.6 安装测试及相关的问题<BR>10.6.1 对安装过程进行测试<BR>10.6.2 对目标系统的网络通信进行标准测试<BR>10.6.3 对目标系统进行xPC目标的网络工作情况检测<BR>10.6.4 采用直接的命令调用重启目标机<BR>10.6.5 创建和下载目标应用程序<BR>第11章 XPC目标的基本应用<BR>11.1 Simulink模型的仿真<BR>11.1.1 载入仿真程序<BR>11.1.2 用Simulink图形化界面运行仿真<BR>11.1.3 通过MATLAB命令行进行仿真<BR>11.2 创建xPC目标应用程序<BR>11.2.1 启动目标PC机<BR>11.2.2 设置仿真参数<BR>11.2.3 创建和下载目标应用程序<BR>11.3 对目标程序进行控制<BR>11.4 对xPC目标程序进行信号监视<BR>11.5 对xPC目标程序进行信号记录<BR>11.5.1 使用xPC目标图形界面进行信号记录<BR>11.5.2 使用MATLAB命令进行信号记录<BR>11.6 对xPC目标程序进行信号跟踪<BR>11.6.1 使用xPC目标的图形用户界面进行信号跟踪<BR>11.6.2 使用xPC目标的目标管理器进行信号跟踪<BR>11.6.3 使用MATLAB命令进行信号跟踪<BR>11.7 对xPC目标程序进行参数调整<BR>11.7.1 使用MATLAB命令进行参数调节<BR>11.7.2 使用Simulink外部模式调节参数<BR>第12章 xPC目标的高级应用<BR>12.1 使用xPC目标的I/O设备驱动模块<BR>12.1.1 xPC目标I/O设备驱动模块<BR>12.1.2 将I/O设备驱动模块添加到模型中<BR>12.1.3 定义I/o设备驱动模块的参数<BR>12.2 使用xPC Target Scope模块<BR>12.2.1 xPC Target Scope模块<BR>12.2.2 将xPC Target Scope模块添加模型中<BR>12.2.3 定义xPC Target Scope模块参数<BR>12.3 目标机命令行界面<BR>12.3.1 使用xPC目标对象的方法和属性<BR>12.3.2 xPC目标对象的方法和属性<BR>12.3.3 示波器对象方法和属性<BR>12.3.4 在目标机上使用变量及相应的命令<BR>12.4 使用xPC目标的Web交互界面<BR>12.4.1 与Web界面进行连接<BR>12.4.2 Web界面主页的使用<BR>12.4.3 改变WWw属性<BR>12.4.4 使用Web浏览器观察信号<BR>12.4.5 在Web浏览器中使用Sc叩e模块<BR>12.4.6 使用Web界面察看和改变参数<BR>12.4.7 改变Web浏览器的访问级别<BR>第13章 XPC嵌入式代码选项模块<BR>13.1 xPC目标嵌入式选项<BR>13.2 更新xPC目标环境<BR>13.3 创建DOS系统启动盘<BR>13.4 使用DOS载入器目标应用程序<BR>13.4.1 生成DoS载入器的目标启动盘<BR>13.4.2 创建DOS载入器的目标应用程序<BR>13.5 创建单机目标应用程序<BR>13.5.1 创建单机模式的目标应用程序<BR>13.5.2 创建单机模式的目标启动盘<BR>13.5.3 在单机模式下使用xPC Target Scope模块<BR>第14章 xPC目标在卫星姿态控制系统中的应用<BR>14.1 卫星姿态控制系统的基本情况<BR>14.1.1 卫星姿态控制系统基本构成及相关的数学模型<BR>14.1.2 卫星姿态控制系统特性参数<BR>14.1.3 姿态控制系统控制器设计<BR>14.2 卫星姿态控制系统的数学仿真及分析<BR>14.3 姿态控制半物理仿真系统的方案设计和技术实现<BR>14.3.1 半实物仿真系统总体方案设计<BR>14.3.2 卫星姿态控制实时仿真系统设计<BR>14.3.3 半物理实时仿真系统<BR><BR>第Ⅲ部分 dSPACE实时系统平台的应用<BR>第15章 dSPACE实时仿真系统介绍<BR>15.1 dSPACE仿真系统简介<BR>15.1.1 dSPACE简介<BR>15.1.2 dSPACE实时仿真功能<BR>15.1.3 基于dSPACE的控制系统开发步骤<BR>15.2 dSPACE软件产品介绍<BR>15.2.1 代码生成及下载软件<BR>15.2.2 测试软件<BR>15.3 dSPACE硬件产品介绍<BR>15.3.1 智能化的单板系统<BR>15.3.2 标准组件系统<BR>15.4 dSPCE的简单应用范例<BR>第16章 RTI/RTI-MP及其应用<BR>16.1 RTI和RTI-MP的使用<BR>16.1.1 怎样调用RTI提供的模块<BR>16.1.2 为程序创建过程选项设置默认值<BR>16.2 接入I/O设备模块<BR>16.2.1 dSPACE系统I/O模块命名规范<BR>16.2.2 PHS总线地址和板卡号<BR>16.2.3 加入I/O模块<BR>16.2.4 数据类型及其选用<BR>16.3 任务处理<BR>16.3.1 任务处理规则<BR>16.3.2 由定时器驱动的任务<BR>16.3.3 由事件驱动的任务<BR>16.3.4 改变任务的特性<BR>16.3.5 溢出情况的处理<BR>16.3.6 定义后台任务<BR>16.4 模型的建立和下载<BR>16.4.1 模型代码生成和下载的基本知识<BR>16.4.2 规定程序创建过程的选项<BR>16.4.3 生成实时代码及下载<BR>16.4.4 重新生成用户的C代码<BR>16.5 外部仿真<BR>16.5.1 开始外部模式仿真<BR>16.5.2 通过外部仿真下载参数<BR>16.5.3 停止外部的仿真<BR>第17章 dSPACE综合实验和测试环境--ControlDesk软件工具<BR>17.1 ControlDesk快速入门<BR>17.1.1 相关的术语和文件类型<BR>17.1.2 ControlDesk窗口<BR>17.1.3 实时应用程序的处理<BR>17.1.4 实验文件(.CDX文件)的操作<BR>17.1.5 ControlDesk应用入门<BR>17.2 创建仪表面板<BR>17.2.1 创建仪表面板工具<BR>17.2.2 布置仪表<BR>17.2.3 连接变量<BR>17.2.4 保存/下载仪表面板<BR>17.3 使用仪表面板<BR>17.3.1 捕获数据<BR>17.3.2 打印数据曲线<BR>17.3.3 参考数据管理器<BR>17.4 批量修改参数<BR>17.4.1 参数编辑器基本构成<BR>17.4.2 处理参数文件<BR>17.4.3 访问平台参数<BR>17.5 ControlDesk中Simulink平台上的仿真<BR>17.5.1 建立Simulink模型<BR>17.5.2 设置Simulink属性<BR>17.5.3 系统描述文件的建立<BR>17.5.4 仪表面板的复用<BR>17.5.5 分配参数文件至另一仿真<BR>第18章 dSPACE系统在卫星姿态确定系统中的应用<BR>18.1 星敏感器的姿态确定系统数学仿真<BR>18.1.1 星敏感器姿态确定系统概述<BR>18.1.2 姿态确定系统设计<BR>18.2 星敏感器姿态确定系统半物理仿真<BR>18.2.1 半物理仿真系统<BR>18.2.2 半物理仿真实验结果<BR><BR>第Ⅳ部分 附 录<BR>附录A 依赖于绝对时间的Simulilk模块<BR>附录B RTW术语表<BR>附录C XPC目标环境<BR>C.1 xPC目标环境<BR>C.1.1 xPC目标环境属性<BR>C.1.2 xPC目标环境函数<BR>C.2 使用xPC目标环境属性和函数<BR>C.2.1 获得环境属性列表<BR>C.2.2 存储和载入环境属性<BR>C.2.3 通过图形界面改变环境属性<BR>C.2.4 通过命令行改变环境属性<BR>C.2.5 通过图形界面生成目标启动盘<BR>C.2.6 通过命令行生成目标启动盘<BR>C.3 系统函数<BR>C.3.1 图形用户界面函数<BR>C.3.2 测试函数<BR>C.3.3 xPC目标演示函数<BR>C.4 环境和系统函数<BR>附录D 设备驱动程序源代码 </P>

xlm364 发表于 2006-3-21 19:54

发帖!

hanyuxing818 发表于 2008-2-26 16:04

好帖,学到很多

adam_0816 发表于 2008-2-27 11:05

学到了好多东西.
清华的那书本讲的不是特别明确,主要是在理论上,而在具体的实践上不是很好,也就是说例子不多.

mengchen123 发表于 2008-12-12 10:03

问题

楼上的,如果清华的不好的话,请问那麽应该用哪一本说
页: [1]
查看完整版本: 关于: 实时仿真/动态仿真,rtw/simulink