本帖最后由 McuPlayer 于 2012-9-16 18:14 编辑
最近我在做一个项目中有PID控制,就搜了些网上的**,来学习。
发现网上的**,很多公式都是错误的,有的居然连位置式和增量式都故意搞了很多区别,甚至影响控制性能。
我虽是自动化专业,但做这方面很少,于是抱着学习的想法,说说自己的认识,也和大家交流下。
PID的所谓位置式和增量式的,从控制算法上看,没有本质区别。
Out[k] = Out[k-1] + delta;
delta = P*E+I*ξE+D*de
如果看输出的Out值,就是位置式的,如果看delta就是增量式的。
实际应用中有又位置式和增量式,
有的执行有**特性,就是增量式的,如步进电机
有的执行机构,没有**性,就是位置式的,如加热
这个是我鼓捣出来的一个PID仿真程序,以电加热为仿真模型。
PID_Sim.rar
(97.85 KB)
|