Truetime2.0安装

更新时间:2024-03-31 15:38:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

Truetime2.0 仿真实验

一、实验目的

通过 matlab 和 truetime 插件对网络控制系统进行仿真, 了解和掌握 truetime 的安装和使用方法。

Truetimea 工具箱中包括 Truetime Kernel、 Truetime Network、 Truetime Send、Truetime Receive、 Truetime Battery、 Truetime Wireless Network 和 truetimeUltrasound Network 等模块。 该工具箱针对每一特定的网络协议,可以实现控制系统与实时调度的综合仿真研究, 是目前网络控制系统理想的虚拟仿真工具之一。

二、实验步骤

仿真过程首先需要下载和配置 matlab 中的 truetime 环境,然后配合 simulink相关组件完成系统框图的连接,然后编写 truetime 模块中的初始化文件,最后进行仿真。 1、 truetime 工具箱的下载和配置 1) Truetime 的工具箱的下载 2) Truetime 工具箱的配置

a) 把 truetime-2.0 压缩包【 truetime-2.0.zip】解压缩后到truetime-2.0 文件夹,并拷

到 matlab 的安装目录 toolbox 下。

图1 拷贝truetime-2.0

b) 在 MATLAB 中的 SETPATH 下添加 truetime-2.0 文件夹中的 Kernel( 如图 2)。

图 2 设置 truetime 的路径

图 3 添加 Kernel 子目录

添加子文件夹时要注意:要把 Kernel 下的子目录包括进去( 图 3)。 最后,点击左下角的“Save”,再“Close”。 c) 环境变量配置

依次进入“系统属性/高级系统设置”中添加系统变量及用户变量“TTKERNEL”;以及

变量值【路径】,设置完成后重启电脑( 如图 4)。

图 4 设置环境变量

d)打开 C:\\File\\matlab\\toolbox\\local\\startupsav.m, 做 如下修改。

addpath(getenv('TTKERNEL')) init_truetime 如图5

图 5修改startupsav.m

e) 在 MATLAB 中打开下列文件C:\\File\\matlab\\toolbox\\local\\matlabrc.m,并用SAVE WORKPLACE 命令把文件命名为 matlab.mat。并保存到并保存在 C:\\File\\matlab\\toolbox\\local 目录下( 如图 6)。

图 6使用 Save Workspace 配置

f) 把 C:\\File\\matlab\\toolbox\\truetime-2.0\\kernel 文件夹下的 init_truetime.m 文件拷到 matlab 安装目录下的 local 文件夹中。

图7拷贝文件

g) 安装 VC++编译器,这里电脑系统是 64 位的 win7 系统,编译器用的是vs2015 h) 在 matlab 中运行“mex-setup”,设定编译器运行 mex-setup 和选择 y; 然后选择要采用的编译器,这里选择‘1’后, 再选择 y( 如图 8)。

图 8设置编译器

i) 在 matlab 中运行“make_truetime”。结果如图 9所示:

图 9运行 make_truetime

2、 运行 truetime 示例程序

1) 在 matlab 中执行“truetime执行上述命令后, 可以看到 truetime 工具箱被打开 ( 如图 10)。

图 10 Truetime2.0 工具箱

2) 选择执行 truetime 示例

进入界面, 选择要执行的示例程序的文件夹,并将其设置为当前文件夹。 如图 11所示,将 current folder 设置成要执行的示例程序文件目录下。

图11 打开示例

图 12设置 Current Folder

三、实验结果

示例输入:(如图13)

示例输出:(如图14)

图13 示例输入结果

图14 示例输出结果

Schedule:(如图15)

图15Schedule

四、实验心得与体会

本次实验是在Matlab下安装Truetime 2.0,总体比较简单,根据实验指导书中的步骤一步一步做完成了Truetime 2.0的安装,在安装C++编译器的过程中,由于实验机器中已预先安装好Microsoft Visual C++ 2015,故省去了一些步骤。最后运行的实例程序也十分成功,也说明了正确安装了Truetime 2.0。Matlab是十分强大的工具,在物联网控制课程中,可以通过 matlab 和 truetime 插件对网络控制系统进行仿真, 省去实际的实验步骤,得到理想的数据和结果。学习使用好Matlab将会在今后的工作学习中为我们带来诸多便利。

图14 示例输出结果

Schedule:(如图15)

图15Schedule

四、实验心得与体会

本次实验是在Matlab下安装Truetime 2.0,总体比较简单,根据实验指导书中的步骤一步一步做完成了Truetime 2.0的安装,在安装C++编译器的过程中,由于实验机器中已预先安装好Microsoft Visual C++ 2015,故省去了一些步骤。最后运行的实例程序也十分成功,也说明了正确安装了Truetime 2.0。Matlab是十分强大的工具,在物联网控制课程中,可以通过 matlab 和 truetime 插件对网络控制系统进行仿真, 省去实际的实验步骤,得到理想的数据和结果。学习使用好Matlab将会在今后的工作学习中为我们带来诸多便利。

本文来源:https://www.bwwdw.com/article/0o1r.html

Top