0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于S7-1200的PID控制

wtipoasfe 来源:工控PLC学习 2023-05-16 09:55 次阅读

概述

【一】PID控制 PID功能用于对闭环过程进行控制。PID控制适用于温度、压力和流量等物理量,是工业现场中应用最为广泛的一种控制方式,其原理是对被控对象设定一个给定值然后将实际值测量出来,并与给定值比较,将其差值送入PID控制器,PID控制器按照一定的运算规律,计算出结果,即为输出值,送到执行器进行调节,其中的P、I和D指的是比例、积分和微分,是一种闭环控制算法。通过这些参数,可以使被控对象追随给定值变化并使系统达到稳定,自动消除各种干扰对控制过程的影响。

【一】S7-1200的PID控制

S7-1200 CPU提供了PID控制器回路数量受到CPU的工作内存及支持DB块数量限制。严格上说并没有限制具体数量,但实际应用推荐客户不要超过16路PID回路。可同时进行回路控制,用户可手动调试参数,也可使用自整定功能,提供了两种自整定方式由PID控制器自动调试参数。另外STEP7 Basic还提供了调试面板,用户可以直观的了解控制器及被控对象的状态。PID控制器功能主要依靠三部分实现,循环中断块,PID指令块,工艺对象背景数据块。用户在调用PID指令块时需要定义其背景数据块,而此背景数据块需要在工艺对象中添加,称为工艺对象背景数据块。PID指令块与其相对应的的工艺对象背景数据块组合使用,形成完整的PID控制器。自软件 博途V13 起,固件为 4.0 或更高版本的 S7-1200,可以使用 PID_Compact V2.2 指令。S7-1200 在 V4.0 以上,博途 V13 SP1 以上,使用 S7-PLCSIM V13 SP1 可以仿真 PLC 程序,但不支持工艺功能(高速计数器、运动控制、PID 调节)的仿真。

(1)下表显示了 PID_Compact 的每个版本可用于哪种 CPU:

CPU FW PID_Compact
S7-1200 ≥ V4.x V2.2
V1.2
S7-1200 ≥ V3.x V1.2
V1.1
S7-1200 ≥ V2.x V1.2
V1.1
S7-1200 ≥ V1.x V1.0

(2)PID_Compact V2.0 工艺对象典型 CPU 处理时间(取决于 CPU 类型):

CPU 典型 CPU 处理时间 (PID_Compact V2.x)
CPU 1211C ≥ V4.0 300 µs
CPU 1215C ≥ V4.0 300 µs
CPU 1217C ≥ V4.0 300 µs

(3)PID_Compact V2.0 工艺对象背景数据块的存储器要求:

分类 PID_Compact V2.x 背景数据块的存储器要求
装载存储器要求 约 12000 个字节
总工作存储器要求 788 个字节
保持性工作存储器要求 44 个字节

6ca8d6ea-f369-11ed-90ce-dac502259ad0.jpg

6ce1fc54-f369-11ed-90ce-dac502259ad0.jpg

6d214a9e-f369-11ed-90ce-dac502259ad0.jpg

6d46eab0-f369-11ed-90ce-dac502259ad0.gif模拟量闭环控制系统-PID控制的特点:

不需要被控对象的数学模型,结构简单容易实现,使用方便有较强的灵活性和适应性。

6da1b454-f369-11ed-90ce-dac502259ad0.jpg

6dcceffc-f369-11ed-90ce-dac502259ad0.jpg

6dfe4430-f369-11ed-90ce-dac502259ad0.jpg

6e249b44-f369-11ed-90ce-dac502259ad0.jpg

6e486ec0-f369-11ed-90ce-dac502259ad0.jpg

6e7aeb2a-f369-11ed-90ce-dac502259ad0.jpg

6eb28b02-f369-11ed-90ce-dac502259ad0.jpg

6edf5682-f369-11ed-90ce-dac502259ad0.jpg

6f1461ec-f369-11ed-90ce-dac502259ad0.jpg

6f445794-f369-11ed-90ce-dac502259ad0.jpg

6f719db2-f369-11ed-90ce-dac502259ad0.jpg

6f97500c-f369-11ed-90ce-dac502259ad0.jpg

6fcc287c-f369-11ed-90ce-dac502259ad0.jpg

6ffce930-f369-11ed-90ce-dac502259ad0.jpg

70176c2e-f369-11ed-90ce-dac502259ad0.jpg

703b623c-f369-11ed-90ce-dac502259ad0.jpg

706b472c-f369-11ed-90ce-dac502259ad0.jpg

709f0260-f369-11ed-90ce-dac502259ad0.jpg

70e4df74-f369-11ed-90ce-dac502259ad0.jpg

71297a58-f369-11ed-90ce-dac502259ad0.jpg

71434208-f369-11ed-90ce-dac502259ad0.gif用调试窗口整定PID控制器-调试窗口的功能

1、使用“首次启动自调节”功能优化控制器

2、使用“运行中自调节”功能优化控制器,可以实现最佳调节

3、用于趋势视图监视当前的闭环控制

4、通过手动设置控制器的输出值来测试过程

718a0f26-f369-11ed-90ce-dac502259ad0.jpg

71cbc470-f369-11ed-90ce-dac502259ad0.jpg

720df7a0-f369-11ed-90ce-dac502259ad0.jpg

72348dd4-f369-11ed-90ce-dac502259ad0.jpg

7275d05a-f369-11ed-90ce-dac502259ad0.jpg

72abebb8-f369-11ed-90ce-dac502259ad0.jpg

72e6ea92-f369-11ed-90ce-dac502259ad0.jpg

730adb14-f369-11ed-90ce-dac502259ad0.jpg

73544b64-f369-11ed-90ce-dac502259ad0.jpg

审核编辑:彭静
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据
    +关注

    关注

    8

    文章

    6511

    浏览量

    87592
  • PID
    PID
    +关注

    关注

    35

    文章

    1446

    浏览量

    83793
  • 执行器
    +关注

    关注

    5

    文章

    337

    浏览量

    19200

原文标题:S7-1200中实现PID控制

文章出处:【微信号:工控PLC学习,微信公众号:工控PLC学习】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    S7-1200跟我学56-8:选型#硬声创作季

    S7-1200
    也许吧
    发布于 :2023年06月01日 09:43:32

    S7-1200跟我学56-13:不同存储区的寻址#硬声创作季

    S7-1200
    也许吧
    发布于 :2023年06月01日 09:44:01

    S7-1200跟我学56-10:PLC的工作原理#硬声创作季

    S7-1200
    也许吧
    发布于 :2023年06月01日 09:44:15

    S7-1200跟我学56-7:CPU扩展能力#硬声创作季

    S7-1200
    也许吧
    发布于 :2023年06月01日 09:44:32

    S7-1200跟我学56-12:数据的存取方式#硬声创作季

    S7-1200
    也许吧
    发布于 :2023年06月01日 09:44:56

    S7-1200跟我学56-11:支持的数据类型#硬声创作季

    S7-1200
    也许吧
    发布于 :2023年06月01日 09:45:10

    S7-1200跟我学56-3:模块安装#硬声创作季

    plccpuS7-1200
    或许
    发布于 :2023年06月07日 13:42:11

    西门子PLC S7-1200的诊断功能

    一、概述西门子PLC S7-1200系列是一款中型西门子PLC,可以在各种自动化项目中进行应用。S7-1200系列设计较为紧凑,经济性较好,而且指令功能较为强大,因此在各种自动化控制解决方案中有较广
    发表于 12-22 16:07

    S7-1200中的程序块是怎样执行的

    S7-1200中的程序块是什么?S7-1200中的程序块分为哪几类?S7-1200中的程序块是怎样执行的?
    发表于 08-12 07:57

    S7-1200系统概述

    第一章1.1 S7-1200系统概述(1)PLC 运用领域(2)S7-1200外观(3)西门子系列分类1.2博途软件1.3 S7-1200系列PLC的硬件介绍(1)CPU及扩展模块(2)信号模块(3
    发表于 09-02 07:29

    关于S7-1200你想知道的都在这

    什么是S7-1200S7-1200常见的型号?S7-1200的硬件结构由哪几部分组成?
    发表于 09-18 06:11

    S7-1200是什么?S7-1200有何功能

    S7-1200是什么?S7-1200有何功能?s7-1200的运用规模主要包含哪几类?
    发表于 09-30 06:38

    西门子S7-1200PID应用是什么

    西门子S7-1200PID应用是什么?怎样去使用西门子S7-1200PID
    发表于 10-08 06:35

    南通回收西门子S7-1200各型号模块及扩展模块西门子PLC S7-1200模块

    系列全新原装,西门子PLC/S7-1200可编程控制器,西门子模块大量回收西门子模块 西门子CPU模块 plc模块 以太网模块 收购通讯模块 回收模拟量模块输入输出模块
    发表于 12-24 13:20

    S7-1200运动控制的结构及原理

    CPU S7-1200 兼具可编程逻辑控制器的功能和通过脉冲接口控制步进电机和伺服电机运行的运动控制功能。 运动控制功能负责对驱动器进行监控
    发表于 09-29 14:37 42次下载
    <b class='flag-5'>S7-1200</b>运动<b class='flag-5'>控制</b>的结构及原理