PID在PLC中的实现分析和总结.docx

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PID 控制算法及在 PLC 中的实现 PID 控制算法 ?PID 控制器的输入量 e 是设定值 r 和检测值 y 的偏差量,即 ,经过运算,并输出控制信号 u。PID 控制算法的理想形式为 ? u ? K ? e ? 1 ?t edt ? T de ? ?3-1? ?0c ? T ? 0 i d dt ? 式中 K c ——控制器比例增益; T ——积分时间; i T ——微分时间。 d 由理想 PID 控制算法连续形式可以得到其离散形式。离散PID 控制 ?算法有三种不同的形式:位置算法、增量算法、速度算法。由连续的PID 算法容易的到其位置算法,为 ? u ?k ?? ? 1 ?k ? ? e ?k ?? e ?k ?1?? ? ? K ?e ? T e i T ?T T ? 3-2 c ? k s d i i?0 s 其中, T s 为采样周期。 PID 控制增量算法为相邻两次采样时刻所计算的位置值之差,即 ?u ?k ?? u ?k ?? u ?k ?1? ?3-3? PID 控制速度算法为增量值除以采样周期,即 v ?k ?? ?u ?k ? T s  ?3-4? PLC 中的 PID 实现 由于理想 PID 控制算法存在一定的局限性,在实际应用中,理想 PID 要改进之后才能使用。 S7-200 PLC 的 PID 指令中,PID 控制算法是基于理想 PID 控制算法的改进得到的。其微分项采用微分先行改进,积分项采用抗积分饱和法改进。 微分先行,是指只对被控量微分,而对偏差无微分作用,这样避免了当改变设定值时对系统产生冲击。 抗饱和积分,是指对计算出的控制量限幅。在 S7-200 PLC 中,积分项MI 的积分公式为 T ? ? ? ? MI ? K s n c T i SP ? PV n n MX 3-5 式中 MI ——第 n 次采样的积分项数值; n SP ——第 n 次采样的设定值数值; n PV ——第 n 次采样的检测值数值 n MX ——第 n-1 次采样的积分项数值。 对控制量的限幅为 ?MX ? 1.0 ? (MP  MD )  M ? 1.0 ??MX ? ?(MP ? n  n n MD ) n  n M ? 0.0 n ?3-6? 式中 MP ——第 n 次采样的比例计算输出数值; n MD ——第 n 次采样的积分计算输出数值; n Mn ——第 n 次采样的 PID 控制量计算输出数值。 通过按照上述方式调节 MX ,一旦计算输出返回适当范围即可实现系统应答能力的改善。控制量也被固定在 0.0~1.0。 S7-200 PLC 中使用 PID 控制算法的方法有两种:一种是使用指令集中的 PID 计算指令;令一种是使用 PID 向导,根据向导提示一步一步完成 PID 的参数配置,生成PID 指令。无论是哪种方式使用PID 指令, 都需要建立 PID 回路表。PID 回路表是存储用于控制回路操作参数的连续存储空间,长度为 80 字节。对于使用 PID 指令向导建立存储区,用户还需额外分配 40 字节的存储空间,用于指令计算的缓存。PID 回路 表见表 1.1。 偏移量 数据类型 表 1.1 数据格式 PID 回路表 符号 注释 0 I 双字/实数 PV n 过程变量,0.0~1.0 4 I 双字/实数 SP n 给定值,0.0~1.0 8 I/O 双字/实数 M n 输出计算值,0.0~1.0 12 I 双字/实数 K c 回路增益,正/负常数 16 I 双字/实数 T 采样时间,正数,单位为秒 s 20 I 双字/实数 T 积分时间,正数,单位为分钟 24 I 双字/实数 T 微分时间,正数,单位为分钟 d 28 I/O 双字/实数 MX 积分项前值,0.0~1.0 32 I/O 双字/实数 PV n 1 过程变量前值,0.0~1.0 36 Cont ASCII PIDA PID 扩展回路表标志(A 版) 40 I 字节 ACNTL 算法控制字节,详见后文 41 O 字节 ASTAT 算法状态字节,详见后文 42 I/O 字节 ARES 算法结果字节,详见后文 43 I 字节 ACNFG 算法配置字节,详见后文 44 I 实数 DEV 最大PV 振荡幅度的归一值, 0.025~0.25 过零的PV 滞后的归一值, 48 I 实数 HYS 0.005~0.1。若DEV/ HYS4,则 自动调谐过程中会出现警告 52 I 实数 初始输出步长改变的归一值, STEP 0.05~0.4 56 I 实数 看门狗时间,两个过零间的最大 WDOG 允许时间,60~7200,单位为秒 60 O 实数 AT_KC 自动调谐确定的建议回路增益。 64 O 实数

文档评论(0)

tianya189 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体阳新县融易互联网技术工作室
IP属地湖北
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档