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

技术编号:2775806 阅读:197 留言:0更新日期:2012-04-11 18:40
一种基于阶跃响应测试的多变量系统结构化闭环辨识方法,其特征在于,通过一组简单而又切实可行的阶跃响应测试,将一个强耦合的多变量系统的辨识问题分解成多个单入单出系统的辨识问题,从而获得该多变量系统精确的传递函数矩阵模型,具体包括初始化、阶跃响应测试、多变量过程的分解和分解后子过程的参数辨识四个步骤。(*该技术在2023年保护过期,可自由使用*)

Structured closed loop identification method of multivariable system based on step response test

A multi variable system structured closed-loop identification method based on step response test, which is characterized by a set of simple and practical step response test, the identification problem of multivariable system with a strong coupling is decomposed into multiple problem identification in SISO system, so as to obtain the multi variable system precise transfer function model, including initialization, step parameter test, multivariate process decomposition and sub process of the four step response identification.

【技术实现步骤摘要】

本专利技术涉及一种多变量系统结构化闭环辨识方法,特别是一种,属于多变量系统应用

技术介绍
多变量系统的辨识与控制由于系统内部存在强耦合关系,因此一直是控制界的一个难点。传统的多变量控制方法,如逆奈奎斯特曲线法和特征根轨迹法要求已知过程在整个工作频率段内的传递函数矩阵模型或者频率响应矩阵模型。而现有的辨识技术要获得上述精确模型是非常困难。为了有效的解决多变量系统中的耦合问题,模糊系统和神经网络等软测量方法被广泛应用到的多变量系统的辨识与控制。这一类方法得到一般是非参数的模型,且软计算理论本身的不完善性,使得它们在工程应用中受到很大的限制。目前,在多变量系统辨识中,多采用继电器信号闭环反馈的方法。经文献检索发现,Loh A.P.,Vasnani V.U.,Necessary conditions for limitcycles in multi-loop relay systems.IEE ProceedingsControl 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个单输入单输出系统,具体为定义误差矩阵 和Δyij=Δri·f(i-j)-eij,]]>其中, 于是得到多变量过程传递函数矩阵的元素Gij的一般表达式Gij=Πl=1,l≠inKl·[Δrj·Aij-f(i-j)·|A|]Π1=lnKi·|A|]]>其中Aij为误差矩阵A的代数余子式。由偏差矩阵A、各个参考输入ri,i=1,…,n以及分布式比例控制器参数Ki,i=1,…,n,分别定义等效输入u=ΔΠl=1nKi·|A|]]>和等效输出yij=ΔΠl=1,l≠inKl·[Δrj·Aij-f(i-j)·|A|],i,j=1,···,n.]]>于是通过这种方法,将一个n×n的多变量过程辨识问题分解成n2个单输入单输出子过程辨识问题。4、分解后子过程的辨识利用测试信号构成误差矩阵A,得到各个子过程的等效输入和输出,根据最小二乘辨识方法得到子过程Gij的多阶惯性环节加纯滞后模型。本专利技术具有实质性特点和显著进步,与现有的多变量系统的辨识方法相比,本专利技术可以实现多变量系统的实时在线辨识,系统辨识所需的阶跃测试信号对控制系统正常运行冲击较小,辨识算法对所需的信号幅值没有特定要求;多变量系统的辨识问题可以分解为多个单输入单输出子系统的辨识问题。该系统辨识方法适用于工业过程控制、机器人、航空航天等多变量系统的辨识。具体实施例方式为更好地说明本专利技术的技术方案的有效性,下面结合一个多变量过程的辨识来说明本方法的实施过程。如下-3×3系统G(s)=119e-5s1+21.7s40e-5s1+337s-21e-5s1+10s77e-5s1+50s76.7e-3s1+28s-50e-5s1+23s93r-5s1+50s-36.7e-5s1+166s-103.3e-4s1+23s.]]>这是一个典型的具有强耦合和显著滞后特征的多变量过程。按照本专利技术的方法,分布式比例控制器系数K1=K2=K3=0.001,分别进行阶跃响应测试,得到无噪声情况下的系统误差。根据等效输入u=ΔΠl=1nKl·|A|]]>和输出yij=ΔΠl=1,l≠inKl&CenterDo本文档来自技高网
...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:李少远梅华齐臣坤
申请(专利权)人:上海交通大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利