论文部分内容阅读
网络控制系统(Networked Control System, NCS)是通过计算机通信网络来实现控制单元间信息交换的一种新型计算机控制系统,具有开放性强、维护成本低等优点。同时,较强的开放性也不可避免的给控制系统带来了时延等问题。由于网络控制系统中的时延不仅具有随机性,而且很大程度上与控制网络所采用的MAC层通信协议是相关的,故而一些常用的虚拟网络控制系统平台如TrueTime中表现的时延特性,与实际网络控制环境中的时延特性相比有一定的差异。为此,本文主要从以下几个方面进行网络控制系统仿真平台的设计:首先,设计了一种基于Matlab和OPC技术的网络控制仿真平台,采用OPC DA服务器和OPC Toolbox工具箱连接分别在两台计算机上的被控对象和控制器,被控对象可以在仿真模型和实际被控对象之间进行切换,在真实网络环境下完成数据传输。这种方法解决了Matlab仿真中没有在真实网络环境中进行验证的问题,实现了控制对象和控制器在两台计算机上的分离,获得了具有真实网络时延环境的网络控制系统仿真平台。其次,为了直观的观察在所设计的仿真平台上建立的控制系统的运行控制效果,将力控科技监控组态软件(Force Control V7.0)与基于Matlab和OPC技术的网络控制仿真平台相结合,将控制系统的实时仿真动态图、趋势曲线等结果形象的展现出来。实现了控制系统运行与结果展现的同步化。最后,为检验此仿真平台的有效性,以间歇式反应釜恒温阶段釜温和冷却水流量的关系模型为被控对象,在基于Matlab和OPC技术的网络控制系统仿真平台上,采用纯滞后系统的Smith控制算法、PID控制算法及小脑模型神经网络(Cerebellar Model Articulation Controller, CMAC)与PID的复合控制算法实现对被控对象的控制。实验结果证明,此仿真平台能够更准确的实现网络控制系统仿真所需的网络环境。