www.5129.net > plC自己编写piD案例

plC自己编写piD案例

1.用pid向导设置的pid模块,输出总是回路输出的低限,如果低限为零,输出也为零,是什么原因?-----------你的p值=1.0,这里p是正值,则当pv大于sv时,输出变小,如果最小值设置为0,则pid输出为0.pv是过程变量值,也就是你的aiw0,是

我有做过,用西门子做的.用PID控制.温度范围正负0.5

根据增量式PID公式进行编写,STL或者SCL进行.当然,西门子的FB41也是根据增量式公式使用SCL进行编写.如果你使用梯形图编写,那么你会有想自杀的感觉的.

C语言实现PID算法BC31 TC30 编译过,可运行. #include <stdio.h> #include<math.h> struct _pid { int pv; /*integer that contains the process value*/ int sp; /*integer that contains the set point*/ float integral; float pgain; float igain; float dgain; int

一般还是直接使用温控器pid调节控制比较好,使用温控器的pid自整定,可以达到很好的温控效果.智能表还可以按照工艺要求的升温曲线和时间进行程序段控制.当然plc也能实现以上功能,只不过编程和调试比较复杂.不过,如果复杂的加热过程还是需要plc配合温控器一起完成.比如,加热过程热风机的速度变换,保护气体的更换等等,温控器就无法完成.

各种PLC的PID指令差异很大,但原理差不多. 任何PID回路,都有下列基本参数:PV 过程值 SP设定值 OP 自动输出值 MV 手动输出值 MD 自动/手动P放大参数 I 积分参数 D微分参数 Dire 回路调节方向

PID就是闭环控制,程序一般由控制程序和定义参数程序组成,格式都是固定的,你先把输出值和采样值确定清楚就容易了,给你一个网址去咨询www.szplc.net

西门子200的pid控制功能,可以用向导做一个;也可以参照pid回路表,用pid指令写程序出来

用PID向导做起来也比较好用,直接点击PID向导即可,如果有PID指令设置挺麻烦的,写起来的你不懂耶不好调,向导做起来还可以用调节板调节

在百度文库是有,自己下载就是了

网站地图

All rights reserved Powered by www.5129.net

copyright ©right 2010-2021。
www.5129.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com