PID控制算法设计

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

PID 控制算法设计

本系统借助DSP 强大的运算功能,通过编程实现了软件PID 调节。

PID 算法在时域上的表达式可写为:

t

d t i p d t d

e K dt t e K t e K t c )()()()(0++=⎰ (1) 其中)(t e 是误差信号,)(t c 是控制信号,p K 、i K 、d K 分别是比例、积分和微分系数,经过拉氏变换,(1)式变为频域表达式

);()()()(

s E K K s E K s C ds s s E i p ++= (2)

为了减少计算量,采用增量式PID 控制算法[7],将(2)式变为差分表达式

];1[1]2[]1[][][11-+

-+--=n c n Ce n Be n Ae n c (3)

本设计在此基础上增加一个迭代回路[8],新的表达式为

];2[]1[]2[]1[][][222---+

-+--=n Ec n Dc n Ce n Be n Ae n c (4)

其中系数A,B,C,D,E 均是正数,A+C>B,D>1,E<1且D-E=1。][n e 是误差信号,由参考电压ref V 减去输出电压out V 得到,][n c 是控制信号,决定out V 的大小.这里的ref V 是数字信号,(4)式可进一步写成]);2[]1[]1[1]2[]1[][][2(222---+

-+-+--=n c n Ec n c n Ce n Be n Ae n c (5)

以上可以看到,(5)式比(3)式多了一项]).2[]1[(---n c n Ec

当out V 0,根据数字PID 算法,][n c 会变大。由于][n c 在变大,所以

]1[-n c >]2[-n c ,

则改进的结构能更快地令][n c 变大,从而使out V 更快地变大。当out V >ref V 时,][n c 将会变小,同理,out V 将更快地变小。当out V =ref V 时,][n e =0,][n c 保持不变,out V 保持恒定。

相关文档
最新文档