1_22带死区PID控制.doc_第1页
1_22带死区PID控制.doc_第2页
1_22带死区PID控制.doc_第3页
1_22带死区PID控制.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

带死区PID控制一、 题目:用带死区的PID控制传递函数为为的被控对象: 低通滤波器传递函数:采样时间为1ms,反馈变送环节有个幅值为0.5的整台随机干扰信号,采用积分分离PID控制算法进行阶跃响应,取=0.1,积分分离限=0.2二、 原理:为了避免控制作用过于频繁,消除由于频繁动作所引起的震荡,可采用带死区的PID控制算法控制,计算式为:注:若过小会使控制动作过于频繁,系统不稳定;若过大,则系统将产生较大的滞后。三、 程序清单:%PID Controler with dead zoneclear all;close all;ts=0.001;sys=tf(5.235e005,1,87.35,1.047e004,0);dsys=c2d(sys,ts,z);num,den=tfdata(dsys,v);u_1=0;u_2=0;u_3=0;u_4=0;u_5=0;y_1=0;y_2=0;y_3=0;yy_1=0;error_1=0;error_2=0;ei=0;sys1=tf(1,0.04,1); %Low Freq Signal Filterdsys1=c2d(sys1,ts,tucsin);num1,den1=tfdata(dsys1,v);f_1=0;for k=1:1:2000time(k)=k*ts;rin(k)=1; %Step Signal%Linear modelyout(k)=-den(2)*y_1-den(3)*y_2-den(4)*y_3+num(2)*u_1+. num(3)*u_2+num(4)*u_3; D(k)=0.50*rands(1); %Disturbance signalyyout(k)=yout(k)+D(k);%Low frequency filterfilty(k)=-den1(2)*f_1+num1(1)*(yyout(k)+yy_1);error(k)=rin(k)-filty(k);if abs(error(k)=0.20 ei=ei+error(k)*ts;else ei=0;endkp=0.50;ki=0.10;kd=0.020;u(k)=kp*error(k)+ki*ei+kd*(error(k)-error_1)/ts; M=2;if M=1 u(k)=u(k);elseif M=2 %Using Dead zone if abs(error(k)=10 u(k)=10;endif u(k)=-10 u(k)=-10;end%-Return of PID parameters-rin_1=rin(k);u_3=u_2;u_2=u_1;u_1=u(k); y_3=y_2;y_2=y_1;y_1=yout(k);f_1=filty(k);yy_1=yyout(k);error_2=error_1;error_1=error(k);endfigure(1);subplot(211);plot(time,rin,r,time,filty,b);xlabel(time(s);ylabel(rin,yout);subplot(212);plot(time,u,r);xlabel(time(s);ylabel(u);figure(2);plot(time,D,r);xlabel(time(s);ylabel(Disturbance signal);不带死区时:带死区时:由图所示带死区控制的控制器输出更加平稳,预示阀门开度稳定四、 结语:带死区的PID控制对控制器的输出有较好的控制作用,使得实际的直接控制对象执行器的阀门开度更加稳定,波动变化大大减小。这些例子中的PID基本控制部分,如果没有特别要求用什么控制算法,则都是用的离散PID控制算法。所以,本例也可以用不完全微分、位置式等来编写PID控制部分,只是在编写的同时要引入死区PID控制,程序的编写是灵活的,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论