pid 相关算法 尽力风险 200 分(200分)

  • 主题发起人 主题发起人 lbdelphi
  • 开始时间 开始时间
L

lbdelphi

Unregistered / Unconfirmed
GUEST, unregistred user!
谁有 pid 相关算法请 Email 给我
lbmail@163.net
boss 催的我很急!!
非常感谢

楚楚
 
Pid??
什么东东?
Nuke不懂,想听听
 
我也没听说过。请解释解释。
 
找遍俺的各种资料,没找到任何PID算法的内容
请问什么是PID算法?
 
自动控制的PID?
 
是要PID的算法方程吗?
 
pid 是一种控制算法 p为比例 i为积分 d为微分
最好有参数输入!
谢谢大家关心
 
Delphi深度历险上有关于微分、积分等的控件,不知是否是你要的那种?
 
PID算法的控件好象没见过,编一个离散算法无非就是一些
累加之类,应该很容易的。
 
增量式PID算法:
A := Kp * (ek - ek_1)
A := A + Ki * ek
A := A + Kd * (ek - 2 * ek_1 + ek_2)
Kp: 比例系数
Ki: 积分系数
Kd: 微分系数
e: 误差
ek: 当前时刻的误差
ek_1: 上一次采样周期的误差
ek_2: 上一次上一次采样周期时的误差
A: 此时输出的增量
 
如有源代码请发给我!
谢谢!!
 
呵呵,我是自控专业的,这是控制理论里很基本的知识啊,
各位随便找一本自控原理的书看看就懂了,很好理解的。
lbdelphi,实现PID算法真的不难啊,即使你不是自控专业出身,
看看书不就会了,上面人家不是已经给你提供增量式数字PID算式了吗?
一点儿都不难,何必一定要源代码,有这工夫自己早编出来了。
而且你的需求太笼统模糊,你需要连续PID还是数字(离散)PID?
数字PID又分为位置型和增量型(后者在实际中用得更多),此外还有
各种改进型数字PID算法比如积分分离PID算法、微分先行PID算法、
抗饱和的PID算法等等,你到底要哪种?另外,三个系数的确定与你的
被控对象特性和控制指标关系密切,还有采样周期也需要确定。
设计一个控制算法通常需反复试验(尤其是当被控对象不具有明确
的数学模型时),通常还借助于计算机仿真,最后才能确定各控制参数。
你只是说要PID算法源代码,别的什么也没有,别人怎么给你编?
现成的PID算法教科书上都有,但在实际工程中并不能原样照搬,毕竟
这是工程问题而不是纯理论问题。
 
多人接受答案了。
 
后退
顶部