您好,欢迎访问三七文档
仿人智能控制仿人智能控制是仿效人的政行为而进行控制和决策,即在宏观结构上和功能上对人的控制进行模拟。开展仿人智能控制的研究,是目前智能控制的一个重要研究方向。1.仿人智能控制的原理1.1仿人智能控制的基本思想传统的PID控制是一种反馈控制,存在着按偏差的比例、积分和微分三种控制作用。比例:偏差一产生,控制器就有控制作用,使被控量想偏差减小的方向器控制作用的强弱取决于比例系数Kp变化,积分:它能对偏差进行记忆并积分,有利于消除静差,但作用太强,既会是控制的动态性能变差,以至使系统不稳定。Ti太大微分:能敏感出偏差的变化趋势,To大可加快系统响应(使超调减小),使系统抑制干扰的能力降低。但又会下面来分析一下PID控制中的三种控制作用的是指以及他们的功能与人的控制思维的某种智能差异,从而看出控制规律的智能化发展趋势。1)比例;PID中实质是一种线性放大或缩小的作用,它类似于人的想象能力,可以把一个量想得大一些或小一些,但人的想象力是非线性的是变的,可根据情况灵活变化。2)积分作用:对偏差信号的记忆功能(积分),人脑的记忆功能是人类的一种基本智能,人脑的记忆是具有某种选择性的。可以记住有用的信息,而遗忘无用或长时间的信息,而PID中的积分是不加选择的长期记忆,其中包括对控制不利的信息,同比PID中不加选择的积分作用缺乏智能性。3)微分:体现了信号的变化趋势,这种作用类似于人的预见性,但PID中的微分的预见性缺乏人的远见卓识,且对变化快的信号敏感,对变化慢的信号预见性差仿人智能控制的基本思想是指:在控制过程中利用计算机模拟人的控制行为能力,最大限度的识别和利用控制系统动态过程所提供的特征信息进行启发和直觉推理,从而实现对缺乏精确数学模型的对象进行有效的控制1.2仿人智能行为的特征变量对系统动态特征的模式识别,主要是对动态模式的分类,根据系统偏差e及偏差变化△e以及由它们相应的组合的特征变量来划分动态特征模式,通过这些特征模式刻画动态系统的动态行为特征,以便作为智能控制决策的依据。ab图1系统的典型阶跃响应曲线图1给出了一个系统的典型阶跃响应曲线,曲线上a,b,F三处的系统输出是一样的,但他们的动态特征是不同的,a处偏差将继续偏离平衡状态,b处偏差将回归平衡状态,F处偏差达到最大值。为了更全面,更细致的刻画系统的动态特征,定义下列特征变量。1)偏差en(en表示偏离的大小,称为离散数)en=R—yn2)偏差变化△en△en=en--en-13)en△en(偏差及偏差变化之积)偏差与偏差变化之积构成了一个新的描述系统动态过程的特征变量。利用该特征变量的趋势是否大于0可以描述系统动态偏差变化的趋势,对应图1可得下表1OAABBCCDDEen000.00△en00000en△en00000ab图1系统的典型阶跃响应曲线另外,当en△en0(BC,DE)表明系统的动态过程正向着偏差减小的方向变化,即偏差的绝对值逐渐减小;当en△en0(AB,CD)表明系统的动态过程正向偏差增加的方向变化,即偏差的绝对值逐渐增大。4)△en△en-1(相邻两次偏差变化之积)△en-1=en-1--en-2这个特征量表示了偏差出现的极值状态的特征量。若△en△en-10表示出现极值状态;△en△en-10表示无极值状态出现;将△en△en-1与en△en联合使用,可以判别动态过程当偏差出现极值后的变化趋势,如B和C’点:B点:△en△en-10,en△en0C’点:△en△en-10,en△en0在B点后偏差逐渐减小,而在C’点后偏差逐渐变大ab图1’系统的典型阶跃响应曲线5)|△e/e|(偏差变化的姿态)这个特征量可以描述动态过程中偏差变化的姿态,当|△e/e|大时,表明△e大,而e小或很小当|△e/e|小时,表明e大,或△e很小若β|△e/e|α,表明系统处于BC(或DE)中部一段,此时系统的动态过程是呈现偏差和偏差变化较大的姿态6)|△en/△en-1|这个特征变量反映了偏差的局部变化趋势,也间接表示出前期控制效果,若此值大,表明前期控制效果不显著或不佳7)△(△en)表明偏差变化的变化率,即二次差分,对于图1所示曲线:图1系统的典型阶跃响应曲线ABC段:△(△en)0,处于超调段CDE段:△(△en)0,处于回调段通过对上述特征变量的分析可知,特征变量是对系统动态特性的一种定性预定两性结合的描述,它体现了对人们思维的一种模拟。2.仿人智能开关控制2.1智能开关控制开关(on--off)控制又称为Bang--Bang控制,在许多电加炉的控制中被使用。智能开关控制就是根据偏差及其变化趋势来选择不同的开关控制策略。2.2智能开关控制器设计示例设控制过程为氧化还原反应的控制过程,控制量为交流电压U(t),其输出波形如图2,T为控制精度,为控制器输出时间或开关接通时间。0t图2控制电压波形图图3偏差变化曲线设控制过程的温度偏差曲线如图3所示,其中K是输出采样时刻,t(k)表示当前时刻的偏差,△e(k)表示当前前时刻偏差的变化。考虑到被控过程的大惯性,既具有纯滞后,根据前述的部分相应过程特征变量,采用产生式规则来设计智能开关控制过程如下:(1)IF|e(k)|≥Me(k)0THENu(k)=U(K)=T(炉温低,加入控制作用)0t(2)IF|e(k)|≥Me(k)0THENu(k)=0(K)=0(炉温高,切断控制作用)0t(3)IFe(k)=0e(k-1)0THENu(k)=U(K)=K1(K-1)0t0t(炉温正好,但是上一拍炉温低,加控制量以维护)(4)IFe(k)=0e(k-1)0THENu(k)=U(K)=(K-1)(同上基本一样)0t0t(5)IF|e(k)|Ee(k)0△e(k)0THENu(k)=U(K)=K2(K-1)0t0t(6)IF|e(k)|Ee(k)0△e(k)0THENu(k)=U(K)=K3(K-1)0t0t(7)IF|e(k)|Ee(k)0△e(k)0THENu(k)=U(K)=K4(K-1)0t0t(8)IF|e(k)|Ee(k)0△e(k)0THENu(k)=U(K)=(K-1)0t0t(9)IFE≤|e(k)|Me(k)0△e(k)0THENu(k)=U(K)=K5(K-1)0t0t(10)IFE≤|e(k)|Me(k)0△e(k)0THENu(k)=U(K)=K6(K-1)0t0t(11)IFE≤|e(k)|Me(k)0△e(k)0THENu(k)=U(K)=K7(K-1)0t0t(12)IFE≤|e(k)|Me(k)0△e(k)0THENu(k)=U(K)=K8(K-1)0t0t其中E为炉温允许偏差的绝对值,M为给定的常数ME,(K)和(K-1)分别为本次和上一次控制量的输出时间,K0-K8位根据经验或实验而整定的参数。0t0t3.仿人比例控制器3.1仿人比例控制原理假定对象为线性定常系统,其比例反馈如图4所示,当K较小时一般可以保证系统的稳定性,但会有较大的静差,满足不了稳定将度的要求。这是可采用仿人控制,不断调整给定值,使系统不断逼近期望值。图4比例反馈控制系统具体做法是:若系统进入稳定后,在给一个幅值为的阶跃输出,此时给定值变为1+,系统稳定输出为+,此时再给一个幅值0sse0sse0ssy1ssy为的阶跃输入,则产生++的稳定输出,依次下去有:1sse0ssnyy0ssy⎯n0→1ssy⎯⎯⎯→⎯2ssy→k=1(1)ssiniyy∑==00ssy⎯⎯⎯⎯→⎯nssne(2)实际上只要n足够大就可以,例如若原比例控制静差=20%,则=0.8。若要求警差度为1%,则0sseyy=++0ss1ssy2ssy=+%20+%20%20=0.8+0.16+0.032=0.9920ss0ssy0ssy即可满足要求了。图5阶跃响应曲线3.2仿人比例控制算法仿人比例控制系统如下图6所示:图中积分开关只有在满足稳定输出时才闭合一次,完成运动后又立即断开,此后不变。ne0een=0n+−10e图6仿人比例控制为了判断系统处于稳定状态而不受干扰和扰动的影响,给出如下判据:系统处于稳定的充分条件是存在一个ko使得ko≤k≤ko+N时,|e(k)-e(k-1)|δ或者以连续N满足|e(k)-e(k-1)|δ作为判稳条件。为实现仿人比例控制方法,可采用如下产生式规则描述:IFko≤k≤ko+N,|e(k)-e(k-1)|δTHEN(k)eeenn+=−100常数δ取系统允许稳定差的1.5—2倍。N与对象的时间常数P和纯滞后τ有关。设采样时间为T,则N∝(P/T+τ/T)上述控制算法实质上等价于比例控制加智能积分。(未满足条件仅起比例作用,稳定条件满足积分起一次作用)。上述的仿人比例控制算法=比例+智能积分,有效地解决了传统控制器设计中稳态精度与稳态误差的矛盾。4.仿人智能积分控制4.1仿人智能积分的原理在控制系统中引入积分控制作用是减小系统稳态偏差的重要途径,在常规PID控制中,其积分是对时间轴上的所有数据的全时效积分,即记忆了偏差的存在及其变化的全部信息,它有以下几个缺点:(1)积分控制作用针对性弱(2)只要偏差存在,积分就起作用,易于引起积分饱和现象(3)积分参数选择不当即易造成系统的振荡造成上述积分控制作用不佳的原因在于:它没有很好的体现有经验的操作人员的控决策思想。下图给出了系统PID中的积分和人类积分的响应曲线。图7偏差与积分对ab和bc段而言:在ab段已出现超调,正确的作用是使控制量在常志上加一个负量控制以压低超调尽快减小偏差,但是PID中控制量还是正的,这是因为oa积分作用过大,ab是负积分难以抵消oa的影响,故积分控制量仍是正值。从而导致超调不能迅速降低,延长系统的过渡时间。为克服上述积分控制作用的缺点,采用第二种积分作用,即在(a,b)(c,d)(e,f)等区间中积分,这时的积分能为积分控制作用及时给出正确的积分控制量,能有效的抑制系统误差的增加,而在(o,a)(b,c)(d,e)区间上停止积分作用,只利用系统借助于惯性向稳态过渡,而此时系统并不失控,它还受到比例等控制作用的抑制。4.2仿人智能控制算法根据前面的分析,可以得到引入智能积分的判断条件为:当e△e0时,对偏差进行积分;当e△e0时,不对偏差进行积分。在考虑到偏差及偏差变化的极值点的情况,可把引入积分和不引入积分的条件综合如下:(1)ife△e0or(△e=0ande≠0)then积分(2)ife△e0ore=0then不积分这样引入的积分即为智能积分作用,下图8为具有智能积分的控制系统结构图。图8具有智能控制积分控制的控制系统
本文标题:仿人智能控制
链接地址:https://www.777doc.com/doc-5568009 .html