基于 Matlab 和 Truetime 的网络控制系统仿真
通过动手实践,本实验旨在了解网络控制系统的架构与运行控制原理,熟悉基于 MATLAB 平台、Simulink 仿真工具和 TrueTime 工具箱的仿真方法,以及考察不同丢包率下网络控制系统状态、输出和控制曲线的影响,研究丢包率对无线网络传输的网络控制系统的稳定性的影响。
Truetime 是瑞典隆德大学自动化系开发的基于 MATLAB/Simulink 的网络控制系统仿真工具箱,针对特定网络协议,实现控制系统与实时调度的综合仿真研究。实验中使用 Truetime2.0 的 TrueTime Kernel 模块和 TrueTime Wireless Network 模块,其中 TrueTime Kernel 模块表示传感器、执行器和控制器,而 TrueTime Wireless Network 模块表示无线网络。传感器采用时钟驱动方式周期性采样,控制器和执行器则采用事件驱动方式。
实验步骤分为建立数学模型、功能模块图仿真和编写相关代码。首先建立数学模型,已知直流电机的传递函数,并通过网络 IEEE 802.11b/g(WLAN)进行远程控制。系统控制结构示于流程图中,假设传感器、控制器和执行器的运行方式,同时考虑网络丢包现象,状态空间模型被描述成一个方程组。控制器为给定的函数,初始状态由参数确定,丢包概率 p 作为变量。
功能模块图仿真中,使用 Simulink 及 Truetime 工具箱进行模块图绘制,通过理解 wireless 和 network 示例文件,搭建网络控制系统的功能模块图。其中,TrueTime Wireless Network 模块模拟网络部分,可以调整丢包率参数。Regulator Node 中的 TrueTime Kernel 模块模拟控制器与网络的交互过程,Sensor/Actuator Node 中的模块模拟传感器、控制器和执行器之间的过程,实现闭环网络控制系统的仿真。
编写相关代码涉及模块初始化和任务代码编写。初始化控制器(Regulator)和执行器/传感器(Sensor/Actuator)参照 wireless 中的文件进行,任务代码针对控制节点(Regulator Node)进行。
实验结果分析包括不同丢包率下系统状态曲线、输出曲线和控制曲线的比较。在丢包率为 0.3 和 0.6 时,系统稳定。稳定性分析基于 Bernoulli 过程的线性跳变系统,通过建立新系统状态变量、计算控制率、运用 Lyapunov 稳定性判据以及 LMI 工具箱求解,确定丢包率范围。若丢包率超过一定阈值,系统将不稳定。
致谢部分感谢老师和助教在实验前期理论知识讲解、实验指导和问题解答方面的支持。
多重随机标签
dreamwevercs6不能导入word是什么原因 去重庆游玩的学生到要注意 成都昂渤装修石家庄亿邦装饰铺设墙纸技巧 我很久以前玩过一个2d的灰白造船网页小游戏但是我不记得那个游戏名字了求名字 今日关注广东台版 美国和墨西哥的办公用纸邀请函的尺寸是多少 急求最近几天的新闻十篇内容需简短每篇100字左右 代办公司注册如何办理 体育用品公司品牌口号 房地产估价师报名条件 江苏课课通优化作业数学内容简介 高端表白句子83句 神笔马良是什么时候的动画电影 北京海淀小学每周5节体育课对学生有哪些好处 北京火车东站到北京市大兴区地盛中路3号众合消防培训技术学校怎么走 都不统一 贴吧论坛有哪些 梦幻西游实用工具箱v53绿色版梦幻西游实用工具箱v53绿色版功能简介 杭州有哪些创业交流的圈子 燃气报修号码是多少 为什么非洲国家那么穷本地工资那么低还能养那么多华人工资还很高 huawei 华为 m6 108英寸平板电脑25601600dpi麒麟9804gb64gblte版香槟金scmal09适用对象 武汉海居租房上班好不好干 公司文化墙团队风采文案 在代码编辑器中注释代码会不会对网页加载有影响 广州有哪些招聘网 如何以ab测试驱动营销优化 新春是指元旦还是春节 选择题口诀是什么 三河市捷安畅达轨道交通建设发展有限公司怎么样