无模型自适应(MFA)控制
无模型自适应控制方法综述
《无模型自适应控制方法综述》在现代控制领域中,无模型自适应控制方法因其独特的优势和广泛的应用前景而备受关注。
随着科技的不断发展和工业生产等领域对控制性能要求的日益提高,无模型自适应控制方法逐渐成为解决复杂系统控制问题的重要手段之一。
本文旨在对无模型自适应控制方法进行全面而系统的综述,深入探讨其基本原理、主要类型、特点以及在实际应用中的成果和挑战。
一、概述控制系统在工业生产、航空航天、交通运输、自动化等众多领域中起着至关重要的作用。
传统的控制方法往往基于对被控对象精确的数学模型建立,但在实际系统中,由于系统的复杂性、不确定性以及建模误差等因素的存在,很难获得准确且精确的数学模型。
这就促使了无模型自适应控制方法的产生和发展。
无模型自适应控制方法不依赖于被控对象的精确数学模型,而是通过对系统的上线观测和学习,不断调整控制策略,以适应系统的变化和不确定性,从而实现对被控对象的良好控制。
二、无模型自适应控制方法的基本原理无模型自适应控制方法的基本原理可以概括为以下几个关键步骤:(一)系统上线观测与状态估计通过传感器等手段对被控系统的状态变量进行实时监测和采集,获取系统的当前状态信息。
然后利用合适的估计方法,如卡尔曼滤波等,对系统的状态进行估计,以获得更准确的系统状态表征。
(二)控制律设计基于估计的系统状态,设计相应的控制律。
控制律的设计通常是根据一定的性能指标和控制策略进行优化,以实现对被控系统的期望控制效果。
(三)自适应调整根据系统的实际运行情况和估计误差,不断调整控制律中的参数或结构,使控制系统能够自适应地适应系统的变化和不确定性。
这种自适应调整可以是基于模型的自适应,也可以是基于数据驱动的自适应等方式。
通过以上基本原理的循环迭代,无模型自适应控制方法能够逐步逼近系统的最优控制状态,实现对被控系统的有效控制。
三、无模型自适应控制方法的主要类型(一)模型参考自适应控制(MRAC)MRAC 是无模型自适应控制中最经典的一种方法。
无模型自适应控制方法的应用研究
无模型自适应控制方法的应用研究XXX(北京化工大学自动化系,北京100029)摘要:概述了一种新型的控制方法无模型自适应控制。
目的是对当前无模型自适应控制有一个总体的认识, 它是一种无需建立过程模型的自适应控制方法。
与传统的基于模型的控制方法相比,无模型控制既不是基于模型也不是基于规则,它是一种基于信息的控制方法。
无模型控制器作为一种先进的控制策略,具有很强的参数自适应性和结构自适应性。
基于以上背景,首先介绍了无模型自适应控制的性质及特征,结合对北京化工大学405仿真实验室三级液位控制系统的仿真研究,并将其与PID控制器的效果进行了对比。
仿真表明, 无模型控制器具有良好的抗干扰能力、参数自适应性和结构自适应性。
关键字:无模型;自适应;控制;Model Free Adaptive Control Theory and its ApplicationsXXX(Department of Automation, Beijing University of Chemical TechnologyBeijing 100029)Abstract: A new kind of control method model-free adaptive control is given. The purpose is to make MFA to be understood. Model free adaptive control(MFAC)theory is an adaptive control method which does not need to model the industrial process.Compared with traditional control methods based on modeling,MFAC is an advanced control strategy which based on information of Input/Output Data.It has parameter adaptability and structure adaptability.Based on the background,First the property and character of MFA are introduced, Then Combining 405 Simulation Laboratory of Beijing University of Chemical technology three- level control system simulation.The simulation results show that MFAC controller has excellent robustness,anti-jamming capability, parameter and structure adaptability.1 引言PID调节器规律简单、运行可靠、易于实现,目前仍然是工业生产过程控制系统中应用较广泛的一类控制器。
无模型自适应控制算法
无模型自适应控制算法无模型自适应控制算法(Model-Free Adaptive Control, MFAC)是一种针对复杂系统的控制方法,它不需要事先建立系统的数学模型,并能够根据系统的变化自适应地调整控制策略,以实现对系统的精确控制。
传统的控制算法通常需要系统的精确数学模型才能进行设计和分析,但是对于复杂的系统,往往很难准确地建立其数学模型。
而无模型自适应控制算法的出现,为解决这个问题提供了一种新的思路和方法。
无模型自适应控制算法的核心思想是利用系统的输入输出数据,通过递归的方式来估计系统的动态特性,并根据估计结果来调整控制策略。
具体来说,算法首先根据系统的初始状态和输入信号,通过某种递推关系来估计系统的动态特性。
然后,根据估计结果和期望输出信号之间的差异,调整控制器的参数,从而使系统的输出逐渐接近期望输出。
在控制过程中,算法会不断地更新估计结果和调整控制器的参数,以适应系统的动态变化。
无模型自适应控制算法的优势主要体现在以下几个方面:1. 免去系统建模的繁琐步骤:传统的控制算法需要事先建立系统的数学模型,这个过程需要耗费大量的时间和精力。
而无模型自适应控制算法不需要事先建立模型,只需要根据系统的输入输出数据进行估计,因此可以大大简化系统建模的过程。
2. 适应性强:无模型自适应控制算法能够根据系统的动态变化自适应地调整控制策略,因此对于复杂的系统具有较好的适应性。
无论系统的参数发生变化还是系统的结构发生变化,算法都能够通过更新估计结果和调整控制器的参数来实现对系统的精确控制。
3. 抗干扰能力强:无模型自适应控制算法通过比较系统的实际输出和期望输出之间的差异来调整控制器的参数,因此具有较强的抗干扰能力。
当系统受到外部扰动时,算法能够根据差异来调整控制器的参数,以抵消干扰的影响,从而实现对系统的稳定控制。
无模型自适应控制算法在实际应用中具有广泛的应用前景。
例如,在机器人控制中,机器人的动态特性常常很难准确建模,而无模型自适应控制算法可以通过不断地估计和调整来实现对机器人的精确控制。
无模型自适应控制方法的应用研究
无模型自适应控制方法的应用研究XXX(北京化工大学自动化系,北京100029)摘要:概述了一种新型的控制方法无模型自适应控制。
目的是对当前无模型自适应控制有一个总体的认识, 它是一种无需建立过程模型的自适应控制方法。
与传统的基于模型的控制方法相比,无模型控制既不是基于模型也不是基于规则,它是一种基于信息的控制方法。
无模型控制器作为一种先进的控制策略,具有很强的参数自适应性和结构自适应性。
基于以上背景,首先介绍了无模型自适应控制的性质及特征,结合对北京化工大学405仿真实验室三级液位控制系统的仿真研究,并将其与PID控制器的效果进行了对比。
仿真表明, 无模型控制器具有良好的抗干扰能力、参数自适应性和结构自适应性。
关键字:无模型;自适应;控制;Model Free Adaptive Control Theory and its ApplicationsXXX(Department of Automation, Beijing University of Chemical TechnologyBeijing 100029)Abstract: A new kind of control method model-free adaptive control is given. The purpose is to make MFA to be understood. Model free adaptive control(MFAC)theory is an adaptive control method which does not need to model the industrial process.Compared with traditional control methods based on modeling,MFAC is an advanced control strategy which based on information of Input/Output Data.It has parameter adaptability and structure adaptability.Based on the background,First the property and character of MFA are introduced, Then Combining 405 Simulation Laboratory of Beijing University of Chemical technology three- level control system simulation.The simulation results show that MFAC controller has excellent robustness,anti-jamming capability, parameter and structure adaptability.1 引言PID调节器规律简单、运行可靠、易于实现,目前仍然是工业生产过程控制系统中应用较广泛的一类控制器。
无模型自适应控制方法综述
无模型自适应控制方法综述一、前言无模型自适应控制是一种基于系统动态特性而不依赖于准确模型的控制方法,具有广泛的应用前景。
本文将对无模型自适应控制方法进行综述,包括其基本原理、分类和应用等方面。
二、基本原理无模型自适应控制方法是一种基于系统动态特性的控制方法,其核心思想是通过对系统动态特性的估计来实现对系统的控制。
具体来说,该方法通过引入一个自适应机构来估计系统的未知参数和状态,并利用这些估计值来设计控制器。
这样就可以在不需要准确模型的情况下实现对系统的控制。
三、分类根据不同的自适应机构和控制策略,无模型自适应控制方法可以分为多种类型。
常见的分类方式包括以下几种:1. 直接自适应控制(Direct Adaptive Control,DAC):该方法直接通过估计系统未知参数来设计控制器,并且只需要测量系统输出信号。
2. 间接自适应控制(Indirect Adaptive Control,IAC):该方法通过估计系统状态和未知参数来设计状态反馈或输出反馈控制器,并且需要测量系统状态和输出信号。
3. 模型参考自适应控制(Model Reference Adaptive Control,MRAC):该方法通过引入一个参考模型来设计控制器,并且通过估计系统未知参数来调整参考模型的参数。
4. 无模型预测控制(Model-Free Predictive Control,MFPC):该方法通过引入一个预测模型来设计控制器,并且通过估计系统状态和未知参数来调整预测模型的参数。
四、应用无模型自适应控制方法具有广泛的应用前景,在多个领域得到了成功的应用。
以下是一些常见的应用场景:1. 机器人控制:无模型自适应控制方法可以用于机器人姿态控制、路径跟踪和力矩控制等方面。
2. 航空航天:无模型自适应控制方法可以用于飞行器姿态和位置控制、推力矢量控制等方面。
3. 工业过程:无模型自适应控制方法可以用于温度、压力、流量等工业过程的控制。
无模型自适应控制器控制大时滞过程的研究
常 , 数) 用传ห้องสมุดไป่ตู้的PID控制器要实现稳定、 性能良 好的控制
就比较困难了。对于 T/T > 1 的系统, PID调节器实现稳 用 定控制几乎不可能。由此出现了许多专门控制大时滞过程 的各种特殊控制器, Smith 预估器等。这些大时滞过程控 如 制器虽然在控制器的数学模型比较准确时能取得良 好的控 制品质, 但往往鲁棒性较差,一旦过程特性发生变化,控 制效果将大大恶化。因此, 在实际中还难以有效地应用。 这些年,国内外出现了一类无模型控制器 (M odel Free
无模型 自适应控制器控制大时滞过程的研究
甘 宏
(广州大学城建学院, 广东 广州 510925) 摘 要:大时滞过程广泛存在于工业生产过程中。众所周知,大时滞过程的控制是过程控制中的难题。
对此, 对大时滞过程应用无模型自 适应控制器 (Model Free Adaptive Control er, MFA) 进行控制实 l 验
M 技术及其产品能解决常规控制技术无法做到的如 FA
引言
大时滞过程的控制问题是控制理论和实践研究的一个 热点问题。实践表明,目前广泛应用的 PID 调节器对复杂 大时滞过程很难达到优 良的控制性能。一般而言,当过程 的 : (1 >0.6 时(二是过程的纯滞后时间,T 是过程的时间 '
大滞后 、大惯性 、非线性 、变结构 、时变 、严重藕合以及 多参数控制等复杂的过程控制问题 ,下面简要介绍一下 MFA 控制器的基本结构及原理。 图 1 显示 了一个 SISO MFA 控制器的核心结构 ,MFA
研究。实 验结果表明, MFA 对大时滞过程具有良 好的输出跟踪性能,有很强的自 适应能力和鲁棒性, 与传统的 PID 控制器相比, 有着明显的优越性。 关健字:无模型自 适应控制器; 大时滞过程; 实 验研究
无模型自适应控制算法
无模型自适应控制算法无模型自适应控制算法是一种控制方法,可用于系统动态模型未知或难以确定的情况。
这种算法通过利用系统的输入和输出数据来在线估计并调整控制器的参数,以适应系统的变化。
本文将介绍无模型自适应控制算法的原理、应用和优缺点。
无模型自适应控制算法的基本原理是利用递归最小二乘法(RLS)来在线估计系统的动态特性。
控制器的参数根据估计的系统动态特性不断调整,以实现对系统的精确控制。
无模型自适应控制算法主要由以下几个部分组成:参数估计器,控制器,信号发生器和目标模型。
首先,参数估计器使用递归最小二乘法(RLS)来估计系统的动态特性。
其基本思想是通过对系统输入和输出数据的观测和分析,逐步找到最佳参数,以逼近真实的系统特性。
参数估计器会不断更新参数的估计值,以最小化估计误差。
然后,控制器利用参数估计器提供的系统特性信息来生成控制信号。
控制器的目标是使系统的输出尽可能接近期望值。
控制器可以根据实际情况调整自身的参数,以实现更好的控制效果。
信号发生器用于生成系统的输入信号。
输入信号的选择对于控制系统的性能和鲁棒性至关重要。
通常,输入信号具有一定的随机性,以保证系统的正常运行并提供足够的信息来估计系统的特性。
目标模型是控制系统的期望输出模型。
通过比较实际输出和目标模型的差异,控制器可以调整自身的参数,以使实际输出更接近期望输出。
目标模型通常可以根据系统的要求和性能指标进行选择。
无模型自适应控制算法可以应用于许多领域,如机器人控制、过程控制和自动驾驶等。
它在系统具有不确定性和非线性特性时尤其有用。
通过在线估计系统的动态特性和自适应调整控制器的参数,无模型自适应控制算法能够更好地适应系统的变化和不确定性,提高系统的控制性能和鲁棒性。
与传统的模型基准自适应控制算法相比,无模型自适应控制算法具有以下几个优点:1.不需要准确的系统模型:传统的自适应控制算法需要系统的准确模型,而无模型自适应控制算法可以在不知道系统模型的情况下进行控制。
MFA(无模型自适应控制)在造纸工业上的应用
①兀需精确的过程定量知汉;不需婴知道受控系
统的数学模 型的结构 ;
② 系统 巾不含过程辨识机制和辨 汉器 ;
③ 不需要 针对某一过 程进行控制 器设计 ;
许多基本问题 : ①需建 立受 控 系统 精确 的数学模 。由于很 多实
际 系统要想建立 其数学模 型是很 困难 的 ,有时是 不可 能的 ,即使 建 ●起来 ,也 只是 实际 系统 的某种 近似 ,
在间 歇式 升温 反应 过程 的各 阶段 自 使设 备 运转 更加安 全平稳 ,提高产 动控 制 反应器 温度 ,克 服对 象动 态 品质 量和产 量 ,降低劳 动强度 特性 的变化和 潜在 的干扰
2 MF 在造纸过 程蒸 煮工段 中的应用 A
蒸煮过 程是造纸 工业 中的一个重要环节 ,有着 复
维普资讯
期 :选 纸 2 6第期 } } 0 年 1 0
并且优质 的控 制品质及效果 ,提高柔性 生产 能力 ,保 证产 品质量 ,减少 原料浪费 ,降低现 有能耗 。能 为造
纸厂产生很大的经 济效益 。
2 A的解决方案 . MF 2
MF 设备连接 原理简 图如下 A
4 结 论
通过投 人除 氧器压 力 自动 调节 ,使 除氧器除 氰合
格 率较 手动调 节时 明 提高 ,热力 系统氰气 含量远远
开 )加热 蒸 汽调 节 阀 ,从 而使 压 力维 持 在 允 许范隔
内。
投 入除氧器 自动 调节后除 氧效果 明显得 到好转 ,
除氧合格率明显提高 ,投入 自动前后对 比如下表 :
象 ,就应 陔设计不同的挎制系统 。
MF 有非常 色 的 自适 能 力 ,通用性 好 ,兀需 A
建 过 程模 型 。能进 行例如 :p 控制 ,非线性控制 , H
无模型自适应控制讲稿
2)、学习控制,包括迭代学习控制(iterative learning contro1)和重复控制;
3)、去伪控制(unfalsified contro1) 美国的Michael G.Safonov在l995年提出一种称为是去 伪控制的无模型控制方法,该种方法的基本思想是首先构 造一个满足性能规格的可行控制器参数集合,然后基于量 测到的新数据迭代地判别是否满足此性能规格。当新量测 到的数据否定掉目前使用的控制器之后,则控制器便会自 动地切换到新的控制器。当所使用控制器满足性能规格未 被所量测到的数据否定掉,则设计一个优化算法缩小可行 控制器的可行区域。此种无模型控制方法本质上是一种切 换控制。 4)、无模型自适应控制(MFAC:model free adaptive control)
从控制律算法(6)式中可以看出,此类控制律与 受控系统参数数学模型结构、系统阶次无关,仅用系统 输入输出(I/O)数据设计。
2、伪偏导数的辨识
控制律算法(6)式中,在当前时刻k未知的变量是伪偏 导数与控制量u(k)。由定理2.1知,满足假设2.1~2.3的 任何非线性系统均可以由带有时变参数 的动态时变线 性系统(3)式来表示,显然,任何的时变参数估计算法, 如最小二乘算法等都能估计 。这里采用与控制律算法 相对应的算法,由准则函数可以求出 的估计值。
假设2.2非线性函数f(…)关于系统当前的控制输入信 号u( k)具有连续的偏数。 假设2.3系统(1)式是广义Lipschits(利普希茨)的,即 满足对任意的k和Δu(k-1)≠0
其中 b是常数。
假设2.1是对受控系统的一条基本假设,如果它不满足 ,对这样的系统进行控是不可能的。假设2.2包括一大 类非线性系统。假设2.3是对系统输出变化量的一限制 ,即有界的输入能量变化产生有界的输出能量变化,显 然它包括一类非线性统。
现代控制理论中的无模型自适应控制研究
现代控制理论中的无模型自适应控制研究随着科技的进步和社会的发展,自动化控制技术的应用范围越来越广泛。
在众多的自动化控制技术中,无模型自适应控制是一种优秀的控制方法。
它的核心思想是在不需要模型的情况下,利用系统自身的特性来实现控制。
本文将深入分析现代控制理论中的无模型自适应控制研究。
一、无模型自适应控制的基本原理无模型自适应控制是一种在线自适应控制技术,具有不依赖于系统模型的优点。
其核心思想是根据系统的稳态特性,实时调整控制器的参数,从而实现控制系统的良好性能。
假设控制对象的输入输出关系为:y(t) = F[x(t),u(t)] (1)其中,y(t)表示系统的输出,x(t)表示系统的状态变量,u(t)表示系统的输入,F[ ]表示系统函数。
为了简化问题,可以假设系统的状态量是未知的,目标是设计一个控制器C(u)使得系统输出y(t)能够追踪给定的参考信号r(t)。
控制器C(u)可以表示为:u(t) = C[y(t),r(t)] (2)无模型自适应控制的基本思想是利用系统的状态变量和输出数据为反馈,设计一个自适应控制器,调整其参数,从而实现系统的控制。
因此,无模型自适应控制的原理可以概括为以下两点:1. 利用系统输出信息设计控制器:无模型自适应控制器的设计基于系统的输出信息,即利用系统的输出来设计控制器。
输出信息可以通过系统传感器实现采集。
2. 利用控制器的自适应性调整控制器参数:通过调整控制器的参数,实现系统输出跟踪给定参考信进的目标要求。
控制器的参数可以通过系统自适应算法来实现调整。
二、无模型自适应控制的主要问题在实际应用中,无模型自适应控制存在一些困难和挑战。
1. 系统参数的变化:由于系统不受到已知模型的限制,因此系统参数可能会发生变化,从而影响控制系统的性能。
2. 系统动态特性:自适应控制需要系统满足某些动态特性要求,例如系统的稳态误差,系统的稳定性等。
如果系统动态特性不符合自适应控制要求,则会影响系统控制效果。
模块化移动机器人的无模型自适应控制研究
p i cp ewa s d t e in a n w p e d — ata e i aie a d t e c nr l a ni e e t t n ag r h T e s l t n r s l h w t a r i l su e d sg e s u o p r l rv tv n h o t w o l si i l o i m. h i ai e u t s o h t n o i d ol n ma o t mu o s t e me h d h ssr n b sn s ,a t e p n e h g c u a ya d c n r l e t r s i ef r n eb t r h n t d t n l I o t 1 h t o a to gr u t e s f s r s o s , i h a c r c n o to au e , s r ma c et a a i o a D c n r . o f tp o et r i P o
W ANG n EI n in ONG i b Yo g ,F Ya —q o g ,S L— o ( .n t ueo o ois S a g a ioo gUnv ri ,S a g a 0 2 0, hn ; 1 I si t f b t , h n h i a tn iest t R c J y h n h i 0 4 C i a 2
2 En i e r g r nn e tr h n h i ioo gUnv ri ,S a g a 0 2 0, hn ) . gn ei a igC ne ,S a g a a tn iest n T J y h n h i 0 4 C ia 2
Ab ta t o h td fmo e-rea a t e MF sr c :F rtesu yo d l f d pi ( A)c nrl lo tm p l d i h edo b t o t l amo ua iee t ld ie e v o to g r h a pi ntef l f o o nr , d lrdf rni — rv n a i e i r c o a
MFA与PID控制器的实验比较研究
s d nat t a n d l rea a t e( A)cnrl radtec mpr o i a ioa I o t l ri gvn h eut so t yo nii 1ga dmoe e d pi MF u —me f v o t l n o a snwt t dt n l D c n ol ie .T ers s h w oe h i hr i P r e s l
维普资讯
MF A与 PD控 制A与 PD控 制 器 的实验 比较 研 究 F I
E p i n a n erc x er me t lIt — omp r on b t e F a d PI n r l r a i e w en M A n D Co to l s s e
市建设 的一个重要方面 , 混凝 沉淀是 自来水 厂水处理 工艺 中的一道重要 的工序 , 效果将 直接影 响 出厂水 其
质 。原 水 经 泵 房 抽 入 水 厂 进 水 管 道 , 配 制 好 的混 凝 将
操作性差 、 维护 困难等问题 , 以未能被广泛采用。因 所
此, 大部分水厂还在使用人工 投药 的方法 。
本 文 对 自来 水 厂 混 凝 投 药 过 程工 艺进 行 了分 析研 究 , 对 自来 水 生 产 过 程 中混凝 投药 过 程 的大 时 滞 性 、 针
剂矾液加入进水主管道 , 与原水混合后流入沉淀 池 , 矾 液在水 中流动扩散形成矾 花 , 将水 中的胶体微 粒 和杂 质等悬浮物凝 聚沉淀 . 以降低水 的混浊度 , 提高 水质。
ta h tMFA o t le fessrn e b sn s ;i c n man an sa ii n e ag h n e fp o e sp rmeesa d k e etr c nrlp r c nr lro r t g rr u t e s t a iti tb ly u d rlr e c a g so r c s a a t r o o o t n e p b te o t e - o fr a c . T u F c n ol ri r usa dngta a io a I c nrle . om n e h sM A o t le smo o ttn i h n t dt n P D o to r r e r i l Ke wo d y r s: L'g i —a r c s Co a aie su y MF c n rl r PI o to e Co g l tdoa e n et ' me lgp o e s mp tv td r A o t l o e D c nr l r a ua s n g
无模型自适应预测控制matlab代码
【主题】无模型自适应预测控制matlab代码一、引言在控制系统领域中,无模型自适应预测控制是一种重要的控制方法。
它通过不需要模型的方式对系统进行实时建模和预测,从而实现对系统的精确控制。
在本文中,我们将深入探讨无模型自适应预测控制的原理和应用,并介绍其在Matlab中的代码实现。
二、无模型自适应预测控制的原理1. 实时建模和预测无模型自适应预测控制的核心是实时的系统建模和预测。
通过采集系统的输入和输出数据,利用递归最小二乘法等算法实时更新系统的模型参数,从而实现对系统动态特性的准确描述。
基于实时建模的结果,预测控制器可以对系统未来的行为进行预测,从而调整控制输入以实现期望的控制效果。
2. 自适应调节和鲁棒控制无模型自适应预测控制还具有自适应调节和鲁棒控制的特点。
在实际应用中,系统的动态特性可能会发生变化,而无模型自适应预测控制可以实时地调节控制器参数以适应系统的变化,从而保持控制性能的稳定和高效。
3. 基于模型预测控制无模型自适应预测控制同样基于模型预测控制的思想,但是通过实时的建模和预测,可以克服传统控制中对系统模型精确性的依赖,从而更加适用于实际工程中。
三、无模型自适应预测控制的应用无模型自适应预测控制在许多领域具有重要的应用价值。
例如在电力系统中,可以通过无模型自适应预测控制来实现对电网频率和电压的精确调节;在化工过程中,可以利用该控制方法来实时调节反应器的温度、压力等参数;在机械系统中,可以通过无模型自适应预测控制来实现对飞行器、汽车等系统的精确控制。
四、Matlab中的无模型自适应预测控制代码实现在Matlab中,无模型自适应预测控制的实现通常通过一些开源的控制工具包实现,例如MPC Toolbox等。
通过调用这些工具包,我们可以很方便地构建无模型自适应预测控制器,并进行仿真验证。
具体的代码实现可以分为以下几个步骤:1. 数据采集和处理:首先需要采集系统的输入和输出数据,并对数据进行预处理,以便于后续的建模和预测。
未知异构多智能体系统无模型自适应动态规划同步控制-214
Synchronization control of unknown heterogeneous multi-agent system via model-free adaptive dynamic programming
XIA Lina1, LI Qing1, SONG Ruizhuo1, WANG Zihan1, XU Zhen2
收稿日期:2021−09−22;修回日期:2021−11−09 通信作者:宋睿卓,ruizhuosong@ 基 金 项 目 : 国 家 自 然 科 学 基 金 资 助 项 目 ( No.61873300 , No.61722312 ); 中 央 高 校 基 本 科 研 业 务 费 专 项 资 金 项 目 (No.FRF-MP-20-11,No.FRF-IDRY-20-030)
第 3 卷第 4 期 2021 年 12 月
智能科学与技术学报
Chinese Journal of Intelligent Science and Technology
Vol.3 No.4 December 2021
未知异构多智能体系统无模型自适应动态规划同步控制
夏丽娜 1,李擎 1,宋睿卓 1,王子涵 1,许镇 2
则观测误差以指数趋向于 0。
证明 令 S = col(S1,", SN ) 、H = L + B ,式(4) 可以写为 S = −ρ(H ⊗ I)S ,在假设 1 下,H 所有的
Foundation Items: The National Natural Science Foundation of China (No.61873300, No.61722312), The Fundamental Research
无模型自适应控制
五、有待研究的问题
• 参数、 、 对、 控制性能的影响;
• 控制律的设计,参数估计算法设计;
• 稳定性的证明,
谢谢
•
感 谢 阅
读感 谢 阅
读
从控制律算法 6 式中可以看出,此类控制律与受控 系统参数数学模型结构、系统阶次无关,仅用系统输入输 出 I/O 数据设计,
2、伪偏导数的辨识
控制律算法 6 式中,在当前时刻k未知的变量是伪偏导 数与控制量u k ,由定理2.1知,满足假设2.1~2.3的任何 非线性系统均可以由带有时变参数 的动态时变线性系 统 3 式来表示,显然,任何的时变参数估计算法,如最小二乘 算法等都能估计 ,这里采用与控制律算法相对应的算 法,由准则函数可以求出 的估计值,
采用离散化仿真方法,采样周期Ts=10s, 当参数选择如下时,
mu=0.1; lamta=0.016; ibuxi=0.1; rou=0.1;
PID控制和MFAC控制的阶跃响应曲线如下: 在t=2000s时加入扰动信号,
2、二阶系统仿真
1 G(s)s2 s1
采样周期为0.01,采样离散化仿真方法; MFAC和PID控制器的参数都进行手工调整,
2 、学习控制,包括迭代学习控制 iterative learning contro1 和重复控制;
3 、去伪控制 unfalsified contro1 美国的Michael G.Safonov在l995年提出一种称为是去 伪控制的无模型控制方法,该种方法的基本思想是首先构造 一个满足性能规格的可行控制器参数集合,然后基于量测到 的新数据迭代地判别是否满足此性能规格,当新量测到的 数据否定掉目前使用的控制器之后,则控制器便会自动地切 换到新的控制器,当所使用控制器满足性能规格未被所量 测到的数据否定掉,则设计一个优化算法缩小可行控制器的 可行区域,此种无模型控制方法本质上是一种切换控制, 4 、无模型自适应控制 MFAC:model free adaptive control
基于无模型自适应控制的船舶微电网二次调频控制策略
第27卷㊀第3期2023年3月㊀电㊀机㊀与㊀控㊀制㊀学㊀报Electric㊀Machines㊀and㊀Control㊀Vol 27No 3Mar.2023㊀㊀㊀㊀㊀㊀基于无模型自适应控制的船舶微电网二次调频控制策略姚文龙ꎬ㊀裴春博ꎬ㊀池荣虎ꎬ㊀邵巍ꎬ㊀闫成阳(青岛科技大学自动化与电子工程学院ꎬ山东青岛266100)摘㊀要:针对复杂海况下船舶微电网由于负载投切导致频率偏移越限及船舶微电网二次调频控制器设计的问题ꎬ提出一种基于无模型自适应控制(MFAC)的船舶微电网二次调频控制策略ꎮ对包含未知船舶负载扰动的虚拟同步发电机转子运动方程进行离散化处理ꎬ通过紧格式动态线性化处理方法给出关于虚拟同步发电机输出角频率与虚拟输入机械功率离散后的数据模型ꎬ并将未知负载扰动合并到一个非线性项中ꎻ根据数据模型设计MFAC控制器ꎬ并给出伪偏导数估计算法ꎻ采用径向基神经网络观测器对包含船舶负载扰动的非线性项进行观测ꎬ并结合无模型自适应控制改进虚拟同步发电机控制策略ꎬ给出船舶负载扰动下的船舶微电网二次调频控制方案ꎻ构建船舶微电网二次调频系统ꎻ最后在仿真模型中验证了所提控制策略的准确性和有效性ꎮ关键词:船舶微电网ꎻ虚拟同步发电机ꎻ无模型自适应控制ꎻ二次调频ꎻ径向基神经网络观测器ꎻ船舶负载投切DOI:10.15938/j.emc.2023.03.013中图分类号:TM712文献标志码:A文章编号:1007-449X(2023)03-0135-12㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀收稿日期:2021-10-23基金项目:国家自然科学基金(61873139)ꎻ山东省重大科技创新工程(2021SFGC0601)ꎻ青岛市自主创新重大专项(21-1-2-14-zhz)作者简介:姚文龙(1981 )ꎬ男ꎬ博士ꎬ副教授ꎬ研究方向为船舶电力推进控制技术㊁船舶微电网运行控制㊁数据驱动控制ꎻ裴春博(1999 )ꎬ男ꎬ硕士研究生ꎬ研究方向为船舶微电网运行与控制㊁虚拟同步发电机技术㊁数据驱动控制ꎻ池荣虎(1975 )ꎬ男ꎬ博士ꎬ教授ꎬ博士生导师ꎬ研究方向为学习控制㊁数据驱动控制ꎻ邵㊀巍(1980 )ꎬ男ꎬ博士ꎬ教授ꎬ研究方向为深空探测器自主导航㊁数据驱动控制ꎻ闫成阳(1996 )ꎬ男ꎬ硕士研究生ꎬ研究方向为电机驱动控制㊁数据驱动控制㊁船舶微电网运行控制ꎮ通信作者:姚文龙Secondaryfrequencymodulationcontrolstrategyofshipmicrogridwithmodel ̄freeadaptivecontrolYAOWen ̄longꎬ㊀PEIChun ̄boꎬ㊀CHIRong ̄huꎬ㊀SHAOWeiꎬ㊀YANCheng ̄yang(InstituteofAutomationandElectronicEngineeringꎬQingdaoUniversityofScienceandTechnologyꎬQingdao266100ꎬChina)Abstract:Consideringthefrequencydeviationinoff ̄gridshipmicrogridcausedbyloadswitchingandthedesignofthesecondaryfrequencymodulationcontrollerundercomplexseaconditiondisturbanceꎬasec ̄ondfrequencymodulationcontrolstrategybasedonmodel ̄freeadaptivecontrol(MFAC)forshipmicro ̄gridwasproposed.Therotorequationofvirtualsynchronousgeneratorwithshiploaddisturbancewasdis ̄cretizedꎬandthediscretedatamodelabouttheoutputangularfrequencyandtheinputsettingvalueofvirtualmechanicalpowerwasgivenbyutilizingcompactformatdynamiclinearizationmethodꎬwheretheunknownloaddisturbanceismergedintoanonlinearterm.AnMFACcontrollerwasdesignedaccordingtothedatamodelꎬandapseudopartialderivativeestimationalgorithmwasgiven.Thenonlineartermcontainingshiploaddisturbancewasobservedbytheradialbasisfunctionneuralnetworkobserverꎬbycombiningthemodel ̄freeadaptivecontrolꎬthecontrolstrategyofvirtualsynchronousgeneratorwasim ̄proved.Thesecondaryfrequencymodulationcontrolschemeofshipmicrogridundershiploaddisturb ̄ancewaspresented.Finallyꎬthecorrespondingsimulationmodelwasbuilttoverifyaccuracyandeffec ̄tivenessoftheproposedcontrolstrategy.Keywords:shipmicro ̄gridꎻvirtualsynchronousgeneratorꎻmodel ̄freeadaptivecontrolꎻsecondaryfre ̄quencymodulationꎻradialbasisfunctionneuralnetworkobserverꎻshiploadswitching0㊀引㊀言随着全球能源危机和环境污染日益严重ꎬ航运业的节能减排受到了广泛关注ꎬ尤其是将各种分布式能源结合起来的船舶微电网技术ꎬ能够解决分布式能源发电不可调度的问题ꎬ在更好地整理分布式能源的同时也能够提高其可控性与可靠性[1-2]ꎮ因此分布式能源发电装置在船舶上的使用必将成为航运业的发展趋势[3]ꎮ衡量电能质量的2个重要指标是电压幅值和频率ꎮ针对这一点ꎬ钟庆昌教授提出虚拟同步发电机控制算法ꎬ通过运用算法得出与同步发电机有功调频㊁无功调压以及转子运动方程类似的数学模型ꎬ使逆变器具有仿照同步发电机输出特性的能力[4-5]ꎮ确保分布式能源在抗扰动和稳定性方面具有一定的改善ꎬ减少对电网的冲击[6-9]ꎮ相比于陆地微电网ꎬ船舶微电网是独立的电力系统ꎬ其容量有限ꎮ同时在广域海况下ꎬ由于海况较为复杂ꎬ常会有大负载投切等运行情况的出现[10]ꎬ船舶微电网的电压与频率极易受负载突变的影响ꎬ此时系统将会存在频率越限问题[11]ꎮ因此ꎬ如何保证船舶微电网的频率稳定在基准值ꎬ提高电能质量ꎬ实现频率调节的快速响应ꎬ维持船舶微电网的稳定运行ꎬ制定一套实用性好又极具经济性的船舶微电网控制方案成为了研究的主要方向[12]ꎮ针对虚拟同步发电机调频控制策略ꎬ目前大多实现一次调频的功能ꎮ文献[13-15]提出转动惯量自适应调频控制(adaptivecontrolofinertiaꎬACI)ꎬ在虚拟同步发电机旋转惯量中引入频率偏差量和变化率形成自适应惯量控制ꎬ减少系统在负载扰动时的超调量和振荡时间ꎮ但是一次调频属于有差调频ꎬ无法实现频率的无差恢复ꎮ目前针对虚拟同步发电机二次调频控制问题ꎬ国内外学者做了大量研究ꎮ文献[16-18]基于下垂系数设计了不同的二次调频控制方案ꎬ依据微电网总体功率缺额设计下垂系数自适应控制算法ꎮ但是该方法存在运算量大和复杂程度高的问题ꎬ并且无法实现多台逆变器共同参与二次调频ꎬ因此难以应用于船舶微电网ꎮ文献[19-20]将调频单元与阻尼转矩结合设计调频PI控制器ꎬ从而实现对额定频率的自恢复控制(sec ̄ondaryfrequencyregulationꎬSFR)ꎬ但由于PID运用 基于误差来消除误差 的思想ꎬ使得系统频率存在小幅度振荡ꎬ无法满足船舶微电网中敏感负载对频率的需求ꎮ文献[21]提出一种虚拟同步发电机的频率自恢复控制策略(frequencyself ̄recoveryregula ̄tionꎬFSR)ꎬ通过利用储能电池的快速充放电特性ꎬ自动切换微电网频率控制方式来使频率恢复到基准值ꎮ因此应用于船舶微电网中还需充分考虑船舶直流侧蓄电池容量以及对船舶虚拟同步发电机参数的取值ꎮ文献[22]提出一种改善独立微网频率动态特性的虚拟同步发电机模型预测控制(modelpre ̄dictivecontrolꎬMPC)ꎬ能够根据微电网线性化模型ꎬ通过微电网实时输入输出数据预测下一时刻系统频率ꎬ但此方法对非线性强㊁存在负载扰动㊁精确数学模型难以建立的船舶微电网系统来说具有应用局限性ꎮ无模型自适应控制(model ̄freeadaptivecontrolꎬMFAC)[23]是侯忠生教授在其博士论文中提出的ꎬ是一种典型的数据驱动控制算法ꎮ该算法使用一种基于紧格式的动态线性化方法ꎬ通过利用受控系统的输入㊁输出数据在线估计系统的伪偏导数或伪梯度ꎬ然后设计加权一步向前的控制器ꎬ不包含受控系统的数学模型信息ꎬ进而实现非线性系统数据驱动无模型自适应控制ꎮ无模型自适应控制计算量小㊁结构简单㊁鲁棒性高ꎬ是一种低成本的控制器[24-25]ꎮ此外ꎬ无模型自适应控制算法可以实现带有参数变化和结构参数变化的非线性系统的自适应控制ꎮ鉴于被控系统中存在的干扰和不确定性ꎬ文献[26]提出一种改进的无模型自适应控制算法ꎬ利用径向基神经网络(radialbasisfunctionꎬRBF)的逼近性对系统扰动在线估计ꎬ实现一类包含复杂扰动与非确定性的非仿射非线性离散系统的自适应控制ꎮ基于以上分析ꎬ提出一种基于无模型自适应控制的船舶微电网二次调频控制策略ꎬ解决复杂海况631电㊀机㊀与㊀控㊀制㊀学㊀报㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀第27卷㊀下船舶微电网二次调频控制器设计的问题ꎮ具备在线调整参数少㊁计算负担小㊁鲁棒性强㊁响应速度快的优点ꎬ提高了船舶微电网离网模式供电的稳定性和电能质量ꎮ所提控制策略通过利用虚拟同步发电机原动机控制器的输入输出数据设计无模型自适应控制器ꎻ利用RBF神经网络扰动观测器对包含船舶负载扰动的非线性项进行估计ꎬ并给出了估计准则函数与伪偏导数估计律ꎻ在虚拟同步发电机原动机控制器的频率偏差反馈指令中引入无模型自适应控制ꎬ实现船舶虚拟同步发电机的虚拟输入机械功率的自适应调整ꎬ在不依赖船舶微电网拓扑结构㊁负载需求的条件下进行二次调频控制ꎮ此外ꎬ该方法也适用于多虚拟同步发电机并联运行的船舶微电网ꎬ在实现二次调频控制的同时ꎬ各虚拟同步发电机输出有功功率按各自容量比进行分配ꎮ最后通过仿真验证了所提控制方法的有效性ꎮ该方法对于广域海况下存在未知船舶负载扰动㊁频率响应模型难以建立的船舶微电网系统具有很好的工程实践意义ꎮ1㊀船舶微电网结构与虚拟同步发电机控制策略1.1㊀船舶微电网结构与陆地微电网类似ꎬ船舶微电网主要由分布式能源发电装置(光伏阵列㊁风力发电机㊁波浪能发电机等)㊁船舶柴油发电机㊁储能系统㊁船舶负载及监控㊁保护装置等组成ꎮ船舶微电网的结构如图1所示ꎮ分布式能源例如光伏发电产生的直流电经直流变换器后ꎬ通过采用正弦脉宽调制技术(sinusoidalpulsewidthmodulationꎬSPWM)的三相全桥逆变器实现直流到交流的变换来馈入交流母线ꎮ风力发电机㊁波浪能发电机产生的交流电经整流㊁逆变后馈入交流母线ꎮ图1㊀船舶微电网结构图Fig.1㊀Blockdiagramofshipmirogrid1.2㊀船舶虚拟同步发电机控制为保证船舶分布式能源逆变后的电能质量ꎬ多采用虚拟同步发电机控制算法来保证逆变器输出电压频率和电压幅值的稳定ꎮ图2给出了离网模式下单台船舶虚拟同步发电机的简化模型ꎮ直流侧的分布式能源使用直流电压源代替ꎬ以三相电压型逆变器为研究对象ꎬ图中:Udc为直流电压源ꎻL㊁C分别代表LC滤波器的滤波电感和滤波电容ꎬLC滤波器对逆变器输出电压进行滤波以此减小开关引起的电压纹波ꎻU0a㊁U0b㊁U0c为逆变器输出电压ꎻia㊁ib㊁ic为流经电感的电流ꎻiCa㊁iCb㊁iCc为滤波电容电流ꎻE为励磁电压参考值ꎻPset㊁Qset分别代表虚拟输入机械功率和虚拟输入无功功率ꎻPe㊁Qe分别代表逆变器输出有功和无功功率ꎮ将Pe㊁Qe送入虚拟同步发电机控制模块得出三相感应电动势Ua㊁Ub㊁Ucꎬ将电动势送入SPWMꎬ得到脉冲触发信号ꎬ分别送给不同的绝缘栅双极型晶体管ꎮ图2㊀船舶离网虚拟同步发电机的简化模型图Fig.2㊀Simplifiedmodelofashipislandedvirtualsynchronousgenerator图3为原动机控制器的结构框图ꎮ通过借鉴同步发电机转子方程的有功调频特性[27]ꎬ虚拟同步发电机转子运动方程表示为:Jdωdt=Psetωn-Peωn-Dp(ω-ωn)ꎻdθdt=ωꎮüþýïïïï(1)式中:ω为虚拟同步发电机输出角频率ꎻωn为虚拟同步发电机参考角频率ꎻPset为虚拟输入机械功率ꎻPe为虚拟同步发电机的输出有功功率ꎻJ为旋转惯量ꎻDp为阻尼系数ꎻω经过一次积分变换后就可以得到参考电压相位角θꎮ731第3期姚文龙等:基于无模型自适应控制的船舶微电网二次调频控制策略虚拟同步发电机将下垂偏差反馈项引入虚拟输入机械功率中ꎬ模拟同步发电机一次调频特性ꎬ表达式为Pset=Pref+1k(fN-f)ꎮ(2)式中:Pref为额定机械功率ꎻf为虚拟同步发电机的输出频率ꎻfN为微电网基准频率ꎻk为功频下垂系数ꎬ通常用来反映功频下垂特性ꎮ图3㊀原动机控制器框图Fig.3㊀Powerfrequencycontrollerstructureblockdiagram虚拟同步发电机根据同步发电机的励磁特性设计励磁控制器[28]ꎬ励磁控制器结构框图如图4所示ꎮ励磁控制器使逆变器的无功功率和输出电压之间的关系满足下垂特性ꎬ励磁控制方程为E=1kq(Qset-Qe)+ku(U-U0)ꎮ(3)式中:Qset为虚拟输入无功功率ꎻQe为虚拟同步发电机输出的无功功率ꎻU0为额定电压的有效值ꎻkq为无功调压系数ꎻku为励磁调压系数ꎻU为虚拟同步发电机输出电压的有效值ꎻE为虚拟同步发电机输出的励磁电压参考值ꎮ图4㊀励磁控制器结构框图Fig.4㊀Blockdiagramofexcitationcontroller经过下垂控制得到机端电压参考值ꎬ将U0和U比较差值后经过积分变换得到励磁电动势控制信号ꎬ进而改变输出的励磁电压参考值ꎮ根据式(2)可知ꎬ船舶虚拟同步发电机由于一次调频环节的存在ꎬ可在船舶负载投切时减缓频率波动ꎮ然而一次调频作为有差调频ꎬ需要增加二次调频环节ꎬ将频率稳定在基准值ꎮ作为具备同步发电机输出特性的虚拟同步发电机控制算法ꎬ可以根据船舶负载扰动实时调整虚拟输入机械功率ꎬ改善暂态过程中的频率响应特性来模拟二次调频ꎮ2㊀基于无模型自适应控制的虚拟同步发电机二次调频控制策略2.1㊀虚拟同步发电机无差调频控制策略基于无模型自适应控制设计原动机控制器以实现二次调频ꎬ有:Pset=Pref+1k(fN-f)+Pm(t)ꎻJdωdt=Psetωn-Peωn-Dp(ω-ωn)ꎻdθdt=ωꎮüþýïïïïïï(4)改进后的船舶虚拟同步发电机原动机控制器控制框图如图5所示ꎮ无模型自适应控制器利用船舶虚拟同步发电机输出角频率和期望输出角频率ꎬ获得虚拟输入机械功率控制信号Pm(t)实时跟踪船舶负载变化ꎮ即当船舶微电网存在负载扰动时ꎬ通过无模型自适应控制算法结合基于下垂控制的一次调频计算出下一时刻的虚拟输入机械功率ꎬ即虚拟输入机械功率可以根据负载扰动实时变化ꎬ即微电网逆变器输出模拟同步发电机的二次调频特性ꎬ实现船舶虚拟同步发电机的无差调频ꎮ图5㊀船舶虚拟同步发电机改进原动机控制器控制框图Fig.5㊀Controlblockdiagramofimprovedprimemotorcontrollerforshipvirtualsynchronousgenerator2.2㊀无模型自适应控制器设计对船舶虚拟同步发电机转子运动方程式(1)进行离散化处理ꎬ有ω(t+1)=-hJDpω(t)+ω(t)-PeωnhJ+hJf(Pm(t))ωn+hJDpωnꎮ(5)831电㊀机㊀与㊀控㊀制㊀学㊀报㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀第27卷㊀式中:f(Pm(t))=Pset(t)为t时刻虚拟输入机械功率ꎻω(t+1)为t时刻虚拟同步发电机输出角频率ꎻω(t)为t时刻虚拟同步发电机输出角频率ꎻh为采样周期ꎮ对于船舶虚拟同步发电机转子运动离散化方程式(5)ꎬ由于船舶负载扰动未知ꎬ可将其等效为ω(t)与Pm(t)的一般离散时间非线性系统ꎬ即ω(t+1)=γ(ω(t+1)ꎬ ꎬω(t-mω)ꎬPm(t)ꎬ ꎬPm(t-mPm)ꎬυ(t)ꎬ ꎬυ(t-mυ))ꎮ(6)其中:Pm(t)ɪRꎬω(t)ɪR分别表示t时刻非线性系统式(6)的控制输入和输出ꎻmω㊁mPm与mυ定义为系统的未知阶数ꎻγ( ):Rmω+mPm+2ңR为系统未知的非线性函数ꎻυ(t)为t时刻未知船舶负载扰动ꎬ且假设υ(t-mi)是有界的㊁miɪ[0ꎬmυ]ꎬ即 υ(t-mi) ɤυ0ꎬυ0>0为一个常数ꎮ为了提高转子运动方程的精确性ꎬ转子离散化运动方程式(5)满足下述假设:假设1㊀转子运动方程的输入输出可观ꎬ即对有界的期望虚拟同步发电机输出角频率ωr(t+1)ꎬ在未知船舶负载扰动下ꎬ存在某一有界的虚拟输入机械功率控制信号Pm(t)ꎬ使得在虚拟输入机械功率控制信号Pm(t)下ꎬ虚拟同步发电机输出角频率等于期望输出角频率ꎮ假设2㊀非线性函数γ( )对于虚拟输入机械功率控制信号Pm(t)的偏导数存在且连续ꎮ假设3㊀方程满足广义Lipschitz条件ꎬ即满足对任意的时间tꎬ当ΔPm(t)ʂ0时ꎬ有|Δω(t+1)|ɤQ1|ΔPm(t)|ꎮ(7)式中:Δω(t+1)=ω(t+1)-ω(t)ꎻΔPm(t)=Pm(t)-Pm(t-1)ꎻQ1为一个正数ꎮ假设4㊀非线性函数γ( )对于未知船舶负载扰动υ(t)的偏导数存在且连续ꎮ假设5㊀方程满足广义Lipschitz条件ꎬ即满足对任意的时间tꎬ当Δυ(t)ʂ0时ꎬ有|Δω(t+1)|ɤQ2|Δυ(t)|ꎮ(8)式中:Δυ(t)=υ(t)-υ(t-1)ꎻQ2为一个正常数ꎮ定理1㊀在满足假设1~假设5的条件下ꎬ离散时间非线性系统式(6)一定存在伪偏导数ϕ(t)与ψ(t)使得Δω(t+1)=ϕ(t)ΔPm(t)+ψ(t)Δυ(t)ꎮ(9)式中:|ϕ(t)|ɤb1ꎻ|ψ(t)|ɤb2ꎻb1与b2为正常数ꎮ定理1中ϕ(t)㊁ψ(t)㊁Δυ(t)均为待求变量ꎬ因此定义新的t时刻未知船舶负载扰动变量T(t)ꎬ有T(t)=ψ(t)Δυ(t)ꎮ(10)因此ꎬ式(10)可以改写为Δω(t+1)=ϕ(t)ΔPm(t)+T(t)ꎮ(11)重写式(11)为ω(t+1)=ω(t)+ϕ(t)ΔPm(t)+T(t)ꎮ(12)考虑文献[23]ꎬ设置控制输入准则函数为J(Pm(t))=|ωr(t+1)-ω(t+1)|2+λ|Pm(t)-Pm(t-1)|2ꎮ(13)式中:λ>0是一个权重因子ꎬ用来控制虚拟输入机械功率控制信号的变化ꎻωr(t+1)为虚拟同步发电机期望输出角频率ꎮ将式(12)带入式(13)ꎬ并求解方程ƏJ(Pm(t))/ƏPm(t)ꎬ得到控制律为Pm(t)=Pm(t-1)+ρ1ϕ(t)λ+|ϕ(t)|2[ωr(t+1)-ω(t)]-ρ2ϕ(t)T(t)λ+|ϕ(t)|2ꎮ(14)式中ρ1与ρ2均为大于0的步长因子ꎬ一般情况下取1ꎮ由于式(14)中的伪偏导数ϕ(t)与T(t)未知ꎬ因此针对其考虑如下伪偏导数估计律准则函数:J[ϕ^(t)]=[ω(t)-ω(t-1)-ϕ^(t)ΔPm(t-1)-T^(t-1)]2+τ[ϕ^(t)-ϕ^(t-1)]2ꎮ(15)式中:ϕ^(t)为ϕ(t)的估计值ꎻϕ^(t-1)为ϕ(t-1)的估计值ꎻτ>0为权重因子ꎮ对该准则函数关于ϕ(t)求极值ꎬ可得伪偏导数估计律为:ϕ^(t)=ϕ^(t-1)+ηΔPm(t-1)τ+ΔPm(t-1)2[Δω(t)-ϕ^(t-1)ΔPm(t-1)-T^(t-1)]ꎻ(16)ϕ^(t)=ϕ^(1)ꎬifϕ^(t)ɤεꎬor|ΔPm(t)|ɤεꎮ(17)其中:ηɪ(0ꎬ1]为步长因子ꎬ一般情况下取1ꎻε为一个非常小的正数ꎮ2.3㊀RBF神经网络观测器设计针对式(14)中新的t时刻未知船舶负载扰动变量T(t)ꎬ结合文献[26]给出的RBF神经网络观测器对其进行在线辨识ꎬ因此无模型自适应控制的结构框图如图6所示ꎮ931第3期姚文龙等:基于无模型自适应控制的船舶微电网二次调频控制策略图6㊀无模型自适应控制框图Fig.6㊀ControlblockdiagramofMFAC在RBF神经网络中输入向量为X=[Δω(t)ꎬΔω(t-1)ꎬΔPm(t-1)ꎬΔPm(t-2)]Tꎬ输出层权值为T^(t)ꎬ采用下式进行计算:T^(t)=ðIjTj(t)hjꎻ(18)T(t)=ω(t)-ω(t-1)-ϕ^(t)ΔPm(t-1)ꎻ(19)hj=exp- X-cj 22b2jæèçöø÷ꎬj=1ꎬ2ꎬ ꎬmꎮ(20)式中:hj为隐含层的输出ꎻbj>0为隐含层神经元j的高斯基函数的宽度ꎻcj=[cj1ꎬ ꎬcjm]为第j个隐层神经元的中心点矢量ꎮ高斯函数宽度bj㊁隐层神经元中心矢量cj㊁权值T^(t)通过下降梯度学习算法进行训练得到ꎬ实现过程如下:定义神经网络跟踪误差eRBF(t)=T^(t)-T(t)ꎬ因此取误差指标函数为V(t)=12e2RBF(t)ꎮ(21)指标函数式(21)对神经网络跟踪误差求偏导得ƏV(t)ƏeRBF(t)=eRBF(t)ꎮ(22)由于ƏeRBF(t)ƏT(t)=-1ꎬ(23)根据RBF神经网络的映射表达式(18)ꎬ有:㊀㊀㊀ƏT^(t)ƏTj(t)=hj=G X-cj ꎻ(24)ƏT^(t)ƏG=Tj(t)ꎮ(25)式中G为隐含层的输出矩阵ꎮ根据式(21)~式(25)ꎬ将目标函数对权值求其偏导数得ƏV(t)ƏT^(t)=ƏV(t)ƏeRBF(t)ƏeRBF(t)ƏT(t)ƏT(t)ƏT^(t)=-eRBF(t)hjꎮ(26)故目标函数对隐层神经元中心矢量cj以及高斯函数宽度bj的偏导数分别为:ƏGƏcj=1b2jG( X-cj ) X-cj ꎻ(27)ƏV(t)Əbj=-wjb3jeRBF(t)hj X-cj 2ꎮ(28)由于参数修正量按照负梯度方向正向增加ꎬ因此有:ΔTj(t)=νeRBF(t)hjꎻ(29)Δbj=νeRBF(t)hjTj(t) X-cj 2/b3jꎻ(30)Δcj=νeRBF(t)hjTj(t) X-cj 2/b2jꎮ(31)则RBF神经网络的更新方法描述为:Tj(t)=Tj(t-1)+ν[T(t)-T^(t)]hj+α[Tj(t-1)-Tj(t-2)]ꎻ(32)Δbj=[T(t)-T^(t)]hjTj X-cj 2/b3jꎻ(33)bj(t)=bj(t-1)+νΔbj+α[bj(t-1)-bj(t-2)]ꎻ(34)Δcj=[T(t)-T^(t)]Tj(X-cji)/b2jꎻ(35)cji(t)=cji(t-1)+νΔcji+α[cji(t-1)-cji(t-2)]ꎮ(36)式中:ν为学习速率ꎻα为动量因子ꎮ为保证RBF神经网络观测器的收敛速度ꎬ借鉴文献[29]采用的分析神经网络收敛性的方法ꎬ计算保证控制系统稳定的学习率范围ꎮ根据式(21)可得ΔV(t)=12e2RBF(t+1)-12e2RBF(t)ꎮ(37)由于eRBF(t+1)=eRBF(t)+ΔeRBF(t)ꎬ而ΔeRBF(t)=(ƏeRBF(t)ƏT(t))TΔT(t)ꎬ(38)ΔT(t)=-νeRBF(t)ƏeRBF(t)ƏT(t)ꎬ(39)将式(38)代入式(39)ꎬ可得ΔeRBF(t)=(ƏeRBF(t)ƏT(t))TƏeRBF(t)ƏT(t)=-νeRBF(t)ƏeRBF(t)ƏT(t)2ꎮ(40)因此式(37)可以改写为041电㊀机㊀与㊀控㊀制㊀学㊀报㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀第27卷㊀ΔV(t)=12[eRBF(t)+ΔeRBF(t)]2-12e2RBF(t)=ΔeRBF(t)[eRBF(t)+12ΔeRBF(t)]=ƏeRBF(t)ƏT(t)2e2RBF(t)(-ν+12ν2ƏeRBF(t)ƏT(t)2)ꎮ(41)由式(41)可知ꎬ所设计神经网络算法实现绝对收敛的条件为-ν+12ν2ƏeRBF(t)ƏT(t)2<0ꎮ(42)因为ν>0ꎬ所以学习率的取值范围为0<ν<2∂eRBF(t)∂T(t)2ꎮ(43)通过选择合适的学习率ꎬ可以保证RBF神经网络的收敛速度ꎮ因此ꎬ未知船舶负载扰动下无模型自适应控制器的控制律为㊀Pm(t)=Pm(t-1)+ρ1ϕ^(t)λ+|ϕ^(t)|2[ωr(t+1)-ω(t)]-ρ2ϕ^(t)T^(t)λ+|ϕ^(t)|2ꎮ(44)2.4㊀鲁棒稳定性分析通过选择合适的网络结构与网络参数ꎬ在一个紧凑集和任意精度下ꎬRBF神经网络可逼近任何非线性函数ꎮ因此可以实现T^(t)对T(t)任意精度的逼近ꎬ于是存在实数γ>0使得扰动估计误差始终小于γꎬ即满足max|T(t)-T^(t)|ɤγꎬk=1ꎬ2ꎬ ꎬNꎮ(45)定理2㊀对于离散时间非线性系统式(6)ꎬ若满足假设1~假设3与式(45)ꎬ当采用控制律式(44)与式(32)~式(36)的迭代公式时ꎬ伪偏导数ϕ^(t)的估计值是有界的ꎮ证明㊀当|ΔPm(t)|ɤε时ꎬ由式(17)可知ꎬϕ^(t)是有界的ꎮ当|ΔPm(t)|ɤε时ꎬ定义ϕ~(t)=ϕ^(t)-ϕ(t)ꎬ在伪偏导数估计律式(16)两边同时减去ϕ(t)ꎬ可得ϕ~(t)=ϕ~(t-1)+ηΔPm(t-1)τ+ΔP2m(t-1)[Δω(t)-ϕ^(t-1)ΔPm(t-1)-T^(t-1)]-Δϕ(t)=1-ηΔP2m(t-1)τ+ΔP2m(t-1)[]ϕ~(t-1)+ηΔPm(t-1)τ+ΔP2m(t-1)T~(t)-Δϕ(t)ꎮ(46)对式(46)两边取绝对值ꎬ可得|ϕ~(t)|=1-ηΔP2m(t-1)τ+ΔP2m(t-1)|ϕ~(t-1)|+ηΔPm(t-1)τ+ΔP2m(t-1)|T~(t)|+|Δϕ(t)|<1-ηΔP2m(t-1)τ+ΔP2m(t-1)|ϕ~(t-1)|+ηΔPm(t-1)τ+ΔP2m(t-1)γ+2b1ꎮ(47)注意到ꎬ函数ηΔP2m(t-1)τ+ΔP2m(t-1)关于变量ΔP2m(t-1)单调递增ꎬ其最小值为ηε2τ+ε2ꎬ因此存在一个常数δ满足:0ɤ1-ηΔP2m(t-1)τ+ΔP2m(t-1)ɤ1-ηε2τ+ε2=δ<1ꎻ(48)ηΔP2m(t-1)τ+ΔP2m(t-1)ɤη2τꎮ(49)因此有|ϕ~(t)|ɤδ|ϕ~(t-1)|+cɤδ2|ϕ~(t-2)|+cδ+cɤ ɤδt-1|ϕ~(1)|+c/δꎮ(50)式中c=η2τγ+2b1ꎮ在式(16)中引入神经网络对未知船舶负载扰动变量T(t)进行在线估计ꎬ根据定理2可知伪偏导数ϕ^(t)的估计值是有界的ꎬ并且根据式(17)可知ϕ^(t)的估计值存在下界ꎬ不妨设ϕ^(t)>ε>0ꎬ从而存在如下定理ꎮ定理3㊀定义θi(t)=ρiϕ^(t)ϕ(t)λ+|ϕ^(t)|2ꎬ如果ρi和λ满足不等式ꎬ则一定存在d1i与d2i使得0<d1iɤθi(t)ɤd2i<1成立ꎬ其中i=1ꎬ2ꎮ定理4㊀对于离散时间非线性系统式(6)ꎬ若满足假设1~假设5与式(45)ꎬ当采用控制律式(44)与式(32)~式(36)的迭代公式时且期望输出角频141第3期姚文龙等:基于无模型自适应控制的船舶微电网二次调频控制策略率ωr(t+1)=100πꎬτ>0ꎬηɪ(0ꎬ1]ꎬλ>(ρib1)2/4ꎬ系统的跟踪误差是收敛的ꎬ且满足控制输入信号有界ꎮ证明㊀将式(44)带入式(12)得到ω(t+1)=ω(t)+ϕ(t)ρ1ϕ^(t)λ+|ϕ^(t)|2(ωr(t+1)-ω(t))-ρ2ϕ^(t)T^(t)λ+|ϕ^(t)|2+T(t)=ω(t)+θ1(t)[ωr(t+1)-ω(t)]-θ2(t)T^(t)+T(t)ꎮ(51)将式(51)两边同时减去ωr(t+1)ꎬ可得|e(t+1)|ɤ|1-θ1(t)||e(t)|+|T(t)-θ2(t)T^(t)|ꎮ(52)显然ꎬ存在一个很小的正数ξꎬ使得下述不等式成立:|T(t)-θ2(t)T^(t)|<ξꎮ(53)根据定理3㊁式(52)和式(53)可得|e(t+1)|ɤ(1-d11)|e(t)|+ξɤ(1-d11)2|e(t-1)|+(1-d11)ξ+ξɤ ɤ(1-d11)k|e(1)|+(1-d11)k-1ξ+ +(1-d11)ξ+ξꎮ(54)进而有limkң¥|e(t)|ɤξd11ꎮ(55)因此系统的跟踪误差是有界收敛的ꎮ由式(44)可得|ΔPm(t)|ɤd12|e(t)|+d22|T^(t)|ꎮ(56)由系统式(6)的说明㊁假设5和式(45)可知|T^(t)|ɤγ+2Q2υ0ꎮ(57)可见|ΔPm(t)|是有界的ꎬ因为|ΔPm(t)|满足|Pm(t)|ɤ|ΔPm(t)|+|ΔPm(t-1)|+ +|ΔPm(2)|+|ΔPm(1)|ꎬ(58)所以控制输入信号Pm(t)有界ꎮ3㊀仿真验证与分析为了验证本文基于无模型自适应控制的船舶微电网二次调频控制策略ꎬ参考 中远腾飞 大型滚装船微电网系统ꎬ在MATLAB/Simulink中搭建船舶微电网二次调频控制仿真模型ꎬ仿真模型的参数如表1所示ꎮ表1㊀仿真模型的参数Table1㊀Parametersofsimulationmodel㊀㊀㊀参数数值直流电压源Udc/V800船舶微电网基准频率fN/Hz50滤波电容C/μF0.09滤波电感L/H0.00135开关频率fs/kHz2ˑ103额定机械功率Pref/kW15无功功率设定值Qref/kVar5船舶微电网额定线电压Ug/V380功频下垂系数k0.005无功调压系数kq0.001励磁调压系数ku0.05转动惯量J0.02阻尼系数Dp100无模型自适应控制器的参数取值分别为:ρ2=0.25ꎬλ=0.15ꎬτ=0.6ꎬν=0.1ꎬα=0.5ꎮ其中ꎬRBF神经网络在仿真过程中采用在线训练ꎬ训练样本1000个ꎬRBF隐含层节点数j=1ꎬ2ꎬ3ꎬ4ꎮ高斯基函数参数采用下降梯度法进行在线更新ꎬ根据训练样本输入数据设置输出权值初值㊁高斯函数参数初值Tj㊁cj为[-1ꎬ1]的随机数ꎬ高斯函数宽度初值为bj=0.5ꎬ训练过程中误差收敛于[-0.02ꎬ0.02]ꎮ3.1㊀船舶微电网离网模式下单台虚拟同步发电机频率调节仿真分析㊀㊀在船舶微电网中ꎬ船舶电力负载大致可以分为船舶各种机械电力拖动所用的电机负载㊁船舶电气照明生活负载以及船舶通讯设备负载ꎮ广域海况下ꎬ由于海况较为复杂ꎬ常会存在大负载投切等运行情况的出现ꎬ此时船舶微电网系统频率将会存在偏移越限的问题ꎮ基于此设计仿真ꎬ仿真时长设置为9sꎬ仿真方式为ode-23ꎬ单台船舶虚拟同步发电机初始状态下工作在离网模式ꎬ为一台空载三相异步电机进行供电ꎮ在1s时异步电机转矩由0变为20N mꎻ在2.5s时电机转矩变为28N mꎻ在6.5s时电机转矩重新变为20N mꎻ在7s时异步电机恢复空载状态ꎮ观察9s内微电网系统的变化情况ꎮ图7为船舶虚拟同步发电机输出有功功率及异步电机输出电磁转矩波形图ꎮ图8为基于MFAC的船舶微电网二次调频方法与基于ACI㊁SFR㊁MPC的虚拟同步发电机调频控制策略输出频率波形对241电㊀机㊀与㊀控㊀制㊀学㊀报㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀第27卷㊀比图ꎮ图7㊀船舶虚拟同步发电机输出有功功率及异步电机输出电磁转矩波形图Fig.7㊀Diagramoftheshipvirtualsynchronousgenera ̄toroutputactivepowerandelectromagnetictorqueoutputofasynchronousmotor图8㊀离网模式下二次调频方法输出频率波形对比图Fig.8㊀Comparisonchartofoutputfrequencywave ̄formofsecondaryfrequencymodulationmeth ̄odundertheislandedmode根据图8可知ꎬ在4s时由于异步电机电磁转矩较大ꎬ基于下垂控制的二次调频策略出现较大的频率跌落ꎬ不利于船舶微电网的稳定运行ꎮ采用基于ACI的一次调频控制频率偏差为0.19Hzꎬ但是该控制策略为有差调频ꎬ并且在异步电机转矩较大的情况下存在频率偏差ꎬ不能满足船舶微电网的稳定运行ꎮ采用基于SFR的二次调频控制在2.5s与7s较大电机负载转矩变化的情况下均能实现频率的自恢复ꎬ但是分别需要经过0.5㊁0.6s才能实现频率的无差恢复ꎮ采用MPC的二次调频控制与本文所提基于MFAC的二次调频控制均具备良好的调频性能ꎬ能够实现对系统频率基准值的无差跟踪ꎮ相较于基于MPC的二次调频控制ꎬ本文所提二次调频控制策略响应速度更快㊁频率偏差更小ꎮ在2.5s㊁电磁转矩为28N m情况下频率偏差为0.03Hzꎬ调频时间仅需0.1sꎮMPC二次调频策略在1s时频率偏移量为0.04Hzꎬ调频时间需要0.2sꎮ在7s时三相异步电机恢复空载的情况下ꎬ本文所提基于MFAC的二次控制策略能更快地实现频率的无差恢复ꎬ更早稳定在频率基准值ꎮ仿真结果表明ꎬ本文所提基于无模型自适应控制器的船舶虚拟同步发电机二次调频控制策略频率调节速度更加迅速㊁超调更小ꎬ可以有效提升船舶微电网系统的稳定性ꎮ并且根据图7可以看出ꎬ船舶虚拟同步发电机的输出有功功率能够跟踪三相异步电机输出电磁转矩的变化ꎮ3.2㊀船舶微电网离网模式下虚拟同步发电机并联频率调节仿真分析㊀㊀初始时刻ꎬ2台相同参数的船舶虚拟同步发电机工作在离网模式ꎬ初始状态下本地照明㊁船舶通讯负载为15kW+0Varꎬ仿真时长9sꎮ0.5s时投入5kW的照明负载ꎻ4s时三相异步电机负载空载启动ꎻ5s时异步电机转矩变为30N mꎻ在7s时异步电机转矩变为17N mꎬ观察9s内系统的变化情况ꎮ图9(a)为基于MFAC二次调频控制下2台船舶虚拟同步发电机输出有功功率波形图ꎬ在船舶微电网任意工况变化下每台逆变器的输出功率均能实现输出功率均分ꎮ图9(b)为2台船舶虚拟同步发电机输出频率波形图ꎬ图9(c)为异步电机电磁转矩与电机转速波形图ꎬ可见异步电机负载空载启动后ꎬ2台船舶虚拟同步发电机频率偏差最高为0.14Hzꎬ经过0.2s后输出频率稳定在频率基准值ꎮ可见本文所提基于MFAC的二次调频控制策略在离网模式下针对并联船舶虚拟同步发电机具备良好的调频能力ꎬ适用于存在多种分布式能源的船舶微电网系统ꎮ3.3㊀船舶微电网并网模式下单台虚拟同步发电机频率调节仿真分析㊀㊀本节主要研究单台船舶虚拟同步发电机在并网模式下ꎬ不同二次调频控制策略的调频性能ꎮ仿真时长5sꎬ初始时刻单台船舶虚拟同步发电机工作在并网模式ꎬ与船舶主电网共同为一台空载三相异步电机以及5kW的船舶照明负载进行供电ꎮ在1s时电机转矩变为33N mꎻ在3s时电机转矩变为18N mꎻ在4s时三相异步电机进行停机ꎮ341第3期姚文龙等:基于无模型自适应控制的船舶微电网二次调频控制策略。
基于回声状态网络预测的无模型自适应控制方案
基于回声状态网络预测的无模型自适应控制方案A model free adaptive control methodbased on echo state network张 进ZHANG Jin(北京国电智深控制技术有限公司,北京 102211)摘 要:无模型自适应控制(MFAC)是一种典型的数据驱动控制方法,这种方法仅利用系统输入输出数据进行控制器的设计,摆脱了控制器设计对精确数学模型的依赖。
然而,这种控制方法对于大迟延对象难以进行控制。
为了解决这个问题,提出一种基于回声状态网络预测的多入多出无模型自适应控制器,用神经网络对系统输出进行预测,降低了线性化模型的复杂度,减少了算法运算量,加快了线性化模型的收敛速度。
将这种控制方法用于汽包炉协调控制系统,证明了这种控制方法的可行性与有效性。
关键词:无模型自适应控制;回声状态网络;汽包炉中图分类号:TP273 文献标识码:A 文章编号:1009-0134(2021)06-0075-04收稿日期:2020-02-19作者简介:张进(1981 -),男,山西人,工程师,研究方向为火电厂智能控制。
0 引言20世纪50年代以来,现代控制理论逐步发展,形成了许多有效的控制理论与方法,如最优控制、鲁棒控制等。
然而,尤其在工业领域,由于各种扰动和噪声的存在,要对被控对象进行精确的建模十分困难,导致现代控制理论鲁棒性差,难以用于实际。
同时,即使能顺利对被控对象进行较为精确的模型,建立的模型往往是极为复杂的高阶强非线性时变系统,难以用于控制器的分析和设计,实际应用中成本过高。
考虑到实际系统和工业控制过程中时刻产生着丰富的输入输出数据,如何在被控对象模型未知的情况下基于过程数据设计控制律成为了控制理论界需要解决的问题,因此,研究数据驱动控制理论和方法有着重要的意义。
1994年,由候忠生提出的无模型自适应控制(model free adaptive control ,MFAC )即是一种典型的数据驱动控制方法。
无模型自适应技术MFA中文版(非常好的学习资料)
无模型自适应(MFA)控制技术摘 要MFA…关键字:无模型自适应控制MFA …目 录无模型自适应(MFA)控制技术 (1)单回路MFA控制系统 (1)MFA控制器结构 (2)SISO MFA控制算法 (3)MFA与PID (4)MFA控制系统的要求 (4)SISO MFA控制器设置 (5)非线性MFA控制器(Nonlinear MFA) (5)非线性MFA控制器设置 (6)MFA pH控制器(MFA pH) (6)MFA pH控制器设置 (7)前馈MFA控制器(Feedforward MFA) (8)前馈MFA控制器设置 (8)抗滞后MFA控制器(Anti-delay MFA) (9)鲁棒MFA控制器(Robust MFA) (10)鲁棒MFA控制器设置 (11)时变MFA控制器(Time-varying MFA) (12)时变MFA控制器设置 (12)抗滞后MFA pH控制器(Anti-delay MFA pH) (13)多变量MFA控制器(MIMO MFA) (13)两输入两输出MFA控制系统 (13)2×2MFA控制器参数 (14)MIMO MFA控制器应用指南 (15)MFA控制方法论 (15)总结 (16)简易的解决方案 (16)利用所有的过程信息 (16)不依赖于信息的精确程度 (16)将合适的技术应用于相应的场合 (16)参考文献 (17)无模型自适应(MFA)控制技术无模型自适应(MFA)控制技术,顾名思义,是一种无需建立过程模型的一种自适应控制方法。
MFA控制系统具有以下五点属性:1. 不依赖于精确的过程知识;2. 系统不含过程辨识机制;3. 对一实际过程无需进行控制器设计;4. 没有复杂的控制器参数整定过程;5. 有稳定性分析和判据,保证闭环系统稳定。
[1-3]基于MFA核心控制技术,针对特殊的控制问题,设计了多种MFA控制器:[4-14]标准MFA控制器(SISO MFA)-取代PID,免去了复杂的控制器参数整定;非线性MFA控制器(Nonlinear MFA)-控制极端非线性过程;MFA pH控制器-控制pH过程;前馈MFA控制器(Feedforward MFA)-抑制可测的扰动;抗滞后MFA控制器(Anti-delay MFA)-控制大滞后过程;鲁棒MFA控制器(Robust MFA)-迫使过程变量维持在预定的范围;时变MFA控制器(Time-varying MFA)-控制大惯性、滞后时间不确定的过程;抗滞后MFA pH控制器(Anti-delay MFA pH)-控制大滞后的pH过程;MIMO MFA控制器(多变量MFA)-控制多变量过程。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
无模型自适应(MFA)控制
无模型自适应控制的概念和意义
无模型自适应控制系统应具有如下属性或特征:
• 无需过程的精确的定量知识;
•系统中不含过程辨识机制和辨识器;
•不需要针对某一过程进行控制器设计;
• 不需要复杂的人工控制器参数整定;
• 具有闭环系统稳定性分析和判据,确保系统的稳定性。
下面结合燃烧过程的控制详细讨论以下五个问题,阐述无模型自适应控制理论的精髓:
过程知识
大多数先进控制技术都需要对过程及其环境有较深的了解,一般用拉普拉斯变换或动态微分方程来描述过程动态特性。
然而在过程控制领域,许多系统过于复杂,或者其内在规律难以了解,因此很难得到过程的定量知识,这通常称为“黑箱”问题。
在许多情况下,我们可能掌握了一些过程知识但是不知道这些知识是否精确。
在包括燃烧控制的过程控制中,经常碰到进料的波动,燃料类型和热值的改变,下游需求不可预测的变化以及产品尺寸、配方、批次和负荷等频繁的切换。
这些就导致一个问题:即无法确定所掌握的过程知识的精确程度。
这种现象通常被叫做“灰箱”问题。
如果能掌握过程的大量知识,那就是一个“白箱”问题。
在这种情况下,基于对过程的了解,利用成熟的控制方法及工具设计控制器就容易多了。
尽管无模型自适应控制器可以解决黑箱、灰箱和白箱问题,但更适用于灰箱问题,事实上大多数工业过程都是灰箱问题。
过程辨识
对于传统的自适应控制方法,如果不能获得过程的定量信息,一般需要采用某种辨识机制,以在线或离线的方式获得系统的动态特性。
由此产成了以下一些难以解决的问题:
• 需要离线学习;
•辨识所需的不断的激励信号与系统平稳运行的矛盾;
•模型收敛和局部最小值问题;
• 系统稳定性问题。
基于辨识的控制方法不适用于过程控制的主要原因是控制和辨识是一对矛盾体。
好的控制使系统处于一个稳定状态,这种情况下设定值(SP)、控制器输出(OP)和过程变量(PV)在趋势图中显示出来的都是直线。
任何稳定系统都会达到另一个稳定状态,而其中的过程动态特性的变化却不能被察觉,因此通常需要施加激励信号来进行有效的过程辨识。
然而,实际生产过程很难容许这样做。
MFA控制系统中没有辨识环节因此可以避免上述问题。
一旦运行,MFA控制器就可立刻接管控制。
MFA控制器中
刷新权值的算法是基于一个单一的目标,即缩小设定值和过程变量之间的偏差。
这意味着当过程处于稳定状态,偏差接近零时,不需要对MFA控制器的权值进行修改。
控制器设计
PID控制器仍然被广泛使用的主要原因就在于它是一种通用型控制器,无需进行专门的控制器设计。
为特殊的应用设计控制器需要有丰富的经验。
由于大多数先进控制器是基于模型的,其通用型性不够,所以尽管这些方法已经有三四十年的历史了,至今还不能在过程控制领域得到广泛的应用。
MFA控制器是通用型控制器,并已经开发出一系列MFA控制器用于控制各种问题回路。
如SISO MFA控制器可直接取代PID,免去了复杂的控制器参数整定;非线性MFA控制器能控制极端非线性过程;抗滞后MFA控制器能控制大滞后过程;MIMO MFA控制器能控制多变量过程;前馈MFA控制器能抑制可测的扰动;以及鲁棒MFA控制器能迫使过程变量维持在预定的范围。
MFA控制器的用户,无需对控制器进行设计,只要选择相应的控制器并简单地设定控制器参数就可以将MFA控制器投入使用。
这是无模型自适应控制器与其它基于模型的先进控制器的一个主要区别。
控制器参数整定
自适应控制器不需要人工整定参数,无模型自适应控制器真正实现了这一点。
无需参数整定,MFA就能自适应过程动态特性的变化并克服潜在的扰动以满足新的操作条件。
用户友好的MFA控制器保留了一些参数允许用户及时地调整控制效果。
系统稳定性
控制系统的闭环稳定性对于控制器是否实用是非常重要的。
如果掌握了闭环控制系统的稳定性判据,就可以利用它来判断控制系统能否安全地投入使用。
如图1所示,传统的基于模型的自校正控制系统主要由三个部分组成:控制器、过程和模型。
这里模型是指可以描述过程输出和输入关系的数学表达式,通常是通过辨识器来建立的。
辨识器利用过程输入输出的数据通过一定的学习算法减小模型的偏差em(t)(PV与模型输出y2(t)之间的偏差)。
符号:
r(t) –设定值
u(t) –控制器输出
y(t) –过程变量
x(t) –过程输出
d(t) –干扰
e(t) –偏差
e(t) = r(t) - y(t)
y2(t) –模型输出
em(t) –模型偏差
em(t) = y2(t) - y(t)
图1. 基于模型的自适应控制系统
在这个系统中,整个闭环系统的稳定性与过程、控制器和模型有着以下几个方面的联系:
• 假设过程是稳定的(即过程开环稳定);
•控制回路的稳定性是由模型的收敛性来保证的;
• 模型的收敛性需要控制回路稳定并持续地发出激励信号。
这几个条件形成了一个难以解决的死圈。
因此,基于模型的自适应控制系统没有通用的稳定性判据。
也就是说,每次使用基于模型的自适应控制器前,不得不分析它的稳定性。
显然,这也是使用基于模型的自适应控制方法的一个主要技术壁垒。
相比之下,由于MFA不存在辨识环节,因此论证出了一个通用的系统稳定性判据。
即,只要是一个无源过程(本身不产生能量或热量的过程),闭环MFA控制系统的稳定性就可以得到保证,过程可以是线性/非线性,定常/时变等等。
燃烧过程时一个无源的过程,其热量的产生是由燃料燃烧带来的。
单回路MFA控制系统结构
单输入单输出(SISO)MFA控制系统的结构如图2所示。
其结构同传统的单回路控制系统一样简单,包括一个单输入单输出过程,一个MFA控制器和一个反馈回路。
符号:
r(t) –设定值,SP
u(t) –控制器输出,OP
y(t) –过程变量,PV
x(t) –过程输出
d(t) –干扰
e(t) –偏差
e(t)=r(t)-y(t)
图2. 单回路MFA控制系统
控制目标
这种控制器的控制目标是产生一个输出u(t),迫使过程变量y(t)在设定值变化,存在扰动和过程动态特性改变的情况下仍然能跟踪设定值r(t)。
也就是,MFA控制器以在线的方式不断减小设定值r(t)和过程变量y(t)之间的偏差e(t)。
根据以下两点使偏差e(t)最小:(i)MFA控制器的调节控制能力;(ii)不断调整MFA控制器的权重因子,使得控制器有能力处理过程动态特性的改变,扰动和其它不确定因数。
与图1相比,MFA控制系统没有过程模型和辨识器。
因此也没有模型偏差em(t),只有设定值(r(t)或SP)和过程变量(y(t)或PV)之间的偏差e(t)是唯一的控制目标。
MFA控制器结构
图3显示了一个单输入单输出MFA控制器的基本结构。
该控制器在设计上采用了一个多层感知器结构的人工神经网络(ANN),有一个输入层、一个具有N个神经元的隐含层和一个单个神经元的输出层。
在这个神经网络中有一组可以根据需要而改变的权重因子(Wij和hi),从而对控制器的行为进行调整。
更新权重因子的算法是以缩小设定值与过程变量之间的偏差为目标。
由于其效果与控制目标是一致的,因此,采用权重因子能
帮助控制器在过程动态特性发生变化的时候减小偏差。
图3. SISO MFA控制器结构
此外,基于人工神经网络的MFA控制器保存了一部分历史数据,为了解过程动态特性提供有价值的信息。
相比之下,数字式PID控制器只保留当前的和之前的2个采样数据。
在这一点上,PID控制器几乎没有任何记忆能力,而MFA 拥有一个“聪明”的控制器所必需的记忆能力。
MFA控制系统的要求
作为一个反馈控制系统,MFA对被控对象有以下几点要求:
• 过程对象可控;
•开环稳定;
• 正作用或反作用(过程不变方向)。
对于不可控的过程对象,则需要改进过程的结构或匹配系统变量。
对于开环不稳定的过程对象,则需使它先稳定下来。
不过,对于某些开环不稳定的过程,如无自衡的液位回路,使用MFA时就不需要进行特殊的处理。
对于在操作范围内变方向的过程,则需要特殊的MFA控制器。
仅需简单地配置少量的MFA控制器的参数。