模型参考自适应控制—MIT法

合集下载

自适应控制的基本概念

自适应控制的基本概念

2. 自适应控制提出 当不确定因素难以事先预知,又要设计满 意的控制系统,由此提出自适应控制思想。 自适应调节器就是期望修正自己的特性以 补偿过程和扰动的动力学变化。
四、自适应控制思想雏形
观测 运行指标 系统参数 再认识 系统 (不确定) 决策修正 控制器参数 控制器结构 控制作用
性能指标
2. 模型参考自适应控制系统 a. 线性模型跟随系统
参考模型给出 了期望闭环响 应特性
参考模型
es Gm 1 GcG p GcG p u s 1 GcG p G p G f
y p s GcG p GmG p G f u s 1 GcG p G p G f

二、控制问题的几种情况
1. 无扰动,系统模型确定
系统模型
属于确定性控制 可以采用开环控制 2. 有扰动,系统模型确定 属于随机控制 当扰动不确定采用闭环控制 扰动确定可以采用补偿控制 3. 可能有扰动,系统模型不确定
采用闭环控制? 扰动√ 系统模型不确定×
扰动
系统模型
扰动
系统模型
ym
模型跟随 调节器
e
yp
+
u

控制器


被控对象
已知被控对象的数学模型√ 未知被控对象的数学模型或变化×
b. 模型参考自适应控制系统
参考模型
+

e
u
- -
前馈调节器
被控对象
反馈调节器
参数调整 信号综合
自适应机构
美国Minorsky研制船舶驾驶伺服结构,提出PID控制(1922)
美国MIT的Vannevar Bush研制成大型模拟计算机 (1928)

自适应控制_新版_1

自适应控制_新版_1
授课教师: 授课教师: 王印松 授课学时:32学时 授课学时:32学时
教学要求:
1、了解自适应控制的基本概念,自适应控制系统的构 成原理,实际工程系统中应用自适应控制的现状及 国内外研究动态; 2、掌握两类比较基本和成熟的自适应控制系统:模 型参考自适应控制(基于确定性、连续时间系统的 辨识和控制问题)和自校正控制(基于确定性、离 散时间系统的参数估计和控制问题); 3、应用MATLAB控制系统工具箱作为计算机仿真实 验工具,进行简单自适应控制系统的设计与分析。
非线性系统 采样系统 稳定性理论
控制设计 自适应控制
随机系统
计算机控制 线性系统 最优化
参数估计
第三节 自适应控制的发展概况
对于自适应控制的兴趣,最早是由航空问题引起的。 50年代末,由于飞行的需要,美国麻省理工学院 (MIT)怀 特克(Whiteaker)教授首次提出飞机自动驾驶仪的模型参考自 适应控制方案,称为MIT方案(局部优化理论,但没有得到应 用),需检验稳定性。 1957,1961:Bellman引入了动态规则。 1960,1961,1965:Feldbaum 引入了对偶控制。 1966,(德)帕克斯(P.C. Panks)提出采用A.M.Lyapunov 第二法来推导自适应算法,以保证自适应系统全局渐近稳定。 (在用被控对象的输入输出构成自适应律时,其中包含了
1979,威尔斯特德(P.E.Wellstead)和Astrom提出极点 配置自校正调节器。 80年代,主要增进了人们对于自适应控制的理解,同时, 计算机、微处理器的广泛普及,为自适应后来的实际应用创 造了条件。 目前,自适应已应用到很多领域(提高稳态和跟踪精 度)。 发展到现阶段,无论是从理论研究还是从实际应用的角 度来看,比较成熟的自适应控制系统有下述两大类。

模型参考自适应控制系统

模型参考自适应控制系统

组成。
参考模型实际上是一个理想的控制系统,其输出代表了该系统 期望的动态响应,当参考模型与实际控制对象输出有差异时,经 比较器检测后,通过自适应机构做出决策,改变调节器参数,以 消除误差,使过程输出和参考模型输出相一致。
参考 模型 自适应机构 控制 对象
ym + e
y
r(t )
调节器
图 1 模型参考自适应控制系统
这个自适应规律,可以设计如下图的MIT自适应控制系统。
r
kc
km
N (s) D( s)
ym

e
kv
N (s) D(s)
y
u


ym e

MIT自适应控制系统 优点: 利用的是输出偏差而不是状态偏差,信号易获 取,自适应律易实现 ; 缺点: 不能保证稳定性,需进行稳定性分析和校验。
三.基于Lyapunov稳定性理论的设计方法
由此可见,上式就表示可调增益J的自适应调节规律,那么只要 求出 ,增益调制规律就可以确定,而
则:
在实际系统中 容易获得的信息。 由结构图看出,断开适应回路,求由参考输入r到输出广义误差 e的开环传递函数W(s)为: 不易直接求得 ,因此需要寻找与其等效而又
引入微分算子 经推到得: 其中,
上式即为可调增益的调节规律,亦即系统的自适应规律,根据
参考模型与可调系统两者之间的一致性由自适应机构保 证,所以自适应机构的设计十分关键。性能一致性由状态 误差向量 或输出误差向量 度量。
被辨识过程 u 可调模型 e
自适应辨识机构
模型参考辨识
过程是不变的,模型是可调的,用广义误差 e经过自适应机构来校 正模型,使得模型动态与实际过程动态尽可能一致,这个模型就是所 要的辨识结果,这称之为模型参考辨识。 利用这种方法把模型参考自适应的设计和系统辨识有效结合。

自适应控制第4章

自适应控制第4章
① ②一定可以找出李雅普诺夫函数; ③以该函数为约束条件或出发点,导出自适
25
(3)一般n阶定常线性系统
数学模型: e=ym-yr满足:
试取
(4.3.20) (4.3.21) (4.3.22) (4.3.23)
26
得自适应律:
(4.3.24)

(4.3.25)
可以看出,得到的自适应律依赖于整个状态向量X(t),即,自适 应控制律不仅与广义误差e(t)有关,而且与e(t)的各阶导数有 关,为自适应律的实现带来极大不便。
选定指标泛函:
(4.2.4)
(4.2.5)
(4.2.6) (4.2.7) (4.2.8)
8
广义误差对输入的开环传函:
对Kc求偏导: 另根据参考模型 比较(12)、(13):
(4.2.9)
(4.2.10) (4.2.11) (4.2.12) (4.2.13) (4.2.14)
(4.2.15)
可调增益Kc的自适应律—MIT自适应规则(1958 年MIT提出)
9
自适应系统的 数学模型
图4.2.3 MIT可调增益自适应系统
开环广义误差方程
参考模型方程 (4.2.16)
参数调节方程(自适应律)方程 10
凡是用可凋增益构成自适应系统,都可套用 上述模型。
缺点:设计过程中未考虑稳定性问题 因此,求得自适应律后,尚需进行稳定性校验,
以确保广义误差e在了司环回路中能收敛于 某一允许的数值。 补充假设: ✓ 参考模型与可调系统的初始偏差较小; ✓ 自适应速度不能太快(即u不能过大)。
综合出只与e(t)有关的自适应律。选择李亚普诺夫函数时增 加一约束条件:
自适应律简化为:
(4.3.26) (4.3.27)

模型参考自适应控制

模型参考自适应控制

10.自适应控制严格地说,实际过程中的控制对象自身及能所处的环境都是十分复杂的,其参数会由于种种外部与内部的原因而发生变化。

如,化学反应过程中的参数随环境温度和湿度的变化而变化(外部原因),化学反应速度随催化剂活性的衰减而变慢(内部原因),等等。

如果实际控制对象客观存在着较强的不确定,那么,前面所述的一些基于确定性模型参数来设计控制系统的方法是不适用的。

所谓自适应控制是对于系统无法预知的变化,能自动地不断使系统保持所希望的状态。

因此,一个自适应控制系统,应能在其运行过程中,通过不断地测取系统的输入、状态、输出或性能参数,逐渐地了解和掌握对象,然后根据所获得的过程信息,按一定的设计方法,作出控制决策去修正控制器的结构,参数或控制作用,以便在某种意义下,使控制效果达到最优或近似更优。

目前比较成熟的自适应控制可分为两大类:模型参考自适应控制(Model Reference Adaptive Control)和自校正控制(Self-Turning)。

10.1模型参考自适应控制10.1.1模型参考自适应控制原理模型参考自适应控制系统的基本结构与图10.1所示:10.1模型参考自适应控制系统它由两个环路组成,由控制器和受控对象组成内环,这一部分称之为可调系统,由参考模型和自适应机构组成外环。

实际上,该系统是在常规的反馈控制回路上再附加一个参考模型和控制器参数的自动调节回路而形成。

在该系统中,参考模型的输出或状态相当于给定一个动态性能指标,(通常,参考模型是一个响应比较好的模型),目标信号同时加在可调系统与参考模型上,通过比较受控对象与参考模型的输出或状态来得到两者之间的误差信息,按照一定的规律(自适应律)来修正控制器的参数(参数自适应)或产生一个辅助输入信号(信号综合自适应),从而使受控制对象的输出尽可能地跟随参考模型的输出。

在这个系统,当受控制对象由于外界或自身的原因系统的特性发生变化时,将导致受控对象输出与参考模型输出间误差的增大。

自适应控制

自适应控制

• 只与 K 有* 关,而与 F无* 关
• 通常 P要靠解李雅普诺夫方程得到
最终得到 Vx 1 eTQe
2
26
结果分析
V x 1 eT Pe tr 1T
2
Vx
1
eT
Qe
2
• e , 时 V 所x,t得 到的结果是大范围
(全局)渐近稳定
• 渐近稳定 lim e, 0 lim e 0
t
统是平衡态大范围渐近稳定。
Vx,t 0
x V x,t
Barbalat引理
如果 f t : R R是一个 [0,) 上的一致连续函数,
同时
lim
t
t
0
f
d
存在而且有界,则当t
时,
f t 0
若定义在实数区间A(注意区间A可以是闭区间,亦可以是开区间甚至 是无穷区间)上的任意函数f(x),对于任意给定的正数ε>0,总存在一 个与x无关的实数ζ>0,使得当区间A上的任意两点x1,x2,满足|x1x2|<ζ时,总有|f(x1)-f(x2)|<ε,则称f(x)在区间A上是一致连续的。
数学表示方法——传递函数表示
参考模型的输出
rt
ym
s
Gm
sRs
KN s Ds
Rs
可调系统输出
KC
yp
s
Gp
sRs
Kc Kv Ns Ds
Rs
定义广义误差 e ym yp
KN s Ds
Kv N s Ds
+ et 广义误差
-
自适应机构
2. 自适应律推导
取性能指标
IPRM
1 2
t e2 d

自适应控制

自适应控制

目录第一章自适应控制概述 (1)第一节自适应控制的产生背景及分类 (1)一.自适应控制产生的背景 (1)二.自适应控制的原理及分类 (2)第二章模型参考自适应控制(MODEL REFERENCE ADAPTIVE CONTROL)简称MRAC 3第一节MRAC的基本概念 (3)第二节最优化的设计方法 (4)一、利用梯度法的局部参数最优化的设计方法 (4)第三节基于李雅普诺夫第二方法稳定性理论的MRAC设计方法 (7)一.关于李雅普诺夫( Liaupunov) 稳定性的第二方法 (7)第四节基于超稳定理论的MRAC设计方法 (13)一、关于超稳定性理论的基本概念 (13)二、用超稳定理论设计MRAC系统 (15)第三章自校正控制 (18)第一节自校正控制的原理及组成 (18)第二节最小方差控制律 (21)第一章自适应控制概述任何一个动态系统,通常都具有程度不同的不确定性。

这种不确定性因素的产生主要由于:(1)系统的输入包含有随机扰动,如飞行器飞行过程中的阵风;(2) 系统的测量传感器具有测量噪声;以上两者又称为不确定性的(或随机的)环境因素。

(3) 系统数学模型的参数甚至结构具有不确定性。

如导弹控制系统中气动力参数随导弹飞行高度、速度、导弹质量及重心的变化而变化。

在只存在不确定环境因素,但系统模型具有确定性的情况下,这是随机控制需要解决的问题;而自适应控制是解决具有数学模型不确定性为特征的最优控制问题。

这时如果系统基本工作于确定环境下,则称为确定性自适应控制;如果系统工作于随机环境下,则称为随机自适应控制。

自适应控制的提法可归纳为:在系统数学模型不确定的条件下(工作环境可以是基本确定的或是随机的),要求设计控制规律,使给定的性能指标尽可能达到及保持最优。

为了完成以上任务,自适应控制必须首先要在工作过程中不断地在线辨识系统模型(结构及参数)或性能,作为形成及修正最优控制的依据,这就是所谓的自适应能力,它是自适应控制主要特点。

自适应控制例题

自适应控制例题

U c ( s) 1 Φ( s) = = U r ( s ) Ts + 1
例:加热炉温度控制系统设计
1)常规控制器设计方法: )常规控制器设计方法: 被控对象: 被控对象: C dy = q − qs
dt
其物理意义为: 其物理意义为:单位时间炉温升高所用的热量等于 单位时间内流入炉子热量与流出炉子热量之差。 单位时间内流入炉子热量与流出炉子热量之差。 其中: 其中:
• 对某一未知量 做了n次测量,测量得 对某一未知量x做了 次测量 做了 次测量, 到的实际值分别为y1,…yn, 试求 的最 试求x的最 到的实际值分别为 小二乘估计。 小二乘估计。测量中的误差符合白噪 声特性。 声特性。
解:测量方程的 向量形式为:
因此
将其代入
到X的最小二乘估计
请证明以上定理
1 Gc ( s ) = K 1 + Ts i
于是控制系统的开环传函为
Go ( s ) = G p ( s )Gc ( s ) =
K p K (1 + Ti s ) Ti s (1 + Tp s ) K pK Ti s
,取Ti = Tp,则
Go ( s ) =
则闭环传函为
dy = K1u − ay, dt
令 T p = C , K p = K1 , 则
a a
dy Tp + y = K pu dt 加热炉传递函数: 加热炉传递函数: G p ( s ) = Y ( s ) =
Kp 1 + Tp s
U (s)
如果对加热炉温度控制的设计目标是使理想的闭环 传函为 Y ( s) 1 Gm ( s ) = = , Tm ≠ 0 U ( s ) 1 + Tm s 选择PI(比例积分) 选择 (比例积分)控制器

超声波电动机MIT模型参考自适应转速控制_沈晓茜

超声波电动机MIT模型参考自适应转速控制_沈晓茜

D




MIT 控制策略具有较强的鲁棒性, 能够在一定程度 上应对未建模动态对控制过程的影响 。从另一个角 MIT 控制策略的参考模型设计, 度来说, 可以具有一 定程度的随意性, 参考模型与被控对象模型的动态 环节可以有差异, 以满足“参考模型表征控制期望 ” 这一要求, 达成控制要求。而这种动态环节的差异, 可以看做未建模动态, 纳入系统控制鲁棒性的考虑 范围。 1 . 2 参考模型的设计 模型参考自适应控制的目的, 是使控制器、 超声 波电动机的组合环节具有与参考模型相同的控制性 能。因而, 参考模型应体现对超声波电动机的控制 期望, 是系统设计中的关键一环。 考虑设计的简便 通常将参考模型 G m ( s ) 设计 及在线实现的计算量, 为如下的二阶传递函数形式: G m ( s) = ωn s2 + 2 ζω n s + ω2 n
驱动控制 rive and control 沈晓茜, 史敬灼 ( 河南科技大学, 河南洛阳 471023 ) 摘 要:采用相对简单的运动控制算法 , 有助于降低包含驱动控制电路在内的超声波电动机系统的成本 , 从而 推动其产业化。基于这一目的, 给出一种模型参考自适应控制策略用于超声波电动机转速控制 。 该策略计算量小, 并具有一定程度的自适应能力 , 提高了系统性价比。 关键词:超声波电动机; 自适应控制; 模型参考; 计算量 中图分类号:TM359. 9 文献标识码:A 文章编号:1004 - 7018 ( 2013 ) 06 - 0041 - 04 MIT Model Reference Adaptive Speed Control of Ultrasonic Motor SHEN Xiao - xi,SHI Jing - zhuo ( Henan University of Science and Technology,Luoyang 471023 ,China) Abstract: The cost of ultrasonic motor control system including the driving circuit can be reduced by using a relatively simple motion control algorithm,so as to promote the mass production of ultrasonic motor. Aiming at this purpose,a simple model reference adaptive control strategy used to control speed of ultrasonic motor was proposed. This strategy has a small amount of calculation and moderate capacity of adaptive. Therefore,the performance - to - price ratio of the system can be increased. Key words: ultrasonic motor; adaptive control; model reference; amount of calculation 提高驱动控制电路的性价比? 本文对此进行 成本、 0引 言 了初步尝试, 给出了一种基于 MIT ( 麻省理工学院) 模 超声波电动机在国内的研究从上世纪 90 年代 型参考自适应控制的超声波电动机转速控制策略 , [1 - 2 ] , 发展到今天, 已经逐渐走向产业化。 产业 算法计算量小, 实验表明了该控制策略的有效性 。 起步 化生产不仅要求适应于应用场合需要的控制性能 , 1 超声波电动机 MIT 自适应转速控制策略 同时也必然要求可接受的成本, 尤其是硬件成本。 MIT 控制 作为一种模型参考自适应控制方法, 显然, 装置的成本越低, 超声波电动机产业化的前景 策略根据适当的自适应律, 在线调整控制器参数, 使 就越广阔。作为超声波电动机运动控制装置的必要 沈 晓 超声波电动机转速控制系统的实际转速响应跟踪由 驱动控制电路的成本当然也应保持在与 组成部分, 茜 参考模型表达的期望响应过程, 从而实现对超声波 应用场合相适应的较低水平。 等 电动 机 时 变 特 性 的 自 适 应 随 动, 改 善 控 制 性 能。 由于超声波电动机在运行过程中表现出的复杂 超 MIT 策略的控制器是一个简单的比例控制器, 且不 非线性、 时变特征, 越来越多复杂的控制策略被用于 声 波 [3 - 4 ] 。 包含在线的参数辨识环节, 所以控制算法简洁, 在线 超声波电动机的控制, 以得到更好的控制性能 电 动 计算量小。 这些控制策略的提出, 显著提高了超声波电动机的 机 图 1 给出了超声波电动机 MIT 自适应转速控 控制性能。但随着控制性能的提升, 复杂控制策略 k c 为闭环比例控制器, 制系统的基本结构。 其中, 也带来了更大的在线计算量。 为满足实时性的要 模 型 k , 增益 由自适应律根据转速输出侧的广义误差进 求 就需要选用更高档的微处理器芯片来执行相应 c 参 考 行在线调整。控制器的输出控制量为超声波电动机 的控制程序, 导致驱动控制电路硬件成本的较大幅 自 适 驱动电压的频率。参考模型与超声波电动机模型的 度增加, 适用于高端运动控制场合。 对于性能要求 应 动态部分 N( s ) / D ( s ) 完全相同, 仅增益不同, 分别 转 稍低的中、 低端运动控制场合, 是否有可能设计一些 速 为 k 和 k v 。参考模型的增益 k 为常数, 超声波电动 相对简单的超声波电动机控制策略, 在实现相对较 控 制 机的增益 k v 则是时变的, 随电机自身特性时变及各 好的控制性能的同时, 减小在线计算量, 以降低硬件 种扰动的出现而变化。可调增益 k c 的作用, 就在于 补偿 k v 的变化, 使可调增益 k c 与超声波电动机时 收稿日期: 2013 - 01 - 31 41 变增益 k v 的乘积等于 ( 实际上是趋近 ) 参考模型的 改稿日期: 2013 - 06 - 05

自适应控制的分类_自适应控制的主要类型

自适应控制的分类_自适应控制的主要类型

自适应控制的分类_自适应控制的主要类型什么是自适应控制1、自适应控制所讨论的对象,一般是指对象的结构已知,仅仅是参数未知,而且采用的控制方法仍是基于数学模型的方法。

2、但实践中我们还会遇到结构和参数都未知的对象,比如一些运行机理特别复杂,目前尚未被人们充分理解的对象,不可能建立有效的数学模型,因而无法沿用基于数学模型的方法解决其控制问题,这时需要借助人工智能学科,也就是智能控制。

3、自适应控制与常规的控制与最优控制一样,是一种基于数学模型的控制方法。

4、自适应控制所依据的关于模型的和扰动的先验知识比较少,需要在系统的运行过程中不断提取有关模型的信息,使模型愈来愈准确。

5、常规的反馈控制具有一定的鲁棒性,但是由于控制器参数是固定的,当不确定性很大时,系统的性能会大幅下降,甚至失稳。

自适应控制的原理框图自适应控制的分类自从50年代末由美国麻省理工学院提出第一个自适应控制系统以来,先后出现过许多不同形式的自适应控制系统。

比较成熟的自适应控制系统有下述几大类。

(1)可变增益自适应控制系统这类自适应控制系统结构简单,响应迅速,在许多方面都有应用。

其结构如图1所示,调节器按被控过程的参数的变化规律进行设计,也就是当被控对象(或控制过程)的参数因工作状态或环境情况的变化而变化时,通过能够测量到的某些变量,经过计算而按规定的程序来改变调节器的增益,以使系统保持较好的运行性能。

另外在某些具有非线性校正装置和变结构系统中,由于调节器本身对系统参数变化不灵敏。

采用此种自适应控制方案往往能去的较满意的效果。

(2)模型参考自适应控制系统(Model Reference Adaptive System,简称MRAS)模型参考自适应控制系统由以下几部分组成,即参考模型、被控对象、反馈控制器和调整控制器参数的自适应机构等部分组成,如图2所示。

自适应控制_稳定性资料

自适应控制_稳定性资料
34 12
系统的稳定性
f x, t ,并且在包含平衡点 设系统状态方程为 x xe 0的某个邻域内存在标量函数 V x, t ,V x, t 正 定,且 x 0 时, V x, t 0,对时间具有连续一 阶偏导数,若: x, t 0 , xt 收敛到使 V x, t 0 的不变子集 ①V ,则该系统是平衡态ISL稳定。 x, t 0,不变集为原点,则该系统是平衡态 ②V 小范围ISL渐进稳定。 x, t 0 ,且 x , V x, t , ③V 不变集为原 点,则系统是平衡态大范围渐进稳定。
不稳定
如果对于某一实数 0 ,不论 取多小,从平衡 态 xe 的无限小的区域 x0 xe , t0 内的初态 x0 出发的轨迹,总有一条或多条轨迹使得 x xe , 则称系统的平衡态 xe 是不稳定的。

xe x0

平稳态不稳定
34 8
ห้องสมุดไป่ตู้
李雅普诺夫稳定性的物理意义

xe x0
有两种可能:收敛,或者振荡。

平稳态ISL稳定
34 6
平衡态ISL渐进稳定:
xt xe , 如果平衡态 xe 是稳定的,且当 t 时, xt xe 0 ,则称平衡态 xe 是渐进稳定的。 即 lim t

xe x0

平稳态ISL渐进稳定
如果初态的取值范围 可以取得无穷大,系统仍然 稳定,则称之为(全局)稳定。当然也有全局渐进 稳定的概念。全局渐进稳定的必要条件是:在整个 34 状态空间中,只有一个平衡点即原点。 7
时变系统的状态方程
At x Bt u x y C t x

3_自适应控制_MRAC

3_自适应控制_MRAC

x x1 , xn
梯度法:从函数解空间中某一点开始,沿负梯度 方向,按一定步长 达到下一点。再沿该点继续 搜索,直到取到极值。 迭代公式: x k 1 x k k d k
d k f x k
44

10
计算步骤: 1 1. 给定初始点 x ,允许误差 0 ,置k 1 2. 计算搜索方向 d k f x k d k ,则停止计算,否则从 x k 出发, 3. 若 k k k k d k 进行搜索,求 k ,使得 f x k d min f x d 沿 4. 找到 k 后,令 x k 1 x k k d k ,置 k k 1,转到2

实际上的最优解是 0,0
16
梯度图
44 17
5. 并联MRAC的数学模型
• 状态空间模型
参考模型: 稳定,可控 x m Am x m Bm r x0 x0
模型
y m t
调节器参数
xm :n维状态变量
Am : n n
调整机构
y t
r :m维输入变量

检查允许误差
d2
16 64 4 1 5 81 81 9 10
迭代公式:
44
1 4 1 4 9 9 9 9 x 2 d 2 4 8 4 8 9 9 9 9
• • • • 多元函数: z f x1 , x2 , xn 二元函数: z f x1 , x2 多元函数空间:n 1 维空间 z, x1 , x2 , xn 超曲面:满足 z f x1 , x2 , xn 函数关系的所有 点的集合

自适应mit方案

自适应mit方案

自适应MIT方案引言在软件开发过程中,如何确保软件能够适应不同的环境和设备成为了一个重要的课题。

自适应性是指软件能够根据不同的设备、操作系统或网络环境自动进行调整和适配,以达到最佳的用户体验。

本文将介绍一种自适应MIT方案,通过使用MIT(多目标迭代训练)算法来实现软件的自适应。

什么是MITMIT(多目标迭代训练)算法是一种集合了多目标优化和迭代训练的方法。

它通过对多个目标进行优化,并使用迭代训练来逐步改进模型,以达到最佳的自适应效果。

在软件开发中,MIT算法可以用于自动化调整和优化软件的响应速度、界面布局、数据传输等方面,以适应不同的设备和环境。

实施自适应MIT方案的步骤以下是实施自适应MIT方案的基本步骤:1.识别关键的适应性需求:首先需要明确软件需要适应的关键需求,例如响应速度、界面布局等。

2.收集训练数据:根据关键需求,收集软件在不同环境和设备上的性能数据。

这些数据可以包括响应时间、网络延迟等。

3.定义适应性目标:根据收集的训练数据,定义适应性目标。

例如,可以将响应时间控制在某个范围内,确保界面布局在不同设备上能够自动适配等。

4.设计MIT算法:根据适应性目标,设计MIT算法。

MIT算法可以包括多个目标函数、适应性规则和迭代训练策略。

5.实施与调试:根据设计的MIT算法,实施自适应功能,并进行调试和优化。

在这个过程中,需要不断地收集性能数据,与目标进行对比,并对算法进行调整与改进。

6.测试与评估:完成自适应功能的实施后,进行测试和评估。

可以通过对比不同环境和设备上的性能指标,以及用户的反馈来评估自适应功能的效果。

MIT算法的优势使用MIT算法实现软件的自适应具有以下优势:1.灵活性:MIT算法可以根据不同的适应性需求进行调整和优化,以适应不同的场景和环境。

2.自动化:MIT算法可以实现自动化的调整和优化过程,减少了人工干预的需求。

3.演化性:MIT算法通过迭代训练来不断改进模型,逐步提高软件的自适应能力。

模型参考自适应控制

模型参考自适应控制
调整策略
针对不同的被控对象和工况,需要设计相应的调整策略,以快速响应系统变化并保持控制性能。这需 要对被控系统的特性和动态行为有深入了解。
模型参考自适应控制在复杂系统中的应用拓展
复杂系统控制
模型参考自适应控制适用于具有非线性、时变和不确定性的复杂系统。通过设计合适的 自适应律和控制器,可以实现对复杂系统的有效控制。
2
在模型参考自适应控制中,滑模控制可以用于设 计自适应控制器,使得被控系统的状态跟踪误差 收敛到零。
3
滑模控制具有鲁棒性强、对系统参数变化不敏感 等优点,因此在模型参考自适应控制中具有广泛 的应用前景。
基于模糊逻辑的模型参考自适应控制
模糊逻辑是一种处理不确定性和模糊信息的智能控制方法,通过将模糊集合和模糊推理规则应用于控 制系统,可以实现模型参考自适应控制。
系统稳定性
系统稳定性是确保控制过程平稳、可靠的关键因素。在模型参考自适应控制中,需要权衡控制精度和系统稳定在线优化
模型参考自适应控制需要在线优化控制参数,以适应系统状态的变化和外部扰动。优化算法的选择和 应用对于提高控制性能和系统适应性至关重要。
化工过程控制
在化工生产过程中,模型参考自适应控制用于实现反应过程的优化 和稳定控制,提高生产效率和产品质量。
智能制造系统
在智能制造领域,模型参考自适应控制用于自动化流水线和智能机 器人的精确控制,提高生产效率和降低能耗。
机器人领域的应用
移动机器人导航
模型参考自适应控制用于移动机器人的路径规划和避障,提高机 器人在复杂环境下的自主导航能力。
应用领域
模型参考自适应控制的应用领域广泛,包括航空航天、机器人、电力系统和化工过程等。 随着技术的不断发展,其在智能制造、新能源和生物医学等领域的应用前景也日益广阔。

自适应控制(研究生经典教材)

自适应控制(研究生经典教材)

自适应控制Adaptive control1.关于控制2.关于自适应控制3.模型参考自适应控制4.自校正控制5.自适应替代方案6.预测控制参考文献主要章节内容说明:第一部分:第一章自适应律的设计§1.参数最优化方法§2.基于Lyapunov稳定性理论的方法§3.超稳定性理论在自适应控制中的应用第二章误差模型§1.Narendra误差模型§2.增广矩阵§3.线性误差模型第三章MRAC的设计和实现第四章小结第二部分:第一章模型辨识及控制器设计§1.系统模型:CARMA模型§2.参数估计:LS法§3.控制器的设计方法:利用传递函数模型§4.自校正第二章最小方差自校正控制§1.最小方差自校正调节器§2.广义最小方差自校正控制第三章极点配置自校正控制§1.间接自校正§2.直接自校正1.About control engineering education1)control curriculum basic concept(1)dynamic system●The processes and plants that are controlled have responses that evolvein time with memory of past responses●The most common mathematical tool used to describe dynamic system isthe ordinary differential equation (ODE).●First approximate the equation as linear and time-invariant. Thenextensions can be made from this foundation that are nonlinear 、time-varying、sampled-data、distributed parameter and so on.●Method of building model (or equation )a)Idea of writing equations of motion based on the physics andchemistry of the situation.b)That of system identification based on experimental data.●Part of understanding the dynamical system requires understanding theperformance limitations and expectation of the system.2.stabilityWith stability, the system can at least be used●Classical control design method, are based on a stability test.Root locus 根轨迹Bode‟s frequency response 波特图Nyquist stability criterion 奈奎斯特判据●Optimal control, especially linear-quadratic Gaussian (LQG) control (线性二次型高斯问题) was always haunted by the fact that method did notinclude a guarantee of margin of stability.The theory and techniques of robust (鲁棒)design have been developedas alternative to LQG●In the realm of nonlinear control, including adaptive control, it iscommon practice to base the design on Lyapunov function in order to beable to guarantee stability of final result.3.feedbackMany open-loop devices such as programmable logic controllers (PLC) are in use, their design and use are not part of control engineering.●The introduction of feedback brings costs as well as benefits. Among thecosts are need for both actuators and sensors, especially sensors.●Actuator defines the control authority and set the limits of speed indynamic response.●Sensor via their inevitable noise, limit the ultimate(最终) accuracy ofcontrol within these limits, feedback affords the benefit of improveddynamic response and stability margins, improved disturbancerejection(拒绝) ,and improved robustness to parameter variability.●The trade off between costs and benefits of feedback is at the center ofcontrol design.4.Dynamic compensation●In beginning there was PID compensation, today remaining a widely usedelement of control, especially in the process control.●Other compensation approaches : lead-and-log networks (超前-滞后)observer-based compensators include : pole placement, LQG designs.●Of increasing interest are designs capable of including trade-off amongstability, dynamic response and parameter robustness.Include: Q parameterization, adaptive schemes.Such as self-tuning regulators, neural-network-based-controllers.二、historical perspectives (透视)●Most of early control manifestations appear as simple on-off (bang-bang)controllers with empirical (实验;经验性的) setting much dependent uponexperience.●The following advances such as Routhis and Hurwitz stability analysis(1877).Lyapunov‟s state model and nonlinear stability criteria(判据) (1890) .Sperry‟s early work on gyroscope and autopilots (1910), and Sikorsky‟swork on ship steering (1923)Take differential equation, Heaviside operators and Laplace transform astheir tools.●电机工程(electrical engineering)The largely changed in the late 1920s and 1930s with Black‟s developmentof the feedback electronic amplifier, Bush‟s differential analyzer, Nyquist‟sstability criterion and Bode‟s frequency response methods.The electrical engineering problems faced usually had vary complex albeitmostly linear model and had arbitrary (独立的;随机的) and wide-ringingdynamics.●过程控制(process control in chemical engineering)Most of the progress controlled were complex and highly nonlinear, butusually had relatively docile (易于处理的) dynamics.One major outcome of this type of work was Ziegler-Nichols‟PIDthres-term controller. This control approach is still in use today, worldwidewith relatively minor modifications and upgrades (including sampled dataPID controllers with feed forward control, anti-integrator-windupcontrollers :抗积分饱和,and fuzzy logic implementations).●机械工程(mechanical engineering)The application of controls in mechanical engineering dealt mostly in thebeginning with mechanism controls, such as servomechanisms, governorsand robots.Some typical control application areas now include manufacturing processcontrols, vehicle dynamic and safety control, biomedical devices and geneticprocess research.Some early methodological outcomes were the olden burger-Kahenbugerdescribing function method of equivalent linearization, and minimum-time,bang-bang control.●航空工程(aeronautical engineering )The problems were generally a hybrid (混合) of well-modeled mechanicsplus marginally understood fluid dynamics. The models were often weaklynonlinear, and the dynamics were sometimes unstable.Major contributions to framework of controls as discipline were Evan‟s rootlocus (1948) and gain-scheduling.●Additional major contributions to growth of the discipline of control over thelast 30-40 years have tended to be independent of traditional disciplines.Examples include:Pontryagin‟s maximum principle (1956) 庞特里金Bellman‟s dynamic programming (1957)贝尔曼Kalman‟s optimal estimation (1960)And the recent advances in robust control.三、Abstract thoughts on curriculum●The possibilities for topic to teach are sufficiently great. If one tries topresent proofs of all theoretical results. One is in danger of giving thestudents many mathematical details with little physical intuition orappreciation for the purposes for which the system is designed.●Control is based on two distinct streams of thought. One stream is physicaland discipline-based. Because one must always be controlling some thing.The other stream is mathematics-based, because the basis concepts ofstability and feedback are fundamentally abstract concepts best expressedmathematically. This duality(两重性) has raised, over the years, regularcomplaints about the …gap‟ between theory and practice.●The control curriculum typically begins with one or two courses designed topresent an overview of control based on linear, constant, ODE models,s-plane and Nyquist‟s stability ideas, SISO feedback and PID, lead-lay andpole-placement compensation.These introductory courses can then be followed by courses in linear systemtheory, digital of control, optimal control, advanced theory of feedback, andsystem identification.四、Main control courses●Introduction to controlLumped system theoryNonlinear controlOptimal controlAdaptive controlRobot controlDigital controlModeling and simulationAdvanced theoryStochastic processesLarge scale multivariable systemManufacturing systemFuzzy logic Neural Networks外文期刊:《Automatic》IFAC 国际自动控制联合会Computer and control abstractsIEEE translations on Automatic controlAutomation●Specialized \ experimental courses✓Intelligent controlApplication of Artificial IntelligenceSimulation and optimization of lager scale systems robust control ✓System identification✓Microcomputer-based control systemDiscrete-event systemsParallel and Distributed computationNumerical optimization methodsNumerical system theory●Top key works from 1963-1995 in IIACAdaptive control 305Optimal control 277Identification 255Parameter estimation 244Stability 217Linear system 184Non-linear systems 168Robust control 158Discrete-time systems 143Multivariable systems 140Robustness 140Multivariable systems control systems 110Optimization 110Computer control 104Large-scale systems 103Kalman filter 102Modeling 107为什么自适应 《Astrom 》chapter 1✓ 反馈可以消除扰动。

模型参考自适应控制

模型参考自适应控制

r=2,g=2时,振荡明显

如何改进?

为了克服系统可能不稳定这一缺陷,采用 Lyapunov第二方法保证系统具有全局渐进稳定性。
依据Lyapunov第二方法推得自适应增益:
Kc(t ) = g * yr (t ) * e(t )
对于同样的例子:

1 KpG ( s) = 2 , Kp = 1 s + 2s + 3
自适应机构
同样的被控对象和输入。
红色实线为理想输出,蓝色虚线为实际输出。
• 对比以下输出情形:R(5)不变
g= 0.1
g =0.3
g =0.5
• 再看看自适应增益g(0.5)不改变的情形: • • •
r可看出:MIT方法在设计过程中并 未考虑稳定性问题,不能保证所设计的自 适应控制系统总是稳定的(缺点)。
• 应用Lyapunov法得到的图形:
MIT与Lyapunov仿真比较: 同样的系统,同样的输入(r=5)和自适应增益(g=0.5)
MIT方法
Lyapunov方法
• MIT归一法与Lyapunov方法比较: • 同样的,g=2,r=2
MIT归一法
Lyapunov方法
• Lyapunov第二方法设计自适应增益只能是 部分程度上解决设计系统不稳定问题: • 当g,r过大(g=5,r=5): • 所以后来者又不断 开发新的设计方法, 诸如“超稳定理论” “Narendra稳定自适应控制”等。还待进一 步发展。
(注:我们主要分析二阶系统,高阶系统容易导致不稳定)
常用负反馈控制:
干扰 yr e kv kpG(S) yp
Yr为方波输入信号,kv=2 :
红色实线表示理想输出,蓝色虚线表示实际输出。

系统辨识作业

系统辨识作业

3.考虑如下SISO 系统作为仿真对象)()2(5.0)1()2(7.0)1(5.1)(k e k u k u k z k z k z +-+-=-+--其中,{})(k e 为服从N(0,1)分布的白噪声序列;输入信号)(k u 采用4阶逆重复m 序列,其幅值为1;数据的信噪比β=14.3%。

选择的辨识模型为)()2()1()2()1()(2121k k u b k u b k z a k z a k z ε+-+-=-+-+用最小二乘估计的一次完成算法和最小二乘估计的递推算法分别估计参数。

选择数据长l =480;选取初始值P 0=2*2610I , Q 0=0.001(要过程)解:>> %最小二乘估计的一次完成算法clear all;a=[1 -1.5 0.7]'; b=[1 0.5]'; d=3; %对象参数na=length(a)-1; nb=length(b)-1; %na 、nb 为A 、B 阶次L=480; %数据长度uk=[0.001 0.001 0.001 0.001]'; %输入初值:uk(i)表示u(k-i)yk=zeros(na,1); %输出初值x1=1; x2=1; x3=1; x4=0; S=1; %移位寄存器初值、方波初值xi=rand(L,1); %白噪声序列theta=[a(2:na+1);b]; %对象参数真值for k=1:Lphi(k,:)=[-yk;uk(d:d+nb)]'; %此处phi(k,:)为行向量,便于组成phi 矩阵 y(k)=phi(k,:)*theta+xi(k); %采集输出数据IM=xor(S,x4); %产生逆M 序列if IM==0u(k)=-1;elseu(k)=1;endS=not(S); M=xor(x3,x4); %产生M 序列%更新数据x4=x3; x3=x2; x2=x1; x1=M;for i=d+nb:-1:2uk(i)=uk(i-1);enduk(1)=u(k);for i=na:-1:2yk(i)=yk(i-1);endyk(1)=y(k);endthetae=inv(phi'*phi)*phi'*y' %计算参数估计值thetae thetae =-1.54530.69531.00320.4566>> %最小二乘估计的递推算法clear all; close all;a=[1 -1.5 0.7]'; b=[1 0.5]'; d=3; %对象参数na=length(a)-1; nb=length(b)-1; %na、nb为A、B阶次L=480; %仿真长度uk=[0.001 0.001 0.001 0.001]'; %输入初值yk=zeros(na,1); %输出初值u=rand(L,1); %输入采用白噪声序列xi=sqrt(0.1)*rand(L,1); %白噪声序列theta=[a(2:na+1);b]; %对象参数真值thetae_1=zeros(na+nb+1,1); %thetae初值P=10^6*eye(4);for k=1:Lphi=[-yk;uk(d:d+nb)]; %此处phi为列向量y(k)=phi'*theta+xi(k); %采集输出数据%递推最小二乘法K=P*phi/(1+phi'*P*phi);thetae(:,k)=thetae_1+K*(y(k)-phi'*thetae_1); P=(eye(4)-K*phi')*P;%更新数据thetae_1=thetae(:,k);for i=d+nb:-1:2uk(i)=uk(i-1);enduk(1)=u(k);for i=na:-1:2yk(i)=yk(i-1);endyk(1)=y(k);endplot([1:L],thetae); %line([1,L],[theta,theta]); xlabel('k'); ylabel('参数估计a、b');title('参数估计曲线图')legend('a_1','a_2','b_0','b_1'); axis([0 L -2 2]);图1 参数估计曲线图1.设有二阶系统1)(122++=s a s a s D ,1)(=s N⑴试用MIT 规则设计自适应控制系统;⑵取112==a a ,⎪⎩⎪⎨⎧===5.30.11.0,1.0,1r m y K μ 进行仿真,并给出结论; ⑶采用修正的梯度法, 自适应律采用),(2βαμmm y ey sat c K +=∙ 取112==a a ,2,01.0,1.0,1====βαμm K ,⎪⎩⎪⎨⎧=5.30.11.0r y 进行仿真,并给出结论;⑷增大μ,通过仿真说明μ增大对系统的影响。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一原理及方法模型参考自适应系统,是用理想模型代表过程期望的动态特征,可使被控系统的特征与 理想模型相一致。

一般模型参考自适应控制系统的结构如图1所示。

其工作原理为,当外界条件发生变化或出现干扰时,被控对象的特征也会产生相应的变 化,通过检测出实际系统与理想模型之间的误差,由自适应机构对可调系统的参数进行调整,补偿外界环境或其他干扰对系统的影响,逐步使性能指标达到最小值。

基于这种结构的模型参考自适应控制有很多种方案,其中由麻省理工学院科研人员首先 利用局部参数最优化方法设计出世界上第一个真正意义上的自适应控制律, 简称为MIT 自适应控制,其结构如图2所示。

图2 MIT 控制结构图系统中,理想模型Km 为常数,由期望动态特性所得,被控系统中的增益 Kp 在外界环境发生变化或有其他干扰出现时可能会受到影响而产生变化,从而使其动态特征发生偏离。

而Kp 的变化是不可测量的,但这种特性的变化会体现在广义误差 e 上,为了消除或降低由于Kp 的变化造成的影响,在系统中增加一个可调增益 Kc ,来补偿Kp 的变化,自适应机构的任务即是依据误差最小指标及时调整Kc ,使得Kc 与Kp 的乘积始终与理想的Km 一致,这里使用的优化方法为最优梯度法,自适应律为:tKc(t) Kc(0) B o e y m dMIT 方法的优点在于理论简单,实施方便,动态过程总偏差小,偏差消除的速率快,而且用模拟元件就可以实现;缺点是不能保证过程的稳定性,换言之,被控对象可能会发散YmR图1 一般的模型参考自适应控制系统对象及参考模型该实验中我们使用的对象为:G p(s)K p q(S)P(s)2 s22s 1参考模型为:G m(s)K q(s)K mp(s)1s22s 1用局部参数最优化方法设计一个模型参考自适应系统,设可调增益的初值Kc(0)=0.2 ,给定值r(t)为单位阶跃信号,即r(t)=A x 1(t)。

A取1。

三自适应过程将对象及参考模型离散化,采样时间取0.1s,进而可得对象及参考模型的差分方程分别为:y m(k) 1.8079 y (k 1) 0.8187y(k 2) 0.0047r(k 1) 0.0044r(k 2)y p(k) 1.8097y p(k 1) 0.8187y p(k 2) 0.0094u(k 1) 0.0088u(k 2)其中u为经过可调增益控制器后的信号。

编程进行仿真,经大量实验发现,取修正常数B为0.3,可得较好的动态过度过程,如下图3所示:input and output change af Kc change of error214 r1讨1.3r-1.2 -km0.2r□ 181.2 -丨沖卜11.1 --□ IE11 -d-a u -\1□ 12 -一□ 8 •■□ 9 -0.1■0.6 -■0.8 --□.oe-07 -0.4 -1 -□ 06-06 --a 04■0.2-105 -102• A -oL0.4 ■-0 -0 50 □50 0 50time/seco nd tiirie/second time/so CDrd图3仿真结果由图3中第一个图形可以看出,在阶跃扰动后,经过一段时间对象的输出完全跟踪上了理想模型的值,系统最终趋于稳定;由第二个图可以看出,当系统稳定后,Kp*Kc等于Km,说明补偿环节达到了期望的补偿效果,这与系统设计的目标一致;由第三个图可以看出,在 控制的动态过程中,偏差的总和是比较小的,而且偏差的消除是很快的,这是由于所选用的 优化方法为最有梯度法的结果。

在1中我们已经得到一个能使对象得到较好控制的参数B=0.3,在此情况下,我们将Kp取为1,对应于实际中即指对象增益发生漂移,再做仿真,结果如图4所示图4对象增益变化后的仿真图由图4我们可以看出,在一个适当的修真参数 B 下,当对象的特性参数Kp 发生漂移后, 控制器依然能很好的控制对象,这也证明了MIT 方法的自适应特性。

而且我们发现,当 Kp由2变为1后,控制器的控制效果更好了,具体表现为振荡减弱,过渡过程有所加快,关于 导致这一现象发生的原因,我们会在第四部分中做详细的分析与说明。

四研究分析1对于一个被控过程,系统能稳定运行是设计与控制的首要指标,然而如前所述,依据最优 控制的原则设计出来的MIT 自适应控制器却可能会使得系统不稳定,输出发散,以下我们对 此做一研究,以期找出其中的相关信息。

我们设某连续二阶对象为:K p q(s) Kpp(s) b 2s 2 bis 1则有:n AC —change of error 20.4-01.35 - - 0.3 -a.26 - - 0.2 - - □ 15 - - 0.1 --■Ln _60change af Kctiire/secondtiime/socondb ?y p dy p y p K p U K p Kc Rb 2y m b i y my mK m Re y m y p控制律为:Kc Bey mR 为一阶跃信号,即R(t)=A x 1(t),则偏差的动态方程为:2b|e e BK p K m A e 0得知,对于该连续系统,当BK p K m A 2试验中 Kp=2,Km=1,A=1, b 1统将会等幅振荡。

现取B=1,得仿真曲线如图5所示。

图5显示,当B 为1的时候系统发散,另取原使系统稳定的 B=0.3,计算出此时可使系 统振荡的阶跃幅值A=sqrt(1/0.3)做仿真,结果如图6所示:图6显示结果与图5 一样,系统 也发散。

图5、6过程中所取参数均为由劳斯判据所得临界值,然而系统并未做等幅振荡,而是发 散,这似乎使得理论计算与仿真结果不符。

但稍作分析我们就会发现,问题在于我们仿真时 用的是离散化的模型,而所用参数为由连续系统计算所得。

我们知道用连续系统分析的结论 是不完全适用于离散系统的,这是因为随着采样时间取不同的值,同一对象的连续特性和离 散特性会不同。

因而对于离散系统,我们对其做稳定性分析时还需考虑采样时间的影响。

正 确的做法应是:将连续开环对象做 Z 变换,进而得到闭环的Z 域特征方程,对此方程做双线 性变化,然后对所得w 域方程列出其劳斯阵列,应用劳斯稳定判据即可得到使离散系统做等 幅振荡的相关参数。

本实验中广义偏差方程为三阶系统,在应用采样系统的劳斯稳定判据时 需要求解含有参变量的三解方程的解析解,运算量较大,因而这里未做相应的求解。

只是对 其做一些定性的分析,指出对于同一对象,使得连续系统和离散系统做等幅振荡的参数 B 是不一样的,因而仿真的结果并没有问题。

在对离散系统进行大量的仿真实验后发现当 B 取0.8367左右的时候,离散系统会发生等幅振荡。

如图7所示:b 2e 根据劳斯稳定判据,列出劳斯行列式:3s 2 sb ib 2bbBK p K m A 2 3 11 BK p K m A 2b i /b 2时会不稳定。

2, b 2 1,因而对于连续系统,可求得当 B=1时,系图5 B=1时的仿真结果图6 A=sqrt(1/0.3)时的仿真input and outputtimo/secondtime/secondchange of error 2time/second time/se 匚 onclli irie/second图7离散系统等幅振荡2为了更进一步的了解该实验的相关特征,我们设计以下实验,来分别研究该仿真中Kc 的初始值、阶跃信号的幅值对实验的影响。

(1)我们得知当B=0.3时原系统是稳定的,这里我们逐步改变阶跃信号的幅值,使A 分别取1、 1.3、1.6、1.9、2.3来观察其结果,如图8所示:图8 A 取不同值的过渡过程timei/second1.60.6CJ.5 0.4kmKp*kcchange of Ku1.81—— -----------------tima/secondchange of error 25050t ii me/se condi由图8可以看出,当A由小逐渐增大时,系统将由稳定转向发散,因为在设计实验或真实过程中,该扰动的幅值不可太大,否则将使得系统发散。

其原因已在1中做过说明。

⑵在原系统稳定的情况下,我们改变修改常数Kc的初始值,分别取Kc=-5、-0.5、-0.2、0、0.2、0.5、5来进行观测,结果如图9所示:W -0.5 -0.2 0 0.2 0.5 5图9取不同Kc初始值的仿真由实验我们得到Kc的最终稳定值为0.49921,有图可以看出,当Kc的初始值取得离此稳态值越远的话,过程的初始超调越大,但最终过程都能趋于稳定。

因而在设计实验的时候,Kc的初始值应根据先验知识或粗略计算去一个与其稳定值较为相近的值为宜。

五结论:由以上的推导及仿真结果可以看出,依据最优控制的方法设计出的MIT控制律并不能保证控制器在任何情况下都能很好的工作,换言之,对于连续系统当BK p K m A2 b〃b2时系统会不稳定。

对于离散系统随未给出准确的解析表达式,但从定性的角度来说,各参数的影响是相似的。

因而在实验设计中为避免系统发散,阶跃信号的幅值不可选择太大。

同时由此式可以看出,当Kp减小后,对应使系统振荡的B将增大,这就说明了第三部分中我们在没有改变B的情况下将Kp由2变为1后系统的性能为什么会得到提高。

参考文献[1] 韩曾晋•自适应控制[M].北京:清华大学出版社,1995: 148-151[2] 厉玉鸣,等.自动控制原理[M]. 北京:化学工业出版社,2005: 279-280附程序clcclearts=0.1;B=0.8367;ei=0; % 临界值B=0.836 Kp=2;Km=1;Kc(1)=0.2;num1=[Km];den1=[1 2 1]; % 参考模型sys1=tf(num1,den1);dsys1=c2d(sys1,ts,'z') [num11,den11]=tfdata(dsys1,'v');num2=[Kp];den2=[1 2 1]; % 对象模型sys2=tf(num2,den2);dsys2=c2d(sys2,ts,'z') [num22,den22]=tfdata(dsys2,'v');ym_1=0;ym_2=0;r_1=0;r_2=0;yp_1=0;yp_2=0;u_1=0;u_2=0;for i=1:1:500time(i)=i*ts;rin(i)=1;r(i)=rin(i);u(i)=Kc(i)*rin(i);ym(i)=-den11(2)*ym_1-den11(3)*ym_2+num11(2)*r_1+num11(3)*r_2; yp(i)=-den22(2)*yp_1-den22(3)*yp_2+num22(2)*u_1+num22(3)*u_2; error(i)=ym(i)-yp(i);Err(i)=error(i)A2;gain(i)=Kc(i)*Kp;ei=ei+error(i)*ym(i)*ts;Kc(i+1)=Kc(1)+B*ei;ym_2=ym_1;ym_1=ym(i);r_2=r_1;r_1=r(i); yp_2=yp_1;yp_1=yp(i);u_2=u_1;u_1=u(i);endsubplot(1,3,1) plot(time,rin,'r',time,ym,'g',time,yp,'b') legend('R','ym','yp',4) title('input and output') xlabel('time/second') subplot(1,3,2) plot(time,Km,'r',time,gain,'b') legend('Km','Kp*Kc') title('change of Kc') xlabel('time/second')subplot(1,3,3) plot(time,Err)title('cha nge of error A2') xlabel('time/second')。

相关文档
最新文档