第六章 仿人智能控制
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
6.2.2 智能开关控制器的设计示例
设被控量为电加热炉的温度,控制量为电压u(t), 其波形如左图所示。其中T为控制周期,t0为控制输出 时间或称开关接通时间。右图给出了开关控制过程中的 一段温度误差曲线。
u (t )
e (t )
U 0
t0
T
t
0
t1
t2
t3 t4
t
控制电压波形图
温度误差变化曲线
设k是当前采样时刻,e(k)表示当前时刻的误差, △e(k)表示当前时刻误差的变化。根据前一节的分析, 特征变量有如下特征:
e(k ) e(k ) 0, e(k ) e(k ) 0, t (0, t1 ) or t (t 2 , t3 ) t (t1 , t2 ) or t (t3 , t 4 )
根据上述特征,考虑到被控过程的大惯性及具有一定 的纯滞后等特点,采用产生式规则来设计智能开关控 制算法,共总结出12条规则,如下所示: (1)IF |e(k)|≥M, e(k) > 0 THEN t0(k)=T (2)IF |e(k)|≥M, e(k) < 0 THEN t0(k)=0 (3)IF e(k) = 0, e(k-1) < 0 THEN t0(k)=K1t0(k-1)
ek ek ek 1
ek 1 ek 1 ek 2
2 ek ek ek 1 ek 2ek 1 ek 2
(1)e e 误差e同误差变化 e 之积构成了一个新的描述系 统动态过程的特征变量,利用该特征变量的取值是否 大于零,可以描述系统动态过程误差变化的趋势。 动态系统响应曲线的不同阶段,特征变量 e e 的取值符号由下表给出。
(4)IF e(k) = 0, e(k-1) > 0 THEN t0(k)=0 (5)IF |e(k)|<E, e(k) > 0, △e(k) > 0 THEN t0(k)=K2t0(k-1) (6)IF |e(k)|<E, e(k) >0, △e(k) < 0 THEN t0(k)=K3t0(k-1) (7)IF |e(k)|<E, e(k) < 0, △e(k) < 0 THEN t0(k)=K4t0(k-1) (8)IF |e(k)|<E, e(k) < 0, △e(k) > 0 THEN t0(k)=t0(k-1) (9)IF E≤|e(k)|<M, e(k) > 0, △e(k) > 0 THEN t0(k)=K5t0(k-1) (10)IF E≤|e(k)|<M, e(k) > 0, △e(k) < 0 THEN t0(k)=K6t0(k-1) (11)IF E≤|e(k)|<M, e(k) < 0, △e(k) < 0 THEN t0(k)=K7t0(k-1) (12)IF E≤|e(k)|<M, e(k) < 0, △e(k) > 0 THEN t0(k)=K8t0(k-1)
(1)比例作用
比例作用实质是一种线性放大或缩小的作用, 它有些类似于人脑的想象功能,人可以把一个量想象 得大一些或小一些,但人的想象力具有非线性和时变 性,人可以根据情况灵活地实施放大或缩小。
(2)积分作用
积分作用实际上是对偏差信号的记忆能力,人脑 的记忆功能是人类的一种基本智能,但人脑的记忆功 能是具有某种选择性的。人总是有选择地记忆某些有 用的信息,而遗忘无用或长时间的信息;而 PID 中的 积分是不加选择的长期记忆,其中包括对控制不利的 信息,因此这种不加区分的积分作用缺乏智能性。
假定被控对象为线性定常系统,其比例反馈控制 系统如图所示。
r
e
K
u
对象
y
比例反馈控制系统
r
e
K
u
对象
y
比例反馈控制系统
下图是该系统的单位闭环阶跃响应曲线,其中yss0为 系统的稳态输出值,ess0为静差。
y
1.0
ess 0 yss 0
0
t
阶跃响应曲线
若系统输出响应进入稳态后,再给一个阶跃输入, 幅值为ess0,则此时给定值变为1+ess0。系统第二级稳 态输出为yss0+yss1,静差减小为ess1。再给一个幅值为 ess1的阶跃输入,此时系统的给定变为1+ess0+ess1,系 统第三级稳态输出变为yss0+yss1+yss2,静差进一步减小 为ess2。如此下去,系统整个输出过程如图所示。
Y
A
1
B
1
C
D
E
F
G
H
0
0
a
b
c
d
e
f
g
h
① OA段:这一段为系 统在控制信号作用下, 由静止向稳态转变的关 键阶段。由于系统具有 惯性,决定了这一段曲 t 线呈倾斜方向上升。
为了获得好的控制特性,在OA段应该采取变增益控 制。当输出达到稳态值时,由于本身惯性所致,系 统输出不会保持在稳态值,这势必会造成超调。为 了使系统输出既快又不至于超调过大,一个自然而 又合理的想法是:当系统输出上升到接近稳态(其 1 误差如图示 )时,降低比例控制作用,使系统借助 于惯性继续上升,这既有利于减小超调而又不至于 影响上升时间。
y (t )
B
A
F
C
D
E
G
H
(a)
0
e (t )
t
(b)
d
h
0
i (t )
a
bwk.baidu.com
c
e
f
g
t
( c)
0
a
b
c
d
e
f
g
h
t
误差及其误差积分曲线
在积分曲线 (a,b) 区间,正确的控制策略应该 是使控制量在比例控制的基础上加一个负量,以压低 超调,尽快降低误差。但在此区间PID的积分控制可 能作用却增加了一个正量,这是由于在 (0,a) 区间 的误差积累很难被(a,b)区间的误差积累抵消而改变 符号,故积分控制量仍保持为正。这样的结果势必导 致系统超调不能迅速降低,从而延长了系统的过渡过 程时间。
y
1.0
ess 0 ess1 ess 2
y ss 2
yss1 yss 0
0
t
比例反馈控制响应曲线
由右图可以看出:
ssn 0 静差 实际上,为保证静态精度的要求,只要选择n足够 大即可。例如原比例控制静差为ess0=20%,yss0=80%, 若精度要求为1%,只须取n=2,稳态误差变为0.8%,已 能满足要求。
(2)△2 e 误差的变化率,即二次差分,它是描述动态过程 的又一个特征量。例如,对于图所示曲线,有 ABC段:△2 e>0,处于超调段 CDE段:△2 e<0,处于回调段 通过对以上两个特征变量的分析可知,特征变量是 对系统动态特性的定性与定量相结合的一种描述,它 是对人们形象思维的一种模拟。 仿人控制经常采用的特征变量还有以下三个: (3)△ek•△ek-1 (4)|△ek /ek| (5)|△ek /△ek-1|
每次控制量的作用时间是根据误差的大小及其 变化趋势综合确定的,因此这种具有仿人智能的开 关控制较普通的开关控制具有更高的控制精度和更 强的鲁棒性,故称其为智能开关控制。
6.3
仿人比例控制器
对于一些被控对象,虽然简单的比例反馈控制能 保证其稳定,但常有较大的静差,满足不了稳态精度 的要求。利用计算机模仿人的操作,不断地调整给定 值,使系统输出不断逼近期望值,从而可以提高稳态 精度,这就是一种仿人比例控制的基本思想。
6.2 仿人智能开关控制器
6.2.1 智能开关控制 开关(on–off)控制又称为Bang–Bang控制,由于 这种控制方式简单且易于实现,因此在许多电加热炉 的控制中经常被采用。 常规的开关控制方式在控制周期内,其控制量只 有两个状态:要么接通,为一固定常数值;要么断开, 控制量为零。人工开关控制过程中,人要根据误差及 误差变化趋势来选择不同的开关控制策略。这种以人 的知识和经验为基础,根据实际误差变化规律及被控 对象(或过程)的惯性、纯滞后及扰动等特性,按照 一定的模式选择不同控制策略的开关控制称为智能开 关控制。
②AB段:系统输出值已超过了稳态值,向误差增 大的方向变化,到B点时误差达到了负的最大值。 在AB段,控制作用应该尽力压低超调,除了采用 比例控制外,应加入积分控制作用,以便通过对当前 误差的积分而增强比例控制作用,使系统输出尽快回 到稳态值。 Y
B
1
A
1
C
D
E
F
G
H
0
0
a
b
c
d
e
f
g
h
t
Y
由二阶系统的阶跃响应特性的分析可以看出:控 制系统的动态过程是不断变化的。为了获得良好的控 制性能,在控制决策过程中,经验丰富的操作者并不 依据数学模型进行控制,而是根据操作经验以及控制 系统的动态特征,在线地改变或调整控制策略,以便 使控制器本身的控制规律适应于控制系统的需要。 仿人智能控制的基本思想:是在控制过程中利用 计算机模拟人的控制行为,最大限度地识别和利用控 制系统在动态过程中所提供的特征信息,进行启发和 直觉推理,从而实现对缺乏精确模型的对象进行有效 的控制。
6.1.1 仿人智能控制的基本思想
对于大多数工业被控对象来说,由于它本身固有 的惯性、纯滞后性、非线性,参数的时变性和外部 环境扰动的不确定性,使得控制问题变得十分复杂, 采用线性组合的 PID 控制往往难以取得满意的控制 效果。
下面着重来分析一下 PID 控制中三种控制作用 的实质,以及它们与人的控制思维之间的差异。
6.1.2 仿人智能控制行为的特征变量
为了有效地模拟人的智能控制行为,并应用计 算机实现智能控制,必须通过一些变量来描述控制 系统的动态行为,表征其动态特征。
通常,系统输出和给定值之间的误差e和误差变化e 比较容易得到,都可以用作控制器的输入变量。但 如果只根据误差e的大小进行控制,那么对于一些复 杂系统,则很难收到满意的控制效果。
当e•△e<0时,如OA段、BC段和DE段,表明系统的 动态过程正朝着误差减小的方向变化,即误差的绝对 值逐渐减小; 当e•△e>0时,如AB段和CD段,表明系统的动态过 程正朝着误差增加的方向变化,即误差的绝对值逐渐 增大。 在控制过程中,计算机很容易识别e•△e的符号, 从而掌握系统动态过程的行为特征,以便更好地制定 下一步的控制策略。
n y y ssi 输出 i 0 n e
n
y 1
6.4
仿人智能积分控制
在控制系统中引入积分控制作用是减小系统稳 态误差的重要途径。常规PID控制中的积分控制作用 在一定程度上模拟了人的记忆特性,记忆了误差的 存在及其变化的全部信息。但它有以下几个缺点: (1)积分控制作用针对性不强,甚至有时不符 合控制系统的客观需要; (2)只要误差存在就一直进行积分,在实际应 用中易导致“积分饱和”,会使系统的快速性下降; (3)积分参数不易选择,选择不当会导致系统 出现振荡。
第 6 章 仿人智能控制
主要内容:
1、仿人智能控制的基本原理 2、仿人智能开关控制器 3、仿人比例控制器 4、仿人智能积分控制
6.1 仿人智能控制的基本原理
智能控制从根本上说是要仿效人的智能行为进行 控制和决策,即在宏观结构上和行为功能上对人的控 制进行模拟。
大量的实验表明:在得到必要的操作训练后,由 人作为控制器的控制方法完全可以达到(或接近)最 优的控制效果。仿人智能控制不需要了解被控对象的 结构和参数,它可以根据积累的经验和知识在线确定 (或变换)控制策略。因此,开展仿人智能控制的研 究,是目前智能控制研究的一个重要方向。
(3)微分作用
微分作用体现了信号的变化趋势,这种作用类 似于人的预见性,但PID中微分的预见性缺乏人的远 见卓识,且只对变化快的信号敏感,对变化慢的信 号预见性差。
从上述分析可以看出,常规PID控制中的比例、 积分和微分三种控制作用,对于获得良好控制来说 都是必要条件,但还不是充分条件。 下面通过分析二阶系统的阶跃响应,找出经典 控制方法的利弊,从而引出仿人智能控制的一些基 本思想。
A
1
B
1
C
D
E
F
G
H
0
0
a
b
c
d
e
f
g
h
③BC段:在这一段误差开始 减小,系统在控制作用下已呈 现向稳态变化的趋势。这时如 再继续施加积分控制作用,则 会由于控制作用太强,而使系 t统出现回调现象,因此此段不 应施加积分控制作用。
④CD段:系统输出减小,误差向相反方向变化,并向 增大的趋势变化。此种情况,应采用比例加积分控制。 ⑤DE段:系统出现误差逐渐减小的趋势,控制作用不 宜太强,否则会出现再次超调,显然这时不应施加积分 控制作用。
从误差e 和误差变化 e 这两个基本的控制变量出 发,引出其它特征变量,以便从动态过程中获取更多 的特征信息,进而利用这些信息更好地设计仿人智能 控制器。
Y
A
1
B
1
C
D
E
F
G
H
0
0
a
b
c
d
e
f
g
h
t
左图给出一个系统的 典型阶跃响应曲线。现令 ek表示离散系统当前采样 时刻的误差值,ek-1和ek-2 分别表示前一个和前二个 采样时刻的误差值,用 e 表示误差变化。