欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    电加热炉的系统辨识与自适应控制Word格式.docx

    • 资源ID:8557198       资源大小:211.14KB        全文页数:18页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    电加热炉的系统辨识与自适应控制Word格式.docx

    1、由于传热问题的复杂性,电加热炉系统具有非线性、时变性、大滞后、不对称等特点。它的滞后主要是容积滞后,炉体的结构、容量、测温元件及其安装的位置都影响着滞后的大小;而在使用过程中,随着温度的升降,加热元件的特性发生变化,保温绝热材料会逐渐老化,环境也在不断变化,因而炉温特性是时变的;又因为绝大多数电加热炉都是在温度上升时强迫加热,而温度下降时则自然冷却,所以其温度特性是不对称的;另外由于炉温取决于加热元件的发热量、散热量和负荷的情况,发热时间总比传热时间短得多,所以炉温动态特性主要由传热过程决定,传导、对流、辐射三种的传热方式都在起作用,只是在不同温区所占比例不同,三者中只有传导是线性的,辐射是绝

    2、对温度的四次方,对流则更加复杂,故电加热炉是一个本质非线性的系统。 由于电加热炉可认为是一个大容积滞后加纯滞后的对象(容积滞后比纯滞后大得多),故在其整个温度工作区域,对象动态参数是随炉温变化的,而每个炉子都有一个设定的工作温区,在工作点附近的小范围内,炉子的动态特性可看成近似线性。在过程控制中,为了方便,通常把电加热炉温控系统看成是一个线性系统,其模型可以定性描述为: (2-1)式中,Y为加热对象温度, t为加热时间,为系统时间常数,为放大倍数, U为控制电压,为纯滞后时间。如果设定控制器输出为u,而u正比于,即 ,对式(2-1)作拉氏变换,可得: (2-2)所以 (2-3) 故系统的传递函

    3、数为一阶惯性加纯滞后环节,其中K为静态增益3。 (2-4)2.2 最小二乘估计的递推算法最小二乘法由于原理简明、收敛较快、易于理解、易于编程实现等特点、在系统参数估计中应用相当广泛。而最小二乘法中的递推算法由于能对对象参数在线实时估计,从而改善了估计精度,在系统辨识中倍受青睐。最小二乘估计递推算法的基本思想可以为:新的估计值旧的估计值+修正项。最小二乘估计递推算法的公式为4 (2-5)最小二乘估计递推算法如下5:已知:、和d。1 设置初值和,输入初始数据;2 采样当前输出和输入;3 利用式(2-5),计算4 ,返回2,继续循环。2.3 最小二乘估计的递推算法辨识及仿真 已知电加热炉的参数模型,

    4、其传递函数表示为6 (2-6)可以考虑利用最小二乘估计递推算法对上述系统进行在线辨识。为了得到系统的离散模型,可利用MATLAB对系统的传递函数(2-6)进行离散化。采样时间取T=20s。在MATLAB中输入命令G=tf(0.44,520 1,inputdelay,20),Gz=c2d(G,20,z)。得到系统的离散系统的传递函数为 (2-7) 将电加热炉转换为差分方程,有 (2-8) 在实际的电加热炉模型中,一定存在噪声干扰。往差分方程里添加噪声干扰项后,得到电加热炉的动态方程为 (2-9) 式中(k)为白噪声。 取初值选择M序列为输入信号u(k)7。取1500个采样点。采用最小二乘估计递推

    5、算法进行参数估计,具体程序如下(程序参考系统辨识与自适应控制MATLAB仿真,并进行了修改):%递推最小二乘参数估计(RLS)clear all; close all;a=1 -0.9623; b=0.0166; d=2; %对象参数na=length(a)-1; nb=length(b)-1; %na、nb为A、B阶次L=1500; %仿真长度x1=1;x2=1;x3=1;x4=0;%产生M序列的移位寄存器初值s=1;%方波初值uk=zeros(d+nb,1); %输入初值:uk(i)表示u(k-i)yk=zeros(na,1); %输出初值for k1=1:L s=not(s);%产生方波

    6、 m(k1)=xor(x3,x4);%进行异或运算,产生M序列 x4=x3;x3=x2;x2=x1;x1=m(k1);%寄存器移位endxi=sqrt(0)*randn(L,1); %白噪声序列,修改括号中数值可产生不同方差的白噪声theta=a(2:na+1);b; %对象参数真值thetae_1=zeros(na+nb+1,1); %thetae初值P=107*eye(na+nb+1);for k=1: phi=-yk;uk(d:d+nb); %此处phi为列向量 y(k)=phi*theta+xi(k); %采集输出数据 %递推最小二乘法 K=P*phi/(1+phi*P*phi); t

    7、hetae(:,k)=thetae_1+K*(y(k)-phi*thetae_1); P=(eye(na+nb+1)-K*phi)*P; %更新数据 thetae_1=thetae(:,k); for i=d+nb:-1:2 uk(i)=uk(i-1); end uk(1)=m(k);%M序列! for i=na: yk(i)=yk(i-1); yk(1)=y(k);plot(1:L,thetae); %line(1,L,theta,theta);xlabel(k); ylabel(参数估计a、blegend(a_1,b_0 axis(0 L -1.5 1.5);分别设置不同方差的白噪声,运行

    8、程序,具体辨识结果如图2.1-2.4所示。图2.1白色噪声方差为0时参数辨识结果 图2.2白色噪声方差为0.01时参数辨识结果 图2.3白色噪声方差为0.1时参数辨识结果 图2.4白色噪声方差为1时参数辨识结果不同白噪声下的具体数据如表2.1所示:表2.1 参数真值-0.96230.0166白噪声方差为0.01-0.96280.0174白噪声方差为0.1-0.95750.0199白噪声方差为1-0.96470.0238 以上参数数据和曲线说明随着扰动强度的增强,辨识的效果会有所下降。当扰动十分剧烈的时候,系统的辨识效果会十分差。三、电加热炉系统的自适应控制算法及仿真3.1 电加热炉系统控制问题

    9、的提出第1章中已经介绍了电加热炉的工作原理,电加热炉通常是通过控制系统中传动机构拖动调压器动触头来改变输入电压,保持炉温的稳定平衡,从而保证电加热炉系统稳定正常的工作。在实际工业生产中,一般要求电加热炉炉温的超调量尽可能小。因此,对于电加热炉的控制问题是:给定电加热炉的输入电压大小,通过某种控制方式来调节电加热炉温度,使电加热炉温度的超调量尽可能小并达到目标温度数值。3.2 广义最小方差间接自校正控制算法自适应控制算法包括有自校正调节器、自校正控制器、自适应极点配置PID控制器、自校正PID控制等。我选用广义最小方差自校正控制器对电加热炉系统的温度进行自适应控制。最小方差控制具有算法简单、易于

    10、理解、易于实现等优点,是其他自校正控制算法的基础。其基本思想是:由于一般工业对象存在纯延时d,当前的控制作用要滞后d个采样周期才能影响输出。因此,要使输出方差最小,就必须提前d步对输出量作出预测,然后根据所得的预测值来设计所需的控制律。这样,通过连续不断的预测和控制,就能保证稳态输出方差最小。由此可见,实现最小方差控制的关键在于输出预测。由于最小方差控制不适用非最小相位系统,且输入控制量未受到约束,因此,在此基础上,出现了广义最小方差控制算法。其基本思想为:在求解控制律的性能指标中引入对控制量的加权项,从而限制控制作用过于激烈变化;另外,只要适当选择性能指标中的各加权多项式,广义最小方差控制可

    11、以可以适用于非最小相位系统。广义最小方差间接自校正控制算法如下5:及纯延时d。,输入初始数据,并设置加权多项式2 采样当前实际输出和期望输出3 利用递推增广最小二乘法在线实时估计被控对象参数,即4 求解Diophantine方程,得到多项式E、F和G的系数;5 利用式计算并实施6 返回2(),继续循环。3.3 广义最小方差间接自校正控制仿真 在上面系统辨识中已经知道电加热炉转的差分方程,故自校正控制中,被控对象电加热炉的动态方程同为式中,为白噪声。取初值设置加权多项式期望输出为幅值从0.5-10依次递增变化的方波。具体程序如下(程序参考系统辨识与自适应控制MATLAB仿真,并进行了修改):%广

    12、义最小方差自校正控制(间接算法)clc; c=1; nc=length(c)-1; %na、nb、nc为多项式A、B、C阶次nf=nb+d-1; ng=na-1; %nf、ng为多项式F、G的阶次Pw=1; R=1; Q=0.01; %加权多项式P、R、Qnp=length(Pw)-1; nr=length(R)-1; nq=length(Q)-1;L=1200; %控制步数uk(i)表示u(k-i);yrk=zeros(nc,1); %期望输出初值yr=10*0.15*ones(L/8,1);0.05*ones(L/8,1);0.4*ones(L/8,1);0.7*ones(L/8,1);1

    13、*ones(L/8,1);0.05*ones(L/8+d,1); %期望输出vki=zeros(nc,1); %白噪声初值vkie=zeros(nc,1); %白噪声估计初值vk=sqrt(0.01)*randn(L,1);%RLS初值thetae_1=0.001*ones(na+nb+1+nc,1);%非常小的正数,此处不能为0P=107*eye(na+nb+1+nc); time(k)=k; y(k)=-a(2:na+1)*yk+b*uk(d:d+nb)+c*vk(k); %c=1,故用递推最小二乘法 phie=-yk(1:na); K=P*phie/(1+phie*P*phie);,k)

    14、=thetae_1+K*(y(k)-phie P=(eye(na+nb+1+nc)-K*phie %提取辨识参数 ae=1 thetae(1:na,k); be=thetae(na+1:na+nb+1,k);ce=1; e,f,g=sindiophantine(ae,be,ce,d); %求解单步Diophantine方程 CQ=conv(ce,Q); FP=conv(f,Pw); CR=conv(ce,R); GP=conv(g,Pw); %CQ=Ce*Q u(k)=(-Q(1)*CQ(2:nc+nq+1)*uk(1:nc+nq)/be(1)-FP(2:np+nf+1)*uk(1:np+nf

    15、). +CR*yr(k+d:k+d-min(d,nr+nc); yrk(1:nr+nc-d). -GP*y(k); yk(1:np+ng)/(Q(1)*CQ(1)/be(1)+FP(1);%求控制量 uk(1)=u(k);figure(1);subplot(2,1,1);plot(time,yr(1:L),r:,time,y);y_r(k)、y(k)y_r(k)y(k)axis(0 L -2 12);subplot(2,1,2);plot(time,u);u(k) axis(0 L -20 30);figure(2)ylabel(参数估计a1、b0 legend(a1b0axis(0 L -1

    16、.5 0.2); 其中sindiophantine函数程序为:function e,f,g=sindiophantine(a,b,c,d)%* %功能:单步Diophanine方程的求解 %调用格式:e,f,g=sindiophantine(a,b,c,d) %输入参数:多项式A、B、C系数(行向量)及纯滞后(共4个) %输出参数:Diophanine方程的解e,f,g(共3个) %A、B、C的阶次ne=d-1; %E、G的阶次ad=a,zeros(1,ng+ne+1-na); cd=c,zeros(1,ng+d-nc); %令a(na+2)=a(na+3)=.=0e(1)=1;for i=2

    17、:ne+1 e(i)=0; for j=2:i e(i)=e(i)+e(i+1-j)*ad(j); e(i)=cd(i)-e(i); %计算eifor i=1:ng+1 g(i)=0; for j=1: g(i)=g(i)+e(ne+2-j)*ad(i+j); g(i)=cd(i+d)-g(i); %计算gif=conv(b,e); %计算F 分别设置不同方差的白噪声,运行程序,其仿真结果如图3.1-3.3所示:图3.1白噪声方差为0.01时的仿真输出和控制结果图和参数辨识结果图图3.2白噪声方差为0.1时的仿真输出和控制结果图和参数辨识结果图图3.3白噪声方差为1时的仿真输出和控制结果图和参

    18、数辨识结果图 不同白噪声下的具体数据如表3.1所示:表3.1-0.96120.0167-0.96390.0155-0.96880.0158 由以上仿真结果可以看出随着白噪声方差的增大,其在线辨识结果越来越远离真实值,系统输出波形的品质越来越差,也与期望输出相差越来越大。参考资料1 刁鹏飞. 电加热炉的单神经元自适应PID控制. 硕士学位论文,2000.2 朱琳. 温控系统仿真实验平台研究与实现. 硕士学位论文,2008.3 方康玲. 过程控制与离散系统. 电子工业出版社,2009.4 杨承志. 系统辨识与自适应控制. 重庆大学出版社,2003.5 庞中华. 系统辨识与自适应控制MATLAB仿真. 北京航空航天大学出版 社,2009.6 陈永秀. 伺服转台温控箱控制系统设计与研究. 硕士学位论文,2008.7 方崇智、萧德云. 过程辨识. 清华大学出版社,1988.


    注意事项

    本文(电加热炉的系统辨识与自适应控制Word格式.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开