关于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日
下一篇 2017年12月8日

相关推荐

  • s7-200PPI通讯口被烧

    有几种情况可能致使s7-200PPI通讯口被烧 最佳答案 烧了可以修好,不要着急. 小心打开PLC,把三层板子全部拆开,是否看到有一个蓝色的一个小贴片电阻断了?&nbsp…

    SIMATIC S7-200 2021年7月5日
  • 错误信息

    在使用cpu224cn的plc时,下载程序出现错误82“程序编辑错误,下载异常终止”,经检查,下载程序块时会出现这个错误,下载数据块和系统块时可以下载成功。主程序中只写了输入点i0…

    SIMATIC S7-200 2021年7月5日
  • 通讯-请问一下S7-200能够带几个通讯模块

    请问一下S7-200能够带几个通讯模块我现在有9个通讯信号要进来,外加120个DI和56路模拟量输入,没有输出需要选择300还是1200合适,选择哪种性价比更高一点。与上位机通讯用…

    2017年8月26日
  • 请教通讯

    我正在做一个系统,主站S7-200/CPU226,从站是8个汇川MD320变频器和7个温度智能模块AI7408。主要控制变频器的设定频率,启动,停止,故障报警等,变频器支持modb…

    SIMATIC S7-200 2021年7月5日
  • 224的数字量输入特性

    在224的数字量输入特性中这么写:输入类型 漏型/源型 (IEC 类型1/漏型)那小弟不明白是定货时确定漏型/源型,还是应用中去设置漏型/源型,新手恳…

    SIMATIC S7-200 2021年7月5日
  • s7-200通信错误

    国产的数据线,连接可以读出plc的型号,上载程序时提示有密码,按上载键时再提示通讯错误??不明白,明明连接上,后面又报错误,请帮忙解决谢了! 最佳答案 上载程序时提示有密码,需要输…

    SIMATIC S7-200 2017年6月9日
  • 如何判断触摸屏与PLC的通讯是否正常

    请教大家一个问题,我需要判断触摸屏与PLC连接是否正常,如果失去连接的话,就触发蜂鸣器。我的想法是通过触摸屏实时刷新某个PLC的存储位,当该位不变化时,认定失去与触摸屏的连接。但是…

    SIMATIC S7-200 2017年11月12日
  • ET200SP 固件

    谁有 6ES7 155-6AU00-0CNO V4.2.0固件 ,麻烦分享一下,谢谢 问题补充:下载网址我知道,只是需要注册认证,下载不了。…

    SIMATIC S7-200 2021年7月5日
  • plcsicm安装不上。急………..

    我在网上查得的STEP7 V5.2下载后安装时出现“In order for you to be able&n…

    SIMATIC S7-200 2021年7月5日
  • 中央空调控制系统设计

    中央空调控制系统分为三部分 冷却塔  冷却水泵   冷冻水泵   冷却塔由三个风机组成&n…

    SIMATIC S7-200 2021年7月5日