关于pid公式编程的问题

自己想要编一个关于pid程序,是增量式的
公式如下:
PID = Uk + KP*[E(k)-E(k-1)]+KI*E(k)+KD*[E(k)-2E(k-1)+E(k-2)];(增量型PID算式)
------------------------------
有个问题,采集了取样值以后,然后计算出来一个pid值,然后通过这个值去控制加热器的脉冲宽度(加热器的脉冲宽度这个是假如)

就是这个值如何去对应脉冲宽度的上限和下限呢????

问题补充:
看了:务本的说明,就是里面所说的0~2000如何定?按照经验来大致估的吗???
比如控制温度 用多少值范围
控制压力 用多少值范围??

最佳答案

一般将PID计算出的数据直接赋给内部定时器控制占空比,但是要对最大值和最小值加以限定。我们假设当定时器的值为0时占空比为0%,值为2000时占空比为100%,这样PID计算出不同的值,就改变了脉冲的占空比。

具体参考:《数字式PID控制的应用总结》
http://www.cnblogs.com/Yz81128/archive/2013/09/06/3305032.html

提问者对于答案的评价:
谢谢你的答案。。。

专家置评

已阅,最佳答案正确。
如果自己编程,需要注意使用PID回路表,里面都是标准化了的参数,需要换算到0-1之间。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc220658.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年12月8日 下午2:13
下一篇 2017年12月8日 下午2:13

相关推荐

  • S7-200通讯PG/PC设置出来问题

    电脑系统是win7 64位 旗舰版的,一开始装的SP4版的软件,也没和200的PLC连接过,前两天需要连接的时候,发现设置PG/PC时出现了错误,详情见图片,怀…

    2017年8月18日
  • 关于s7-200与TP700触摸屏

    1.请问S7-200能与TP700系列触摸屏连接吗?2.能用winccflexible 2008组态吗?   Step7 basi…

    SIMATIC S7-200 2020年10月31日
  • S7-200 smart 的OPC通讯

    求助!!能否有大神能给些详细可靠地介绍,查阅相关资料,为什么有人说这种类型的PLC可以组态,有人说不可以。。想知道S7-200 SMART 进行OPC通讯的具体…

    SIMATIC S7-200 2021年7月5日
  • 为什么这样输出脉冲会不可以呢?我错在那里的请高手指点!!

    我先说明一下:1:我用模拟电位器1做PLS的速度调节.用模拟电位器2做数据调节.用I0.2来控制电机的运转和停止.    2:我用I0.5来使能PT100_MAN.用I0.7来控制…

    SIMATIC S7-200 2021年7月5日
  • 如何调节SMB28范围为1~200

    各位前辈,SMB28范围是0~255,请问如何写一段程序使之范围变为0~200?谢谢了 最佳答案 这个是模拟电位器0的数据输入电位器,可以用MOVB指令进行转换重新标定。程序:LD…

    SIMATIC S7-200 2017年6月27日
  • S7-200在线运行时查看故障报警跳停,

    某厂有一台设备,经常因为生产原因而跳停,于是拿笔记本打开程序与PLC通迅连起来一起在线运行观察,就是直接把程序下载到笔记本电脑S7-200的软件上在线运行看是哪个个原因导致跳停,但…

    SIMATIC S7-200 2020年11月1日
  • 模拟PID方法

    身边有个CPU226有没有好的办法模拟PID? 最佳答案 有PLC就可以进行相关的程序模拟了,对了你有没有PC/PPI电缆与PLC通讯,有这条线才能在线监视PLC和进行PLC程序下…

    SIMATIC S7-200 2021年7月5日
  • S7-200模拟量编程问题

    S7-200模拟量编程,我用表检测了模拟量模块上的电流信号很稳定,怎么在程序里它的数值波动就非常大呢?现场接线是这样的:用6KPa的变送器通过安全栅和隔离器,再分二路,一路到模拟量…

    SIMATIC S7-200 2020年11月1日
  • plc200传感器电源

    1)使用开关电源而不是plc自身24V输出电源接入4-20ma模拟量,会影响数值的显示吗?2)EM231的拨码开关是1、2 on,其范围是0-20ma,但接入的4-20m…

    SIMATIC S7-200 2017年11月2日
  • S7-200模拟量输入/输出模块检测

    对于S7-200模拟量输入/输出模块,要对其进行检测,可以通过程序实现吗?在程序中进行监控,没有温度、电流等的输入,也没有电压表等。如果可以通过程序实现,要如何进行? 问题补充:没…

    SIMATIC S7-200 2021年7月5日