概述
【1】PID控制
PID功能用于控制闭环过程。 PID控制适用于温度、压力、流量等物理量。它是工业现场应用最广泛的控制方法。其原理是给被控对象设定一个给定值,然后测量实际值并与给定值进行比较。比较并将差异发送到PID 控制器。 PID控制器根据一定的运算规则计算结果,即输出值,并将其发送给执行器进行调节。 P、I、D分别指比例、积分。和微分,这是一种闭环控制算法。通过这些参数,被控对象可以跟随给定值的变化而稳定系统,自动消除各种干扰对控制过程的影响。
[1] S7-1200的PID控制
S7-1200 CPU 提供的PID 控制器循环数量受到CPU 工作内存和支持的DB 块数量的限制。严格来说,数量没有具体限制,但对于实际应用,建议客户不要超过16个PID回路。可同时进行循环控制。用户可以手动调试参数或使用自整定功能。 PID控制器提供两种自整定方法来自动调试参数。此外,STEP7 Basic还提供了调试面板,使用户可以直观地了解控制器和被控对象的状态。 PID控制器功能主要依赖三部分,循环中断块、PID指令块、过程对象后台数据块。用户在调用PID指令块时需要定义其背景数据块,并且该背景数据块需要添加到工艺对象中,称为工艺对象背景数据块。 PID指令块与其对应的过程对象后台数据块组合使用,构成一个完整的PID控制器。自Software Portal V13 起,固件版本4.0 或更高版本的S7-1200 可以使用PID_Compact V2.2 指令。对于S7-1200 V4.0以上和Portal V13 SP1以上版本,可以使用S7-PLCSIM V13 SP1来模拟PLC程序,但不支持过程功能的模拟(高速计数器、运动控制、PID调节) 。
(1) 下表显示了PID_Compact 的每个版本可用于哪些CPU:
CPUFWPID_CompactS7-1200 V4.xV2.2
V1.2S7-1200V3.xV1.2
V1.1S7-1200V2.xV1.2
V1.1S7-1200 V1.xV1.0(2) PID_Compact V2.0 工艺对象的典型CPU 处理时间(取决于CPU 类型):
CPU 典型CPU 处理时间(PID_Compact V2.x)CPU 1211C V4.0300 sCPU 1215C V4.0300 sCPU 1217C V4.0300 s (3) PID_Compact V2.0 工艺对象的背景数据块的内存要求:
分类PID_Compact V2.x 实例数据块的内存要求加载内存要求大约12000 字节总工作存储器要求788 字节保持性工作存储器要求44 字节
模拟闭环控制系统-PID控制的特点:
不需要被控对象的数学模型,结构简单,易于实现,使用方便,具有较强的灵活性和适应性。
使用调试窗口调整PID 控制器- 调试窗口的功能
1、利用“首次启动自整定”功能对控制器进行优化
2、利用“运行中自调节”功能对控制器进行优化,达到最佳调节。
3. 用于趋势图监控当前闭环控制
4.通过手动设置控制器的输出值来测试过程
审稿编辑:唐子红