当前位置:文档之家› FORCAST预测函数

FORCAST预测函数

FORCAST预测函数

forcast

日期最高气温(度)耗电量(度)2013年7月1日3118 2013年7月2日3219 2013年7月3日3320 2013年7月4日3425 2013年7月5日3529 2013年7月6日3939

目的就是已知前面的数据气温知道每天

用多少,预测今天39度要用多少电

(度)

解耦控制设计与仿真

解耦控制系统设计与仿真 姓名: 专业: 学号:

第一章解耦控制系统概述 1.1背景及概念 在现代化的工业生产中,不断出现一些较复杂的设备或装置,这些设备或装置的本身所要求的被控制参数往往较多,因此,必须设置多个控制回路对该种设备进行控制。由于控制回路的增加,往往会在它们之间造成相互影响的耦合作用,也即系统中每一个控制回路的输入信号对所有回路的输出都会有影响,而每一个回路的输出又会受到所有输入的作用。要想一个输入只去控制一个输出几乎不可能,这就构成了“耦合”系统。由于耦合关系,往往使系统难于控制、性能很差。 所谓解耦控制系统,就是采用某种结构,寻找合适的控制规律来消除系统中各控制回路之间的相互耦合关系,使每一个输入只控制相应的一个输出,每一个输出又只受到一个控制的作用。解耦控制是一个既古老又极富生命力的话题,不确定性是工程实际中普遍存在的棘手现象。解耦控制是多变量系统控制的有效手段。 1.2主要分类 三种解耦理论分别是:基于Morgan问题的解耦控制,基于特征结构配置的解耦控制和基于H_∞的解耦控制理论。 在过去的几十年中,有两大系列的解耦方法占据了主导地位。其一是围绕Morgan问题的一系列状态空间方法,这种方法属于全解耦方法。这种基于精确对消的解耦方法,遇到被控对象的任何一点摄动,都会导致解耦性的破坏,这是上述方法的主要缺陷。其二是以Rosenbrock为代表的现代频域法,其设计目标是被控对象的对角优势化而非对角化,从而可以在很大程度上避免全解耦方法的缺陷,这是一种近似解耦方法。

1.3相关解法 选择适当的控制规律将一个多变量系统化为多个独立的单变量系统的控制问题。在解耦控制问题中,基本目标是设计一个控制装置,使构成的多变量控制系统的每个输出变量仅由一个输入变量完全控制,且不同的输出由不同的输入控制。在实现解耦以后,一个多输入多输出控制系统就解除了输入、输出变量间的交叉耦合,从而实现自治控制,即互不影响的控制。互不影响的控制方式,已经应用在发动机控制、锅炉调节等工业控制系统中。多变量系统的解耦控制问题,早在30年代末就已提出,但直到1969年才由E.G.吉尔伯特比较深入和系统地加以解决。 1.3.1完全解耦控制 对于输出和输入变量个数相同的系统,如果引入适当的控制规律,使控制系统的传递函数矩阵为非奇异对角矩阵,就称系统实现了完全解耦。使多变量系统实现完全解耦的控制器,既可采用状态反馈结合输入变换的形式,也可采用输出反馈结合补偿装置的形式。给定n维多输入多输出线性定常系统(A,B,C)(见线性系统理论),将输出矩阵C表示为 为C的第j个行向量,j=1,2,…,m,m为输出向量的维数。再规定一组结构指 数di(i=1,2,…,m):当B=0,AB=0…,AB=0时,取di=n-1;否则,di取为使CiAB≠0的最小正整数N,N=0,1,2,…,n-1。利用结构指数可组成解耦性判别矩阵: 已证明,系统可用状态反馈和输入变换,即通过引入控制规律u=-Kx+Lv,实现完全解耦的充分必要条件是矩阵E为非奇异。这里,u为输入向量,x为状

MA AB模型预测控制工具箱函数

M A T L A B模型预测控制工具箱函数 8.2系统模型建立与转换函数 前面读者论坛了利用系统输入/输出数据进行系统模型辨识的有关函数及使用方法,为时行模型预测控制器的设计,需要对系统模型进行进一步的处理和转换。MATLAB的模型预测控制工具箱中提供了一系列函数完成多种模型转换和复杂系统模型的建立功能。 在模型预测控制工具箱中使用了两种专用的系统模型格式,即MPC状态空间模型和MPC传递函数模型。这两种模型格式分别是状态空间模型和传递函数模型在模型预测控制工具箱中的特殊表达形式。这种模型格式化可以同时支持连续和离散系统模型的表达,在MPC传递函数模型中还增加了对纯时延的支持。表8-2列出了模型预测控制工具箱的模型建立与转换函数。 表8-2模型建立与转换函数 8.2.1模型转换 在MATLAB模型预测工具箱中支持多种系统模型格式。这些模型格式包括: ①通用状态空间模型; ②通用传递函数模型; ③MPC阶跃响应模型; ④MPC状态空间模型;

⑤MPC传递函数模型。 在上述5种模型格式中,前两种模型格式是MATLAB通用的模型格式,在其他控制类工具箱中,如控制系统工具箱、鲁棒控制工具等都予以支持;而后三种模型格式化则是模型预测控制工具箱特有的。其中,MPC状态空间模型和MPC传递函数模型是通用的状态空间模型和传递函数模型在模型预测控制工具箱中采用的增广格式。模型预测控制工具箱提供了若干函数,用于完成上述模型格式间的转换功能。下面对这些函数的用法加以介绍。 1.通用状态空间模型与MPC状态空间模型之间的转换 MPC状态空间模型在通用状态空间模型的基础上增加了对系统输入/输出扰动 和采样周期的描述信息,函数ss2mod()和mod2ss()用于实现这两种模型格式之间的转换。 1)通用状态空间模型转换为MPC状态空间模型函数ss2mod() 该函数的调用格式为 pmod=ss2mod(A,B,C,D) pmod=ss2mod(A,B,C,D,minfo) pmod=ss2mod(A,B,C,D,minfo,x0,u0,y0,f0) 式中,A,B,C,D为通用状态空间矩阵; minfo为构成MPC状态空间模型的其他描述信息,为7个元素的向量,各元素分别定义为: ◆minfo(1)=dt,系统采样周期,默认值为1; ◆minfo(2)=n,系统阶次,默认值为系统矩阵A的阶次; ◆minfo(3)=nu,受控输入的个数,默认值为系统输入的维数; ◆minfo(4)=nd,测量扰的数目,默认值为0; ◆minfo(5)=nw,未测量扰动的数目,默认值为0; ◆minfo(6)=nym,测量输出的数目,默认值系统输出的维数; ◆minfo(7)=nyu,未测量输出的数目,默认值为0; 注:如果在输入参数中没有指定m i n f o,则取默认值。 x0,u0,y0,f0为线性化条件,默认值均为0; pmod为系统的MPC状态空间模型格式。 例8-5将如下以传递函数表示的系统模型转换为MPC状态空间模型。 解:MATLAB命令如下:

MATLAB模型预测控制工具箱函数

M A T L A B模型预测控制 工具箱函数 TTA standardization office【TTA 5AB- TTAK 08- TTA 2C】

M A T L A B模型预测控制工具箱函数 系统模型建立与转换函数 前面读者论坛了利用系统输入/输出数据进行系统模型辨识的有关函数及使用方法,为时行模型预测控制器的设计,需要对系统模型进行进一步的处理和转换。MATLAB的模型预测控制工具箱中提供了一系列函数完成多种模型转换和复杂系统模型的建立功能。 在模型预测控制工具箱中使用了两种专用的系统模型格式,即MPC状态空间模型和MPC传递函数模型。这两种模型格式分别是状态空间模型和传递函数模型在模型预测控制工具箱中的特殊表达形式。这种模型格式化可以同时支持连续和离散系统模型的表达,在MPC传递函数模型中还增加了对纯时延的支持。表8-2列出了模型预测控制工具箱的模型建立与转换函数。 表8-2 模型建立与转换函数 模型转换 在MATLAB模型预测工具箱中支持多种系统模型格式。这些模型格式包括: ①通用状态空间模型; ②通用传递函数模型; ③MPC阶跃响应模型; ④MPC状态空间模型; ⑤MPC传递函数模型。

在上述5种模型格式中,前两种模型格式是MATLAB通用的模型格式,在其他控制类工具箱中,如控制系统工具箱、鲁棒控制工具等都予以支持;而后三种模型格式化则是模型预测控制工具箱特有的。其中,MPC状态空间模型和MPC传递函数模型是通用的状态空间模型和传递函数模型在模型预测控制工具箱中采用的增广格式。模型预测控制工具箱提供了若干函数,用于完成上述模型格式间的转换功能。下面对这些函数的用法加以介绍。 1.通用状态空间模型与MPC状态空间模型之间的转换 MPC状态空间模型在通用状态空间模型的基础上增加了对系统输入/输出扰动和采样周期的描述信息,函数ss2mod()和mod2ss()用于实现这两种模型格式之间的转换。 1)通用状态空间模型转换为MPC状态空间模型函数ss2mod() 该函数的调用格式为 pmod= ss2mod(A,B,C,D) pmod= ss2mod(A,B,C,D,minfo) pmod= ss2mod(A,B,C,D,minfo,x0,u0,y0,f0) 式中,A, B, C, D为通用状态空间矩阵; minfo为构成MPC状态空间模型的其他描述信息,为7个元素的向量,各元素分别定义为: ◆minfo(1)=dt,系统采样周期,默认值为1; ◆minfo(2)=n,系统阶次,默认值为系统矩阵A的阶次; ◆minfo(3)=nu,受控输入的个数,默认值为系统输入的维数; ◆minfo(4)=nd,测量扰的数目,默认值为0; ◆minfo(5)=nw,未测量扰动的数目,默认值为0; ◆minfo(6)=nym,测量输出的数目,默认值系统输出的维数; ◆minfo(7)=nyu,未测量输出的数目,默认值为0; 注:如果在输入参数中没有指定m i n f o,则取默认值。 x0, u0, y0, f0为线性化条件,默认值均为0; pmod为系统的MPC状态空间模型格式。 例8-5将如下以传递函数表示的系统模型转换为MPC状态空间模型。 解:MATLAB命令如下:

MATLAB模型预测控制工具箱函数..

MATLAB模型预测控制工具箱函数 8.2 系统模型建立与转换函数 前面读者论坛了利用系统输入/输出数据进行系统模型辨识的有关函数及使用方法,为时行模型预测控制器的设计,需要对系统模型进行进一步的处理和转换。MATLAB的模型预测控制工具箱中提供了一系列函数完成多种模型转换和复杂系统模型的建立功能。 在模型预测控制工具箱中使用了两种专用的系统模型格式,即MPC状态空间模型和MPC传递函数模型。这两种模型格式分别是状态空间模型和传递函数模型在模型预测控制工具箱中的特殊表达形式。这种模型格式化可以同时支持连续和离散系统模型的表达,在MPC传递函数模型中还增加了对纯时延的支持。表8-2列出了模型预测控制工具箱的模型建立与转换函数。 表8-2 模型建立与转换函数 8.2.1 模型转换 在MATLAB模型预测工具箱中支持多种系统模型格式。这些模型格式包括: ①通用状态空间模型; ②通用传递函数模型; ③MPC阶跃响应模型; ④MPC状态空间模型;

⑤ MPC 传递函数模型。 在上述5种模型格式中,前两种模型格式是MATLAB 通用的模型格式,在其他控制类工具箱中,如控制系统工具箱、鲁棒控制工具等都予以支持;而后三种模型格式化则是模型预测控制工具箱特有的。其中,MPC 状态空间模型和MPC 传递函数模型是通用的状态空间模型和传递函数模型在模型预测控制工具箱中采用的增广格式。模型预测控制工具箱提供了若干函数,用于完成上述模型格式间的转换功能。下面对这些函数的用法加以介绍。 1.通用状态空间模型与MPC 状态空间模型之间的转换 MPC 状态空间模型在通用状态空间模型的基础上增加了对系统输入/输出扰动和采样周期的描述信息,函数ss2mod ()和mod2ss ()用于实现这两种模型格式之间的转换。 1)通用状态空间模型转换为MPC 状态空间模型函数ss2mod () 该函数的调用格式为 pmod= ss2mod (A,B,C,D) pmod = ss2mod (A,B,C,D,minfo) pmod = ss2mod (A,B,C,D,minfo,x0,u0,y0,f0) 式中,A, B, C, D 为通用状态空间矩阵; minfo 为构成MPC 状态空间模型的其他描述信息,为7个元素的向量,各元素分别定义为: ◆ minfo(1)=dt ,系统采样周期,默认值为1; ◆ minfo(2)=n ,系统阶次,默认值为系统矩阵A 的阶次; ◆ minfo(3)=nu ,受控输入的个数,默认值为系统输入的维数; ◆ minfo(4)=nd ,测量扰的数目,默认值为0; ◆ minfo(5)=nw ,未测量扰动的数目,默认值为0; ◆ minfo(6)=nym ,测量输出的数目,默认值系统输出的维数; ◆ minfo(7)=nyu ,未测量输出的数目,默认值为0; 注:如果在输入参数中没有指定m i n f o ,则取默认值。 x0, u0, y0, f0为线性化条件,默认值均为0; pmod 为系统的MPC 状态空间模型格式。 例8-5 将如下以传递函数表示的系统模型转换为MPC 状态空间模型。 1 2213)(232+++++=s s s s s s G 解:MATLAB 命令如下:

神经网络预测控制综述

神经网络预测控制综述 摘要:近年来,神经网络预测控制在工业过程控制中不仅得到广泛的应用,而且其理论研究也取得了很大进展。对当前各种神经刚络预测控制方法的现状及其工业应用进行了较深入地分析,并对其存在的问题和今后可能的发展趋势作了进一步探讨。 关键词:神经网络;预测控制:非线性系统;工业过程控制 Abstract: In recent years, neural network predictive control has not only been widely used in industrial process control, but also has made great progress in theoretical research. The current status of various neural network prediction control methods and their industrial applications are analyzed in depth, and the existing question and possible future development trends are further discussed. Keywords: neural network; predictive control: nonlinear system; industrial process control

20世纪70年代以来,人们从工业过程的特点出发,寻找对模型精度要去不高而同样能实现高质量控制性能的方法,预测控制就是在这种背景下发展起的[1]。预测控制技术最初山Richalet和Cutler提出[2],具有多步预测、滚动优化、反馈校正等机理,因此能够克服过程模型的不确定性,体现出优良的控制性能,在工业过程控制中取得了成功的应用。如Shell公司、Honeywell公司、Centum 公司,都在它们的分布式控制系统DCS上装备了商业化的预测控制软件包.并广泛地将其应用于石油、化工、冶金等工业过程中[3]。但是,预测函数控制是以被控对象的基函数的输出响应可以叠加为前提的,因而只适用于线性动态系统控制。对于实际中大量的复杂的非线性工业过程。不能取得理想的控制效果。而神经网络具有分布存储、并行处理、联想记忆、自组织和自学习等功能,以神经元组成的神经网络可以逼近任意的:线性系统。使控制系统具有智能化、鲁棒性和适应性,能处理高维数、非线性、干扰强、难建模的复杂工业过程。因此,将神经网络应用于预测控制,既是实际应用的需要,同时也为预测控制理论的发展开辟了广阔的前景。本文对基于神经网络的预测控制的研究现状进行总结,并展望未来的发展趋势。 l神经网络预测控制的基本算法的发展[4] 实际中的控制对象都带有一定的菲线性,大多数具有弱非线性的对象可用线性化模型近似,并应用已有的线性控制理论的研究成果来获得较好的控制效果。而对具有强非线性的系统的控制则一直是控制界研究的热点和难点。 就预测控制的基本原理而言,只要从被控对象能够抽取出满足要求的预测模型,它便可以应用于任何类型的系统,包括线性和非线性系统。 由于神经网络理论在求解非线性方面的巨大优势,很快被应用于非线性预测控制中。其主要设计思想是:利用一个或多个神经刚络,对非线性系统的过程信息进行前向多步预测,然后通过优化一个含有这些预测信息的多步优化目标函数,获得非线性预测控制律。在实际应用与理论研究中形成了许多不同的算法。如神经网络的内模控制、神经网络的增量型模型算法控制等,近来一些学者对有约束神经网络的预测控制也作了相应的研究。文献[5]设计了多层前馈神经网络,使控制律离线求解。文献[6]采用两个网络进行预测,但结构复杂,距离实际应用还有一定的距离,文献[7]利用递阶遗传算法,经训练得出离线神经网络模型.经多步预测得出对象的预测模型,给出了具有时延的非线性系统的优化预测控制。将神经网络用于GPC的研究成果有利用Tank.Hopfield网络处理GPC矩阵求逆的算法,基于神经网络误差修正的GPC算法、利用小脑模型进行提前计算的GPC 算法、基于GPC的对角递归神经网络控制方法以及用神经网络处理约束情形的预

模型预测控制快速求解算法

模型预测控制快速求解算法 模型预测控制(Model Predictive Control,MPC)是一种基于在线计算的控制优化算法,能够统一处理带约束的多参数优化控制问题。当被控对象结构和环境相对复杂时,模型预测控制需选择较大的预测时域和控制时域,因此大大增加了在线求解的计算时间,同时降低了控制效果。从现有的算法来看,模型预测控制通常只适用于采样时间较大、动态过程变化较慢的系统中。因此,研究快速模型预测控制算法具有一定的理论意义和应用价值。 虽然MPC方法为适应当今复杂的工业环境已经发展出各种智能预测控制方法,在工业领域中也得到了一定应用,但是算法的理论分析和实际应用之间仍然存在着一定差距,尤其在多输入多输出系统、非线性特性及参数时变的系统和结果不确定的系统中。预测控制方法发展至今,仍然存在一些问题,具体如下: ①模型难以建立。模型是预测控制方法的基础,因此建立的模型越精确,预测控制效果越好。尽管模型辨识技术已经在预测控制方法的建模过程中得以应用,但是仍无法建立非常精确的系统模型。 ②在线计算过程不够优化。预测控制方法的一大特征是在线优化,即根据系统当前状态、性能指标和约束条件进行在线计算得到当前状态的控制律。在在线优化过程中,当前的优化算法主要有线性规划、二次规划和非线性规划等。在线性系统中,预测控制的在线计算过程大多数采用二次规划方法进行求解,但若被控对象的输入输出个数较多或预测时域较大时,该优化方法的在线计算效率也会无法满足系统快速性需求。而在非线性系统中,在线优化过程通常采用序列二次优化算法,但该方法的在线计算成本相对较高且不能完全保证系统稳定,因此也需要不断改进。 ③误差问题。由于系统建模往往不够精确,且被控系统中往往存在各种干扰,预测控制方法的预测值和实际值之间一定会产生误差。虽然建模误差可以通过补偿进行校正,干扰误差可以通过反馈进行校正,但是当系统更复杂时,上述两种校正结合起来也无法将误差控制在一定范围内。 模型预测控制区别于其它算法的最大特征是处理多变量多约束线性系统的能力,但随着被控对象的输入输出个数的增多,预测控制方法为保证控制输出的精确性,往往会选取较大的预测步长和控制步长,但这样会大大增加在线优化过程的计算量,从而需要更多的计算时间。因此,预测控制方法只能适用于采样周

预测PID控制算法的基本原理及研究现状

预测PID控制算法的基本原理及研究现状 邵惠鹤任正云 邵惠鹤先生,上海交通大学自动化系教授;任正云先生,博士。 关键词:模型预测控制预测PID控制算法 在现今全球竞争日益激烈的市场环境下,通过先进控制获取经济效益来提高企业竞争力,已成为一种趋势。据有关文献报道(薛美盛等, 2002),各种不同石油化工装置实施先进控制后,其每年净增效益如表1所示。虽然各公司所报出的年效益有所不同,但其数据出入不大,而实施先进控制所需成本只占其产生效益的很小一部分比例。 国外发达国家经验表明(孙德敏等, 2003):采用先进控制理论和过程优化将增加30%的投资,但可提高产品层次和质量,降低能源和原材料消耗,从而增加85%的效益,如图1所示。投资70%的资金购置DCS,换来的是15%的经济效益;再增加30%的投资,可以换来85%的经济效益。其中增加的8%用于传统的先进控制(TAC),得到的经济效益是8%;增加的13%用于预测控制(DMC),得到的经济效益为37%;增加的9%用于在线闭环优化(CLRTO),换来的经济效益是40%!因此,实施先进控制与优化是不用投资的技术改造。 然而,控制理论本身也面临着一些问题和困难,需要不断改进和提高。尽管大量新的控制算法不断涌现,但常规的PID及改进的PID控制算法仍广泛应用于工业控制领域。一些先进控制算法专用性强、适应性差、鲁棒性能差、算法复杂、实施和维护成本高,这些都限制了它们的推广和发展。据日本控制技术委员会(SICE)对110家企业和150位控制工程师调查显示(Huruo, 1998),近20年来,工业界迫切需要解决的控制难题分别是:大滞后、强耦合、时变、严重干扰以及非线性对象的控制,这些问题始终都没有得到切实有效的解决。部分先进控制理论理论性太强,实际应用需做大量的改进和简化,使先进控制具备鲁棒性是当前重要的发展方向。 在先进控制技术中,最有应用前途的是模型预测控制,该技术经历了4代发展,已非常完善和成熟了。第一代模型预测技术以DMC(Cutler, 1979)和IDCOM(Richalet, 1978)两种商业产品为标志;QDMC(Garcia, 1986)标志着第二代

预测控制 开题报告

杭州电子科技大学信息工程院毕业设计(论文)开题报告 题目多变量解耦预测算法研究 学院信息工程学院 专业自动化 姓名蔡东东 班级08092811 学号08928106 指导教师左燕

一、综述本课题国内外研究动态,说明选题的依据和意义 预测控制是源于工业过程控制的一类新型计算机控制算法。7 0年代后期,它已应用于美法等国的工业过程控制领域中。1978 年,理查勒特( Rchalet )等在文献【l】中首次详细阐述了这类算法产生的动因、机理及其在工业过程中的应用效果,从此,预测控制(P r e d i c t i v eC ont r o l )作为一种新型的计算机控制算法的统一名称,便开始出现在控制领域中。 预测控制算法的研究现状 1 鲁捧性问题 预测控制作为一种复杂系统的控制策略和方法,有着强烈的应用背景,它所具有的强鲁棒性已为大量的系统仿真和工业实践所证实。当对象参数未知时,通常采用参数自适应算法来估计对象参数,根据确定性等价原理,建立间接式的自适应广义预测控制。然而,当被控对象具有未建模动态、参数时变、非线性及有界干扰时,这样建立的自适应算法未必能使广义预测控制的强鲁棒性得到保持。为此,不少学者从不同的立足点出发,开展了提高算法鲁棒性的研究。 由于实际的生产过程大多是复杂的动态过程,精确建模具有特殊的困难,因而,描述对象的数学模型与实际对象特性之间不可避免地存在模型误差。尽管模型误差无法预知,但根据它的历史数据,仍有可能用某些方法对未来时刻的模型失配作出某种预报,由此提高输出预测的精度、改善算法的鲁棒性。文献【3】利用预测误差的历史数据建立误差预测模型,通过误差预测修正输出预测。文献【4】则是将人工智能方法引入预测控制,在对实际运行经验总结的基础上,选择对系统输出有重要影响却难以归并到数学模型中的状态特征作为特征量,由此建立系统状态特征与预测误差之间的定量或定性映射关系,实现对预测误差的智能补偿。 从反馈校正的实施方式出发,针对预测控制单一输出反馈的局限性,文献【5】通过分析过程的中间信息,综合利用模型预测和误差预测,针对工业串联系统提出一种多反馈的预测控制结构,及时地抑制了扰动和模型失配的影响,提高了系统的鲁棒性和抗干扰性。 此外,鉴于预测控制每一采样时刻只计算实施一个现时控制量,没有充分利用全部预测控制信号的作用,致使现时控制信号发生错误时系统性能将变差。为此,文献【6】采用加权控制律计算现时控制量,对因错误测量信号、暂时未建模动态、系统结构突变、参数估计失误及噪声影响等原因造成的错误控制信号进行有效抑制。 2 非线性系统的预测控制 非线性系统的控制一直是控制理论界的难点.对慢时变、弱非线性系统而言,基于线性动态模型的预测控制算法可取得较好的控制效果。然而,当其应用于强非线性系统时,为确保系统的鲁棒性,往往需要建立高阶线性近似模型或分段线性模型,这无疑会增加算法的复杂性。一个可行的方法是引入简单的、可辨识的非线性数学模型。例如采用Hammerstein模型作为预测模型,可实现对具有幂函数、死区、开关等非线性特性的工业过程的预测控制和采用广义卷积模型描述齐次非线性系统的输入输出关系,由此替代模型算法控制中的脉冲响应模型可获得齐次非线性系统的模型算法控制,进而可推广到更为一般的V ottera非线性系统的控制。

预测控制开题报告

预测控制开题报告 杭州电子科技大学信息工程院毕业设计(论文)开题报告 题目多变量解耦预测算法研究 学院信息工程学院 专业自动化 姓名蔡东东 班级08092811 学号08928106 指导教师左燕 一、综述本课题国内外研究动态,说明选题的依据和意义 预测控制是源于工业过程控制的一类新型计算机控制算法。70 年代后期,它已应用于美法等国的工业过程控制领域中。1978年, 理查勒特(Rchalet)等在文献【l】中首次详细阐述了这类算法产生的动因、机理及其在工业过程中的应用效果,从此,预测控制(PredictiveControl)作为一种新型的计算机控制算法的统一名称, 便开始出现在控制领域中。 预测控制算法的研究现状 1鲁捧性问题 预测控制作为一种复杂系统的控制策略和方法,有着强烈的应 用背景,它所具有的强鲁棒性已为大量的系统仿真和工业实践所证实。当对象参数时,通常采用参数自适应算法来估计对象参数,根据确定 性等价原理,建立间接式的自适应广义预测控制。然而,当被控对象

具有未建模动态、参数时变、非线性及有界干扰时,这样建立的自适应算法未必能使广义预测控制的强鲁棒性得到保持。为此,不少学者从不同的立足点出发,开展了提高算法鲁棒性的研究。 由于实际的生产过程大多是复杂的动态过程,精确建模具有特殊的困难,因而,描述对象的数学模型与实际对象特性之间不可避免地存在模型误差。尽管模型误差无法预知,但根据它的历史数据,仍有可能用某些方法对未来时刻的模型失配作出某种预报,由此提高输出预测的精度、改善算法的鲁棒性。文献【3】利用预测误差的历史数据建立误差预测模型,通过误差预测修正输出预测。文献【4】则是将人工智能方法引入预测控制,在对实际运行经验总结的基础上,选择对系统输出有重要影响却难以归并到数学模型中的状态特征作 为特征量,由此建立系统状态特征与预测误差之间的定量或定性映射关系,实现对预测误差的智能补偿。 从反馈校正的实施方式出发,针对预测控制单一输出反馈的局限性,文献【5】通过分析过程的中间信息,综合利用模型预测和误差预测,针对工业串联系统提出一种多反馈的预测控制结构,及时地抑制了扰动和模型失配的影响,提高了系统的鲁棒性和抗干扰性。 此外,鉴于预测控制每一采样时刻只计算实施一个现时控制量,没有充分利用全部预测控制信号的作用,致使现时控制信号发生错误时系统性能将变差。为此,文献

多变量解耦控制

多变量解耦控制 在现代化工业生产中,对过程控制的要求越来越高,因此,对一个生产装置中往往设置多个控制回路,稳定各个被控参数。此时,各个控制回路之间会发生相互耦合,相互影响,这种耦合构成了多输入-多输出耦合系统。由于这种耦合,使得系统的性能很差,过程长久不能平稳下来。例如发电厂的锅炉液位和蒸汽压力两个参数之间存在耦合关系。锅炉系统的示意图如图所示。 发电锅炉中,液位系统的液位是被控量,给水量是控制变量,蒸汽压力系统的蒸汽压力是被控量,燃料是控制变量。这两个系统之间存在着耦合关系。例如,蒸汽负荷加大,会使液位下降,给水量增加,而压力下降;又如压力上升时,燃料量减少,会使锅炉蒸汽蒸发量减少,液位升高,如此等等,各个参量之间存在着关联或耦合,相互影响。 实际装置中,系统之间的耦合,通常可以通过3条途径予以解决: (1) 在设计控制方案时,设法避免和减少系统之间有害的耦合; (2) 选择合适的调节器参数,使各个控制系统的频率拉开,以减少耦合; (3) 设计解耦控制系统,使各个控制系统相互独立(或称自治)。 8.4.1 解耦控制原理 工业生产中可以找出许多耦合系统。下面以精馏塔两端组分得到耦合,说明解耦控制原理。精馏塔组分控制如图8.65所示。 图中 q ),(t r q s (t)分别是塔顶回流量和塔底蒸汽流量; y 1(t),y 2(t)分别是塔顶组分和塔地组分。 显然,在精馏塔系统中,塔顶回流量q ),(t r 塔底蒸汽流量q s (t)对塔顶组分y 1(t)和塔底组分y 2(t)都有影响,因此,两个组分控制系统之间存在耦合,这种耦合关系,可表示成图 8.66所示。 图中R 1(s),R 2(s)分别为两个组分系统的给定值; Y 1(s) Y 2(s)分别为两个组分系统的被控量 D 1(s) D 2(s)分别为两个组分系统调节器的传递函数; g 2(s)是对象F(s)的传递矩阵,其中G 11(s)是调节器D 1(s)对Y 1(s)的作用通道。G 21(s)是调节器D 1(s)对Y 2(s)的作用通道。G 22(s)是调节器D 2(s)对Y 2(s)的作用通道。G 12(s)是调节器D 2(s)对的Y 1(s)作用通道。 由此可见,两个组分系统的耦合关系,实际上是通过对象特性G 21(s), G 12(s)相互影响的。为了解决两个组分之间的耦合,需要设计一个解耦装置F(s)。如图所示。F(s)实际上由F 11(s), F 12(s), F 21(s), F 22(s)构成。使得调节器D 1 (s)的输出U 1(s)除了主要影响Y 1(s)外,

解耦控制

第三章复杂控制系统的仿真研究 3.4 解耦控制系统 3.4.1 系统分析及控制策略 随着工业的发展,生产规模越来越复杂,而且在一个过程中,需要控制的变量以及操作变量常不止一对,一个生产装置要求若干个控制回路来稳定各被控量。一个过程变量的变化必然会波及到其它过程变量的变化,这种现象称之为耦合。严重耦合的系统对于工程实际很不利,直接影响控制质量甚至导致系统无法运行。例如,对于一个精馏塔而言,其顶部产品成分和流量、回流、送料量、上下塔板温度等,都是一些彼此有关的量,那么在这种情况下,对某一个参数的控制不可避免地要考虑另一些有关联的参数或操作变量的影响,因此这些单个参数的控制系统之间就必定有通道互相交错,就涉及到多变量控制的问题,必须进行解耦控制。常规解耦方法有前馈补偿法、对角矩阵法和单位矩阵法[2]。 1、前馈补偿法 前馈补偿是自动控制里最早出现的一种克服干扰的方法,它同样适用于解耦控制系统,方框图如图3-12。 图3-12 前馈解耦控制方框图 其中D21和D12是补偿器,利用补偿器原理: K21g21(s) + D21K22g22(s) = 0 K12g12(s) + D12K11g11(s) = 0 - 33 -

第三章 复杂控制系统的仿真研究 - 34 - 解得补偿器的数学模型为: )()(2222212121s g K s g K D -= )()(1111121221s g K s g K D -= (3-9) 采用前馈解耦,解耦器形控制器环节比较简单。 2、对角矩阵法 对角矩阵法与单位矩阵法类似,不同之处在于其使系统传递函数矩阵成 为如下形式:?????????????=??????)()()(0 0)()()(21221121s M s M s G s G s Y s Y c c 同样可以求得解耦器为: ?????????????=??????-)(00)()()()()()()()()(221112221121122211211s G s G s G s G s G s G s D s D s D s D (3-10) 加入解耦器后,各回路保持前向通道特性,互相不再关联影响。于是针对单回路整定好的控制器可以不加变化地使用。但其缺点与单位矩阵法相似,即对于复杂对象往往无法实现。 3、单位矩阵法 单位矩阵法和对角矩阵法的原理相似,它们的方框图如图3-13所示。 单位矩阵法求解解耦器的数学模型将使系统传递矩阵成为: ?? ??????????=??????)()(1001)()(2121s M s M s Y s Y c c ,即: ????? ?=?????????????1001)()()()()()()()(2221121122211211s D s D s D s D s G s G s G s G 则解耦器为12221121122211211)()()()()()()()(-??????=??????s G s G s G s G s D s D s D s D (3-11)

多变量解耦控制方法

多变量解耦控制方法 多变量解耦控制方法 随着被控系统越来越复杂,如不确定性、多干扰、非线性、滞后、非最小相位 等,需要控制的变量往往不只一个,且多个变量之间相互关联,即耦合,传统的单变量控制系统设计方法显然无法满足要求,工程中常常引入多变量的解耦设计........ 。其思想早在控制科学发展初期就已形成,其实质是通过对一个具有耦合的多输入多输出控制系统,配以适当的补偿器,将耦合程度限制在一定程度或解耦为多个独立的单输入单输出系统。其发展主要以Morgan 于1964年提出的基于精确对消的全解耦状态空间法........及Rosenbrock 于20世纪60年代提出的基于对角优势化的现代频率法.....为代表,但这两种方法都要求被控对象精确建模,在应用上受到一定的限制。 近年来,随着控制理论的发展,多种解耦控制方法应运而生,如特征结构配置解 耦、自校正解耦、线性二次型解耦、奇异摄动解耦、自适应解耦、智能解耦、模糊解耦等等。解耦控制一直是一个充满活力、富有挑战性的问题。本文针对解耦方法进行了概述,并分析了其应用现状。 一、解耦控制的现状及问题 传统解耦控制 传统解耦方法包括前置补偿法和现代频率法。前者包括矩阵求逆解耦、不变性解 耦和逆向解耦;后者包括时域方法,其核心和基础是对角优势,奈氏(Nyquist )稳定判据是其理论基础,比较适合于线性定常MIMO 系统。主要包括: 1)逆奈氏阵列法 Company Document number :WTUT-WT88Y-W8BBGB-BWYTT-19998

逆奈氏阵列法是对控制对象进行预先补偿,使传统函数的逆成为具有对角优势和正规性的矩阵。由于正规阵特征值对摄动不敏感,因而有较强的鲁棒性,其应用广泛。当然,当正规阵的上(下)三角元素明显大于下(上)三角元素时,可采用非平衡补偿法进行修正来提高鲁棒性,同时由于利用逆奈氏判据选择反馈增益时并不能保证闭环传递函数本身的对角优势,因此需反复调整补偿器的参数,使设计结果真正符合对角优势。 2)特征轨迹法 特征轨迹法是一种分析MIMO 系统性态的精确方法。当采用其中的增益平衡法和特征向量配正法对补偿器进行近似处理时,其精确性难以得到保证,因而工程应用有限。倘若采用并矢展开法,则可利用其对角分解中变换矩阵与频率无关的特性解决补偿器工程难以实现的问题,但要求被控对象能够并矢分解,往往此条件难以满足,因而工程中应用不多见。 3)序列回差法 该方法是将补偿器逐个串入回路构成反馈,易于编程实现。从解耦的角度看,类似三角解耦,但其补偿器的确定方法并不明确,不能实现完全解耦。 4)奇异值分解法 包括奇异值带域法和逆结构正则化法。主要是先绘制开环传递函数的奇异值图,采用主增益、主相位分析法,或者广义奈氏定理来确定主带域与临界点的关系,从而判别系统的鲁棒稳定性,特别适于无法特征分解或并矢分解的系统。它是近年来普遍使用的方法之一。 此外,还有一些比较成功的频率方法,包括相对增益法、逆曲线法、特征曲线分析法。以上解耦方法中,补偿器严重依赖被控对象的精确建模,在现代的工业生产中不具有适应性,难以保证控制过程品质,甚至导致系统不稳定。即使采用这些方法进行部分解耦或者单向解耦,也不能实现完全解耦,而且辅助设计的工作量很大,不易实现动态解耦。 自适应解耦控制 也即将被控对象的解耦、控制和辨识结合起来,以此实现参数未知或时变系统的在线精确解耦控制。它的实质是..... 将耦合项视为可测干扰,采用自校正前馈控制的方法,对耦合进行动、静态补偿,对补偿器的参数进行寻优。它是智能解耦理论的基础,适于时变对象。对于最小相位系统,自适应解耦控制采用最小方差....控制律... 可以抑制交联,对于非最小相位系统,它可采用广义最小方差控制律,只要性能指标函数中含有耦合

相关主题
文本预览
相关文档 最新文档