网络控制系统系统地时延补偿与控制系统器设计

上传人:痛*** 文档编号:100497334 上传时间:2022-06-02 格式:DOC 页数:61 大小:3.35MB
收藏 版权申诉 举报 下载
网络控制系统系统地时延补偿与控制系统器设计_第1页
第1页 / 共61页
网络控制系统系统地时延补偿与控制系统器设计_第2页
第2页 / 共61页
网络控制系统系统地时延补偿与控制系统器设计_第3页
第3页 / 共61页
资源描述:

《网络控制系统系统地时延补偿与控制系统器设计》由会员分享,可在线阅读,更多相关《网络控制系统系统地时延补偿与控制系统器设计(61页珍藏版)》请在装配图网上搜索。

1、word摘 要随着计算机技术的开展,控制系统与网络通信系统的集成成为控制网络技术研究的热点,为此提出了网络控制系统NCS。本文介绍了网络控制系统的工业背景和研究现状,重点介绍了网络时延问题的研究进展。分析了网络控制系统的时延产生原因与特性,根据采样时间的不同和驱动方式的不同进展了建模分析。根据不同的模型分析了固定时延、随机时延的补偿控制器设计。本文重点介绍了针对不确定时延采用Fuzzy-PID控制器的设计和仿真研究。在最后,介绍了一种Matlab环境下的实时控制系统仿真工具箱Truetime,给出了具有时延特征的网络控制系统的控制仿真结果。关键词:网络控制系统,网络时延,时延补偿,Fuzzy-

2、PID控制器ABSTRACTWith the development of puter technology, some considerable attentions have been directed to the integrated control systems and network munication control system. So Network Control SystemNCS is proposed. In this thesis ,the paper introduces the engineering background and research achi

3、evements, and focuses on the progress of network delay. The causes and the characteristic of network-induced delay are analyzed. According to the different of sampling time and drive way, model is built and analyzed. Depending on the different models, the controller with the pensation about the fixe

4、d time delay and random delay controller are designed. This paper focuses on using Fuzzy - PID controller against uncertainty delay to design and simulation testing. In conclusion,Simulink toolbox,named by Truetime,based on Matlab has been introduced in this paper. And the characteristics of the NCS

5、 simulation results are given.LiuJian (Control Theory and Control Engineering)Directed by prof. Ma YongguangKEY WORDS:Networked control systems, Network-induced delay, Delay pensation, Fuzzy-PID controller3 / 61目 录中文摘要英文摘要第一章绪论11.1 网络控制系统的开展与根本概念11.1.1 计算机控制系统的开展11.1.2 网络控制系统的描述31.2 网络控制系统时延研究现状41.2

6、.1 NCS的数学模型的建立41.2.2 NCS控制器设计方法51.3 本文研究的出发点与主要工作71.3.1 目的和意义71.3.2 研究容8第二章具有网络诱导时延的NCS分析92.1 引言92.2 网络控制系统的采样技术102.2.1 同步采样和非同步采样102.2.2 时间驱动方式和事件驱动方式112.2.3 多速率采样122.3 控制网络与网络控制系统的时延分析122.3.1 控制网络132.3.2 网络控制系统的时延分析162.4 小结18第三章具有网络诱导时延的NCS建模与控制193.1 引言193.2 具有网络诱导时延的NCS的数学建模193.3 具有固定时延的NCS的控制器设计

7、213.4 具有随机时延的NCS的控制器设计223.4.1 基于时延统计规律的随机控制器设计233.4.2 基于时变、有界时延的随机时延的补偿24小结26第四章Fuzzy-PID网络控制器设计27引言27模糊控制理论根底27模糊控制系统的组成27模糊控制器原理28模糊控制器的输入输出变量30模糊控制器设计的根本方法31带PID的网络化控制系统31模糊补偿PID控制器设计324.5 fuzzy-PID复合控制器设计33小结34第五章基于matlab/simulink的NCS仿真环境研究35引言355.2 Truetime 工具箱结构与功能35计算机模块36网络模块36初始化37网络控制系统仿真研

8、究38仿真说明395.5.1 PID控制器设计仿真405.5.2 Fuzzy-PID控制系统设计仿真42小结44第六章总结与展望456.1 总结456.2 研究展望45参考文献46致 49在学期间发表的学术论文和参加科研情况50第一章 绪 论1.1 网络控制系统的开展与根本概念随着控制、计算机、通信网络等技术的开展,信息交换的领域正在迅速覆盖从工厂的现场设备层到控制、管理的各个层次,覆盖从工段、车间、工厂、企业乃至世界各地的市场,因此迫切要求工业自动化水平也提高到了一个崭新的高度。从历史上看,传统控制系统的通讯方式是点对点的,包括早期的DCS,目前这种方式已经越来越不能适应某些新的需求,比如模

9、块化、集散分布、综合诊断、快捷方便的维护与低本钱化等。从整体上看,计算机控制系统己呈现出向网络化、集成化、节点智能化、分布化的开展趋势。现场总线控制系统和工业以太网,顺应了这一趋势,是完全网络化、分布化的控制系统。1.1.1 计算机控制系统的开展计算机控制系统开展至今先后主要经历了以下几个阶段:传统的集中式控制系统、集散控制系统DCS、现场总线控制系统FCS、以与基于以太网的控制系统的广泛研究。传统的集中式控制系统一般采用一个中央控制单元CPU完成控制计算、信息处理等所有工作,控制器和对象之间的连接采用的是点对点的连接方式,其典型结构如图1-1。图1-1 集中式控制系统示意图随着现场采集信息量

10、的增加,集中式控制对中央控制单元的硬件性能要求越来越高,软件编程也越来越复杂。因此,产生了集散式控制系统Distributed Control System,DCS来代替集中式控制系统,如图1-2所示。图1-2 DCS示意图DCS,又称分布或分散控制系统,它以微处理机为核心,实现地理上和功能上的控制,同时通过高速数据通道把各个分散点的信息集中起来,进展集中的监视和操作,并实现复杂的控制和优化。DCS的设计原如此是分散控制,集中操作,分级管理,分而自治和综合协调。对各个现场设备的任务由现场级的控制单元PLC,单片机等完成,总体的控制任务和操作监视等其他任务由中央控制单元完成,从而实现了控制功能和

11、管理信息的别离。虽然提高了系统的可靠性和灵活性,但集散控制系统和集中式控制系统都有一些共同的缺点,就是随着现场设备的增加,系统复杂,本钱大大提高,以与系统的抗干扰性、灵活性不够、扩展不方便等1。为了从根本上解决这些问题,新型的分布式控制系统现场总线控制系统Fieldbus Control Systems,FCS应运而生,如图1-3所示。图1-3 FCS示意图目前现场总线的主要种类有:基金会现场总线FF;ProfiBus;WorldFIP;ControlNet/DeviveNet;CAN。与传统的DCS相比,FCS具有如下一些技术特点2:1FCS是现场通信网络:把通信线路一直延伸到生产现场中的生

12、产设备,构成用于过程自动化和制造自动化的现场设备或仪表互联的现场通信网络。实现了全数字化传输,极提高了信号转换的精度和可靠性,有效地防止了模拟信号在传输过程中存在的信号衰减、精度下降和信号干扰等问题。2FCS能进展现场设备互连:传感器、变送器、执行器的等设备在现场总线系统中已成为由微处理机为控制核心的智能设备,可以通过一对双绞线、同轴电缆、光纤、或电源线互连,具有较强的抗干扰能力。3FCS具有良好的互操作性:实现“即插即用,并且用户可以对不同品牌的现场设备进展统一组态,构成所需要的控制回路。4FCS具有分散的功能块,便于用户组态:将功能块分散到多台现场仪表中并进展统一组态,有助于用户根据需要灵

13、活的选用各功能块,构成需要的控制回路,实现彻底的分散控制。5FCS具有开放式互联网络,可以与同类型的网络互联:既可以与同层网络互联又可以与不同层网络互联,既可以实现企业部的网络互联又可以与企业外部的网络互联。6FCS对现场环境的适应性强。由上可见,控制系统随着计算机的应用开展,现场设备的智能化、数字化开展,也在不断的提高自身对现场的适应力和可靠性,使得控制系统更加网络化、集成化、分布化。1.1.2 网络控制系统的描述随着控制系统规模的日益扩大,越来越多的控制系统采用分布式控制的方式。分布式控制的形式多种多样,很多复杂的控制系统例如制造业设备、运输工具、机器人等采用串行通讯网络作为监控计算机、控

14、制器、现场传感器与执行器间信息和控制信号的交换通道,这种通过串行通信网络实现闭环控制回路的控制系统被称为网络控制系统(Networked Control Systems,NCS),有的文献用综合通讯和控制系统 (Integrated munication and ControlSystems,ICCS)或者基于网络的控制系统 (Network-based Control Systems)来称呼具有这种结构的控制系统3。“Network Control Systems最早于1998年出现在马里兰大学G.C.Walsh的论著中,但未给出明确的定义。只是用图示说明了网络控制系统的结构,指出在该系统中

15、控制器与传感器通过串行通信形成闭环。而同济大学的于之训等用了“网络控制系统;大学的结斌等用了“分布式控制网络系统这样的术语。清华大学的顾洪军给出了明确的定义4:网络控制系统NCS,Network Control Systems,又称网络化的控制系统,即在网络环境下实现的控制系统。是指在各区域一些现场检测、控制与操作设备和通信线路的集合,用以提供设备之间的数据传输,使该区域不同地点的设备和用户实现资源共享和协调操作。其本质是信息参考输入、对象输出和控制输入等在控制系统各部件间传感器、控制器和执行器等通过网络进展交换。NCS典型的系统结构图如图1-4所示。图1-4 NCS示意图NCS中的网络是一个

16、广义的畴,包含了FCS、工业以太网、无线通信网络、甚至Internet,这也是与网络技术的开展相适应的。视其回路中所嵌入的网络结构的不同可以将其分为广义网络控制系统和狭义网络控制系统。一般认为通过FCS和工业以太网组成的网络控制系统是狭义的网络控制系统,而由通过计算机网络比如计算机广域网、Internet等网络组成的控制系统如此被视为广义的网络控制系统。本文主要针对狭义的网络控制系统进展研究和分析。1.2 网络控制系统时延研究现状工业控制网络不同于一般的计算机通信网络,它传递信息是以引起物质或能量的运动为最终目的,分析的对象不再是孤立的控制过程,而是整个网络控制系统的稳定性、调度管理和鲁棒性问

17、题等。其通信网络特别强调实时性、可靠性、稳定性5。实时性向来是控制系统面临的重要问题,由于连接到通讯介质上的每个设备都是一个信息源,而通讯介质是分时复用的,待发送信息只有等到网络空闲时才能被发送出去,这就不可防止地导致了传输延迟的发生。而闭环控制系统是通过网络形成闭环的,相应地就把延迟环节引入到这些系统。不但会降低系统的控制性能,而且还是引起系统不稳定的一个潜在因素6。因此,在研究NCS存在的许多新问题时,如:网络诱导的时延、网络调度、数据包的多包传输与丢失等,主要还是集中在对NCS的时延补偿这个热点问题上。1.2.1 NCS的数学模型的建立目前,NCS的建模是NCS分析、仿真和设计的根底,因

18、此NCS的建模问题在NCS的研究中具有重要意义虽然NCS的概念早已被提出并取得了一系列成果,但其建模问题依然没有很好地解决。以下为几种有条件的模型建立:针对NCS的建模问题,Halevi和Ray考虑了传感器-控制器和控制器-执行器单时延的情况,而且在传感器和控制器的采样时刻之间只有一个时间差。他们用增广状态把过去的延迟信号也包括进来,导出一个闭环模型78。LianFengLi推导出一个离散的多输入多输出NCS模型,在该模型中,有分布式通信延迟。此外,为了得到传感器和控制器之间真实的时间延迟,还表征了分布式传感器的异步采样机制。但是,在该模型中,所有的延迟都是定界在一个采样周期之的,而且并没有考

19、虑数据丢失的情况9。朱其新、胡寿松在考虑系统噪声、控制器的动态特性与输出反应的情况下建立了多包传输、单保传输有数据包丢失、多包传输有数据包丢失时NCS的离散随机模型的统模方法10。樊卫华等讨论了同时存在传输延时和数据包丢失的NCS建模问题,并借助ADS的一些结论,讨论了NCS的稳定性,给出具有典型双线形矩阵不等式的结论,但是他们既没有考虑控制器-执行器之间的延迟,也没有考虑不同的节点的分布式异步多时延情况11。以往的建模方法都有一个共同的局限性,即根本上都针对网络时延不超过一个采样周期的情况来研究的。近年来人们开始逐步涉与时延大于一个采样周期时NCS的建模并取得一定的成果。从目前研究情况看,网

20、络控制系统的建模逐渐从单变量到多变量,从确定性到不确定性开展,但是这只是一个开端。1.2.2 NCS控制器设计方法现阶段根据以上不同的模型,分析和设计网络控制器逐渐由单变量到多变量、由确定到随机、由经典控制理论到智能控制理论和高级控制算法开展。目前所采用的网络控制系统的控制器设计方法主要有:确定性控制设计方法、随机控制设计方法、智能控制方法、鲁棒控制设计方法。应用确定性设计方法应首先将随机时变延迟通过在控制器和执行器之间设置缓冲区转化为固定延迟,然后针对转化后的固定延迟设计控制器。Rogelio针对模型(时间驱动)提出了基于观测器的分布延迟补偿器12。在该补偿器算法中,首先在控制器和执行器接收

21、端设置接收缓冲区,将时变的传输延迟转化为固定的传输延迟。其优点是可用已有确实定性系统设计和分析方法对闭环网络控制系统进展设计和分析,不受延迟特性变化的影响;其缺点是将所有延迟都转化为最大延迟,人为地将传输延迟扩大化,因此降低了系统应有的控制性能。对于具有随机传输延迟的闭环控制系统,假设按最大传输延迟来设计控制器,如此所得闭环控制系统不一定稳定。熊远生,俞立,徐建明将时间延迟的不确定性通过引入一个信息接收缓冲区来实现时间延迟确实定化的根底上,将滑模变结构控制和预估控制的方法引入控制器的设计中,得出的结果的时间延迟可以大于一个采样周期1314。应用随机控制的方法关键在于对网络延时的合理建模和估计,

22、可假设时延符合某种统计规律并且是相互独立的,从概率分布的角度将网络延时作为系统中的随机变量或随机过程,设计随机最优控制律。Ray对随机时变分布延迟下的输出反应时延网络系统进展研究,基于最小方差滤波器和动态规划原理,得到了具有随机延迟补偿的LQR控制器(DCLQR),但不满足确定性等价原理15。于之训对控制器是事件驱动的,在第k步传感器到控制器之间延迟未知的情况下,基于动态规划和最优控制理论,得出了使系统均方指数稳定的控制律16。针对控制网络中的随机传输延迟,提出控制器节点采用事件驱动的方式,同时在传感器和控制器节点发送端设置发送缓冲区,以确保信息按产生的时间先后依次到达接收端,采用这种控制模式

23、,利用传输延迟的Markov特性,得到了具有多步随机传输延迟的网络控制系统的数学模型。并得到了满足给定二次型性能指标的最优控制律的解析表达式,成功地解决了原来事件驱动模式下对这类网络控制系统无法获取其解析随机控制律的难题17。Nillson假设时延的概率分布,不超过一个采样周期,传感器采用事件驱动,控制器和执行器采用事件驱动。并利用Markov链对时延的概率分布进展了建模,给出了闭环网络系统的LQG随机最优控制律,该控制律满足确定性等价原理18。Wei Zhen针对网络时延分布未知的情况,改良了Nilsson的LQG控制律,提出时延在线估计方法平均时延窗口(ADW,Average Delays

24、Window)方法。该方法无需网络时钟同步和延时补偿,即可获得延时信息。并在10kbit/s的CAN总线上进展了实验研究19。Wei Zhang针对网络控制系统中普遍存在的通讯延迟问题,对于控制器是时间驱动的,利用在控制器和执行器接收端设置接收缓冲区的方法,提出了一种延迟补偿器结构,该结构可同时实现对噪声的滤波处理20。LianFengLi针对MIMO网络控制系统进展了时延分析和建模,并设计了最优控制器8。确定性控制方法和随机性控制方法都是基于时延和被控对象的准确数学模型之上的,而在实际的NCS中往往存在着诸多的不确定性,而智能控制对解决变化的问题和情况具有较好的适应能力,因此目前多采用智能控

25、制策略来解决时延不确定和时延补偿问题,以提高系统的鲁棒性。Kyung Chang针对基于ProfibusDP的网络控制系统,在考虑传输迟延的根底上,设计了基于遗传算法(Genetic Algorithm)对PID参数进展整定的控制器,并对马达的控制进展了实验研究21。Suk Lee利用模糊(Fuzzy)控制鲁棒性较好的特性,设计了基于模糊逻辑的控制器,并与传统的PID控制器和时延补偿PID控制器进展了比拟,说明了模糊控制的效果优于传统控制方法22。Almutairi研究了基于IP网络的控制系统,利用对网络延时的补偿来提高系统的性能。首先利用Fuzzy理论设计了模糊补偿器,直接对PI控制器的参数

26、进展整定,并给出了离线和在线的整定算法。进一步又考虑对模糊规如此参数的自适应调整,并对马达进展了仿真实验23。任长清对基于互联网的液压远程控制进展了研究,为了解决不确定性变化的网络延时对系统性能的影响,在系统中设计了补偿器结构解决网络延时问题,同时采用延时预测算法解决网络延时不确定性变化的问题,以改善系统的动态性能和保持系统的稳定性24。王晓峰研究了基于TCP/IP网络的远程伺服控制系统,提出的动态模糊控制器可按网络中不断变化的传输延时,根据最优参数库不断调整其控制参数,使系统保持稳定并使输出达到一定的性能指标要求25。近两年在已有成果上学者们继续研究应用遗传算法26、模糊控制27、预测控制2

27、8对网络控制系统时延控制设计。鲁棒控制理论是针对实际工程中模型不确定性开展起来的,因此对于此类问题可以直接应用鲁棒控制器的设计方法来解决。采用该方法的关键是要将时延环节转化为系统的一个不确定块,同时可以考虑被控对象本身的不确定性,然后针对转化后的系统设计鲁棒控制器29。这样设计出的控制器能同时保证NCS的鲁棒稳定性和鲁棒性能指标,该性能指标是确定性的性能指标,而不是概率意义上的性能指标。由于NCS实际为采样控制系统,所以其等价模型为离散形式的,要使用采样系统鲁棒控制器的设计理论。当然,在系统的采样时间远小于系统的时间常数的情况下,可以近似地将整个采样系统看作是一个准连续系统,这样做得出的结果可

28、能比拟保守。1.3 本文研究的出发点与主要工作1.3.1 目的和意义目前,NCS中控制理论的研究大大落后于网络控制系统实际应用。网络控制系统的出现开展推广应用给控制理论提出了严峻的挑战,针对控制理论的研究首次表现出滞后于控制系统应用的现状,网络控制理论的研究刻不容缓。1.3.2 研究容本文主要围绕网络性能的研究、网络引起时延的补偿、网络控制系统的仿真和实验,进展了以下几方面的研究工作。1在介绍网络控制系统的产生背景、概念的根底上,着重介绍网络控制系统存在的几个主要问题与近年来的研究进展。2研究了网络控制系统中,不同的驱动方式对网络控制系统性能产生的影响。在网络时延分析的根底上,对事件驱动和时间

29、驱动这两类网络控制系统的性能进展了理论和仿真分析。3提出了一种基于模糊控制的时延补偿策略。4介绍truetime工具箱,并利用其进展仿真实验。第二章具有网络诱导时延的NCS分析2.1 引言网络控制系统是指在通信网络环境下,各种现场设备,如传感器、控制器、变送器以与执行机构等连接在一起,互相联系、互相作用,共同构成一个统一的整体,协同完成控制功能。由于网络控制系统中传感器、控制器、执行器都通过共同的通信介质相连,各设备间可以实现点对点的信息传递,但是,通信网络是分时复用的,在同一时刻,只能有一个设备能够发送信息。待发送信息只有等到网络空闲时才能发送出去。现实中控制网络的带宽和承载能力有限,同时网

30、络控制系统中设备较多,通过通信网络传送的信息量很大,因此,信息的冲撞、重发现象经常发生,使信息在传输过程中不可防止地存在时延。从闭环控制的角度看,网络控制系统中的控制器、执行器、被控对象、传感器是通过通信网络实现闭环的,因此网络控制系统的结构图可以表示为图2-1。图2-1 闭环网络控制系统结构图图中,表示控制器到执行器的网络时延,表示传感器到控制器的网络时延。网络控制系统中,被控对象一般都是现实中的物理对象,它的输入和输出都是模拟量,可以用连续时间状态方程或传递函数来描述,而控制器算法一般由计算机程序来实现,可以用离散时间状态方程或脉冲传递函数来描述。考虑到传感器节点将被控对象的模拟量输出转换

31、成数字量,而执行器节点却将通信网络传输来的控制器数字量控制信号转换成模拟信号,网络控制系统的结构图可表示为图2-2。图2-2 网络控制系统结构图从图2-2可以看出,网络控制系统是一个计算机采样控制系统30,由于前向通道和反应通道中都有和网络延迟有关的纯滞后环节,因此控制系统的建模、分析和设计都是非常困难的。2.2 网络控制系统的采样技术网络控制系统本质是一个具有纯滞后环节的计算机采样控制系统,因此,计算机采样控制系统中的采样技术都可用于网络控制系统中。2.2.1 同步采样和非同步采样2.2.1.1 同步采样Synchronous Sampling Mechanisms同步采样就是网络控制系统中

32、的所有采样开关都等周期同时开闭。图2-3是网络控制系统中传感器节点、控制器节点、执行器节点都采用同步采样工作方式的采样开关动作时序图。图2-3 同步采样工作方式下采样开关动作时序图2.2.1.2 非同步采样Asynchronous Sampling Mechanisms非同步采样就是网络控制系统中所有采样开关等周期但不同时闭合。图2-4是网络控制系统中r个传感器节点采用非同步采样工作方式,而控制器节点和执行器节点采用同步采样工作方式的采样开关动作时序图。图2-4 r个传感器节点采用非同步采样的采样开关动作时序图2.2.2 时间驱动方式和事件驱动方式下面以控制器节点为例说明时间驱动工作方式和事件

33、驱动工作方式。2.2.2.1 时间驱动方式时间驱动(Time-driven)工作方式,是指控制器节点在采样时钟的作用下定时采样传感器测量信号,根据相应的控制器算法计算控制量,然后通过控制网络将控制量传送给相应的执行器。图2-5是时间驱动方式下网络控制系统息传输时序图。图2-5 控制器节点在时间驱动方式下NCS息传输时序图时间驱动方式下,控制器节点会出现信息丢弃(Message Rejection)和空采样(Vacant Sampling)。由于传感器节点到控制器节点的网络时延是时变的,控制器有可能使用前一个或者前几个采样周期的传感器测量数据。控制器工作在时间驱动方式下,只在固定的时间间隔上执行

34、控制程序,计算控制量,因此当一个采样周期有两个或者多个传感器测量数据到达控制器节点时,只有最近采样的传感器数据被控制器承受,用于计算控制量,这种现象称为信息丢弃。图2-5中,控制器在第k+2采样周期发生信息丢弃,控制器采用第k+1周期传感器的测量数据计算控制量,而第k周期的传感器数据却被丢弃。另一方面,当控制器节点在一个采样周期没有得到新的传感器数据,只能使用过去的传感器数据计算控制量,这种现象称为空采样。图2-5中,控制器节点在第k采样周期发生空采样,仍然利用第k+2周期传感器数据计算控制量,也就是说,第k采样周期控制器计算出来的控制量与第k+1周期一样。2.2.2.2 事件驱动方式事件驱动

35、(Event-driven)方式是指传感器的测量信号经控制网络到达控制器,控制器立即根据此最新的数据计算控制量,然后传送给执行器。也就是说“传感器测量值到达这一事件触发控制器执行相应的控制程序计算相应的控制量,事件驱动方式由此得名。图2-6是事件驱动方式下网络控制系统息传输时序图。图2-6 控制器节点在事件驱动方式下NCS息传输时序图由图2-6可以看出,是控制器启动控制程序计算控制量时刻。2.2.3 多速率采样多速率采样就是网络控制系统中传感器节点、控制器节点和执行器节点以不同周期采样输入信号。图2-7表示了网络控制系统中的多速率采样。由图2-7可以看出,传感器节点和控制器节点采用时间驱动工作

36、方式,而执行器节点采用事件驱动工作方式,并且传感器节点的采样周期与控制器节点的采样周期之间满足。控制器在第k+1采样周期采用传感器在周期采样的数据计算控制量而将周期传感器数据丢弃。图2-7 网络控制系统中的多速率采样2.3 控制网络与网络控制系统的时延分析控制网络不同于一般的计算机网络,由于它本身的结构特点与工业生产对其要求的不同,决定了时延产生的机理不同。因此,还需研究控制网络的特点。2.3.1 控制网络控制网络技术源于计算机网络技术,与一般的信息网络有很多共同点,但又有不同之处和独特的地方。由于工业控制系统特别强调可靠性和实时性,所以,应用于测量与控制的数据通信不同于一般电信网的通信,也不

37、同于信息技术中一般计算机网络的通信。控制网络与信息网络的具体不同如下31:1控制网络中数据传输的与时性和系统响应的实时性是控制系统最根本的要求。一般来说,过程控制系统的响应时间要求为0.010.5s,制造自动化系统的响应时间要求为0.52.0s,信息网络的响应时间要求为2.06.0s。在信息网络的大局部使用中实时性是可以忽略的。2控制网络强调在恶劣环境下数据传输的完整性、可靠性。控制网络应具有在高温、潮湿、振动、腐蚀,特别是电磁干扰等工业环境中长时间、连续、可靠、完整的传送数据的能力,并能抗工业电网的浪涌、跌落和剑锋干扰。在可燃和易爆场合,控制网络还应具有本质安全性能。3在企业自动化系统中,由

38、于分散的单一用户可借助控制网络进入某个系统,通信方式多使用广播或组播方式;在信息网络中某个自助系统与另一个自助系统一般都建立一对一通信方式。4控制网络必须解决多家公司产品和系统在同一网络中相互兼容,即互操作性问题。工业控制网络是工业企业综合自动化系统的根底,现代制造系统的典型网络结构可分为三个层次,即信息管理层、过程监控层和现场设备层32,如图2-8所示。图2-8 现代制造系统的典型网络结构1信息管理层网络:主要用于企业的计划、销售、生产、库存以与企业经营等方面信息的传输,在信息管理层上传输的信息一般都是非实时性的,并且数据包较大,信息传输频率较低。数据通信的发起是随机的、无规如此的,数据吞吐

39、量较大,因此要求网络必须具有较大的带宽在。信息管理层网络主要由以太网组成。2过程监控层网络:主要用于将采集到的现场信息置入实时数据库,进展先进控制和优化计算,以与传输更新现场设备的工作配置信息或命令。过程监控层网络上传输的信息具有周期性、实时性特点。过程监控层网络上传输的实时信息出现较大延时或丢失时就会导致多个设备不能协调工作。一般由令牌网和以太网组成。3现场设备层网络:主要用于控制系统量现场设备之间的测量与控制信息以与其它一些信息(例如状态信息、故障信息等)的传输。传感器、控制器和执行器通过现场设备层网络相连。传输的信息具有周期性和实时性,数据的长度较小但传输的频率较高。对网络传输的吞吐量要

40、求不高,但通信响应的实时性和确定性要求较高。现场设备层网络上传输的信息如果出现延时或丢失现象就会降低控制系统的性能甚至使控制系统不稳定。现场设备层网络一般由现场总线例如CAN总线组成。这三层网络可以通过网关或网桥相连,由于在它们上面传输的信息具有不同的特征,因此这三层网络应该独立组成。在总线或环形拓扑中,网上设备共享传输线路。为了解决同一时间有几个设备争用传输介质的问题,需要某种介质访问控制方式,以便协调各设备访问介质的顺序,在设备之间交换数据。媒体访问控制层(Medium Access Control-MAC)负责对媒体的访问以与通信的可靠性和通信质量,因此对信息的传输时间有很大的影响。由此

41、可见,网络控制系统中的时延受到网络所采用的通信协议、网络当时的负载情况、网络的传输速率和数据包的大小等因素的影响。下面从媒体访问控制方式的角度比拟以太网、控制网和CAN总线三种控制网络。2.3.1.1 以太网Ethernet以太网33采用载波监听多路访问/冲突检测(Carrier Sense Multiple Accesswith Collision Detection-CSMA/CD)的介质访问控制方式。其根本工作原理是:当某节点要发送报文时,首先监听网络,如果网络忙,如此等到其空闲时为止,否如此将立即发送;如果两个或更多个节点监听到网络空闲并同时发送报文时,它们发送的报文将发生冲突,因此每

42、个节点在发送时,还必须监听网络。当检测到两个或多个报文发生碰撞时,节点立即停止发送,并等待一段随机长度的时间后重新发送。该随机时间由标准二进制指数补偿算法确定。重发的时间在之间的时间片中随机选择此处代表被节点检测到的第次碰撞事件,一个时间片尾重发循环所需的最小时间。但是,在10次碰撞发生后,该间距将被冻结在最大时间片即1023上,16次碰撞后,控制器将停止发送并向节点微处理器报告失败信息。有3种CSMA坚持退避算法:1不坚持CSMA:假设介质是空闲的,如此发送;假设介质是忙的,如此等待一段随机时间,重复第一步。2为1坚持CSMA:即如介质是空闲的,如此发送;假设介质是忙的,如此继续侦听,直到介

43、质空闲,立即发送;假设冲突发生,如此等待一段随机时间,重复第一步。3为P坚持CSMA:假设介质空闲,如此以P的概率发送,或以1-P的概率随机延迟一个时间单位后再听,这个时间单位等于最大的传播延迟;假设介质是忙的,如此继续监听知道介质空闲,重复第一步。可见,CSMA/CD是一种随机性通信协议,通信延时是随机的,并且可能无界。但是,在网络负载较低时,几乎没有网络传输延时。网络负荷较高时,以太网上存在的这种碰撞成了主要问题,因为它极大的影响了以太网的数据吞吐量和传输延时,并导致以太网实际性能的下降。由于一系列碰撞后,报文可能丢失,因此,节点与节点之间的通信将无法得到保障。就是说,以太网的这种CSMA

44、/CD介质访问机制导致了网络传输延时和通信响应的“不确定性34。2.3.1.2 控制网controlnet控制网35采用令牌传递总线(Token-passing Bus)的介质访问控制方式。此方式采用总线网络拓扑结构,网络上的节点按一定的顺序形成一个逻辑环,每个节点在环中均有一个指定的逻辑位置,末站的后站就是首站,即首尾相连。总线上各站的物理位置跟逻辑位置无关。令牌总线采用称为令牌的控制帧来调整对总线的访问控制权。收到令牌的节点在一段规定的时间被授予对介质的控制权,因而该节点可以发送一帧或者多帧信息。当该节点的传输已经完成或者规定的时间已经用完时,它将令牌传递给逻辑环中的下一个节点。由于只有收

45、到令牌的节点才能将信息帧发送到总线上,因此令牌传递总线访问方式不可能产生碰撞。假设取得令牌的节点有报文要发送,如此发送报文,随后将令牌送至下一个节点;否如此,假设取得令牌的节点没有报文要发送,如此立即将令牌送到下一个节点。由于节点接收到令牌的过程是顺序依次进展的,因此对所有节点都有公平的访问权。最坏的情况下,一个节点等待取得令牌和发送报文的时间等于全部节点令牌传送时间和报文发送时间的总和。如果只有一个站点有报文要发送,如此等待时间只是全部令牌传递时间的总和,而平均等待时间是它的一半,实际等待时间应在这个区间围。令牌传递总线访问方式是一种确定性协议,可以估算出最大的通信延时,网上每一个节点都知道

46、信息的来去方向,保证了较高的信息传输确实定性,并且对网络负载的轻重不敏感。但是在负载较轻时,有很多时间浪费在令牌的传递上。2.3.1.3 CAN总线CAN BUSCAN(Controller Area Network)36即控制器局域网络,最初是为汽车监测、控制系统而设计的,现在已经在过程工业、机械工业、机器人等工业领域广泛应用。CAN总线采用载波监听多路访问/防止碰撞(Carrier Sense Multiple Access/Collision Avoidance-CSMA/CA)的介质访问控制方式,又称为非破坏仲裁的CSMA/CD (CSMA/CD with Non-destructiv

47、e Arbitration-CSMA/NDA)。实质上CAN总线采用CSMA/CD协议并引用非破坏性仲裁机制解决媒体共享问题。CAN总线上的节点没有地址,而节点信息分成不同的优先级,优先级的编码被放置在报文的标志字段中。网络上任一节点均可在任意时刻主动地向网络上其它节点发送信息,而不分主从。要传送信息的节点首先监听总线,如果总线空闲,该节点就开始发送信息。如果同时有两个或者多个节点发送信息,就会发生碰撞。它是采用非破坏性优先权逐位仲裁规如此,优先级较低的节点会主动地退出发送,而最高优先级的节点可以不受影响地继续传输信息。这样大大节省了总线冲突的仲裁时间,尤其是在网络负载很重地情况下也不会出现网

48、络瘫痪情况。CAN总线上的每个信息都有唯一的标识符,信息帧的发送是以发送标识符的高位开始的,当两个节点在同一时刻向总线上发送信息时,它们首先将信息帧从标识符高位开始逐位向总线上发送,然后监听网络,如果其中的一个节点监听到位数据和它发送出去的位数据不一样,它就不再往网络上发送信息。另一个节点赢得仲裁,继续发送信息。网络上其它的节点是否接收此信息完全取决于其对标识符滤波的设置情况。CAN总线是面向信息的协议,采用短帧结构,传输时间短,受干扰概率低,具有错误检测和处理功能,保证了信息传输出错率极低。网络上的节点信息分成不同的优先级,可以满足不同的实时要求,高优先级的信息最大通信延时是可以估算的。这些

49、特点使其适合于工业实时应用场合。可以通过表2-1对三种控制网络作简单的比拟概括:网络类型EthernetCAN BusControl Net访问方式随机随机令牌传递网络协议CSMA/CDCSMA/CATP数据包大小72-1500最大为87-504时延类型随机、无界随机、有界确定、周期有界表2-1几种典型网络的延时特性2.3.2 网络控制系统的时延分析上一小节对以太网、控制网和CAN总线三种工业控制网络进展了详细的分析,指出它们的特点以与网络传输延时的特性,本小节将讨论网络控制系统中的时延的组成,并讨论影响时延的一些因素。从图2-1可知,网络控制系统中存在着两种网络时延,它们是传感器到控制器的网

50、络延迟和控制器到执行器的网络延迟。另外,控制器中控制程序根据网络上传送来的传感器测量数据进展计算,得到控制量,这一过程所花费的时间称为控制器的处理时间。同样地,传感器采样实时信号以与执行器对控制信息的响应都需要时间,分别称之为传感器处理时间和执行器的处理时间。因此网络控制系统中,时延可以分为网络时延和节点处理时延两类。下面将从这两方面详细分析时延的组成。网络控制系统中,源节点得到某一信息并将之通过控制网络传送到目标节点进展处理所经历的所有时间可以分为产生时延、排队时延、传输时延和传递时延。图2-9是网络通讯模型37。产生时延就是源节点根据系统的任务要求得到某一格式的信息所用的时间。例如传感器节

51、点采样物理信号,将之转换成数字信号,并且按总线数据链路层协议进展编码所需的时间就是传感器节点的产生时延。产生时延和源节点的任务数、任务的优先级与其处理时间有关。一般情况下,认为任务的处理时间是个常数或者忽略不计,这要视具体任务而定。图2-9 CAN总线的通讯模型排队时延就是信息在源节点队列里等待直到其得到总线的使用权所需的时间。排队时延和源节点要传送的信息数、网络负载、网络协议与调度方法有关。其中网络协议是影响排队时延的主要因素,因此在网络控制系统中,应选择适宜的通讯网络,使排队时延不致太大而影响系统性能。传输时延是网络传输信息所用的时间。它和控制网络的数据帧大小、节点距离、媒体电气特性以与网

52、速有关。传递时延就是目标节点接收到源节点送来的信息到目标节点处理此信息所需的时间,例如控制器节点缓冲区接收到传感器节点送来的测量数据到控制器节点处理此数据所需的时间就是传递时延。它是将节点收到的信息传递给下一个任务所必需的等待时间。传递时延和网络控制系统的采样技术和缓冲区的大小等因素有关。因此,所有有系统的总时延为。从上述分析可以看出,网络控制系统中的时延与网络协议、网络负载、信息优先级、信息长度、网络速率、节点间距离、采样技术和信息调度算法等诸多因素有关。在实际应用中,应综合考虑各种因素,使时延符合系统要求。2.4 小结由于网络控制系统是在计算机网络根底上开展起来的控制系统,而计算机对信号的

53、采样技术将直接影响后面对网络控制系统时延的建模和补偿问题,因此,首先介绍了三种不同的采样方式和驱动方式。介于网络控制系统是一种控制网络,它不同于一般的通信网络,从两者的区别出发,分析了三种典型的控制网络,并从媒体访问控制方式的不同,分析了其时延产生的原因和所产生的时延所具有的特性。通过比拟以太网、控制网和CAN总线可以看出,每一种控制网络媒体访问控制层(MAC)采用的协议都对网络延时具有很大的影响,使网络延时呈现出或确定(CAN总线和控制网)或随机(以太网),或有界(CAN总线和控制网)或无界(以太网)的特征。第三章 具有网络诱导时延的NCS建模与控制3.1 引言上一章分析和研究了网络控制系统

54、时延产生的原因与特性,本章将利用模型建立来研究网络时延的补偿问题。3.2 具有网络诱导时延的NCS的数学建模具有网络诱导时延的NCS结构框图如图3-1所示,被控对象为连续时间对象,而控制器为离散控制器,控制器输出通过执行器施加到被控对象上。图3-1 具有网络诱导时延NCS结构图设NCS中被控对象的连续状态方程为:根据第二章对时延产生的分析,针对节点不同的工作方式,可以得到不同的系统离散时间模型。为了对NCS进展建模,首先对系统作如下假设:1传感器节点采用时间驱动方式,对被控对象的输出进展等周期采样,采样周期为h;2控制器节点和执行起节点均采用时间驱动方式;3控制器节点采用时间驱动方式而执行器采

55、用事件驱动方式;4控制器节点采用时间驱动方式而执行器采用时间驱动方式;5控制器和执行器节点均采用事件驱动方式;6整个控制回路总的时延,且为固定或随机的;7整个控制回路总的时延,且为固定或随机的。基于以上假设的不同组合,我们可以得到NCS的不同数学模型。例如:基于假设1、5、6的NCS的各节点的时序图为:图3-2 NCS中控制器和执行器均采用事件驱动方式的时序图由此假设可得离散时间模型为38: 3-1其中,。基于假设1、5、7的NCS的各节点的时序图如图3-3所示。图3-3 NCS中控制器和执行器均采用事件驱动方式时序图对于假设7,为了防止出现k时刻发出的信息比k+1时刻发出的后到的情况,可采用

56、在传感器和控制器段设置发送缓冲区的方法,这样可以保证信息按照时间先后顺序到达。由图3-3可知,在执行器为时间驱动的情况下,在一个采样周期kh,(k+1)h)加到被控对象的控制量分段连续且最多有个不同值,假设在采样周期kh,(k+1)h)各控制信号到达执行器端的时间序列为,如此可得离散模型为39: 3-2其中,。以上介绍的两种模型是NCS的常见的建模形式。此外,还可以基于七种假设的不同组合可以得到其他的数学模型。可以看出,由于网络时延的存在,使得网络控制系统的分析变得复杂。假设当时延为随机情况时,如此这种随机时变和不确定性,使得 NCS分析和设计更具有难度和挑战性。3.3 具有固定时延的NCS的

57、控制器设计不同的网络产生不同的网络诱导时延,一般可分为固定时延和随机时延,严格的固定时延在任何一种网络中都不存在,但如果在控制器和执行器的接收端设置缓冲区可以将时延固定,如图3-4所示。图3-4 带有缓冲区的NCS转化为固定时延的优点在于可以利用确定性分析和设计方法对控制器进展设计,从而达到对时延的补偿。已有的NCS确定性控制方法主要有:增广确定性离散时间模型方法、基于观测器的分布时延补偿方法、Smith预估控制、变结构控制等等。对于时不变控制器,前向通道和反应回路的时延可以叠加在一起分析。因此,图3-4可以等效为图3-5的形式:图3-5 确定性系统的等价机构图设被控对象离散模型为: 3-3其

58、中可控,可观测。采用观测器法建立时延补偿器结构设计如下40:观测器模型: 3-4步预测器: , 3-5预测控制: , 3-6其中为的步预测估计,为状态反应增益矩阵,为延迟补偿器的观测器增益矩阵。观测误差定义为:为延迟补偿器的观测器增益矩阵确实定,有以下的定理: 使步延迟补偿器的预测均方误差最小的观测器增益矩阵即为时的一步预测性最小方差增益矩阵,即。又根据Kalman滤波理论,有,其中为最小方差Kalman滤波增益。定理3.2:假设被控系统3-3一致完全可控和一致完全可观测,且系统可控,如此整个闭环系统可以实现稳定。综上,可以利用别离定理分别设计和,在此根底上通过观测器和步预测器得到当前状态的估

59、计值,然后通过状态反应来控制对象。由定理3.1可知,此控制器还具有滤波功能,可以有效的消除噪声对网络控制系统的影响。3.4 具有随机时延的NCS的控制器设计NCS的时延通常是随机的。随机的原因主要是由信息在网络中的等待,重发时间决定的,所以在设计控制器模型时必须考虑时延的随机性。具有随机时延的NCS控制器设计的关键在于网络时延的合理建模和估计。目前,随机时延模型主要分两类:一类是时延统计规律,相互独立的变量,在此根底上借助随机控制理论设计使系统稳定的控制器。这是一类比拟理想的建模方法,往往只适用于网络数据流量较小的情况;另一类是将时延看成一个时变、有界量。这是一类实际的网络时延情况比拟相符的时

60、延模型。传统的控制理论已不能很好的解决这类问题。因此,近几年来,不少研究学者便着眼于现代控制理论,智能控制理论来研究这类问题,并取得了不少的研究成果。目前对这类时延的补偿方法主要有:基于线性矩阵不等式方法,预测控制方法,以与鲁棒控制方法,遗传算法,模糊控制方法等等。3.4.1 基于时延统计规律的随机控制器设计针对上述的第一类时延模型,对基于时延统计规律的独立随机时延,可利用最优随机控制理论设计了使系统稳定的控制器。其具体方法如下:NCS系统结构图如图3-1所示,其中传感器采用时间驱动,控制器和执行器均采用事件驱动。被控对象连续模型为:假设,因此满足3.2节中假设156,应用3-1式得:3-8其

61、中,定义性能指标函数: 3-9其中为加权阵,为半正定。对于上述给定的系统,如果状态量为可测输出,即,那么能量损失函数最小控制律由以下LQG控制方法41给出为: 3-10式中:定理3.3给出了利用全状态反应的控制算法,控制量的生成依赖当前的状态和以前的控制量,每一步的迭代过程包含了随机时延和的均值。3.4.2 基于时变、有界时延的随机时延的补偿针对第二类时延模型,多采用线性矩阵不等式LMI方法。近年来,LMI被广泛用来解决系统与控制中的一些问题,随着解决LMI的点法提出,MATLAB软件中LMI工具箱的推出,LMI越来越受到人们的关注,已成为鲁棒分析和设计的重要方法,在时滞不确定系统中的分析和控

62、制中有着广泛的应用,同时也正逐步的被应用到NCS的分析和控制中42。NCS系统结构图如图3-1所示,其中传感器和执行器采用时间驱动方式,控制器采用事件驱动方式。假设系统在不考虑网络时延时的被控对象和控制器模型如下:连续被控对象:离散控制器:由于采用了静态反应,因此和可以合并,为此,将图3-1转化为如下的等效结构框图。图3-6等价结构框图考虑到网络的实际情况,假设存在正整数和,使,成立,其中为总的环路时延。在图3-6所示的系统中,被控对象离散化以后的状态方程为: 3-11控制器: 3-12其中,。设计的目标是确定反应矩阵,使闭环控制系统在网络时延的情况下渐进稳定。的求取首先,将3-12式代入3-11得到被控对象离散模型为: 3-13针对系统3-13,利用Lyapunov稳定性定理求的了使该系统可镇定的充分条件,并将该充分条件转化为LMI问题,得到下面的定理。如果存在相应维数的矩阵使得 3-14与 3-15成立,如此系统3-13渐进稳定。其中的求取转化为

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!