登录
首页
PLC论坛
PLC论坛
回帖
发帖
正文
主题:问一个非常初级的PID问题
点击:547 回复:5
楼主
编辑
引用
管理
fishliang
最近要做一个PID的控制,因为本科毕业后就没接触过这个,一些原理的东西都不太理解,有一些很基础的问题求解答:积分项中的误差累计,就是那个求和项,是从哪加到哪,是否是从最开始累积到当前,如果是从最开始累积到当前,那么当误差为零时积分项不能为零,输出是否还是要改变。
最后修改:
2011/6/1 10:52:50
11-06-01 10:51
1楼
编辑
引用
管理
470885756
老大 这么复杂的问题 洒家只能干瞪眼了
11-06-01 12:25
2楼
编辑
引用
管理
tjw888666
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)
11-06-01 13:45
3楼
编辑
引用
管理
377809393
积分项不是对误差的累计
11-06-01 14:04
4楼
编辑
引用
管理
fishliang
谢谢3楼的回答,我的公式也是离散的,区别是我的是全量型的,你的是增量型的并且积分分离的,我研究了一下,还是增量型的比较适合我的控制对象。并且增量型的公式偏差为0增量也为0,这样就跳过了我的疑惑,虽然我依然不理解全量型公式里面的积分部分,呵呵。
11-06-01 16:44
5楼
编辑
引用
管理
fishliang
或者是我对后面那个U0没理解好
11-06-01 16:46
工控新闻
施耐德电气熊宜:搭平台、选场景、聚能力——AI破局的三重法则
AI+光谱重塑感知边界,构筑全谱智能感知生态
算力需求快速增长,4月PPI涨幅扩大
MPS发布业界首款24V输入20A/25A/30A大电流同步降压DC/DC系列产品
三部门联合印发《智能体规范应用与创新发展实施意见》
人形机器人量产元年开启 产业链进入规模化商业化新阶段
北京科博会铺展“未来已来”图景 四大亮点体验“科技中国”
“小米系”具身智能公司,获数亿元B+轮融资
更多新闻资讯