1、存档编号华北水利水电大学North ChinaUniversity of Water Resources and Electric Power课程设计题目 网络控制系统(NCS)调研报告 学院 专业 姓名 学号 指导教师 完成时间 华北水利水电大学课程设计(论文)目录1 引言 .22 概述 .33 网络控制系统中的基本问题 .53.1 时延 .53.2 丢包 .53.3 时序错乱 .63.4 单包传输和多包传输 .64 网络控制系统的研究现状 .64.1 面向控制理论的 NCSs 研究 .64.1.1 被动分析方法 .74.1.2 主动设计方法 .74.2 面向调度协议的研究 .94.3 兼顾
2、控制和网络的 NCSs 综合研究 .94.4 NCSs 的应用 .105 结论(Conclusions) .106 参考文献 .11华北水利水电大学课程设计(论文)摘要随着网络技术的快速发展,特别是智能手机的普及,使得网络已经逐渐深入到大众的生活与工作中,并且导致新技术的不断产生。网络控制系统(Networked Control Systems,简记为 NCSs)应运而生。本文主要从网络控制系统的概念、基本问题、研究现状和应用等方面来综述这一系统。华北水利水电大学课程设计(论文)1 引言(Introduction)计算机技术和通信技术的飞速发展, 使网络应用在全球范围内日益普及 , 并渗透到社
3、会生活的各个领域. 在控制领域, 网络已逐渐进入人们的视野, 并引领控制系统的结构发生着变化. 通过公用或专用的通信网络来代替传统控制系统中的点对点结构已越来越普遍. 这种通过网络形成闭环的反馈控制系统称为网络控制系统(networked control systems, 简记为 NCSs). 与传统点对点结构的控制系统相比, NCSs 具有成本低、功耗小、安装与维护简便、可实现资源共享、能进行远程操作等优点 16. 若采用无线网络, NCSs 还可以实现某些特殊用途的控制系统, 这是传统的点对点结构的控制系统所无法实现的. NCSs 的诸多优点使其在远程医疗、智能交通、航空航天、制造过程以及
4、国防等领域得到了日益广泛的应用. 然而, 网络并不是一种可靠的通信介质 . 由于网络带宽和服务能力的物理限制, 数据包在网络传输中不可避免地存在时延、丢包以及时序错乱等问题. 这些问题是恶化系统性能以及导致 NCSs 不稳定的重要原因, 并且这些问题的存在使传统控制理论很难直接应用于 NCSs 的分析和设计. 为保证 NCSs 稳定并具有满意的控制性能, 必须深入研究 NCSs 并发展与其相适应的分析和设计理论. 近年来, NCSs 的研究得到了来自控制领域、信号处理领域、以及通讯领域研究人员的共同关注.2 概述网络控制系统(NetWorked Control System , NCS) ,
5、又称为网络化的控制系统 , 是一种全分布、网络化实时反馈控制系统。它是指某区域现场传感器、控制器及执行器和通信网络的集合 , 用以提供设备之间的数据传输 , 使该区域内不同地点的用户实现资源共享和协调操作。它是上世纪 90 年代初提出的概念 , 是华北水利水电大学课程设计(论文)计算机技术、通信技术与控制技术发展与融合的产物。网络控制系统充分体现了控制系统向网化、集成化、分布化、节点智能化的方向发展 , 在工业自动化等方面己产生了深远影响。 它的典型结构如图 1 所示 :网络控制系统一般有两种理解, 一种是对网络的控制 ( Control of Network) ; 另一种是通过网络传输信的控
6、制系统( Control through Network) 5。这两种系统都离不开控制和网络, 但侧重点不同。前者是指对网络路由、网络数据流量等的调度与控制, 是对网络自身的控制, 可以利用运筹学和控制理论的方法来实现; 后者是指控制系统的各节点( 传感器、控制器、执行器等) 之间的数据不是传统的点对点式的, 而是通过网络来传输的, 是一种分布式控制系统, 可通过建立其数学模型用控制理论的方法进行研究。将计算机网络系统应用于控制系统中代替传统的点对点 ( Point to Point) 式的连线, 具有简单快捷、连线减少可靠性提高、容易实现信息共享、易于维护和扩展、降低费用等优点。网络控制系统
7、的特点如下: 1 控制系统网络化这是 NCS 的根本特点,正是由于控制网络的引入,将原来的不同地点的现场设备连接成网络,为数据的集中管理的远程传送、控制系统与其他信息系统的连接与沟通创造了条件。 2 信息传输的数字化数字化与网络化相辅相成,如果网络化是从系统角度描述 NCS 的特点,那么数字化则是从信息点的角度描述 NCS。与模拟信号相比,数字信号的抗干扰能力强,传输精度高,传输的信息更丰富,同时数字化进程也大大减少了控制系统布线的复杂性。 3 控制结构的层次化在 DDC 控制结构中,一台计算机不仅要完成底层的回路控制和顺序控制,还要完成系统的实时监控,参数调试等任务。而在华北水利水电大学课程
8、设计(论文)NCS 中这些任务分别在不同层次的不同计算机完成,每台计算机都各司其职,控制层次与控制任务得到细分。 4 底层控制的分散化和信息管理的集中化,这一特点是控制系统层次化的延伸,在底层 NCS 利用现场控制设备实现了分布式控制,增强了控制系统的可靠性,在上层实现了对底层数据的集中管理,监视,为上层的协调优化,甚至对宏观决策提出必要的信息支持。 5 硬件和软件模块化采用模块化结构可以使系统具有良好的灵活性和可扩展性、成本低、体积小、可靠性高。并且使系统的组态方便、控制灵活、调试效率高、操作简单。 6 控制系统的智能化主要指在现场设备上的智能化和控制算法与优化算法上的智能化。 7 通讯协议
9、的渐进标准化协议的标准化意味着系统具有更好的开放性、互操作性。3 网络控制系统中的基本问题(Fundamental issues in NCSs)NCSs 是一个源于控制工程实践的新兴研究领域, 其系统结构较传统控制系统更为复杂. 本节将介绍 NCSs 中的基本问题和固有特性 ,以加深对 NCSs 的理解和认识. 3.1 时延(Time delay)由于网络带宽和服务能力的物理限制, 数据包在网络传输中不可避免地存在时延. 网络时延受网络协议、负载状况、网络传输速率以及数据包大小等因素的综合影响, 其数值变化可呈现随机、时变等特性 . 在 NCSs 的研究中, 时延的数学描述主要采用以下 3
10、类模型: 固定时延模型 7,8、具有上下界的随机时延模华北水利水电大学课程设计(论文)型 911以及符合某种概率分布的概率时延模型( 如有限状态 Markov 过程 1214、Bernoulli 分布 15等). 3.2 丢包(Packet dropout)由于网络节点的缓冲区溢出、路由器拥塞、连接中断等原因, 数据包在网络传输中会出现丢失现象; 丢包受网络协议、负载状况等因素的综合影响, 通常具有随机性、突发性等特点. 在 NCSs 的研究中, 丢包的数学描述主要有以下两种方法: 1) 确定性方法: 该方法通常采用平均丢包率 8,16或最大连续丢包量 17来描述丢包;2) 概率方法: 该方法
11、假设丢包满足某种概率分布, 如有限状态的 Markov 过程 17、 Bernoulli 分布 18,19等, 并采用相应的概率模型来描述丢包.3.3 时序错乱 (Packet out-of-order)由于数据包传输路径不唯一、且不同路径的传输时延亦不尽相同(每条路径的传输时延由各自路径的当前负载状态、路由器队列长度等因素综合决定), 数据包到达目的节点的时序可能发生错乱. 数据包的时序错乱是随机性网络时延的衍生现象, 因而时序错乱亦能恶化 NCSs 的控制性能甚至造成系统不稳定. 3.4 单包传输和多包传输(Single-packet 另一方面可能因为 NCSs 具有多个空间分布较广泛的传
12、感器或执行器, 必须采用分布传输方式. 4 网络控制系统的研究现状(The overview of the current-state-of-the-art of NCSs)4.1 面向控制理论的 NCSs 研究(Control-theory- oriented NCSs study)根据研究思路的不同, 面向控制理论的 NCSs 研究可分为被动分析方法和主动综合方法. 4.1.1 被动分析方法(Analysis-oriented method)被动分析方法首先在不考虑网络情况下对控制器进行设计, 然后进一步考虑网络影响来分析闭环 NCSs 的系统性能. 1) 网络摄动法. 网络摄动法最早由美
13、国学者 Walsh 提出, 其基本思想是: 将网络对控制系统的影响视为系统摄动, 在考虑摄动误差基础上建立 NCSs 的模型并分析闭环系统的稳定性, 最终计算出保证 NCSs 稳定的最大允许传输间隔和最大允许时延上界. 网络摄动法既可用于线性 NCSs, 又可用于非线性 NCSs. 然而, 该方法通常假设网络仅存在于传感器和控制器之间, 并且所得结果往往非常保守, 最终导致该方法未被广泛采用. 2) Lyapunov-Krasovskii 方法. 该方法的基本思想是: 将具有时延和(或)丢包的 NCSs 表示为时滞系统 , 进而利用时滞系统理论中的 Lyapunov-Krasovskii 方法
14、来分析系统的稳定性, 从而确定保证 NCSs 稳定的网络条件. 与网络摄动法相比, Lyapunov- Krasovskii 方法具有较强的普适性(即网络同时存在于传感器和控制器之间以及控制器和执行器之间)和较低的保守性.华北水利水电大学课程设计(论文)3) 其他方法. 除上述两类方法外, 文献27利用 Lyapunov 第 2 方法分析了具有时延和丢包的 NCSs 的稳定性 , 并将 NCSs 的稳定条件归结为一组线性矩阵不等式建立了 NCSs 的混杂模型 , 分析了时延、丢包以及多包传输策略对系统稳定性的影响. 4.1.2 主动设计方法(Synthesis-oriented method)
15、主动设计方法在考虑网络对 NCSs 影响基础上进行控制器设计, 进而讨论相应的建模、分析以及系统综合等问题. 显然, 与较被动分析方法相比, 主动设计方法在控制器设计以及系统分析过程中有效利用了网络信息, 所得分析结果的保守性更低, 所得控制策略也更为合理. 因此, 主动设计方法备受众多学者的青睐, 相关成果层出不穷.1) 时延整形法. 时延整形法最早由 Luck 提出 7, 其基本思想是: 通过在数据接受端安装缓冲区, 使网络时延通过“整形”转化为常值时延 , 从而将具有时变时延的 NCSs 简化为具有常值时延的 NCSs. 显然, 该类方法大大简化了 NCSs的分析和设计. 然而, 这类方
16、法人为地扩大了时延, 所得结果往往具有一定的保守性. 因此,时延整形法从 1990 年 Luck 提出后, 只有少数学者进行研究, 没有得到广泛的推广和应用. 2) 模型控制法. 模型控制法(model-based control)3032的基本思想是: 当被控对象的采样信号可获得时, 控制器利用采样信号来计算控制信号进而控制被控对象(此情形可被视为闭环控制); 当被控对象的采样信号不可获得时, 控制器则根据被控对象的模型信息和以往的采样信号来估计被控对象的状态, 利用估计的被控对象状态来计算控制信号进而控制被控对象(此情形可视为开环控制). 不难看出, 模型控制方法的本质是一种在开环控制和闭
17、环控制之间进行切换的控制方法. 这类方法一般假设网络仅存在于传感器和控制器之间, 因而具有一定的局限性.3) 随机控制方法. 随机控制方法假设时延或丢包服从某种分布, 然后将闭环 NCSs 建模成一个随机系统, 进而利用随机系统理论对 NCSs 进行研究. 其中有代表性的工作包括有关 ICCS 的早期工作、Nilsson 和 Hu 提出的随机最优控制方华北水利水电大学课程设计(论文)法、Wu 提出的随机镇定方法、Yang 提出的 H控制方法和 Huang 提出的状态反馈控制方法.4) Lyapunov-Krasovskii 方法. 该方法的基本思想是: 将具有时延和(或)丢包的 NCSs 表示
18、为时滞系统 , 然后利用时滞系统理论中的 Lyapunov-Krasovskii 方法对闭环 NCSs 进行分析并给出控制器设计方法 . 其中有代表性的工作包括 Yue20提出的状态反馈控制方法、Gao10提出的 H输出跟踪控制方法以及 Jiang 提出的 H 状态反馈镇定方法.5) 切换控制方法. 切换控制方法的基本思想是: 将 NCSs 表示为切换系统, 然后利用切换系统的理论对闭环 NCSs 进行分析并给出控制器设计方法. 其中有代表性的工作包括 Zhang16提出的输出反馈镇定控制方法和 Wang 提出的 H控制方法. 6) 预测控制方法. 预测控制的基本思想是: 控制器利用被控对象的
19、模型信息和以往的采样信号来估计当前和将来的被控对象的状态信息或输出信息, 然后利用估计的信息来控制被控对象, 从而达到补偿时延和 (或)丢包对 NCSs 的影响. 其中有代表的工作包括 Zhang8和 Chen 提出的基于 Smith 预估器的控制方法、Liu40,41 提出的网络化预测控制方法和 Tang 提出的变时域预测控制(variable-horizon predictive control)方法.7) 模糊控制方法. 鉴于模糊逻辑控制在处理复杂、不确定系统具有独特的优越性, 很多学者将模糊逻辑控制应用于 NCSs, 并取得了一系列研究成果. 其中有代表性的研究工作包括 Jiang 提出的模糊镇定控制方法和 Zhang 提出的模糊鲁棒 H 控制方法 .8) 其他控制算法. 除上述方法外, 还有一些其他控制方法 , 如基于网络服务质量(quality of service, 简记为 QoS)的增益调度控制方法、基于遗传算法的远程控制器设计方法等. 但这些方法大都缺乏理论支持或尚未形成理论体系.