CN103176406B - 一种连续时间滤波器转换成离散时间滤波器的方法 - Google Patents

一种连续时间滤波器转换成离散时间滤波器的方法 Download PDF

Info

Publication number
CN103176406B
CN103176406B CN201310079304.7A CN201310079304A CN103176406B CN 103176406 B CN103176406 B CN 103176406B CN 201310079304 A CN201310079304 A CN 201310079304A CN 103176406 B CN103176406 B CN 103176406B
Authority
CN
China
Prior art keywords
time
discrete
filter
continuous
time filter
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201310079304.7A
Other languages
English (en)
Other versions
CN103176406A (zh
Inventor
张华军
谢德华
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Wisdri Engineering and Research Incorporation Ltd
Original Assignee
Wisdri Engineering and Research Incorporation Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Wisdri Engineering and Research Incorporation Ltd filed Critical Wisdri Engineering and Research Incorporation Ltd
Priority to CN201310079304.7A priority Critical patent/CN103176406B/zh
Publication of CN103176406A publication Critical patent/CN103176406A/zh
Application granted granted Critical
Publication of CN103176406B publication Critical patent/CN103176406B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Feedback Control In General (AREA)

Abstract

本发明提供连续时间滤波器转换成离散时间滤波器的方法,采样被控系统输入量和输出量,利用辨识算法获得系统的连续时间模型;根据连续时间模型构建连续时间滤波器;根据连续时间滤波器方程中的系数、及离散系统的采用时间,采用偏微分方程的方法计算离散时间滤波器系数矩阵;构建离散时间滤波器结构。本方法对已设计得到的连续时间滤波器进行离散变换,得到离散时间滤波器,与当前的离散滤波器设计方法相比,减少了对被控对象进行离散化的过程和基于离散系统进行滤波器设计的过程,利用了基于连续时间系统滤波器设计理论的优势,设计不仅能够设计得到性能优异的滤波器,而且还能节省系统设计和开发时间,非常适合数字控制系统的工程实际应用。

Description

一种连续时间滤波器转换成离散时间滤波器的方法
技术领域
本发明涉及钢铁冶金行业中工业自动控制系统设计领域,具体涉及一种连续时间滤波器转换成离散时间滤波器的方法。
技术背景
经典控制理论和现代控制理论都是以连续时间模型为研究对象,很多成熟的滤波器设计理论也是基于连续时间滤波器结构进行设计的,而当前已经进入数字控制时代,连续时间形式的滤波器需要转换成离散时间形式才能应用于实际。目前离散时间滤波器设计有专门的设计方法,但是那些设计方法的基础是离散时间的被控对象模型,而且滤波器特性设计也必须转换成离散系统中的形式,对于设计者来说往往带来不便。
发明内容
本发明要解决的技术问题是:提供一种连续时间滤波器转换成离散时间滤波器的方法,既不影响对连续时间被控对象的分析,又能将设计得到的滤波器应用于数字控制系统中。
本发明为解决上述技术问题所采取的技术方案为:一种连续时间滤波器转换成离散时间滤波器的方法,其特征在于:它包括以下步骤:
S1、采样被控系统输入量和输出量,利用辨识算法获得系统的连续时间模型;
S2、根据连续时间模型构建连续时间滤波器;
S3、根据连续时间滤波器方程中的系数、及离散系统的采用时间,采用偏微分方程的方法计算离散时间滤波器系数矩阵;
S4、构建离散时间滤波器结构。
按上述方案,所述的步骤S1中,连续时间模型为 x · ( t ) = Ax ( t ) + Bu ( t ) + B ω w ( t ) y ( t ) = Cx ( t ) + v ( t ) , 其中x(t)是t时刻系统的状态量,表示x(t)的微分,u(t)为输入量、y(t)为输出量,w(t)为1×1过程随机噪声,v(t)为测量随机噪声,A、B、C、Bω为状态方程系数矩阵,且A为n×n矩阵,B为n×1矩阵,C为1×n矩阵,Bω为n×1矩阵。
进一步的,所述的步骤S2中,构建的连续时间滤波器公式为:其中是x(t)的估计值,K是滤波器增益矩阵;
所述的步骤S3中,离散时间滤波器系数矩阵包括AD、BD、KD,
计算公式分别为:
AD = e ( A - K × C ) T S , BD = ∫ 0 T S e ( A - KC ) t dt × B , KD = ∫ 0 T S e ( A - KC ) t dt × K ,
其中TS为离散系统的采样时间,t为积分时间变量;
所述的步骤S4中构建的离散时间滤波器结构为:
x ^ ( k + 1 ) = AD × x ^ ( k ) + BD × u ( k ) + KD × y ( k ) ,
其中为TS×k时刻系统估计状态,k为大于零的正实数。
本发明的有益效果为:本方法对已设计得到的连续时间滤波器进行离散变换,从而得到离散时间滤波器,与当前的离散滤波器设计方法相比,减少了对被控对象进行离散化的过程和基于离散系统进行滤波器设计的过程,利用了基于连续时间系统滤波器设计理论的优势,设计不仅能够设计得到性能优异的滤波器,而且还能节省系统设计和开发时间,非常适合数字控制系统的工程实际应用。
附图说明
图1为本发明一实施例的流程图。
图2为无功补偿装置第一种状态估计值曲线。
图3为无功补偿装置第二种状态估计值曲线。
图4为无功补偿装置输出无功功率曲线与估计输出曲线。
具体实施方式
图1为本发明一实施例的流程图,它包括以下步骤:S1、采样被控系统输入量和输出量,利用辨识算法获得系统的连续时间模型;S2、根据连续时间模型构建连续时间滤波器;S3、根据连续时间滤波器方程中的系数、及离散系统的采用时间,采用偏微分方程的方法计算离散时间滤波器系数矩阵;S4、构建离散时间滤波器结构。
步骤S1中,连续时间模型为 x · ( t ) = Ax ( t ) + Bu ( t ) + B ω w ( t ) y ( t ) = Cx ( t ) + v ( t ) , 其中x(t)是t时刻系统的状态量,表示x(t)的微分,u(t)为输入量、y(t)为输出量,w(t)为1×1过程随机噪声,v(t)为测量随机噪声,A、B、C、Bω为状态方程系数矩阵,且A为n×n矩阵,B为n×1矩阵,C为1×n矩阵,Bω为n×1矩阵。
步骤S2中,构建的连续时间滤波器公式为:其中是x(t)的估计值,K是滤波器增益矩阵。
步骤S3中,离散时间滤波器系数矩阵包括AD、BD、KD,
计算公式分别为:
AD = e ( A - K × C ) T S , BD = ∫ 0 T S e ( A - KC ) t dt × B , KD = ∫ 0 T S e ( A - KC ) t dt × K ,
其中TS为离散系统的采样时间,t为积分时间变量。
所述的步骤S4中构建的离散时间滤波器结构为:
x ^ ( k + 1 ) = AD × x ^ ( k ) + BD × u ( k ) + KD × y ( k ) ,
其中为TS×k时刻系统估计状态,k为大于零的正实数。
下面结合具体实例对本发明做进一步说明。
某钢厂6.5kV母线上接有一台TCR型无功补偿装置,每相电抗电感量L=18.7mH,利用开环控制对补偿装置进行模型辨识实验,采样1秒钟内晶闸管控制角u(t)和系统输出的无功功率y(t),采样周期为TS=0.0001秒,利用连续时间状态方程辨识方法获得无功补偿装置系统模型为:
x · ( t ) = - 10.9025531534668 - 188.7790221402286 148.7801599579912 2.4037216595325 x ( t ) + - 1856.51 - 115.25 u ( t ) + - 0.0017876 - 0.0117144 w ( t ) y ( t ) = 21765000 - 4458700 x ( t ) + v ( t )
按照卡尔曼滤波器设计方法可得卡尔曼布希滤波器增益矩阵K为:
K = - 0 . 001638768022482 - 0.011733290026127
则按照步骤S2构造卡尔曼布希滤波器,其表达式为:
x ^ · ( t ) = - 10.9025531534668 - 188.7790221402286 148.7801599579912 2.4037216595325 x ^ ( t ) + - 1856.51 - 115.25 u ( t ) + - 0.001638768022482 - 0.011733290026127 ( y ( t ) - 21765000 - 4458700 x ^ ( t ) ) .
将上述卡尔曼布希滤波器化简可得:
x ^ · ( t ) = 35656.9 - 7495.6 255524.1 - 52312.9 x ^ ( t ) + - 1856.51 - 115.25 u ( t ) + - 0.001638768022482 - 0.011733290026127 y ( t ) .
上述矩阵 A - KC = 35656.9 - 7495.6 255524.1 - 52312.9 , 则利用步骤S3计算系数矩阵 AD = e AT S = 2.452598527193898 - 0.336557186227178 11.473252509925388 - 1.497320942505076 ;
系数矩阵BD:
BD = ∫ 0 T S e ( A - KC ) t dt × B = - 0.36920844550756081862953751393513 - 1.4017445244134212603146452327079 ;
系数矩阵KD:
KD = ∫ 0 T S e ( A - KC ) t dt × K = 10 - 6 × - 0.066992584219293 - 0.527939339286366 .
在获得上述离散系数矩阵AD、BD、KD的基础上,便可以构造离散时间形式的卡尔曼布希滤波器,其结构如下:
x ^ ( k + 1 ) = 2.452598527193898 - 0.336557186227178 11.473252509925388 - 1.497320942505076 x ^ ( k ) + - 0.36920844550756081862953751393513 - 1.4017445244134212603146452327079 u ( k ) + 10 - 6 × - 0.066992584219293 - 0.527939339286366 y ( k ) .
为了验证本发明提出的离散时间滤波器转换方法的正确性,本文将上述转换得到的离散形式滤波器代入实际系统进行测试,获得了如附图2和附图3所示的2种状态估计曲线,由于估计的系统状态无法与实际的状态之间进行对比,为了验证观测值与实际值之间的误差,将根据估计状态计算得到的估计输出与实际输出进行了对比,其曲线如附图4所示。
从附图4中可以发现,估计得到的输出值与实际的输出值之间几乎重合,足以表明离散化的卡尔曼布希滤波器具有很好的估计效果,完全具有基于连续时间系统设计得到的状态观测性能,验证了本发明提出的连续滤波器转换成离散时间滤波器的方法的正确性和科学性。

Claims (1)

1.一种连续时间滤波器转换成离散时间滤波器的方法,其特征在于:它包括以下步骤:
S1、采样被控系统输入量和输出量,利用辨识算法获得系统的连续时间模型;
S2、根据连续时间模型构建连续时间滤波器;
S3、根据连续时间滤波器方程中的系数、及离散系统的采样时间,采用偏微分方程的方法计算离散时间滤波器系数矩阵;
S4、构建离散时间滤波器结构;
所述的步骤S1中,连续时间模型为 x · ( t ) = Ax ( t ) + Bu ( t ) + B ω w ( t ) y ( t ) = Cx ( t ) + v ( t ) , 其中x(t)是t时刻系统的状态量,表示x(t)的微分,u(t)为输入量、y(t)为输出量,w(t)为1×1过程随机噪声,v(t)为测量随机噪声,A、B、C、Bω为状态方程系数矩阵,且A为n×n矩阵,B为n×1矩阵,C为1×n矩阵,Bω为n×1矩阵;
所述的步骤S2中,构建的连续时间滤波器公式为: x ^ · ( t ) = A x ^ ( t ) + Bu ( t ) + K ( y ( t ) - C x ^ ( t ) ) , 其中是x(t)的估计值,K是滤波器增益矩阵;
所述的步骤S3中,离散时间滤波器系数矩阵包括AD、BD、KD,
计算公式分别为:
AD = e ( A - K × C ) T s , BD = ∫ 0 T s e ( A - KC ) t dt × B , KD = ∫ 0 T s e ( A - KC ) t dt × K ,
其中Ts为离散系统的采样时间,t为积分时间变量;
所述的步骤S4中构建的离散时间滤波器结构为:
x ^ ( k + 1 ) = AD × x ^ ( k ) + BD × u ( k ) + KD × y ( k ) ,
其中为Ts×k时刻系统估计状态,k为大于零的正实数。
CN201310079304.7A 2013-03-13 2013-03-13 一种连续时间滤波器转换成离散时间滤波器的方法 Active CN103176406B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310079304.7A CN103176406B (zh) 2013-03-13 2013-03-13 一种连续时间滤波器转换成离散时间滤波器的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310079304.7A CN103176406B (zh) 2013-03-13 2013-03-13 一种连续时间滤波器转换成离散时间滤波器的方法

Publications (2)

Publication Number Publication Date
CN103176406A CN103176406A (zh) 2013-06-26
CN103176406B true CN103176406B (zh) 2015-09-02

Family

ID=48636362

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310079304.7A Active CN103176406B (zh) 2013-03-13 2013-03-13 一种连续时间滤波器转换成离散时间滤波器的方法

Country Status (1)

Country Link
CN (1) CN103176406B (zh)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1246988A (zh) * 1997-02-10 2000-03-08 艾利森电话股份有限公司 可编程模拟带通滤波器装置和方法以及一种离散时间滤波器的设计方法
CN1262812A (zh) * 1998-01-26 2000-08-09 皇家菲利浦电子有限公司 时间离散滤波器
US20090086989A1 (en) * 2007-09-27 2009-04-02 Fujitsu Limited Method and System for Providing Fast and Accurate Adaptive Control Methods
CN102944994A (zh) * 2012-12-09 2013-02-27 冶金自动化研究设计院 基于不确定性离散模型的液压活套鲁棒模糊控制方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1246988A (zh) * 1997-02-10 2000-03-08 艾利森电话股份有限公司 可编程模拟带通滤波器装置和方法以及一种离散时间滤波器的设计方法
CN1262812A (zh) * 1998-01-26 2000-08-09 皇家菲利浦电子有限公司 时间离散滤波器
US20090086989A1 (en) * 2007-09-27 2009-04-02 Fujitsu Limited Method and System for Providing Fast and Accurate Adaptive Control Methods
CN102944994A (zh) * 2012-12-09 2013-02-27 冶金自动化研究设计院 基于不确定性离散模型的液压活套鲁棒模糊控制方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
基于微型编码器的点击LQG控制器设计方法;李琳,厉明,艾华;《传感技术学报》;20100630;第23卷(第6期);全文 *

Also Published As

Publication number Publication date
CN103176406A (zh) 2013-06-26

Similar Documents

Publication Publication Date Title
CN104698846B (zh) 一种机械臂伺服系统的指定性能反演控制方法
CN107168071B (zh) 一种基于干扰观测器的非线性系统自抗扰控制方法
Adhikari et al. A spectral approach for fuzzy uncertainty propagation in finite element analysis
CN103066866B (zh) 基于模型预测控制的主动前端整流器滤波延迟补偿方法
CN106597308A (zh) 一种动力电池剩余电量估计方法
CN107168072A (zh) 一种基于干扰观测器的非匹配干扰系统自抗扰控制方法
CN105510032B (zh) 基于谐噪比指导的解卷积方法
CN102540882A (zh) 一种基于最小参数学习法的飞行器航迹倾角控制方法
CN105182755B (zh) 一种工业加热炉系统的分数阶预测函数控制方法
CN106227964A (zh) 基于扩张状态观测器的迟滞非线性系统参数辨识方法
CN104267596A (zh) 一种小车倒立摆系统的有限时间解耦控制方法
CN107991877A (zh) 一种基于循环神经网络的动态模型辨识方法及系统
CN103606936A (zh) 基于离散状态观测器与滑模观测器的h桥级联statcom无差拍控制方法
CN105159065A (zh) 一种非线性自抗扰控制系统稳定性判断方法
CN104570740A (zh) 一种输入饱和机械臂系统的周期自适应学习控制方法
CN103199546B (zh) 动态无功补偿装置最优二次调节器及其设计方法
CN106526359A (zh) 基于Prony算法和病态数据分析的电网低频振荡在线检测算法
CN102403731B (zh) 微型燃气轮机发电系统的模拟方法
CN106354929A (zh) 基于刚度变化原理的承载结构载荷传递路径可视化方法
CN103176406A (zh) 一种连续时间滤波器转换成离散时间滤波器的方法
CN113268829B (zh) 一种机械部件正弦扫频振动疲劳损伤估算方法
CN103166233B (zh) 基于卡尔曼布希滤波的连续时间状态估计方法
CN107342750A (zh) 适用于多奈奎斯特区的分数延迟优化方法及其实现结构
CN106773782A (zh) 一种气动伺服弹性混合建模方法
CN106055797A (zh) 一种非线性宽频压电能量俘获系统建模及参数辨识的方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant