S7-200 smart plc最多支持8个PID控制回路,PID是闭环控制系统,P是比例,I是积分时间,D是微分控制。
PID控制单元会根据给定值也就是设定值,例如汽车的定速巡航,我们设定100KM每小时,100就是设定值,实际值就是当前车速,PID根据设定值和实际值实时比较,依据设定的积分时间,根据比例去调节。
所以PID控制是负反馈闭环控制,能够抑制系统闭环内的各种因素所引起的扰动,使得反馈跟随给定来变换。
一般PID控制,在实际项目中,可能只需要用到PI就可以了,因为PI就能调节稳定,所以我们就不用D,如果PI不行,我们再加D,这样的好处就是系统没有那么多变量,相对好调节一些。
S7-200SMART PLC中PID控制采用迭代算法,使用PID功能块实现,我们使用向导生成功能块即可。
PID功能块通过一个PI回路表交换数据,这个表是在V数据存储区中存储的,长度为36个字节,因此每个PID功能块在调节时需要指定PID控制回路号和控制回路表的起始地址。
由于PID可以控制温度,气压等很多工程单位,因此我们需要一种通用的数据来表示,以此来让PID功能块识别,所以在PLC中我们通常采用百分比的形式。
需要特别说明一下,能设置出合适的PID参数并不是一件简单的事情,需要工程人员对系统非常熟悉以及由大量的调试经验。对于一般调试而言,增益也就是比例设置要小一点,积分时间部分太小,微分设置为0,不使用,在调试过程中慢慢加大比例和调整积分时间
我们以一个实际的案例说明一下PID控制。
工具中选择PID
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?