PID控制及其应用_第1页
PID控制及其应用_第2页
PID控制及其应用_第3页
PID控制及其应用_第4页
PID控制及其应用_第5页
全文预览已结束

下载本文档

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

文档简介

1.简介PID控制指的是一种闭环控制方式,将输入输出偏差的比例(P)、积分(I)和微分(D)通过线性组合构成控制量,对被控制对象进行控制。PID控制原理在模拟控制系统中,控制器最常用的控制规律是PID控制。模拟PID控制系统原理框图如图1-1所示。系统由模拟PID控制器和被控对象组成。PID控制器是一种线性控制器,它根据给定值rin(t)与实际输出值yout(t)构成控制偏差PID的控制规律为或写成传递函数的形式式中,Kp---比例系数;Ti--积分时间常数;Td---微分时间常数。简单说来,PID控制器各校正环节的作用如下:比例环节:成比例地反映控制系统的偏差信号error(t),偏差一旦产生,控制器立即产生控制作用,以减少偏差。积分环节:主要用于消除静差,提高系统的无差度。积分作用的强弱取决于积分时间常数TI,TI越大,积分作用越弱,反之则越强。微分环节:反映偏差信号的变化趋势(变化速率),并能在偏差信号变得太大之前,在系统中引入一个有效的早期修正信号,从而加快系统的动作速度,减少调节时间。数字PID算法原理在计算控制系统中,使用的是数字PID控制器,数字PID控制算法通常又分为位置式PID控制算法和增量式PID控制算法。位置式算法输出的是执行机构的实际位置,如有干扰的话,会导致大幅度变化。而增量式PID是指数字控制器的输出只是控制量的增量,所以电机控制一般都采用增量式PID算法。增量式PID算法公式:----△u(k)=Kp△e(k)+Kie(k)+Kd[△e(k)-△e(k-1)]----△e(k)=e(k)–e(k-1)-----△e(k-1)=e(k-1)–e(k-2)-----e(k)=r(k)–c(k)(因在速度控制导通角上开始是从大变小,所以该公式须变成c(k)-r(k))参数说明:k--------------采样序号,k=0,1,2----;r(t)-----------速度给定值;c(t)-----------速度实际输出值;△u(k)------第K次采样时刻的计算机输出增量值;e(k)----------第K次采样时刻输入的偏差值;e(k-1)--------第(k-1)次采样时刻输入的偏差值;KI-------------积分系数,KI=KP*T/TI;KD------------微分系数,KD=KP*TD/T;T--------------采样调期;Kp------------比例系数;TI-------------积分时间常数TD------------微分时间常数B_KpidM=B_cal_temp>>9;因理论得出的调整值会很大,须进行适当的衰减,右移9位,相当于除以512.值太大,电机容易跑飞,不好控制,值太小则加速太慢,这个值可以根据调试决定.B_KpidM:为导通角的调整量if(B_KpidM>127){B_KpidM=127;}elseif(B_KpidM<--127){B_KpidM=-127;}以上为增加电机稳定性,提高抗干扰能力,防止调整量饱和.设置每次调整量最大不超过127us.这个值可以根据转速高低来决定,低速时可适当增大此值(以改善HUNTING现象),高速时可不用那么大。 B_Error_1=B_Error;B_Delta_Error_1=B_Delta_Error;此为赋值操作,为下一次计算做准备.B_

温馨提示

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

评论

0/150

提交评论