分层结构中变送 ( 控制 ) 器与执行器间网络时延补偿方法 技术领域 本发明涉及分层结构网络控制系统中, 网络存在于变送 ( 控制 ) 器与执行器节点 之间的网络时延补偿方法, 属于网络控制系统技术领域 .
背景技术 网络控制系统 (Networked control systems, NCS) 是指被控对象和控制器通过网 络相连接, 适用于本发明的网络控制系统典型结构框图如图 1 所示 .
网络控制系统的特点是信息 ( 参考输入、 系统输出、 控制输入等 ) 通过网络在系统 元件 ( 传感 ( 控制 ) 器、 执行器 ) 间交换 . 它具有很多的优点, 如低成本、 易安装维护、 系统 结构更灵活等, 使不同地点的用户实现资源共享和协调操作, 现已被广泛使用在工业过程 控制、 国防军事、 航空航天、 能源交通、 环境保护等领域中 .
在控制网络系统中, 所有的信息都通过总线进行传输 . 一方面, 随着网络的引入, 信息传输不确定性问题也出现在控制系统中, 这样会增加控制系统的分析和设计的复杂 性 . 另一方面, 由于网络中的信息源很多, 在传输时信息要分时占用总线, 而网络的通信带 宽有限, 这就使其传输不可避免地存在着时延 . 时延的存在会给系统带来相位上的滞后, 而相位滞后是导致系统不稳定的一个重要因素 . 如何克服网络时延所带来的问题, 从而确 保整个系统的稳定性, 是一个需要解决的重要问题 .
针对如图 2 所示的网络仅存在于变送 ( 控制 ) 器与执行器节点间的网络控制系 统, 其输入 R(s) 与输出 Y(s) 之间的闭环传递函数为
式中 : C(s) 是控制器 ; G(s) 是被控对象 ; τ 表示将网络数据从变送 ( 控制 ) 器节 点传输到执行器节点时所产生的网络时延 .
由于等式 (1) 所示的闭环传递函数的分母中存在网络时延 τ 的指数项 e-τs, 时延 的存在将恶化系统的控制性能质量, 甚至导致系统失去稳定性, 严重时可使系统出现故障 .
降低时延对系统稳定性影响的关键, 就在于能否实现将变送 ( 控制 ) 器节点与执 -τs 行器节点之间的网络时延 τ 的指数项 e 从等式 (1) 的分母中去除, 即实现闭环特征方程 中不包含网络时延的指数项, 进而实现对网络时延的补偿作用 . 然而, 要实现对网络时延 的补偿, 首先必须知道网络时延的大小 . 目前, 国内外通常采用的方法是通过对网络时延 τ 的测量, 来补偿时延对系统稳定性的影响 . 但是, 由于对网络时延的准确测量需要满足 节点时钟信号同步的要求 : 若采用硬件来实现节点时钟信号完全同步, 则需要较大的经济 投入 ; 若采用软件校正时钟信号, 则由于校正信号在节点间传输时, 可能遭遇网络时延的影 响, 难以实现节点时钟完全同步 ; 若采用对网络时延进行估计、 辨识或预测的方法来获得网 络时延的大小, 则必须知道网络时延的准确概率分布, 或准确的数学模型, 但由于网络时延 的大小可能是随机的, 也可能是时变的, 其值与具体的网络协议、 网络负载大小以及网络拓 扑结构等因素有关, 对网络时延的估计或辨识都可能存在误差 .
因此, 如何免除对变送 ( 控制 ) 器节点与执行器节点时钟信号同步的要求, 免除对 变送 ( 控制 ) 器节点与执行器节点之间网络时延的估计或辨识, 同时又能获得节点之间准 确的时延值, 进而实现对变送 ( 控制 ) 器节点与执行器节点之间网络时延的补偿与控制, 已 成为网络控制系统中需要解决的关键问题之一 . 发明内容 为了解决上述技术问题, 本发明提供了一种涉及网络仅存在于变送 ( 控制 ) 器节 点与执行器节点之间的分层结构网络控制系统时延补偿方法 .
本发明的目的 :
针对网络仅存在于变送 ( 控制 ) 器节点与执行器节点之间的分层结构网络控制系 统中, 网络时延 “测不准” 的难题, 本发明提出了一种免除对节点时钟信号同步的要求, 同时 也免除对网络时延的测量、 估计或辨识的时延补偿方法, 实现对网络时延的实时、 在线和动 态的补偿 .
本发明采用的方法是 :
第一步 : 采用变送 ( 控制 ) 器节点到执行器节点之间真实的网络数据传输过程代 替其间网络时延的补偿模型, 从而在结构上实现系统不包含其间网络时延的补偿模型 . 无 论从变送 ( 控制 ) 器节点到执行器节点之间的网络通路有多么复杂和不确定, 也无论其间 包括有多少个路由器或 ( 和 ) 中间环节, 信息流所经历的网络时延就是控制过程中真实的 网络时延, 信息流传输过程中就已实现了对其时延的补偿功能 .
第二步 : 针对图 2 所示的网络控制系统, 实施本发明方法的时延补偿如图 3 所示 . 在图 3 中, 从系统的输入 R(s) 与输出 Y(s) 之间的闭环传递函数为式 (2) 所示闭环传递函数的分母中, 不包含网络时延 τ 的指数项 e-τs, 即实现了 在其闭环特征方程 1+C(s)G(s) = 0 中不包含网络时延的指数项, 从而消除了网络时延对系 统稳定性的影响, 提高了系统的控制性能质量, 实现了对网络时延的补偿功能 .
本发明的适用范围 :
本发明适用于网络仅存在于变送 ( 控制 ) 器节点与执行器节点之间的分层结构网 络控制系统中, 被控对象数学模型已知或不确知, 或干扰难以确定, 其网络时延可为随机、 时变或不确定, 亦可为已知或确定的网络时延的补偿与控制 .
本发明的特征在于该方法包括以下步骤 :
1、 当变送 ( 控制 ) 器节点被周期采样信号触发时, 将采用方式 A 进行工作 ;
2、 当变送 ( 控制 ) 器节点将误差信号 e1(s), 通过前向网络通路向执行器节点传输 时, 将采用方式 B 进行工作 ;
3、 当执行器节点被来自前向网络通路的信号 e1(s) 触发时, 将采用方式 C 进行工 作.
方式 A 的步骤包括 :
A1 : 变送 ( 控制 ) 器节点工作于时间驱动方式, 其触发信号为周期采样信号 ;
A2 : 变送 ( 控制 ) 器节点被触发后, 对被控对象 G(s) 的输出信号 Y(s) 进行采样 ;
A3 : 将系统给定信号 R(s) 与信号 Y(s) 相加减, 得到误差信号 e1(s).
方式 B 的步骤包括 :
B1 : 变送 ( 控制 ) 器节点将误差信号 e1(s), 通过前向网络通路向执行器节点传输 .
方式 C 的步骤包括 :
C1 : 执行器节点工作于事件驱动方式, 被来自前向网络通路的信号 e1(s) 触发 ;
C2 : 将 e1(s) 与来自现场变送 ( 控制 ) 器节点的输出信号 Y(s) 相减, 得到误差信 号 e2(s) ;
C3 : 对 e2(s) 实施常规控制或智能控制策略 C(s), 其输出信号为 u(s) ;
C4 : 将 u(s) 作为执行驱动信号, 对被控对象 G(s) 实施控制 .
4、 本发明所述的时延补偿方法, 其特征在于系统包含变送 ( 控制 ) 器、 执行器和被 控对象等单元, 各单元依照各自设定的工作方式进行工作 .
5、 本发明所述的时延补偿方法, 其特征在于用真实的从变送 ( 控制 ) 器节点到执 行器节点之间的网络数据传输过程代替其间网络时延补偿模型, 从而在结构上实现系统不 包含其间网络时延的补偿模型 .
6、 本发明所述的时延补偿方法, 其特征在于控制器 C(s) 用于减少 ( 消除 ) 误差信 号 e2(s) 对系统动态性能的影响 .
7、 本发明所述的时延补偿方法, 其特征在于无需完全确知被控对象 G(s) 的数学 模型, 可实现对前向网络通路时延的完全补偿, 提高系统的控制质量 .
8、 本发明所述的时延补偿方法, 其特征在于从结构上免除对变送 ( 控制 ) 器节点 到执行器节点之间的网络时延的测量、 估计或辨识 .
9、 本发明所述的时延补偿方法, 其特征在于从结构上免除对变送 ( 控制 ) 器节点 和执行器节点时钟信号同步的要求 .
10、 本发明所述的时延补偿方法, 其特征在于从结构上实现网络时延补偿方法的 实施与具体控制策略的选择无关 .
11、 本发明所述的时延补偿方法, 其特征在于从结构上实现网络时延补偿方法的 实施与具体网络通信协议的选择无关 .
12、 本发明所述的时延补偿方法, 其特征在于方式 A 适用于变送 ( 控制 ) 器节点周 期采样并对信号进行处理 .
13、 本发明所述的时延补偿方法, 其特征在于方式 B 适用于变送 ( 控制 ) 器节点传 输网络数据 .
14、 本发明所述的时延补偿方法, 其特征在于方式 C 适用于执行器节点实施控制 算法并对被控对象实施控制驱动 .
本发明具有如下优点 :
1、 由于从结构上免除对网络时延的测量、 估计或辨识, 免除了节点时钟信号同步 的要求, 进而避免了时延估计模型不准确造成的估计误差, 避免了对时延辨识所需耗费节 点存贮资源的浪费, 同时还避免了由于时延造成的 “空采样” 或 “多采样” 带来的补偿误差 .
2、 由于从结构上实现与具体的网络通信协议的选择无关, 因而既适用于采用有线 网络协议的网络控制系统, 亦适用于无线网络协议网络控制系统 ; 既适用于确定性网络协 议, 亦适用于非确定性的网络协议 .3、 由于从结构上实现了与具体的控制策略的选择无关, 因而既可用于采用常规控 制的网络控制系统, 亦可用于采用智能控制或采用复杂控制策略的网络控制系统 .
4、 本发明方法既可用于常数时延 ( 包括无传输时延 ), 亦可用于随机、 时变和不确 定的网络时延补偿 .
5、 由于本发明采用的是 “软” 改变控制系统结构的补偿方法, 因而在其实现过程中 无需再增加任何硬件设备, 利用现有网络控制系统智能节点自带的软件资源, 就足以实现 其补偿功能, 因而可节省硬件投资, 便于推广和应用 . 附图说明
图 1 为网络仅存在于变送 ( 控制 ) 器与执行器节点间的网络控制系统方框图 .
图 2 为网络仅存在于变送 ( 控制 ) 器与执行器节点间的网络控制系统结构图 .
图 3 为本发明所述的分层结构中变送 ( 控制 ) 器与执行器节点间网络时延补偿方 法结构图
在图 1 网络仅存在于变送 ( 控制 ) 器与执行器节点间的网络控制系统方框图中, 系统包含输入信号 R, 输出信号 Y, 被控对象 (G), 变送 ( 控制 ) 器 (S/C), 反馈网络通路和执 行器 (A) 等单元 . 其中 : 变送 ( 控制 ) 器 (S/C) 节点采用时间驱动方式进行工作, 触发周期为 h, 对被控对 象 (G) 实施周期采样 .
执行器 (A) 节点采用事件驱动方式进行工作, 由变送 ( 控制 ) 器 (S/C) 节点的输 出信号通过反馈网络通路来触发 . 其节点输出信号改变被控对象 (G) 的状态, 实现对被控 对象 (G) 的控制作用 .
图 1 中的变送 ( 控制 ) 器 (S/C) 节点, 执行器 (A) 节点都是智能节点, 不仅具备存 贮运算功能与通信功能, 而且具备软件组态与控制功能, 这些节点包括现已广泛应用的工 业现场总线控制系统 (FCS) 和集散控制系统 (DCS) 中常见的智能节点或智能设备等硬件 .
在图 2 网络仅存在于变送 ( 控制 ) 器与执行器节点间的网络控制系统结构图中 : 系统包含输入信号 R, 输出信号 Y, 被控对象 (G), 前向网络延迟 e-τs 和控制器 C 等单元 .
图 2 中数据的传输经历着从变送 ( 控制 ) 器节点到执行器节点之间的网络传输时 延 τ 的影响 . 时延与具体的网络协议、 网络负载大小以及网络拓扑结构等因素有关, 呈现 出或定常、 或随机、 或时变、 或不确定等特性, 对于网络时延的测量、 或估计、 或观测、 或辨识 成为实现对其补偿的关键前提条件 . 然而, 通过网络连接的各个节点的分布性使得网络控 制系统中的各个节点很难满足时钟同步的要求, 同时, 由于网络时延的随机性和突发性, 要 做到每一步都能准确预测是不可能的 .
在图 3 本发明所述的分层结构中变送 ( 控制 ) 器与执行器节点间网络时延补偿方 法结构图 : 系统包含输入信号 R, 输出信号 Y, 被控对象 (G), 前向网络延迟 e-τs 和控制器 C 等单元 .
由于图 3 中不含网络时延的预估模型, 免除了对随机、 时变或不确定性网络时延 τ 的测量、 估计、 观测或辨识, 同时也免除了对变送 ( 控制 ) 器节点、 执行器节点时钟信号同 -τs 步的要求, 实现了将网络时延 τ 的指数项 e 从闭环特征方程中消除, 从而降低了时延对 系统稳定性的影响, 提高了系统的控制性能质量, 实现了对网络时延的补偿与控制 .
具体实施方式
下面将通过参照附图 3 详细描述本发明的示例性实施例, 使本领域的普通技术人 员更清楚本发明的上述及其它特征和优点 .
具体实施步骤如下所述 :
第一步 : 工作于时间驱动方式的变送 ( 控制 ) 器节点对被控对象 G(s) 的输出信号 Y(s) 进行周期采样 ; 将系统给定信号 R(s) 与 Y(s) 相加减, 得到误差信号 e1(s) ; 将 e1(s) 通 过前向网络通路向执行器节点传送 ;
第二步 : 工作于事件驱动方式的执行器节点被前向网络通路信号 e1(s) 触发, 将 e1(s) 与来自现场变送 ( 控制 ) 器节点的输出信号 Y(s) 相减, 得到误差信号 e2(s) ; 对 e2(s) 实施常规控制或智能控制策略 C(s), 其输出信号为 u(s) ; 将 u(s) 作为执行驱动信号, 对被 控对象 G(s) 实施控制 ;
第三步 : 返回第一步 .
以上所述仅为本发明的较佳实施例而已, 并不用以限制本发明, 凡在本发明的精 神和原则之内, 所作的任何修改、 等同替换、 改进等, 均应包含在本发明的保护范围之内 .
本说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。