truetime仿真.pdf

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
truetime仿真

基于 Truetime 的网络调度策略仿真 【实验目的】 通过 matlab 和 truetime 插件对网络控制系统进行仿真,对比 EDF 和 RM 调度 算法。 该系统中包括 PID 控制器、被控对象、传感器、执行器,其中控制器与执行 器,传感器与控制器的通讯通过以太网。 【实验步骤】 仿真过程首先需要配置 matlab 中的 truetime 环境,然后配合 simulink 相关 组件完成系统框图的连接,然后编写 truetime 模块中的初始化文件,最后进 行仿真。 1、truetime 组件配置 addpath([getenv(’TTKERNEL’)]) addpath([getenv(’TTKERNEL’) ’/matlab/help’]) addpath([getenv(’TTKERNEL’) ’/matlab’]) 按照官方手册中给出的配置步骤,安装 truetime 2.0B7。 2、编辑网络控制系统仿真模型 网络控制系统包括,执行器,传感器,控制器,被控对象,网络,以及一些其 他的辅助功能模块,如参考信号,示波器等。 3、执行器 actuator 配置 执行器的输入信号由控制器通过网络给定,输出直接控制被控对象,因此无输 入管脚,有一个输出管脚,连接到网络 1,节点 2。 初始化文件编写,参照示例中的控制器,改写初始化文件。 function actuator_init % Distributed control system: sensor node % % Samples the plant periodically and sends the samples to the % controller node. Actuates controls sent from controller. % Initialize TrueTime kernel ttInitKernel(prioDM); % deadline-monotonic scheduling % Sporadic actuator task deadline = 10.0; ttCreateTask(actuator_task, deadline, actuator_code); % Network handler prio = 1.0; data = actuator_task; ttCreateHandler(network_handler, prio, nwhandler_code, data); ttAttachNetworkHandler(network_handler) 4、传感器 sensor 配置 传感器输入信号由被控对象给定,然后将信号通过以太网反馈给控制器。输入 管脚 1 个,连接到网络 1,节点4。 function sensor_init % Distributed control system: sensor node % % Samples the plant periodically and sends the samples to the % controller node. Actuates controls sent from controller. % Initialize TrueTime kernel ttInitKernel(prioDM); % deadline-monotonic scheduling % Periodic sensor task starttime = 0.0; period = 0.010; ttCreatePeriodicTask(sensor_task, starttime, period, sen- sor_code); % Network handler prio = 1.0; data = actuator_task; ttCreateHandler(network_handler, prio, nwhandler_code, data); ttAttachNetworkHandler(network_handler) 5、控制器 controller 配置 传感器输入信号由被控对象给定,然后将信号通过以太网反馈给控制器。输入 管脚 1 个,连接到网络 1,节点 3。 改写 PID 参数。修改 PID 算法。 function controller_init(arg) % Distributed control system: controller node % % Receives messages from the senso

文档评论(0)

jgx3536 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档