一种针对间歇过程的二维动态卡尔曼滤波器设计方法.pdf

上传人:111****11 文档编号:628564 上传时间:2018-02-27 格式:PDF 页数:18 大小:3.55MB
返回 下载 相关 举报
摘要
申请专利号:

CN201410055068.X

申请日:

2014.02.18

公开号:

CN104199993A

公开日:

2014.12.10

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):G06F 17/50申请日:20140218|||公开

IPC分类号:

G06F17/50; H03H21/00

主分类号:

G06F17/50

申请人:

广州市香港科大霍英东研究院

发明人:

莫胜勇; 石旭; 姜芝君; 姚科; 高福荣

地址:

511458 广东省广州市南沙区南沙资讯科技园软件北楼

优先权:

专利代理机构:

广州嘉权专利商标事务所有限公司 44205

代理人:

谭英强

PDF下载: PDF下载
内容摘要

本发明公开了一种针对间歇过程的二维动态卡尔曼滤波器设计方法,包括:A、根据间歇过程的可重复特性和一维动态模型,构建间歇过程的二维动态模型;B、对当前批次k的上一批次k-1数据进行零相移滤波;C、根据零相移滤波后的数据、构建的二维动态模型以及测量误差的方差计算当前时刻t的前向预测误差的协方差和卡尔曼增益;D、根据当前时刻t的测量值和前向预测误差的协方差进行卡尔曼滤波和更新,从而得到当前时刻的后向估计值和后向测量误差的协方差;然后令t=t+1,返回步骤B对下一时刻t+1进行计算,直到批次结束。本发能实时在线使用,精确度更高且使用范围更广;可有效解决相移的问题。本发明可广泛应用于滤波器的设计。

权利要求书

1.  一种针对间歇过程的二维动态卡尔曼滤波器设计方法,其特征在于:包括:
A、根据间歇过程的可重复特性和一维动态模型,构建间歇过程的二维动态模型,所述间歇过程的二维动态模型为:

其中,t和k分别代表时间和批次方向,d为模型时滞,xt,k代表系统在t时刻第k批次的状态,xt,k-1代表系统在t时刻第k-1批次的状态,xt-1,k代表系统在t-1时刻第k批次的状态,xt-1,k-1代表系统在t-1时刻第k-1批次的状态,ut-d,k代表系统在t-d时刻第k批次的输入,ut-d,k-1代表系统在t-d时刻第k-1批次的输入,和均为模型参数,Qt,k是t时刻第k批次的不重复噪声,Qt,k-1是t时刻第k-1批次的不重复噪声;
B、对当前批次k的上一批次k-1数据进行零相移滤波,从而得到零相移滤波后的数据x_fltt,k-1
C、根据零相移滤波后的数据x_fltt,k-1、构建的二维动态模型以及测量误差的方差计算当前时刻t的前向预测误差的协方差和卡尔曼增益;
D、根据当前时刻t的测量值和前向预测误差的协方差进行卡尔曼滤波和更新,从而得到当前时刻的后向估计值和后向测量误差的协方差;然后令t=t+1,返回步骤B对下一时刻t+1进行计算,直到批次结束。

2.
  根据权利要求1所述的一种针对间歇过程的二维动态卡尔曼滤波器设计方法,其特征在于:所述步骤A,其包括:
A1、根据过程阶跃响应辨识得到间歇过程的一维过程模型,所述间歇过程的一维过程模型为:,其中,Qt是t时刻重复性噪声,xt-1,k代表系统在t-1时刻第k批次的状态;
A2、根据得到的一维过程模型进行差分运算,从而得到间歇过程的二维动态模型,所述间歇过程的二维动态模型为:


3.
  根据权利要求2所述的一种针对间歇过程的二维动态卡尔曼滤波器设计方法,其特征在于:所述步骤C,其包括:
C1、根据零相移滤波后的数据x_fltt,k-1、构建的二维动态模型得到当前时刻t的前向预测值,所述前向预测值的计算公式为:

其中,为前一时刻t-1当前批次k的前向预测值,为前一时刻t-1前一批次k-1的前向预测值;
C2、对当前时刻t的前向预测误差的协方差进行计算,所述前向预测误差的协方差的计算公式为:,其中,表示前一时刻t-1的前向预测误差的协方差,T表示矩阵的转置,Q为过程方程误差的方差;
C3、根据当前时刻的前向估计误差的协方差和测量数据误差的方差R计算卡尔曼增益,所述卡尔曼增益Kt,k的计算公式为:

4.
  根据权利要求3所述的一种针对间歇过程的二维动态卡尔曼滤波器设计方法,其特征在于:所述步骤D,其包括:
D1、根据当前时刻t的测量值和前向预测误差的协方差进行卡尔曼滤波,得到当前时刻t的后向估计值,所述当前时刻t的后向估计值的表达式为:
,其中,Zt,k为当前时刻t当前批次k的测量值;
D2、根据当前时刻t的前向估计误差的协方差和卡尔曼增益对当前时刻t的后向测量误差的协方差进行更新,所述后向测量误差的协方差的表达式为:
,其中I为已知的模型参数;
D3、判断批次是否已结束,若否,则令t=t+1,返回步骤B对下一时刻t+1进行计算;反之,则结束流程。

说明书

一种针对间歇过程的二维动态卡尔曼滤波器设计方法
技术领域
本发明涉及一种滤波器的设计方法,尤其是一种针对间歇过程的二维动态卡尔曼滤波器设计方法。 
背景技术
间歇过程是一种复杂的工业制造过程,广泛应用于机械加工、精细化工产品、生物化工产品等产品的制造以及食品、药品、染料等与人民生活息息相关的日常用品的生产。间歇过程产品的质量指标包括很多方面,如外观质量、尺寸精度、机械性能、光学性能和电学性能等。这些质量指标取决于原材料参数、机器参数、过程参数以及这些参数的交互作用。同时,间歇过程中也普遍存在着各种外部干扰因素。 
在典型的间歇过程中,产品总是一个批次一个批次地生产,这就是间歇过程的重复特性。在间歇过程中,为了保证产品质量,在每批次生产的各个加工阶段,都需要对关键过程变量实现高精度实时控制,一般不允许有超调、振荡和过大的设定值偏离,否则很可能会影响下一阶段的生产,严重时甚至会造成一个批次产品的报废,而要实现高精度实时控制,就必须使用高精度实时滤波器。 
目前间歇过程存在着两类滤波方法:经典滤波器和现代滤波器。 
1、经典滤波器 
经典滤波器,就是根据傅里叶分析和变换设计出来的,只允许一定频率范围内的信号成分正常通过,而阻止另一部分频率成分通过的装置。 
经典滤波器存在两个问题: 
(a)存在相移。以FIR(有限长单位冲激响应)滤波器为例,对于长度为N的FIR滤波器h(n),其传递函数为: 
H(ejw)=Σn=0N-1h(n)e-jwn=Hg(w)e-(w)---(1)]]>
式中,Hg(w)称为幅度特性,θ(w)称为相位特性,而FIR滤波器为线性相位滤波器,故有: 
dθ(w)/dw=τ   (2)。 
其中,τ为FIR滤波器的群延迟,这个延迟是固定存在的。实际测试表明,在采样频率为1KHZ的情况下,使用128阶FIR滤波器或256阶FIR波器进行截止频率为20HZ的低通滤波时,其产生的时滞分别约为164毫秒和128毫秒。在对控制的实时性要求较高的情况下,这么大的时滞是无法接受的。 
(b)不适用于噪声和信号耦合的情况。经典滤波器实质上是一种选频器,能够让某些频率成分(信号)通过,而让某些频率成分(噪声)不通过。因此,经典滤波器只有在信号和噪声分处在不同频段时,才能够有效将信号和噪声分离,若某一频段内既有噪声又有信号时则不再适用。故当信号和噪声在频谱上重叠严重时,经典滤波器将不再适用。 
2、现代滤波器 
现代滤波器不依赖于频谱分布,而是根据信号的统计特性估计出信号的模型,然后采用模型适配的方法进行滤波。典型的现代滤波器包括自适应滤波、维纳滤波和卡尔曼滤波器。自适应滤波器的收敛速度依赖于计算步长,为了快速收敛,往往需要很大的计算步长,运算较为复杂。维纳滤波是一种最优线性滤波,但其要求已知信号特性平稳,且由于其不属于递推算法,计算效率不高。为了解决维纳滤波的不足,有研究者提出了卡尔曼滤波器,它使用简单的递推算法,仅需记录保存前一时刻的数据,计算量和存储量均很小,易于实时实现,可广泛使用于工业,医疗和科学等各个领域。卡尔曼滤波与其它现代滤波一样,非常依赖于过程模型,模型的好坏将直接决定其滤波的效果。当模型失配较严重时,卡尔曼滤波甚至可能会发生滤波发散的情况。但是因为间歇过程都可能具有很强的时变非线性特性,过程模型是随着时间在不断非线性变化的,工程上很难获得精确的过程模型。 
此外,在经典滤波器的基础上,有研究者提出了通过正序逆序两次滤波消除相移的零相移滤波法,通过该方法滤波不会产生相移,能够得到较好的相位特性,但该方法无法在线使用,只能在获得全部数据后离线进行使用,主要用于数据分析,使用范围有限。 
综上所述,在现有的方法中,由于滤波器本身的因素以及模型的准确性不够 等原因,高精度实时滤波难以实现:经典滤波器不需要模型却存在时滞;现代滤波器有能力解决时滞问题,却依赖于工程上难以获得的精确模型或无法在线使用,使用范围有限。 
发明内容
为了解决上述技术问题,本发明的目的是:提供一种高精度、实时和使用范围广的,针对间歇过程的二维动态卡尔曼滤波器设计方法。 
本发明解决其技术问题所采用的技术方案是:一种针对间歇过程的二维动态卡尔曼滤波器设计方法,包括: 
A、根据间歇过程的可重复特性和一维动态模型,构建间歇过程的二维动态模型,所述间歇过程的二维动态模型为: 
xt,k=xt,k-1+Φ(xt-1,k-xt-1,k-1)+Γ(ut-d,k-ut-d,k-1)+Qt,k-Qt,k-1, 
其中,t和k分别代表时间和批次方向,d为模型时滞,xt,k代表系统在t时刻第k批次的状态,xt,k-1代表系统在t时刻第k-1批次的状态,xt-1,k代表系统在t-1时刻第k批次的状态,xt-1,k-1代表系统在t-1时刻第k-1批次的状态,ut-d,k代表系统在t-d时刻第k批次的输入,ut-d,k-1代表系统在t-d时刻第k-1批次的输入,Φ和Γ均为模型参数,Qt,k是t时刻第k批次的不重复噪声,Qt,k-1是t时刻第k-1批次的不重复噪声; 
B、对当前批次k的上一批次k-1数据进行零相移滤波,从而得到零相移滤波后的数据x_fltt,k-1; 
C、根据零相移滤波后的数据x_fltt,k-1、构建的二维动态模型以及测量误差的方差计算当前时刻t的前向预测误差的协方差和卡尔曼增益; 
D、根据当前时刻t的测量值和前向预测误差的协方差进行卡尔曼滤波和更新,从而得到当前时刻的后向估计值和后向测量误差的协方差;然后令t=t+1,返回步骤B对下一时刻t+1进行计算,直到批次结束。 
进一步,所述步骤A,其包括: 
A1、根据过程阶跃响应辨识得到间歇过程的一维过程模型,所述间歇过程的一维过程模型为:xt,k=Φxt-1,k+Γut-d,k+Qt+Qt,k,其中,Qt是t时刻重复性噪声,xt-1,k代表系统在t-1时刻第k批次的状态; 
A2、根据得到的一维过程模型进行差分运算,从而得到间歇过程的二维动态模型,所述间歇过程的二维动态模型为: 
xt,k=xt,k-1+Φ(xt-1,k-xt-1,k-1)+Γ(ut-d,k-ut-d,k-1)+Qt,k-Qt,k-1。 
进一步,所述步骤C,其包括: 
C1、根据零相移滤波后的数据x_fltt,k-1、构建的二维动态模型得到当前时刻t的前向预测值所述前向预测值的计算公式为: 
x^t,k|t-1,k=x_fltt,k-1+Φ(x^t-1,k|t-1,k-x^t-1,k-1|t-1,k-1)+Γ(ut-d,k-ut-d,k-1),]]>
其中,为前一时刻t-1当前批次k的前向预测值, 为前一时刻t-1前一批次k-1的前向预测值; 
C2、对当前时刻t的前向预测误差的协方差进行计算,所述前向预测误差的协方差Pt,k|t-1,k的计算公式为:Pt,k|t-1,k=ΦPt-1,k|t-1,kΦT+Q,其中,Pt-1,k|t-1,k表示前一时刻t-1的前向预测误差的协方差,T表示矩阵的转 置,Q为过程方程误差的方差; 
C3、根据当前时刻的前向估计误差的协方差和测量数据误差的方差R计算卡尔曼增益,所述卡尔曼增益Kt,k的计算公式为:Kt,k=Pt,k|t-1,k/(Pt,k|t-1,k+R)。 
进一步,所述步骤D,其包括: 
D1、根据当前时刻t的测量值和前向预测误差的协方差进行卡尔曼滤波,得到当前时刻t的后向估计值,所述当前时刻t的后向估计值的表达式为: 
x^t,k|t,k=x^t,k|t-1,k+Kt,k(zt,k-x^t,k|t-1,k),]]>其中,Zt,k为当前时刻t当前批次k的测量值; 
D2、根据当前时刻t的前向估计误差的协方差和卡尔曼增益对当前时刻t的后向测量误差的协方差进行更新,所述后向测量误差的协方差的表达式为: 
Pt,k|t,k=(I-Kt,k)Pt,k|t-1,k,其中I为已知的模型参数; 
D3、判断批次是否已结束,若否,则令t=t+1,返回步骤B对下一时刻t+1进行计算;反之,则结束流程。 
本发明的有益效果是:针对间歇过程的重复特性,引入二维动态模型来描述间歇过程,减少了滤波器本身和模型对精度的影响,增大了对相邻上一批次数据滤波结果的依赖,能实时在线使用,精确度更高且使用范围更广;采用零相移滤波器对上一批次的数据进行滤波处理,并滤波产生的数据将作为二维动态模型的学习基础,可有效解决相移的问题,同时还具有计算简单、跟踪快和控制性能好的优点。 
附图说明
下面结合附图和实施例对本发明作进一步说明。 
图1为本发明一种针对间歇过程的二维动态卡尔曼滤波器设计方法的步骤流程图; 
图2为本发明步骤A的流程图; 
图3为本发明步骤C的流程图; 
图4为本发明步骤D的流程图; 
图5为本发明零相移滤波器的实现过程示意图; 
图6为保压压力的阶跃响应图; 
图7为一维卡尔曼滤波模型的模型失配情况示意图; 
图8为经典滤波器和二维卡尔曼滤波器的效果对比图; 
图9为传统卡尔曼滤波器和二维动态卡尔曼滤波器滤波效果的全局对比图; 
图10为传统卡尔曼滤波器和二维动态卡尔曼滤波器滤波效果的局部对比图。 
具体实施方式
参照图1,一种针对间歇过程的二维动态卡尔曼滤波器设计方法,包括: 
A、根据间歇过程的可重复特性和一维动态模型,构建间歇过程的二维动态模型,所述间歇过程的二维动态模型为: 
xt,k=xt,k-1+Φ(xt-1,k-xt-1,k-1)+Γ(ut-d,k-ut-d,k-1)+Qt,k-Qt,k-1, 
其中,t和k分别代表时间和批次方向,d为模型时滞,xt,k代表系统在t时刻第k批次的状态,xt,k-1代表系统在t时刻第k-1批次的状态,xt-1,k代表系统在t-1时刻第k批次的状态,xt-1,k-1代表系统在t-1时刻第k-1批次的状态,ut-d,k代表系统在t-d时刻第k批次的输入,ut-d,k-1代表系统在t-d时刻第k-1批次的输入,Φ和Γ均为模型参数,Qt,k是t时刻第k批次的不重复噪声,Qt,k-1是t时刻第k-1批次的不重复噪声; 
B、对当前批次k的上一批次k-1数据进行零相移滤波,从而得到零相移滤 波后的数据x_fltt,k-1; 
C、根据零相移滤波后的数据x_fltt,k-1、构建的二维动态模型以及测量误差的方差计算当前时刻t的前向预测误差的协方差和卡尔曼增益; 
D、根据当前时刻t的测量值和前向预测误差的协方差进行卡尔曼滤波和更新,从而得到当前时刻的后向估计值和后向测量误差的协方差;然后令t=t+1,返回步骤B对下一时刻t+1进行计算,直到批次结束。 
参照图2,进一步作为优选的实施方式,所述步骤A,其包括: 
A1、根据过程阶跃响应辨识得到间歇过程的一维过程模型,所述间歇过程的一维过程模型为:xt,k=Φxt-1,k+Γut-d,k+Qt+Qt,k,其中,Qt是t时刻重复性噪声,xt-1,k代表系统在t-1时刻第k批次的状态; 
A2、根据得到的一维过程模型进行差分运算,从而得到间歇过程的二维动态模型,所述间歇过程的二维动态模型为: 
xt,k=xt,k-1+Φ(xt-1,k-xt-1,k-1)+Γ(ut-d,k-ut-d,k-1)+Qt,k-Qt,k-1。 
参照图3,进一步作为优选的实施方式,所述步骤C,其包括: 
C1、根据零相移滤波后的数据x_fltt,k-1、构建的二维动态模型得到当前时刻t的前向预测值所述前向预测值的计算公式为: 
x^t,k|t-1,k=x_fltt,k-1+Φ(x^t-1,k|t-1,k-x^t-1,k-1|t-1,k-1)+Γ(ut-d,k-ut-d,k-1),]]>
其中,为前一时刻t-1当前批次k的前向预测值, 为前一时刻t-1前一批次k-1的前向预测值; 
C2、对当前时刻t的前向预测误差的协方差进行计算,所述前向预测误差的协方差Pt,k|t-1,k的计算公式为:Pt,k|t-1,k=ΦPt-1,k|t-1,kΦT+Q,其中,Pt-1,k|t-1,k表示前一时刻t-1的前向预测误差的协方差,T表示矩阵的转置,Q为过程方程误差的方差; 
C3、根据当前时刻的前向估计误差的协方差和测量数据误差的方差R计算卡尔曼增益,所述卡尔曼增益Kt,k的计算公式为:Kt,k=Pt,k|t-1,k/(Pt,k|t-1,k+R)。 
参照图4,进一步作为优选的实施方式,所述步骤D,其包括: 
D1、根据当前时刻t的测量值和前向预测误差的协方差进行卡尔曼滤波,得到当前时刻t的后向估计值,所述当前时刻t的后向估计值的表达式为: 
x^t,k|t,k=x^t,k|t-1,k+Kt,k(zt,k-x^t,k|t-1,k),]]>其中,Zt,k为当前时刻t当前批次k的测量值; 
D2、根据当前时刻t的前向估计误差的协方差和卡尔曼增益对当前时刻t的后向测量误差的协方差进行更新,所述后向测量误差的协方差的表达式为: 
Pt,k|t,k=(I-Kt,k)Pt,k|t-1,k,其中I为已知的模型参数; 
D3、判断批次是否已结束,若否,则令t=t+1,返回步骤B对下一时刻t+1进行计算;反之,则结束流程。 
下面结合具体的实施方式对本发明作进一步详细说明。 
实施例一 
本实施例对间歇过程的二维动态模型进行介绍。 
根据阶跃响应辨识可得到间歇过程的一维过程模型: 
xt,k=Φxt-1,k+Γut-d,k+Qt+Qt,k  (3) 
在一维的过程模型中,Qt和Qt,k反应了Φ,Γ的准确性,即Φ,Γ越准确,Qt和Qt,k越小;反之,表明模型失配很严重。在模型预测中,预测值是非常依赖于模型的,而模型的准确与否依赖于Φ,Γ,而由背景技术的描述可知,在间歇过程中,精确的过程模型难以获得,所以如果能降低Φ,Γ对模型的影响,则可较大改进模型的适配。 
本发明利用了间歇过程的重复特性来设计二维动态模型,能消除重复噪声的带来的干扰,使得过程模型更少依赖于模型参数。具体的构建过程为: 
根据注塑过程的重复特性,可式(3)推导出 
xt,k-1=Φxt-1,k-1+Γut-d,k-1+Qt+Qt,k-1  (4) 
将式(3)减去式(4),可以得到: 
xt,k=xt,k-1+Φ(xt-1,k-xt-1,k-1)  +Γ(ut-d,k-ut-d,k-1)+Qt,k-Qt,k-1  (5)
式(5)就是本发明的二维动态模型。与一维动态模型相比,二维动态模型中重复噪声Qt已经被完全消除,且不重复噪声也变成了不重复噪声的变化。另外,在一维动态模型中,Φ和Γ是通过xt,k和ut-d,k来影响预测值;而在二维动态模型中,Φ和Γ是通过xt,k和ut-d,k的变化来影响预测值,大大降低了二维动态模型对模型本身的依赖。 
实施例二 
本实施例对利用零相移滤波对上一批次数据进行处理作介绍。 
由式(5)可知,本发明二维动态模型的预测依赖于上一批次的预测,如何得到精确的上一批次的预测决定着二维动态模型对当前批次的预测性能优劣。由于上一批次的所有原始数据总是已知的,故可以使用零相移滤波器来获取上一批次的高精度滤波结果。 
零相移滤波器,根据经典滤波器(如IIR滤波器)时滞产生的原理,提出了消除滤波相移的相位补偿方法。其主要通过一次正向滤波加一次反向滤波从而彻底地消除相移,该方法实现过程如图5所示。 
假设系统函数为H(z),输入序列的z变化为X(z),那么这个过程可以表示如下: 
Y1(ejw)=X(ejw)H(ejw)  (6) 
Y2(ejw)=e-jw(N-1)Y1(e-jw)  (7) 
Y3(ejw)=Y2(ejw)H(ejw)  (8) 
Y4(ejw)=e-jw(N-1)Y3(e-jw)  (9) 
从式(6)到式(9)可以推导出,最终输入和输出可以表示为: 
Y4(ejw)=X(ejw)|H(ejw)|2  (10) 
根据式(10),零相移滤波器最终输出的相位和输入的相位相同,能实现零相移。零相移滤波需要进行时域反转,因果颠倒,显然是不可能实时实现的。但是在我们已经取得了所有需要滤波的数据(如本发明的上一批次滤波数据)的前提下,我们便可以很容易实现时域的反转,从而使用零相移的滤波方法进行静态滤波。 
实施例三 
本实施例对二维动态卡尔曼滤波器的实现过程进行介绍,其具体过程为: 
计算得到前时刻t的测量值、前向预测误差的协方差和卡尔曼增益后,根据得到的二维动态模型,通过上一时刻的最优值可得到当前时刻的前向预测值 然后再结合当前时刻的测量值,即可估计出当前时刻的估计值
x^k|k=x^k|k-1+Kk(zk-x^k|k-1)---(11)]]>
其中,zk为当前时刻的测量值,测量数据误差的方差为R,Kk为卡尔曼增益,其计算公式为: 
Kk=Pk|k-1/(Pk|k-1+R)  (12) 
当Kk取得最优值时,即为当前时刻的最优估计值,R可以通过起始时刻到输入发生变化时这段时间的数据计算得到,Pk|k和Pk|k-1分别称为后向估计误差和前向估计误差,它们也是随着计算在更新的,其更新公式为: 
Pk|k-1=ΦPk-1|k-1ΦT+Q  (13) 
Pk|k=(I-Kk)Pk|k-1  (14) 
其中,Q为过程方程误差的方差,一般难以直接测量得到,实际使用时可通过在线调试得到。根据式(11)至式(14)即可实现二维实时动态卡尔曼滤波。 
实施例四 
本实施例对本发明应用于注塑过程的情况进行介绍。 
注塑过程,在保压阶段的保压压力对最终制品质量包括机械强度、形变和尺寸精度等产生极大的影响。所以,为保证产品质量精度和稳定性,需要对保压压力进行精确控制。压力测量滤波器设计的好坏将直接影响控制系统的稳定性能,当压力测量滤波器不能实时有效进行滤波时,会导致系统的稳定性下降。 
在震雄MJ55注塑机上,对保压压力输入阶跃信号,得到其响应图如图6所示。然后对图6进行辨识,可得出保压压力的一维过程模型(即一维卡尔曼滤波模型),该模型为: 
xt,k=-0.981276*xt-1,k+0.013674*ut-26,k  (15) 
根据该过程模型,即可以到各个时刻t的一维模型值(即模型预测值)。模 型预测值与实际的测量值的对比情况如图7所示。由图7可知,该一维模型存在着模型失配的情况。根据该一维模型,采用本发明的方法可得到保压压力的二维过程模型(即二维卡尔曼滤波模型),该模型为: 
xt,k=xt,k-1-0.981276*(xt-1,k-xt-1,k-1)+0.013674(ut-26,k-ut-26,k-1)        (16) 
使用该二维卡尔曼滤波器和传统滤波器的滤波效果对比情况如图8所示。其中,传统滤波器为截止频率为20HZ的5阶低通IIR滤波器和截止频率为20HZ的128阶低通FIR滤波器。 
由图8可知,经典滤波器能够得到平滑的滤波曲线,但是无论是IIR滤波器还是FIR滤波器,都存在非常严重的滞后,而本发明的二维模型卡尔曼滤波器则不存在相移。 
而采用本发明的二维卡尔曼滤波器和一维卡尔曼滤波器的滤波效果如图9所示.。从图9可以看出,一维卡尔曼滤波器的输出值与测量值相差很大,而二维卡尔曼滤波变化趋势与测量值完全相同,从局部放大图10可以进一步看出,二维卡尔曼滤波器具有非常好的跟踪能力。 
本发明针对间歇过程的重复特性,首先引入二维动态模型来描述间歇过程;然后基于经典滤波器设计零相移滤波器,并将零相移滤波器产生的数据作为二维动态模型的学习基础;最后再设计出二维动态卡尔曼滤波器,从而对间歇过程各阶段的关键过程变量,进行高精度和实时的滤波,以保证生产产品的产品质量。本发明的二维动态卡尔曼滤波器不需要扩大滤波器的阶数来改善滤波的效果,可解决相移的问题,同时还具有计算简单、跟踪快和控制性能好的优点。另外,本发明的方法无需进行滤波器整定,适于工业应用,并能在恶劣条件下正常工作。 
以上是对本发明的较佳实施进行了具体说明,但本发明创造并不限于所述实施例,熟悉本领域的技术人员在不违背本发明精神的前提下还可做作出种种的等同变形或替换,这些等同的变形或替换均包含在本申请权利要求所限定的范围内。 

一种针对间歇过程的二维动态卡尔曼滤波器设计方法.pdf_第1页
第1页 / 共18页
一种针对间歇过程的二维动态卡尔曼滤波器设计方法.pdf_第2页
第2页 / 共18页
一种针对间歇过程的二维动态卡尔曼滤波器设计方法.pdf_第3页
第3页 / 共18页
点击查看更多>>
资源描述

《一种针对间歇过程的二维动态卡尔曼滤波器设计方法.pdf》由会员分享,可在线阅读,更多相关《一种针对间歇过程的二维动态卡尔曼滤波器设计方法.pdf(18页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN104199993A43申请公布日20141210CN104199993A21申请号201410055068X22申请日20140218G06F17/50200601H03H21/0020060171申请人广州市香港科大霍英东研究院地址511458广东省广州市南沙区南沙资讯科技园软件北楼72发明人莫胜勇石旭姜芝君姚科高福荣74专利代理机构广州嘉权专利商标事务所有限公司44205代理人谭英强54发明名称一种针对间歇过程的二维动态卡尔曼滤波器设计方法57摘要本发明公开了一种针对间歇过程的二维动态卡尔曼滤波器设计方法,包括A、根据间歇过程的可重复特性和一维动态模型,构建间歇过程的二。

2、维动态模型;B、对当前批次K的上一批次K1数据进行零相移滤波;C、根据零相移滤波后的数据、构建的二维动态模型以及测量误差的方差计算当前时刻T的前向预测误差的协方差和卡尔曼增益;D、根据当前时刻T的测量值和前向预测误差的协方差进行卡尔曼滤波和更新,从而得到当前时刻的后向估计值和后向测量误差的协方差;然后令TT1,返回步骤B对下一时刻T1进行计算,直到批次结束。本发能实时在线使用,精确度更高且使用范围更广;可有效解决相移的问题。本发明可广泛应用于滤波器的设计。51INTCL权利要求书2页说明书8页附图7页19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书8页附图7页10申请公布号。

3、CN104199993ACN104199993A1/2页21一种针对间歇过程的二维动态卡尔曼滤波器设计方法,其特征在于包括A、根据间歇过程的可重复特性和一维动态模型,构建间歇过程的二维动态模型,所述间歇过程的二维动态模型为,其中,T和K分别代表时间和批次方向,D为模型时滞,XT,K代表系统在T时刻第K批次的状态,XT,K1代表系统在T时刻第K1批次的状态,XT1,K代表系统在T1时刻第K批次的状态,XT1,K1代表系统在T1时刻第K1批次的状态,UTD,K代表系统在TD时刻第K批次的输入,UTD,K1代表系统在TD时刻第K1批次的输入,和均为模型参数,QT,K是T时刻第K批次的不重复噪声,QT。

4、,K1是T时刻第K1批次的不重复噪声;B、对当前批次K的上一批次K1数据进行零相移滤波,从而得到零相移滤波后的数据X_FLTT,K1;C、根据零相移滤波后的数据X_FLTT,K1、构建的二维动态模型以及测量误差的方差计算当前时刻T的前向预测误差的协方差和卡尔曼增益;D、根据当前时刻T的测量值和前向预测误差的协方差进行卡尔曼滤波和更新,从而得到当前时刻的后向估计值和后向测量误差的协方差;然后令TT1,返回步骤B对下一时刻T1进行计算,直到批次结束。2根据权利要求1所述的一种针对间歇过程的二维动态卡尔曼滤波器设计方法,其特征在于所述步骤A,其包括A1、根据过程阶跃响应辨识得到间歇过程的一维过程模型。

5、,所述间歇过程的一维过程模型为,其中,QT是T时刻重复性噪声,XT1,K代表系统在T1时刻第K批次的状态;A2、根据得到的一维过程模型进行差分运算,从而得到间歇过程的二维动态模型,所述间歇过程的二维动态模型为。3根据权利要求2所述的一种针对间歇过程的二维动态卡尔曼滤波器设计方法,其特征在于所述步骤C,其包括C1、根据零相移滤波后的数据X_FLTT,K1、构建的二维动态模型得到当前时刻T的前向预测值,所述前向预测值的计算公式为权利要求书CN104199993A2/2页3,其中,为前一时刻T1当前批次K的前向预测值,为前一时刻T1前一批次K1的前向预测值;C2、对当前时刻T的前向预测误差的协方差进。

6、行计算,所述前向预测误差的协方差的计算公式为,其中,表示前一时刻T1的前向预测误差的协方差,T表示矩阵的转置,Q为过程方程误差的方差;C3、根据当前时刻的前向估计误差的协方差和测量数据误差的方差R计算卡尔曼增益,所述卡尔曼增益KT,K的计算公式为。4根据权利要求3所述的一种针对间歇过程的二维动态卡尔曼滤波器设计方法,其特征在于所述步骤D,其包括D1、根据当前时刻T的测量值和前向预测误差的协方差进行卡尔曼滤波,得到当前时刻T的后向估计值,所述当前时刻T的后向估计值的表达式为,其中,ZT,K为当前时刻T当前批次K的测量值;D2、根据当前时刻T的前向估计误差的协方差和卡尔曼增益对当前时刻T的后向测量。

7、误差的协方差进行更新,所述后向测量误差的协方差的表达式为,其中I为已知的模型参数;D3、判断批次是否已结束,若否,则令TT1,返回步骤B对下一时刻T1进行计算;反之,则结束流程。权利要求书CN104199993A1/8页4一种针对间歇过程的二维动态卡尔曼滤波器设计方法技术领域0001本发明涉及一种滤波器的设计方法,尤其是一种针对间歇过程的二维动态卡尔曼滤波器设计方法。背景技术0002间歇过程是一种复杂的工业制造过程,广泛应用于机械加工、精细化工产品、生物化工产品等产品的制造以及食品、药品、染料等与人民生活息息相关的日常用品的生产。间歇过程产品的质量指标包括很多方面,如外观质量、尺寸精度、机械性。

8、能、光学性能和电学性能等。这些质量指标取决于原材料参数、机器参数、过程参数以及这些参数的交互作用。同时,间歇过程中也普遍存在着各种外部干扰因素。0003在典型的间歇过程中,产品总是一个批次一个批次地生产,这就是间歇过程的重复特性。在间歇过程中,为了保证产品质量,在每批次生产的各个加工阶段,都需要对关键过程变量实现高精度实时控制,一般不允许有超调、振荡和过大的设定值偏离,否则很可能会影响下一阶段的生产,严重时甚至会造成一个批次产品的报废,而要实现高精度实时控制,就必须使用高精度实时滤波器。0004目前间歇过程存在着两类滤波方法经典滤波器和现代滤波器。00051、经典滤波器0006经典滤波器,就是。

9、根据傅里叶分析和变换设计出来的,只允许一定频率范围内的信号成分正常通过,而阻止另一部分频率成分通过的装置。0007经典滤波器存在两个问题0008A存在相移。以FIR有限长单位冲激响应滤波器为例,对于长度为N的FIR滤波器HN,其传递函数为00090010式中,HGW称为幅度特性,W称为相位特性,而FIR滤波器为线性相位滤波器,故有0011DW/DW2。0012其中,为FIR滤波器的群延迟,这个延迟是固定存在的。实际测试表明,在采样频率为1KHZ的情况下,使用128阶FIR滤波器或256阶FIR波器进行截止频率为20HZ的低通滤波时,其产生的时滞分别约为164毫秒和128毫秒。在对控制的实时性要。

10、求较高的情况下,这么大的时滞是无法接受的。0013B不适用于噪声和信号耦合的情况。经典滤波器实质上是一种选频器,能够让某些频率成分信号通过,而让某些频率成分噪声不通过。因此,经典滤波器只有在信号和噪声分处在不同频段时,才能够有效将信号和噪声分离,若某一频段内既有噪声又有信号时则不再适用。故当信号和噪声在频谱上重叠严重时,经典滤波器将不再适用。说明书CN104199993A2/8页500142、现代滤波器0015现代滤波器不依赖于频谱分布,而是根据信号的统计特性估计出信号的模型,然后采用模型适配的方法进行滤波。典型的现代滤波器包括自适应滤波、维纳滤波和卡尔曼滤波器。自适应滤波器的收敛速度依赖于计。

11、算步长,为了快速收敛,往往需要很大的计算步长,运算较为复杂。维纳滤波是一种最优线性滤波,但其要求已知信号特性平稳,且由于其不属于递推算法,计算效率不高。为了解决维纳滤波的不足,有研究者提出了卡尔曼滤波器,它使用简单的递推算法,仅需记录保存前一时刻的数据,计算量和存储量均很小,易于实时实现,可广泛使用于工业,医疗和科学等各个领域。卡尔曼滤波与其它现代滤波一样,非常依赖于过程模型,模型的好坏将直接决定其滤波的效果。当模型失配较严重时,卡尔曼滤波甚至可能会发生滤波发散的情况。但是因为间歇过程都可能具有很强的时变非线性特性,过程模型是随着时间在不断非线性变化的,工程上很难获得精确的过程模型。0016此。

12、外,在经典滤波器的基础上,有研究者提出了通过正序逆序两次滤波消除相移的零相移滤波法,通过该方法滤波不会产生相移,能够得到较好的相位特性,但该方法无法在线使用,只能在获得全部数据后离线进行使用,主要用于数据分析,使用范围有限。0017综上所述,在现有的方法中,由于滤波器本身的因素以及模型的准确性不够等原因,高精度实时滤波难以实现经典滤波器不需要模型却存在时滞;现代滤波器有能力解决时滞问题,却依赖于工程上难以获得的精确模型或无法在线使用,使用范围有限。发明内容0018为了解决上述技术问题,本发明的目的是提供一种高精度、实时和使用范围广的,针对间歇过程的二维动态卡尔曼滤波器设计方法。0019本发明解。

13、决其技术问题所采用的技术方案是一种针对间歇过程的二维动态卡尔曼滤波器设计方法,包括0020A、根据间歇过程的可重复特性和一维动态模型,构建间歇过程的二维动态模型,所述间歇过程的二维动态模型为0021XT,KXT,K1XT1,KXT1,K1UTD,KUTD,K1QT,KQT,K1,0022其中,T和K分别代表时间和批次方向,D为模型时滞,XT,K代表系统在T时刻第K批次的状态,XT,K1代表系统在T时刻第K1批次的状态,XT1,K代表系统在T1时刻第K批次的状态,XT1,K1代表系统在T1时刻第K1批次的状态,UTD,K代表系统在TD时刻第K批次的输入,UTD,K1代表系统在TD时刻第K1批次的。

14、输入,和均为模型参数,QT,K是T时刻第K批次的不重复噪声,QT,K1是T时刻第K1批次的不重复噪声;0023B、对当前批次K的上一批次K1数据进行零相移滤波,从而得到零相移滤波后的数据X_FLTT,K1;0024C、根据零相移滤波后的数据X_FLTT,K1、构建的二维动态模型以及测量误差的方差计算当前时刻T的前向预测误差的协方差和卡尔曼增益;0025D、根据当前时刻T的测量值和前向预测误差的协方差进行卡尔曼滤波和更新,从而得到当前时刻的后向估计值和后向测量误差的协方差;然后令TT1,返回步骤B对下一时刻T1进行计算,直到批次结束。0026进一步,所述步骤A,其包括说明书CN104199993。

15、A3/8页60027A1、根据过程阶跃响应辨识得到间歇过程的一维过程模型,所述间歇过程的一维过程模型为XT,KXT1,KUTD,KQTQT,K,其中,QT是T时刻重复性噪声,XT1,K代表系统在T1时刻第K批次的状态;0028A2、根据得到的一维过程模型进行差分运算,从而得到间歇过程的二维动态模型,所述间歇过程的二维动态模型为0029XT,KXT,K1XT1,KXT1,K1UTD,KUTD,K1QT,KQT,K1。0030进一步,所述步骤C,其包括0031C1、根据零相移滤波后的数据X_FLTT,K1、构建的二维动态模型得到当前时刻T的前向预测值所述前向预测值的计算公式为00320033其中,。

16、为前一时刻T1当前批次K的前向预测值,为前一时刻T1前一批次K1的前向预测值;0034C2、对当前时刻T的前向预测误差的协方差进行计算,所述前向预测误差的协方差PT,K|T1,K的计算公式为PT,K|T1,KPT1,K|T1,KTQ,其中,PT1,K|T1,K表示前一时刻T1的前向预测误差的协方差,T表示矩阵的转置,Q为过程方程误差的方差;0035C3、根据当前时刻的前向估计误差的协方差和测量数据误差的方差R计算卡尔曼增益,所述卡尔曼增益KT,K的计算公式为KT,KPT,K|T1,K/PT,K|T1,KR。0036进一步,所述步骤D,其包括0037D1、根据当前时刻T的测量值和前向预测误差的协。

17、方差进行卡尔曼滤波,得到当前时刻T的后向估计值,所述当前时刻T的后向估计值的表达式为0038其中,ZT,K为当前时刻T当前批次K的测量值;0039D2、根据当前时刻T的前向估计误差的协方差和卡尔曼增益对当前时刻T的后向测量误差的协方差进行更新,所述后向测量误差的协方差的表达式为0040PT,K|T,KIKT,KPT,K|T1,K,其中I为已知的模型参数;0041D3、判断批次是否已结束,若否,则令TT1,返回步骤B对下一时刻T1进行计算;反之,则结束流程。0042本发明的有益效果是针对间歇过程的重复特性,引入二维动态模型来描述间歇过程,减少了滤波器本身和模型对精度的影响,增大了对相邻上一批次数。

18、据滤波结果的依说明书CN104199993A4/8页7赖,能实时在线使用,精确度更高且使用范围更广;采用零相移滤波器对上一批次的数据进行滤波处理,并滤波产生的数据将作为二维动态模型的学习基础,可有效解决相移的问题,同时还具有计算简单、跟踪快和控制性能好的优点。附图说明0043下面结合附图和实施例对本发明作进一步说明。0044图1为本发明一种针对间歇过程的二维动态卡尔曼滤波器设计方法的步骤流程图;0045图2为本发明步骤A的流程图;0046图3为本发明步骤C的流程图;0047图4为本发明步骤D的流程图;0048图5为本发明零相移滤波器的实现过程示意图;0049图6为保压压力的阶跃响应图;0050。

19、图7为一维卡尔曼滤波模型的模型失配情况示意图;0051图8为经典滤波器和二维卡尔曼滤波器的效果对比图;0052图9为传统卡尔曼滤波器和二维动态卡尔曼滤波器滤波效果的全局对比图;0053图10为传统卡尔曼滤波器和二维动态卡尔曼滤波器滤波效果的局部对比图。具体实施方式0054参照图1,一种针对间歇过程的二维动态卡尔曼滤波器设计方法,包括0055A、根据间歇过程的可重复特性和一维动态模型,构建间歇过程的二维动态模型,所述间歇过程的二维动态模型为0056XT,KXT,K1XT1,KXT1,K1UTD,KUTD,K1QT,KQT,K1,0057其中,T和K分别代表时间和批次方向,D为模型时滞,XT,K代。

20、表系统在T时刻第K批次的状态,XT,K1代表系统在T时刻第K1批次的状态,XT1,K代表系统在T1时刻第K批次的状态,XT1,K1代表系统在T1时刻第K1批次的状态,UTD,K代表系统在TD时刻第K批次的输入,UTD,K1代表系统在TD时刻第K1批次的输入,和均为模型参数,QT,K是T时刻第K批次的不重复噪声,QT,K1是T时刻第K1批次的不重复噪声;0058B、对当前批次K的上一批次K1数据进行零相移滤波,从而得到零相移滤波后的数据X_FLTT,K1;0059C、根据零相移滤波后的数据X_FLTT,K1、构建的二维动态模型以及测量误差的方差计算当前时刻T的前向预测误差的协方差和卡尔曼增益;0。

21、060D、根据当前时刻T的测量值和前向预测误差的协方差进行卡尔曼滤波和更新,从而得到当前时刻的后向估计值和后向测量误差的协方差;然后令TT1,返回步骤B对下一时刻T1进行计算,直到批次结束。0061参照图2,进一步作为优选的实施方式,所述步骤A,其包括0062A1、根据过程阶跃响应辨识得到间歇过程的一维过程模型,所述间歇过程的一维过程模型为XT,KXT1,KUTD,KQTQT,K,其中,QT是T时刻重复性噪声,XT1,K代表系统在T1时刻第K批次的状态;说明书CN104199993A5/8页80063A2、根据得到的一维过程模型进行差分运算,从而得到间歇过程的二维动态模型,所述间歇过程的二维动。

22、态模型为0064XT,KXT,K1XT1,KXT1,K1UTD,KUTD,K1QT,KQT,K1。0065参照图3,进一步作为优选的实施方式,所述步骤C,其包括0066C1、根据零相移滤波后的数据X_FLTT,K1、构建的二维动态模型得到当前时刻T的前向预测值所述前向预测值的计算公式为00670068其中,为前一时刻T1当前批次K的前向预测值,为前一时刻T1前一批次K1的前向预测值;0069C2、对当前时刻T的前向预测误差的协方差进行计算,所述前向预测误差的协方差PT,K|T1,K的计算公式为PT,K|T1,KPT1,K|T1,KTQ,其中,PT1,K|T1,K表示前一时刻T1的前向预测误差的。

23、协方差,T表示矩阵的转置,Q为过程方程误差的方差;0070C3、根据当前时刻的前向估计误差的协方差和测量数据误差的方差R计算卡尔曼增益,所述卡尔曼增益KT,K的计算公式为KT,KPT,K|T1,K/PT,K|T1,KR。0071参照图4,进一步作为优选的实施方式,所述步骤D,其包括0072D1、根据当前时刻T的测量值和前向预测误差的协方差进行卡尔曼滤波,得到当前时刻T的后向估计值,所述当前时刻T的后向估计值的表达式为0073其中,ZT,K为当前时刻T当前批次K的测量值;0074D2、根据当前时刻T的前向估计误差的协方差和卡尔曼增益对当前时刻T的后向测量误差的协方差进行更新,所述后向测量误差的协。

24、方差的表达式为0075PT,K|T,KIKT,KPT,K|T1,K,其中I为已知的模型参数;0076D3、判断批次是否已结束,若否,则令TT1,返回步骤B对下一时刻T1进行计算;反之,则结束流程。0077下面结合具体的实施方式对本发明作进一步详细说明。0078实施例一0079本实施例对间歇过程的二维动态模型进行介绍。0080根据阶跃响应辨识可得到间歇过程的一维过程模型0081XT,KXT1,KUTD,KQTQT,K3说明书CN104199993A6/8页90082在一维的过程模型中,QT和QT,K反应了,的准确性,即,越准确,QT和QT,K越小;反之,表明模型失配很严重。在模型预测中,预测值是。

25、非常依赖于模型的,而模型的准确与否依赖于,而由背景技术的描述可知,在间歇过程中,精确的过程模型难以获得,所以如果能降低,对模型的影响,则可较大改进模型的适配。0083本发明利用了间歇过程的重复特性来设计二维动态模型,能消除重复噪声的带来的干扰,使得过程模型更少依赖于模型参数。具体的构建过程为0084根据注塑过程的重复特性,可式3推导出0085XT,K1XT1,K1UTD,K1QTQT,K140086将式3减去式4,可以得到0087XT,KXT,K1XT1,KXT1,K1UTD,KUTD,K1QT,KQT,K150088式5就是本发明的二维动态模型。与一维动态模型相比,二维动态模型中重复噪声QT。

26、已经被完全消除,且不重复噪声也变成了不重复噪声的变化。另外,在一维动态模型中,和是通过XT,K和UTD,K来影响预测值;而在二维动态模型中,和是通过XT,K和UTD,K的变化来影响预测值,大大降低了二维动态模型对模型本身的依赖。0089实施例二0090本实施例对利用零相移滤波对上一批次数据进行处理作介绍。0091由式5可知,本发明二维动态模型的预测依赖于上一批次的预测,如何得到精确的上一批次的预测决定着二维动态模型对当前批次的预测性能优劣。由于上一批次的所有原始数据总是已知的,故可以使用零相移滤波器来获取上一批次的高精度滤波结果。0092零相移滤波器,根据经典滤波器如IIR滤波器时滞产生的原理。

27、,提出了消除滤波相移的相位补偿方法。其主要通过一次正向滤波加一次反向滤波从而彻底地消除相移,该方法实现过程如图5所示。0093假设系统函数为HZ,输入序列的Z变化为XZ,那么这个过程可以表示如下0094Y1EJWXEJWHEJW60095Y2EJWEJWN1Y1EJW70096Y3EJWY2EJWHEJW80097Y4EJWEJWN1Y3EJW90098从式6到式9可以推导出,最终输入和输出可以表示为0099Y4EJWXEJW|HEJW|2100100根据式10,零相移滤波器最终输出的相位和输入的相位相同,能实现零相移。零相移滤波需要进行时域反转,因果颠倒,显然是不可能实时实现的。但是在我们已。

28、经取得了所有需要滤波的数据如本发明的上一批次滤波数据的前提下,我们便可以很容易实现时域的反转,从而使用零相移的滤波方法进行静态滤波。0101实施例三0102本实施例对二维动态卡尔曼滤波器的实现过程进行介绍,其具体过程为0103计算得到前时刻T的测量值、前向预测误差的协方差和卡尔曼增益后,根据得到的二维动态模型,通过上一时刻的最优值可得到当前时刻的前向预测值然后再结合当前时刻的测量值,即可估计出当前时刻的估计值说明书CN104199993A7/8页1001040105其中,ZK为当前时刻的测量值,测量数据误差的方差为R,KK为卡尔曼增益,其计算公式为0106KKPK|K1/PK|K1R12010。

29、7当KK取得最优值时,即为当前时刻的最优估计值,R可以通过起始时刻到输入发生变化时这段时间的数据计算得到,PK|K和PK|K1分别称为后向估计误差和前向估计误差,它们也是随着计算在更新的,其更新公式为0108PK|K1PK1|K1TQ130109PK|KIKKPK|K1140110其中,Q为过程方程误差的方差,一般难以直接测量得到,实际使用时可通过在线调试得到。根据式11至式14即可实现二维实时动态卡尔曼滤波。0111实施例四0112本实施例对本发明应用于注塑过程的情况进行介绍。0113注塑过程,在保压阶段的保压压力对最终制品质量包括机械强度、形变和尺寸精度等产生极大的影响。所以,为保证产品质。

30、量精度和稳定性,需要对保压压力进行精确控制。压力测量滤波器设计的好坏将直接影响控制系统的稳定性能,当压力测量滤波器不能实时有效进行滤波时,会导致系统的稳定性下降。0114在震雄MJ55注塑机上,对保压压力输入阶跃信号,得到其响应图如图6所示。然后对图6进行辨识,可得出保压压力的一维过程模型即一维卡尔曼滤波模型,该模型为0115XT,K0981276XT1,K0013674UT26,K150116根据该过程模型,即可以到各个时刻T的一维模型值即模型预测值。模型预测值与实际的测量值的对比情况如图7所示。由图7可知,该一维模型存在着模型失配的情况。根据该一维模型,采用本发明的方法可得到保压压力的二维。

31、过程模型即二维卡尔曼滤波模型,该模型为0117XT,KXT,K10981276XT1,KXT1,K10013674UT26,KUT26,K1160118使用该二维卡尔曼滤波器和传统滤波器的滤波效果对比情况如图8所示。其中,传统滤波器为截止频率为20HZ的5阶低通IIR滤波器和截止频率为20HZ的128阶低通FIR滤波器。0119由图8可知,经典滤波器能够得到平滑的滤波曲线,但是无论是IIR滤波器还是FIR滤波器,都存在非常严重的滞后,而本发明的二维模型卡尔曼滤波器则不存在相移。0120而采用本发明的二维卡尔曼滤波器和一维卡尔曼滤波器的滤波效果如图9所示。从图9可以看出,一维卡尔曼滤波器的输出值。

32、与测量值相差很大,而二维卡尔曼滤波变化趋势与测量值完全相同,从局部放大图10可以进一步看出,二维卡尔曼滤波器具有非常好的跟踪能力。0121本发明针对间歇过程的重复特性,首先引入二维动态模型来描述间歇过程;然后基于经典滤波器设计零相移滤波器,并将零相移滤波器产生的数据作为二维动态模型的学习基础;最后再设计出二维动态卡尔曼滤波器,从而对间歇过程各阶段的关键过程变量,进说明书CN104199993A108/8页11行高精度和实时的滤波,以保证生产产品的产品质量。本发明的二维动态卡尔曼滤波器不需要扩大滤波器的阶数来改善滤波的效果,可解决相移的问题,同时还具有计算简单、跟踪快和控制性能好的优点。另外,本。

33、发明的方法无需进行滤波器整定,适于工业应用,并能在恶劣条件下正常工作。0122以上是对本发明的较佳实施进行了具体说明,但本发明创造并不限于所述实施例,熟悉本领域的技术人员在不违背本发明精神的前提下还可做作出种种的等同变形或替换,这些等同的变形或替换均包含在本申请权利要求所限定的范围内。说明书CN104199993A111/7页12图1图2说明书附图CN104199993A122/7页13图3图4说明书附图CN104199993A133/7页14图5图6说明书附图CN104199993A144/7页15图7说明书附图CN104199993A155/7页16图8说明书附图CN104199993A166/7页17图9说明书附图CN104199993A177/7页18图10说明书附图CN104199993A18。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1