原创 PID整定经验

2009-10-13 15:05 4284 6 8 分类: 工业电子

这段时间做了一个数控项目,用到了数字PI调节,现在将整定过程稍做整理,给大家参考。采用增量式PI算法,数学公式原型:


△u(k)=Kp*(e(k)-e(k-1))+Ki*e(k)+Kd*(e(k)-2e(k-1)+e(k-2))  (Kd=0)


Ziegler-Nichols法是基于系统稳定性分析的PID整定方法.在设计过程中无需考虑任何特性要求,整定方法简单,控制效果比较理想,因此我采用此方法。


1. 先置I和D的增益为0,逐渐将Kp由1增加到8.2,在Kp达到7.3后系统输出到开始震荡,在7.5和8之间时振荡幅度比较稳定,振荡频率为285Hz。暂设定临界增益Kc=7.3~8,振荡周期Pc=1/285,系统采样周期T=1/2000;


2.根据Ziegler-Nichols整定表计算具体参数


控制器                Kp                Ti                Td 
  P                   0.50*Kc              /                 / 
  PD                0.65*Kc              /                 0.12*Pc 
  PI                 0.45*Kc             0.85*Pc         / 
  PID               0.65*Kc            0.5*Pc         0.12*Pc 


使用PI调节方式,因此有:


Kp = 0.45*Kc = 3.5(28/8);


Ti = 0.85*Pc;


Ki = Kp*T/Ti = 0.587(37/64);


将上述参数代人数字PI调节函数,加入积分分离算法后,实测结果令人满意

文章评论2条评论)

登录后参与讨论

用户429553 2014-10-28 10:08

请问临界增益是怎么得到的?项目是控制机械电机类的还是其他?

用户429553 2014-10-28 09:44

学习了!
相关推荐阅读
用户1174293 2009-06-10 17:02
SPARTAN3 AN系列电路设计及使用注意事项
XILINX在前年推出了内置FLASH的SPARTAN FPGA系列,不仅可以为FPGA提供上电加载配置,而且还可以为应用提供数据存储空间。换句话说,就是内部的FLASH单是为FPGA配置你还用不掉,...
用户1174293 2008-10-18 15:14
W77E58外扩RAM的教训
近期公司的一个项目以W77E58为核心,外扩掉电保护RAM,XC9572,A/D,D/A等。本来是一个很普通的51系统,结果前后折腾了很久才最终搞定。第一版由同事做的硬件,我做的软件,功能测试很快就通...
用户1174293 2007-01-09 13:14
EEPROM长效读写
常用的EEPROM如24LC04等的使用寿命大概是10万次,这在一些频繁修改存储数据的场合往往不够。一个很自然的想法是以空间换时间,用分块的方式轮流写入。设想在00H单元记录当前数据区首地址,每次根据...
用户1174293 2006-12-22 12:33
C51中断函数
C51的中断函数的格式为:void FuncIr(void) interrupt x [using y]<?xml:namespace prefix = o ns = "urn:schemas-...
用户1174293 2006-12-22 11:55
C语言的宏定义
写好C语言,漂亮的宏定义很重要,使用宏定义可以防止出错,提高可移植性,可读性,方便性 等等。下面列举一些成熟软件中常用得宏定义:<?xml:namespace prefix = o ns = "...
EE直播间
更多
我要评论
2
6
关闭 站长推荐上一条 /3 下一条