[发明专利]网络化控制系统丢包补偿装置及方法有效
申请号: | 201510051479.6 | 申请日: | 2015-01-30 |
公开(公告)号: | CN104639293B | 公开(公告)日: | 2018-03-30 |
发明(设计)人: | 庞中华;刘国平;周东华;孙德辉 | 申请(专利权)人: | 北方工业大学 |
主分类号: | H04L1/00 | 分类号: | H04L1/00 |
代理公司: | 北京聿宏知识产权代理有限公司11372 | 代理人: | 朱绘,张文娟 |
地址: | 100144 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网络化 控制系统 补偿 装置 方法 | ||
技术领域
本发明涉及工程控制领域,尤其涉及一种网络化控制系统丢包补偿装置及方法。
背景技术
随着计算机技术、网络通信技术和控制技术的迅速发展,网络化控制系统以其布线少、成本低、便于远程监视与控制、易于扩展和维护等优势,已逐渐成为工业自动控制系统的发展趋势。
网络化控制系统是一种分布式、网络化实时反馈控制系统,是将控制系统的控制端与被控端通过通信网络连接起来组成的闭环分布式控制系统,可以实现分布式测量、控制与管理。但由于实时数据(包括测量数据和控制数据)均是通过网络以“数据包”的形式进行传输,所以当网络发生节点或链路故障、拥堵、传输或路由错误时,将导致这些实时数据包的随机丢失,并最终影响系统的控制性能,甚至导致系统不稳定。
现有技术中已经采取了一些措施来降低随机丢包对网络化控制系统的控制性能的影响,但还主要存在以下问题:一是现有措施大多针对线性系统,而较少考虑非线性系统。但在实际中,几乎所有的被控对象都是非线性系统,所以现有技术中处理丢包的措施在实际应用中的效果不理想。二是现有措施多为基于被控对象的数学模型所建立的方法,但随着信息科学技术的发展,许多工业过程发生了巨大的变化,如:生产设备和生产过程变得越来越复杂,对产品质量的要求也越来越高。要对这些复杂过程建立精确的数学模型,并对其实施有效的控制已变得越来越困难。因此当数学模型与实际系统不一致时,控制性能将无法保证,这些都极大地限制了网络化控制系统在实际工程中的应用和推广。
综上,亟需一种不依赖于被控对象数学模型且有效补偿网络化控制系统随机丢包的方法来解决上述问题。
发明内容
本发明所要解决的技术问题之一是需要提供一种不依赖于被控对象数学模型且有效补偿网络化控制系统随机丢包的方法。
为了解决上述技术问题,本申请的实施例首先提供了一种网络化控制系统丢包补偿方法,包括,步骤一、基于参数估计算法,在每个采样时刻利用被控对象的输出数据与控制数据建立等价数据模型;步骤二、基于所述等价数据模型以及一定的控制律,利用参考输入信号与被控对象的输出数据得到控制增量预测值序列;步骤三、根据前向通道与反向通道的随机丢包的情况从所述控制增量预测值序列中选择一个值作为确定的控制增量,利用所述控制增量得到控制信号并施加于被控对象进行丢包补偿。
优选地,在步骤一中,根据以下参数估计算法建立等价数据模型:
式中,为k时刻的伪偏导数φ(k)的估计值;Δu(k-1)为被控对象在k-1时刻的控制增量;Δy(k)为被控对象在k时刻的输出增量;μ,η和ε为常数,为的初始值,sign(·)为符号函数。
优选地,在步骤二中,根据以下控制律得到控制增量预测值序列Δus(k+i|k):
式中,i和j均为迭代次数,i的取值为其中,为反向通道和前向通道连续丢包总数的上界;y(k+j|k)为根据k时刻的被控对象的输出数据y(k)迭代得到的k+j时刻的输出预测值;r(k+j+1)为(k+j+1)时刻系统的参考输入信号;为控制律系数,其中,为k时刻的伪偏导数φ(k)的估计值,λ和ρ为常数。
优选地,当反向通道和前向通道均未丢包时,从当前时刻k的控制增量预测值序列中选择第一个值作为确定的控制增量;当反向通道或前向通道发生丢包时,从与当前时刻k最近的未丢包时刻kl的控制增量预测值序列中选择第(k-kl+1)个值作为确定的控制增量。
优选地,根据以下表达式得到施加于被控对象的控制信号u(k):
式中,u(kl-1)为与当前时刻k最近的未丢包时刻kl的前一时刻的控制信号,为kl时刻的控制增量预测值序列中的第(k-kl+1)个元素。
本申请的实施例还提供了一种网络化控制系统丢包补偿装置,包括,设置于反向通道被控端的参数估计模块,其基于参数估计算法,在每个采样时刻利用被控对象的输出数据与控制数据建立等价数据模型;设置于前向通道控制端的控制预测模块,其基于所述等价数据模型以及一定的控制律,利用参考输入信号与被控对象的输出数据得到控制增量预测值序列;设置于前向通道被控端的丢包补偿模块,其根据前向通道与反向通道的随机丢包的情况从所述控制增量预测值序列中选择一个值作为确定的控制增量,利用所述控制增量得到控制信号并施加于被控对象进行丢包补偿。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北方工业大学,未经北方工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510051479.6/2.html,转载请声明来源钻瓜专利网。