您现在所在的是:

PLC论坛

回帖:5个,阅读:519 [上一页] [1] [下一页]
767
fishliang
文章数:3
年度积分:50
历史总积分:767
注册时间:2011/4/26
发站内信
发表于:2011/6/1 10:51:39
#0楼
最近要做一个PID的控制,因为本科毕业后就没接触过这个,一些原理的东西都不太理解,有一些很基础的问题求解答:积分项中的误差累计,就是那个求和项,是从哪加到哪,是否是从最开始累积到当前,如果是从最开始累积到当前,那么当误差为零时积分项不能为零,输出是否还是要改变。


附件
[此贴子已经被作者于2011/6/1 10:52:50编辑过]
4285
470885756
文章数:1224
年度积分:50
历史总积分:4285
注册时间:2010/9/23
发站内信
发表于:2011/6/1 12:25:31
#1楼
老大 这么复杂的问题   洒家只能干瞪眼了
我为人人人人为我
1300
tjw888666
文章数:153
年度积分:50
历史总积分:1300
注册时间:2008/8/24
发站内信
发表于:2011/6/1 13:45:57
#2楼
1、就是,从最开始累积到当前
2、当前偏差为0,积分值不为零时输出认会变化,所以pid曲线有震荡。
3、数字pid一般用离散化公式,不是用这个。
4、离散化公式:
Δu(t) = q0e(t) + q1e(t-1) + q2e(t-2)
当|e(t)|≤β时
q0 = Kp(1+T/Ti+Td/T)
q1 = -Kp(1+2Td/T)
q2 = Kp Td /T
当|e(t)|>β时
q0 = Kp(1+Td/T)
q1 = -Kp(1+2Td/T)
q2 = Kp Td /T
u(t) = u(t-1) + Δu(t)
任时光飞逝,唯实力永存!
8903
377809393
文章数:270
年度积分:224
历史总积分:8903
注册时间:2010/4/10
发站内信
发表于:2011/6/1 14:04:59
#3楼
积分项不是对误差的累计
767
fishliang
文章数:3
年度积分:50
历史总积分:767
注册时间:2011/4/26
发站内信
发表于:2011/6/1 16:44:31
#4楼
谢谢3楼的回答,我的公式也是离散的,区别是我的是全量型的,你的是增量型的并且积分分离的,我研究了一下,还是增量型的比较适合我的控制对象。并且增量型的公式偏差为0增量也为0,这样就跳过了我的疑惑,虽然我依然不理解全量型公式里面的积分部分,呵呵。
767
fishliang
文章数:3
年度积分:50
历史总积分:767
注册时间:2011/4/26
发站内信
发表于:2011/6/1 16:46:39
#5楼
或者是我对后面那个U0没理解好

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

62.4004