




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第七章 基于规则的仿人智能控制7.1 仿人智能控制的基本原理 智能控制从根本上说是要仿效人的智能行为进行控制和决策,即在宏观结构上和行为功能上对人的控制进行模拟。大量的实验表明:在得到必要的操作训练后,由人作为控制器的控制方法完全可以达到(或接近)最优的控制效果。仿人智能控制不需要了解被控对象的结构和参数,它可以根据积累的经验和知识在线确定(或变换)控制策略。因此,开展仿人智能控制的研究,是目前智能控制研究的一个重要方向。 传统的比例、积分和微分控制,就是著名的PID控制,已被广泛用于工业生产过程。但是比例、积分和微分参数一般是采用实验加试凑的方法由人工整定的,这种整定工作不仅需要一定的技巧,
2、而且还比较费时。1 更为重要的是,当被控对象特性发生变化,需要调节器参数作相应调整时, PID 调节器没有这种自适应能力,只能依靠人工重新整定参数。7.1.1 仿人智能控制的基本思想 对于大多数工业被控对象来说,由于它本身固有的惯性、纯滞后性、非线性,参数的时变性和外部环境扰动的不确定性,使得控制问题变得十分复杂,采用线性组合的 PID 控制往往难以取得满意的控制效果。 下面着重来分析一下 PID 控制中三种控制作用的实质,以及它们与人的控制思维之间的差异。2(1)比例作用 比例作用实质是一种线性放大或缩小的作用,它有些类似于人脑的想象功能,人可以把一个量想象得大一些或小一些,但人的想象力具有
3、非线性和时变性,人可以根据情况灵活地实施放大或缩小,这一点是常规的比例控制作用所不具备的。(2)积分作用 积分作用实际上是对偏差信号的记忆能力,人脑的记忆功能是人类的一种基本智能,但人脑的记忆功能是具有某种选择性的。人总是有选择地记忆某些有用的信息,而遗忘无用或长时间的信息;而PID中的积分是不加选择的长期记忆,其中包括对控制不利的信息,因此这种不加区分的积分作用缺乏智能性。3(3)微分作用 微分作用体现了信号的变化趋势,这种作用类似于人的预见性,但PID中微分的预见性缺乏人的远见卓识,且只对变化快的信号敏感,对变化慢的信号预见性差。 从上述分析可以看出,常规PID控制中的比例、积分和微分三种
4、控制作用,对于获得良好控制来说都是必要条件,但还不是充分条件。 众所周知,二阶系统是工程上最常见而又最重要的一类系统。正因为如此,经典控制理论常将二阶系统作为典型系统,对二阶系统阶跃响应的过渡过程进行分析,并定义了一些表示系统控制质量的性能指标,其中以调节时间、最大超调量和稳态误差3个特征量最为重要。 下面通过分析二阶系统的阶跃响应,找出经典控制方法的利弊,从而引出仿人智能控制的一些基本思想。4 图7.1为典型二阶系统的单位阶跃响应曲线。 为了便于分析阶跃响应曲线的动态过程,将图7.1响应曲线分为几个不同阶段。10A1YBCDEFGHa0bcdefght图7.1 二阶系统的单位阶跃响应曲线5
5、AB段:系统输出值已超过了稳态值,向误差增大的方向变化,到B点时误差达到了负的最大值。 为了获得好的控制特性,在OA段应该采取变增益控制。当输出达到稳态值时,由于本身惯性所致,系统输出不会保持在稳态值,这势必会造成超调。为了使系统输出既快又不至于超调过大,一个自然而又合理的想法是:当系统输出上升到接近稳态(其误差如图示 )时,降低比例控制作用,使系统借助于惯性继续上升,这既有利于减小超调而又不至于影响上升时间。1 在AB段,控制作用应该尽力压低超调,除了采用比例控制外,应加入积分控制作用,以便通过对当前误差的积分而增强比例控制作用,使系统输出尽快回到稳态值。 OA段:这一段为系统在控制信号作用
6、下,由静止向稳态转变的关键阶段。由于系统具有惯性,决定了这一段曲线呈倾斜方向上升。6 CD段:系统输出减小,误差向相反方向变化,并向增大的趋势变化。此种情况,应采用比例加积分控制。 DE段:系统出现误差逐渐减小的趋势,控制作用不宜太强,否则会出现再次超调,显然这时不应施加积分控制作用。 后面各段EF、FG、GH等的情况类似,这里不再赘述。 BC段:在这一段误差开始减小,系统在控制作用下已呈现向稳态变化的趋势。这时如再继续施加积分控制作用,则会由于控制作用太强,而使系统出现回调现象,因此此段不应施加积分控制作用。7 由上述响应特性的分析可以看出,控制系统的动态过程是不断变化的。为了获得良好的控制
7、性能,在控制决策过程中,经验丰富的操作者并不依据数学模型进行控制,而是根据操作经验以及控制系统的动态特征,在线地改变或调整控制策略,以便使控制器本身的控制规律适应于控制系统的需要。 仿人智能控制的基本思想是在控制过程中利用计算机模拟人的控制行为,最大限度地识别和利用控制系统在动态过程中所提供的特征信息,进行启发和直觉推理,从而实现对缺乏精确模型的对象进行有效的控制。87.1.2 仿人智能控制行为的特征变量 为了有效地模拟人的智能控制行为,并应用计算机实现智能控制,必须通过一些变量来描述控制系统的动态行为,表征其动态特征。 通常,系统输出和给定之间的误差e和误差变化 比较容易得到,因而它们都可以
8、用作控制器的输入变量。但如果只根据误差 e 的大小进行控制,那么对于一些复杂系统,则很难收到满意的控制效果。例如,当被控系统处于误差较大,而又向减小误差方向快速变化时,如果只根据误差较大而不考虑误差迅速变化的因素,必然要采用比较大的控制量,使系统尽快消除大的误差,这样的控制势必导致调节过头而又出现反向误差的不良后果。e 当采用两个输入变量e和 进行控制时,就可以避免上述的盲目性。因此,可以得出这样的结论:一个人工控制的复杂系统,在控制过程中,人对被控系统的状态、动态特征及行为了解得越多,控制的效果就会越好。e9 下面就从误差e和误差变化 这两个基本的控制变量出发,引出其它特征变量,以便从动态过
9、程中获取更多的特征信息,进而利用这些信息更好地设计仿人智能控制器。e 图7.1给出一个系统的典型阶跃响应曲线。现令ek表示离散系统当前采样时刻的误差值,ek-1和ek-2分别表示前一个和前二个采样时刻的误差值,如用 表示误差变化,则有e1kkkeee112kkkeee21122kkkkkkeeeeee 误差e同误差变化 之积构成了一个新的描述系统动态过程的特征变量,利用该特征变量的取值是否大于零,可以描述系统动态过程误差变化的趋势。e(1)ee 对于如图7.1所示的动态系统响应曲线的不同阶段,特征变量 的取值符号由表7.1给出。ee 10 当ee0时,如AB段和CD段,表明系统的动态过程正朝着
10、误差增加的方向变化,即误差的绝对值逐渐增大。 在控制过程中,计算机很容易识别ee的符号,从而掌握系统动态过程的行为特征,以便更好地制定下一步的控制策略。 OA段AB段BC段CD段DE段ek0000ek0000ekek000,处于超调段 CDE段:2 e 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)=0 设k是当前采样时刻,e(k)表示当前时刻的误差, e(k)表示当前时刻误差的变化。根据前一节的分析,特征变量有如下特征:1231234( )( )0,(0, )( , )
11、( )( )0,( ,)( ,)e ke kttor tt te ke ktt tor tt t(5)IF |e(k)| 0, e(k) 0 THEN t0(k)=K2t0(k-1)16 (8)IF |e(k)|E, e(k) 0 THEN t0(k)=t0(k-1) (9)IF E|e(k)| 0, e(k) 0 THEN t0(k)=K5t0(k-1) (10)IF E|e(k)| 0, e(k) 0 THEN t0(k)=K6t0(k-1) (6)IF |e(k)|0, e(k) 0 THEN t0(k)=K3t0(k-1) (7)IF |e(k)|E, e(k) 0, e(k) 0 T
12、HEN t0(k)=K4t0(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 THEN t0(k)=K8t0(k-1)其中,E为允许误差的绝对值,M为给定的常数,且M E;t0(k)、t0(k-1)分别为本次和上次控制量输出时间;K1K8为根据经验而整定的参数。17 分析上述控制规则可知,由于每次控制量的作用时间是根据误差的大小及其变化趋势综合确定的,因此这种具有仿人智能的开关控制较普通的开关控制具有更高的控制精度和更强的鲁棒性,故称其为智能开关控制。7.3 仿人比例控制器 对于一些
13、被控对象,虽然简单的比例反馈控制能保证其稳定,但常有较大的静差,满足不了稳态精度的要求。利用计算机模仿人的操作,不断地调整给定值,使系统输出不断逼近期望值,从而可以提高稳态精度,这就是一种仿人比例控制的基本思想。 假定被控对象为线性定常系统,其比例反馈控制系统如图7.4所示。18 图7.5是该系统的单位闭环阶跃响应曲线,其中yss0为系统的稳态输出值,ess0为静差。y1.00sse0ssyt图7.5 阶跃响应曲线0K对象reuy图7.4 比例反馈控制系统19 若系统输出响应进入稳态后,再给一个阶跃输入,幅值为ess0,则此时给定值变为1+ess0。系统第二级稳态输出为yss0+yss1,静差
14、减小为ess1。再给一个幅值为ess1的阶跃输入,此时系统的给定变为1+ess0+ess1,系统第三级稳态输出变为yss0+yss1+yss2,静差进一步减小为ess2。如此下去,系统整个输出过程如图7.6所示。y1.0t0ssy0sse1sse2sse1ssy2ssy图7.6 比例反馈控制响应曲线020 输出0nssiiyyn 1y 静差ssnen 0 实际上,为保证静态精度的要求,只要选择n足够大即可。例如原比例控制静差为ess0=20%,yss0=80%,若精度要求为1%,只须取n=2,稳态误差变为0.8%,已能满足要求。 由上图可以看出:217.4 仿人智能积分控制 众所周知,在控制系
15、统中引入积分控制作用是减小系统稳态误差的重要途径。常规PID控制中的积分控制作用在一定程度上模拟了人的记忆特性,记忆了误差的存在及其变化的全部信息。但它有以下几个缺点: (1)积分控制作用针对性不强,甚至有时不符合控制系统的客观需要; (2)只要误差存在就一直进行积分,在实际应用中易导致“积分饱和”,会使系统的快速性下降; (3)积分参数不易选择,选择不当会导致系统出现振荡。 造成上述积分控制作用不佳的原因在于:它没有很好地体现有经验操作人员的控制决策思想。在很多情况下,PID积分作用和有经验操作人员的控制作用有很大差别,有时候甚至截然相反。22( )y t( )e t( )i t000ABC
16、DEFGHtttabcdefghabcdefgh图7.7 误差及其误差积分曲线(a)(b)(c) 在上述积分曲线的(c, d)区间,积分作用应增加一个正量,以有利于减小回调;但在(d, e)区间则应去掉积分作用。 在上述积分曲线的(b, c)区间应去掉积分作用,以有利于系统向稳态过渡。如果像 PID 积分控制那样增加一个负量,其结果势必造成系统出现较大的反向超调,这时的积分作用对系统的有效控制帮了倒忙。 比如在积分曲线 (a, b) 区间,正确的控制策略应该是使控制量在比例控制的基础上加一个负量,以压低超调,尽快降低误差。但在此区间PID的积分控制作用却增加了一个正量,这是由于在 (0, a) 区间的误差积累很难被(a, b)区间的误差积累抵消而改变符号,故积分控制量仍保持为正。这样的结果势必导致系统超调不能迅速降低,从而延长了系统的过渡过程时间。24 综上所述,仿人智能积分控制采用如图7.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 学校游泳馆管理制度
- 学校营养政管理制度
- 学生上学队管理制度
- 学生用手机管理制度
- 宁洱县财务管理制度
- 安全生物柜管理制度
- 安环部综合管理制度
- 安防部工作管理制度
- 实行平安卡管理制度
- 宠物火化店管理制度
- 重庆.住宅物业单位服务等级标准
- 驾照体检表通用
- 全国工会财务知识竞赛题库附答案
- CIE-15-2004-Colorimetry原版完整文件
- 四年级下聪明小屋
- 植物精油提取工艺技术
- 【企业薪酬管理研究国内外文献综述4400字】
- 市政公用工程设计文件编制深度规定(2013年高清版)
- GB/T 19139-2012油井水泥试验方法
- 铁道概论试题及答案重要
- 空间几何中的平行与垂直 新高考 数学 一轮复习专项提升 精讲精练
评论
0/150
提交评论