首页> 中国专利> 基于阶跃响应测试的多变量系统结构化闭环辨识方法

基于阶跃响应测试的多变量系统结构化闭环辨识方法

摘要

一种基于阶跃响应测试的多变量系统结构化闭环辨识方法属于多变量系统应用技术领域。本发明通过一组简单而又切实可行的阶跃响应测试,将一个强耦合的多变量系统的辨识问题分解成多个单入单出系统的辨识问题,从而获得该多变量系统精确的传递函数矩阵模型,具体包括初始化、阶跃响应测试、多变量过程的分解和分解后子过程的参数辨识四个步骤。本发明可以实现多变量系统的实时在线辨识,系统辨识所需的阶跃测试信号对控制系统正常运行冲击较小,辨识算法对所需的信号幅值没有特定要求;多变量系统的辨识问题可以分解为多个单输入单输出子系统的辨识问题。该系统辨识方法适用于工业过程控制、机器人、航空航天等多变量系统的辨识。

著录项

  • 公开/公告号CN1487268A

    专利类型发明专利

  • 公开/公告日2004-04-07

    原文格式PDF

  • 申请/专利权人 上海交通大学;

    申请/专利号CN03142181.4

  • 发明设计人 李少远;梅华;齐臣坤;

    申请日2003-08-12

  • 分类号G01D21/02;G01D3/00;G05B13/04;

  • 代理机构31201 上海交达专利事务所;

  • 代理人王锡麟

  • 地址 200030 上海市华山路1954号

  • 入库时间 2023-12-17 15:13:52

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2009-10-07

    专利权的终止(未缴年费专利权终止)

    专利权的终止(未缴年费专利权终止)

  • 2006-02-22

    授权

    授权

  • 2004-06-23

    实质审查的生效

    实质审查的生效

  • 2004-04-07

    公开

    公开

说明书

技术领域

本发明涉及一种多变量系统结构化闭环辨识方法,特别是一种基于阶跃响应测试的多变量系统结构化闭环辨识方法,属于多变量系统应用技术领域。

背景技术

多变量系统的辨识与控制由于系统内部存在强耦合关系,因此一直是控制界的一个难点。传统的多变量控制方法,如逆奈奎斯特曲线法和特征根轨迹法要求已知过程在整个工作频率段内的传递函数矩阵模型或者频率响应矩阵模型。而现有的辨识技术要获得上述精确模型是非常困难。为了有效的解决多变量系统中的耦合问题,模糊系统和神经网络等软测量方法被广泛应用到的多变量系统的辨识与控制。这一类方法得到一般是非参数的模型,且软计算理论本身的不完善性,使得它们在工程应用中受到很大的限制。目前,在多变量系统辨识中,多采用继电器信号闭环反馈的方法。经文献检索发现,Loh A.P.,Vasnani V.U.,Necessary conditions for limitcycles in multi-loop relay systems.IEE Proceedings:Control Theory & Applications.1994,141(3):163-168(多回路继电器系统周期极限的必要条件,IEE会刊:控制理论与应用,1994,141(3):163-168)。它的缺点是辨识过程非常复杂,继电器信号的参数选择困难,检索中还发现,Wang Q.G etc.,Auto-tuning of multivariable PIDcontrollers from decentralized relay feedback.Automatic,1997,33(3):319-330(基于分散继电器反馈的多变量PID控制器的参数自整定,自动化,1997,33(3):319-330),虽然作者对这类方法进行了简化,即只辨识基本频率下的过程频率响应矩阵和过程的稳态矩阵,但是这种方法只反映了过程的部分动态信息因而影响了控制效果。

发明内容

本发明的目的在于针对现有系统闭环辨识技术的上述不足,提出了一种基于阶跃响应测试的多变量系统结构化闭环辨识方法,使得多变量过程的辨识过程变得简单而实用,便于在生产过程中实施在线辨识,且具有很高的辨识精度,从而为多变量系统的精确控制提供了必要的参数模型。

本发明是通过以下技术方案实现的,本发明方法通过一组简单而又切实可行的阶跃响应测试,将一个强耦合的多变量系统的辨识问题分解成多个单入单出系统的辨识问题,从而获得该多变量系统精确的传递函数矩阵模型,具体包括初始化、阶跃响应测试、多变量过程的分解和分解后子过程的参数辨识四个步骤。其中阶跃响应测试和多变量过程的分解这两部分是本发明的创新之处。

以下对本发明作进一步的限定,具体内容如下:

1、初始化

对于多变量控制系统,Gij,i,j=1,…,n为多变量过程传递函数矩阵的元素,R=(r1,…,rn)T为参考输入向量;E=(e1,…,en)T为偏差向量,Y=(y1,…,yn)T为系统输出向量,采用分布式控制器结构,为了进行系统的阶跃测试,先将控制器设定为比例控制器,Ki,i=1,2…n为分布式比例控制器系数。在初始化阶段,设定初始参考输入向量R0=(r01,…,r0n)T,调整分布式比例控制器系数Ki,i=1,2…n使得系统初始输出向量Y0达到稳定,相应的初始偏差向量为E0

2、阶跃响应测试过程

依次对各个回路的参考输入施加阶跃测试信号,同时其他参考输入保持不变,记录下每次阶跃输入测试时各回路的偏差信号,测试过程如下:

①对第一个回路的参考输入r1施加阶跃测试信号,参考输入r1由r10变成r11,其他参考输入保持不变。记录此时的误差向量E1=(e11,…,en1)T直到系统进入新的稳态。此时根据闭环系统结构组成,可得到如下表达式:

其中,

②对第二个回路的参考输入r2施加阶跃测试信号,参考输入r2由r20变成r20,其他参考输入保持不变。记录此时的误差向量E2=(e12,…,en2)T直到系统进入新的稳态,并得到如下表达式

其中,

③依此类推,对余下各回路的参考输入依次进行阶跃信号测试,直到第n个回路的参考输入r0由rn0变成rnn,系统重新进入稳态。于是得到如下表达式

其中,

3、多变量过程的分解

多变量系统分解为等效的n2个单输入单输出系统,具体为:

定义误差矩阵

>sup>>Δy>i>j>>=>>Δr>i>>·>f>>(>i>->j>)>>-sup>>e>i>j>>,>>>

其中,

于是得到多变量过程传递函数矩阵的元素Gij的一般表达式

>>>G>ij>>=>>>>Π>>l>=>1>,>l>≠>i>>n>>>K>l>>·>[>>Δr>j>>·>>A>ij>>->f>>(>i>->j>)>>·>|>A>|>]>>>>Π>>1>=>l>>n>>>K>i>>·>|>A>|>>>>>

其中Aij为误差矩阵A的代数余子式。由偏差矩阵A、各个参考输入ri,i=1,…,n以及分布式比例控制器参数Ki,i=1,…,n,分别定义等效输入 >>uver>>=>Δ>>>Π>>l>=>1>>n>>>K>i>>·>|>A>|>>>和等效输出

>>>y>ij>ver>>=>Δ>>>Π>>l>=>1>,>l>≠>i>>n>>>K>l>>·>[>>Δr>j>>·>>A>ij>>->f>>(>i>->j>)>>·>|>A>|>]>,>i>,>j>=>1>,>·>·>·>,>n>.>>>于是通过这种方法,将一个n×n的多变量过程辨识问题分解成n2个单输入单输出子过程辨识问题。

4、分解后子过程的辨识

利用测试信号构成误差矩阵A,得到各个子过程的等效输入和输出,根据最小二乘辨识方法得到子过程Gij的多阶惯性环节加纯滞后模型。

本发明具有实质性特点和显著进步,与现有的多变量系统的辨识方法相比,本发明可以实现多变量系统的实时在线辨识,系统辨识所需的阶跃测试信号对控制系统正常运行冲击较小,辨识算法对所需的信号幅值没有特定要求;多变量系统的辨识问题可以分解为多个单输入单输出子系统的辨识问题。该系统辨识方法适用于工业过程控制、机器人、航空航天等多变量系统的辨识。

具体实施方式

为更好地说明本发明的技术方案的有效性,下面结合一个多变量过程的辨识来说明本方法的实施过程。

如下-3×3系统:

>>G>>(>s>)>>=> > >>>>119>e>>>->5>s>>>>1>+>21.7>s>>> >>>>40>e>>>->5>s>>>>1>+>337>s>>> >>>>->21>e>>>->5>s>>>>1>+>10>s>>> > >>>77>>e>>->5>s>>>>>1>+>50>s>>> >>>>76.7>e>>>->3>s>>>>1>+>28>s>>> >>>>->50>e>>>->5>s>>>>1>+>23>s>>> > >>>>93>r>>>->5>s>>>>1>+>50>s>>> >>>>->36.7>e>>>->5>s>>>>1>+>166>s>>> >>>>->103.3>e>>>->4>s>>>>1>+>23>s>>> > >.>>>

这是一个典型的具有强耦合和显著滞后特征的多变量过程。按照本发明的方法,分布式比例控制器系数K1=K2=K3=0.001,分别进行阶跃响应测试,得到无噪声情况下的系统误差。

根据等效输入 >>uver>>=>Δ>>>Π>>l>=>1>>n>>>K>l>>·>|>A>|>>>和输出 >>>y>ij>ver>>=>Δ>>>Π>>l>=>1>,>l>≠>i>>n>>>K>l>>·>[>>Δr>j>>·>>A>ij>>->f>>(>i>->j>)>>·>|>A>|>]>>>的表达式得到的等效输入和输出yij,i,j=1,2,3,和u。

进而根据u和yij,i,j=1,2,3得到传递函数矩阵G如表1。为了便于比较说明所得到模型的辨识精度,采用如下两个性能指标:

>>ϵ>=>>1>N>>>Σ>>k>=>1>>N>>>>[>y>>(>>kT>s>>)>>-ver>>y>^>>>(>>kT>s>>)>>]>>2>>>>

>>E>=>>max>>ω>∈>[>0>,>>ω>c>>]> >{>|>>ver>>G>^>>>(>jω>)>>->G>>(>jω>)>>>>G>>(>jω>)>>>>|>×>100>%>}>,>>>

其中,y(kTs)为kTs时刻实际过程的开环阶跃响应,为kTs时刻辨识模型的开环阶跃响应,Ts为采样时间;G(jω)和分别为实际过程和辨识模型的频率响应。

                            表1  辨识结果和误差指标

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号