没有合适的资源?快使用搜索试试~ 我知道了~
首页truetime中文说明手册
truetime中文说明手册
需积分: 22 68 下载量 133 浏览量
更新于2023-03-16
4
收藏 312KB PDF 举报
详细介绍了truetime1.5的使用方法,便于初学者入门。可以对truetime仿真工具具有初步了解。
资源详情
资源推荐
SN
第 1 页 共 24 页
TrueTime 1.5 使用指南
Martin Ohlin
Dan Henriksson
Anton Cervin
Department of Automatic Control
Lund University
January 2007
SN
第 2 页 共 24 页
目 录
目 录.................................................................................................................................................................. 2
1 介绍.................................................................................................................................................................. 4
2 开始.................................................................................................................................................................. 4
2.1 软件要求............................................................................................................................................... 4
2.2 安装....................................................................................................................................................... 4
2.3 编译....................................................................................................................................................... 4
3 仿真器使用...................................................................................................................................................... 4
4 函数代码编写.................................................................................................................................................. 5
4.1 Matlab 函数代码编写............................................................................................................................ 5
4.2 C++函数代码编写................................................................................................................................. 6
4.3 调用 Simulink 模块对话框 .................................................................................................................. 6
5 初始化.............................................................................................................................................................. 6
5.1 编写 Matlab 初始化脚本文件.............................................................................................................. 6
5.2 编写 C++初始化脚本文件................................................................................................................... 7
6 编译.................................................................................................................................................................. 7
7 TrueTime Kernel ............................................................................................................................................... 7
7.1 动态电压范围....................................................................................................................................... 8
8 TrueTime Network ............................................................................................................................................ 8
8.1 CSMA/CD (Ethernet)—以太网........................................................................................................... 10
8.2 CSMA/AMP (CAN)............................................................................................................................. 10
8.3 Round Robin (Token Bus) —轮询(令牌总线)............................................................................... 10
8.4 FDMA—频分 ...................................................................................................................................... 10
8.5 TDMA (TTP)—时分............................................................................................................................ 10
8.6 Switched Ethernet—交换式以太网......................................................................................................11
9 TrueTime Wireless Network.............................................................................................................................11
10 TrueTime Battery ...........................................................................................................................................11
11 TrueTime Standalone Network Blocks...........................................................................................................11
12 例程...............................................................................................................................................................11
12.1 PID-control of a DC-servo................................................................................................................. 12
12.2 Task Scheduling and Control.............................................................................................................. 13
12.3 Distributed Control System................................................................................................................ 13
12.4 Deadline Overrun Handling ............................................................................................................... 14
12.5 Task Synchronization Using Monitors ............................................................................................... 14
12.6 Distributed Wireless Control System ................................................................................................. 15
12.7 Control and Coordination of Mobile Motes....................................................................................... 15
12.8 Wireless Ad-hoc Routing Using AODV............................................................................................. 15
12.9 Mote Soccer........................................................................................................................................ 15
12.10 ttSendMsg/ttGetMsg stand-alone network blocks............................................................................ 15
13 Kernel 执行技术细节................................................................................................................................... 15
13.1 Kernel 的数据结构............................................................................................................................ 16
13.2 任务模型(Task Model) ................................................................................................................ 18
SN
第 3 页 共 24 页
13.3 Kernel 的函数.................................................................................................................................... 19
13.4 时序(Timing) ............................................................................................................................... 19
14 TrueTime 命令列表 ...................................................................................................................................... 19
14.1 命令解析........................................................................................................................................... 22
ttAnalogIn (TH) ................................................................................................................................ 22
ttAnalogOut (TH).............................................................................................................................. 22
ttCallBlockSystem (TH).................................................................................................................... 22
ttCreateInterruptHandler (I) .............................................................................................................. 23
ttCreatePeriodicTask (I) .................................................................................................................... 23
ttGetMsg (TH)................................................................................................................................... 24
ttInitNetwork (I)................................................................................................................................ 24
ttSendMsg (TH) ................................................................................................................................ 24
SN
第 4 页 共 24 页
1 介绍
本文为基于 Matlab/Simulink 仿真工具 TrueTime 的说明。TrueTime 为实时控制任务内核、网络传
输及设备动态特性的联合仿真器。该仿真器在参考文献中已经有阐述,但本文内容与上述文献不完全相
同。
本文描述了 TrueTime 创建的基本步骤。包括如何编写仿真执行过程中运行的代码,如何配置内核
模块和网络模块以及得到可执行仿真程序前怎么样编译。任务的代码函数和初始化命令以 C++或
Matlab 的 M 文件形式编写,两种情况都进行了描述。
提供了十个参考例程,如何对看待标准和分布式 PID 控制,调度,溢出处理,同步,无线网络控
制,微调,使用 AODV 的无线 ad-hoc 路由选择,移动足球机器人及 ttSendMsg/ttGetMsg 模块。
本文也涉及一些 TrueTime 内部工作,包括任务模型,执行细节和时序细节。网络模块和无线仿真
的无线模块的内容也有涉及。本文最后给出 TrueTime 所有命令参数的详细解释。
2 开始
2.1 软件要求
Simulink 6.x 及 Matlab 7.x
2.2 安装
http://www.control.lth.se/truetime 可免费下载软件
2.3 编译
该部分内容详见——安装备忘。
3 仿真器使用
TrueTime 模块可以与 Simulink 中的普通模块连接构建实时控制系统。仿真运行前必须初始化
Kernel 和 Network 模块,并创建任务、中断柄、定时器、事件、监视器等。
如前所述,初始化代码和仿真执行时的代码文件以 M 文件或 C++代码编写。代码如何编写,初始
化前有哪些需要准备,将在后面讨论。后面还将涉及到 M 代码如何编译执行。
SN
第 5 页 共 24 页
4 函数代码编写
任务的执行和中断柄由代码函数定义。根据执行模块可将代码函数分为几个代码段。在每段代码开
始,执行所有的用户代码。代码函数返回每段代码的执行时间。
4.1 Matlab 函数代码编写
下面给出了一个简单 P 控制器的 Matlab 代码函数的语法。
function [exectime, data] = Pcontroller(segment, data)
switch segment,
case 1,
r = ttAnalogIn(1);
y = ttAnalogIn(2);
data.u = data.K * (r-y); % user code
exectime = 0.002;
case 2,
ttAnalogOut(1, data.u);
exectime = -1; % finished
end
变量 segment 决定执行哪段代码,data 是用户定义的数据结构,当任务创建时,该数据与任务关
联(详见命令表中 ttCreateTask[单独一件任务]和 ttCreatePeriodicTask[周期任务])。变量 data 实时刷
新,并由代码函数返回,代码函数也返回执行代码的执行时间(execution time)。
在本例中,第一段代码的执行时间为 2ms,这意味着任务从输入到输出的最小时间为 2 毫秒但是,
高优先级任务的抢占可能引起更长的延迟。第二段代码返回一个负的执行时间,意思是结束程序,也就
是说没有其他代码段需要执行。
ttAnalogIn(从输入通道读值)和 ttAnalogOut(向输出通道写值)是实时向环境读写信号的基本命
令。更多细节描述可见文尾的命令列表。
剩余23页未读,继续阅读
slming001
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- zigbee-cluster-library-specification
- JSBSim Reference Manual
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功